.gd-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.gd-icon svg{width:inherit;height:inherit}.gd-button{--theme-color:var(--accent);--theme-color-contrast:var(--accent-on);--button-border-radius:8px;--button-hover-color:oklch(from var(--theme-color) calc(l * 1.1) c h);box-shadow:none;border-radius:var(--button-border-radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:inline-flex}.gd-button:has(.button-subtitle){align-items:flex-start}.gd-button .decoration .icon,.gd-button .decoration .gd-icon{width:26px;height:26px;margin-top:3px}.gd-button .button-content{text-align:left;flex-direction:column;display:inline-flex}.gd-button.theme-primary,.gd-button.theme-secondary{padding:8px 16px}.gd-button.theme-primary{background:var(--theme-color);color:var(--theme-color-contrast);font-weight:600;transition:background .2s}.gd-button.theme-primary:hover{background:var(--button-hover-color);box-shadow:inset 0px 2px 0px 0px oklch(from var(--theme-color) calc(l * 1.25) c h)}.gd-button.theme-secondary{--theme-color:oklch(from var(--accent) calc(l * .9) c h);border-color:var(--theme-color);color:var(--theme-color);transition:border-color .2s,color .2s}.gd-button.theme-secondary:hover{border-color:var(--button-hover-color);color:var(--button-hover-color)}.gd-button.theme-secondary:active{--theme-color:oklch(from var(--accent) calc(l * .8) c h);background:oklch(from var(--theme-color) l c h / 20%)}.gd-button.theme-fancy{--gradient-start:oklch(from var(--theme-color) calc(l * 1.1) c h);--gradient-end:oklch(from var(--theme-color) calc(l * .8) c h);background:linear-gradient(to bottom, var(--gradient-start), var(--gradient-end));color:var(--theme-color-contrast);border-color:oklch(from var(--theme-color) calc(l * .8) c h);box-shadow:0px 0px 0px 1px oklch(from var(--theme-color) calc(l * 1.3) c h), inset 0px 2px 0px 0px oklch(from var(--theme-color) calc(l * 1.25) c h);padding:12px 20px;font-size:1.5rem;transition:--gradient-start .2s,--gradient-end .2s,--theme-color .2s,box-shadow .2s}.gd-button.theme-fancy .icon,.gd-button.theme-fancy .gd-icon{width:28px;height:28px;margin-top:2px}.gd-button.theme-fancy .button-label{font-weight:600}.gd-button.theme-fancy .button-subtitle{opacity:.8;font-size:1.3rem;transition:opacity .2s}.gd-button.theme-fancy:hover{--theme-color:oklch(from var(--accent) calc(l * .92) c h)}.gd-button.theme-fancy:hover .button-subtitle{opacity:1}.gd-button.theme-fancy:active{--theme-color:oklch(from var(--accent) calc(l * .86) c h)}:is(.gd-button.theme-primary,.gd-button.theme-fancy):active{box-shadow:inset 0px 2px 4px oklch(from var(--theme-color) calc(l * .6) c h / 100%)}@media (prefers-color-scheme:dark){.gd-button.theme-secondary{--theme-color:var(--accent)}.gd-button.theme-fancy{--gradient-start:oklch(from var(--theme-color) calc(l * 1.3) c h);--gradient-end:oklch(from var(--theme-color) calc(l * .9) c h)}}.gd-button.disabled{--theme-color:var(--muted);pointer-events:none}.gd-site-header{--header-gradient-start:oklch(from var(--accent) l c h / 50%);--header-gradient-stop:transparent;--header-border-color:var(--accented-border-color);background-image:radial-gradient(100% 100% at 0% 0%, var(--header-gradient-start) 0%, var(--header-gradient-stop) 100%);border-bottom:1px solid var(--header-border-color);anchor-name:--site-header;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);z-index:400;position:fixed;top:0;left:0;right:0;container:site-header/inline-size}.gd-site-header .mobile{display:none}@media (prefers-color-scheme:light){.gd-site-header .desktop.theme-light{display:block}.gd-site-header .desktop.theme-dark{display:none}}@media (prefers-color-scheme:dark){.gd-site-header .desktop.theme-light{display:none}.gd-site-header .desktop.theme-dark{display:block}}.gd-site-header .menu-button{cursor:pointer;width:44px;height:44px;margin-left:-10px;margin-right:-20px;display:block}.gd-site-header .menu-button svg{width:24px;height:24px}.gd-site-header .logo{flex:1}.gd-site-header .logo,.gd-site-header .logo img{height:64px}.gd-site-header .wrapper{box-sizing:border-box;padding:var(--page-padding-vertical);align-items:center;gap:32px;display:flex}.gd-site-header .wrapper.max-width{max-width:var(--max-page-width);margin:auto}.gd-site-header nav .current-item-indicator{content:"";position-anchor:--current-item;height:2px;top:calc(anchor(--current-item bottom) + 4px);left:calc(anchor(--current-item left, 0px) + 0px);width:anchor-size(--current-item width, 0px);background:var(--accent);border-radius:24px;transition:left .2s,width .2s,top .2s,opacity .2s;display:block;position:fixed}.gd-site-header nav:not(:has(.router-link-active)) .current-item-indicator{opacity:0}.gd-site-header nav ul{anchor-name:--current-item;align-items:center;gap:32px;margin:0;padding:0;list-style-type:none;display:flex;position:relative}.gd-site-header nav ul li{display:block}.gd-site-header nav ul a{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.gd-site-header nav ul a:hover,.gd-site-header nav ul a.router-link-active{background:var(--text-gradient-accent);-webkit-background-clip:text;background-clip:text}.gd-site-header nav ul a.router-link-active{anchor-name:--current-item}.gd-site-header .actions{padding-left:12px;font-size:1.3rem}.gd-site-header .actions .gd-button{margin-top:-8px}.gd-site-header .menu-overlay{z-index:1000;opacity:0;visibility:hidden;background:#00000080;height:100svh;transition:opacity .3s,visibility .2s;position:fixed;top:0;left:0;right:0}@container site-header (width<=580px){.gd-site-header .actions{display:none}}@container site-header (width<=840px){.gd-site-header .wrapper{padding:12px var(--page-padding-horizontal)}.gd-site-header .logo,.gd-site-header .logo img{height:42px!important}.gd-site-header .logo .desktop{display:none!important}.gd-site-header nav{z-index:1002;background:var(--frame-backdrop);flex-direction:column;justify-content:center;width:100%;max-width:320px;height:100svh;padding:24px 32px;transition:transform .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.gd-site-header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.gd-site-header nav .current-item-indicator{top:calc(anchor(--current-item top) - 8px);left:calc(anchor(--current-item left) - 12px);height:calc(anchor-size(--current-item height) + 16px);width:calc(anchor-size(--current-item width) + 24px);border:2px solid var(--accent);background:0 0;display:none}.gd-site-header nav.mobile-open{transform:translate(0,0)}.gd-site-header .menu-overlay.mobile-open{opacity:1;visibility:visible}@media (prefers-reduced-motion){.gd-site-header nav{transition:none}}@media (prefers-color-scheme:light){.gd-site-header .mobile.theme-light{display:block}.gd-site-header .mobile.theme-dark{display:none}}@media (prefers-color-scheme:dark){.gd-site-header .mobile.theme-light{display:none}.gd-site-header .mobile.theme-dark{display:block}}}@container site-header (width>=841px){.gd-site-header .menu-button,.gd-site-header .menu-overlay{display:none}}@media (prefers-color-scheme:dark){.gd-site-header{--header-gradient-start:hsl(from var(--accent) h calc(s * 1.2) calc(l * .3));--header-gradient-stop:hsl(from var(--frame-backdrop) h s l / 50%)}.desktop.theme-light{display:none}.desktop.theme-dark{display:block}}.gd-site-footer[data-v-8860beb5]{background:oklch(from var(--frame-backdrop) calc(l * .96) c h);border-top:1px solid oklch(from var(--frame-backdrop) calc(l * .9) c h);box-shadow:inset 0px 1px 0px var(--frame-backdrop);box-sizing:border-box;padding:32px 24px;font-size:1rem;container:site-footer/inline-size}.gd-site-footer .wrapper[data-v-8860beb5]{justify-content:space-between;align-items:center;margin:auto;display:flex}.gd-site-footer .wrapper.max-width[data-v-8860beb5]{max-width:calc(var(--max-page-width) - 2 * 24px)}.gd-site-footer .meta[data-v-8860beb5]{color:var(--muted)}.gd-site-footer .meta .copyright[data-v-8860beb5]{color:var(--text);font-weight:500}.gd-site-footer .links[data-v-8860beb5]{margin:0;padding:0;list-style-type:none}.gd-site-footer .links a[data-v-8860beb5]{font-weight:500}@media (prefers-color-scheme:dark){.gd-site-footer[data-v-8860beb5]{background:oklch(from var(--frame-backdrop) calc(l * .7) c h);border-top:1px solid oklch(from var(--frame-backdrop) calc(l * 1.67) c h)}}@container site-footer (width<=480px){.gd-site-footer .wrapper[data-v-8860beb5]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.inter{font-family:Inter,sans-serif}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/bai-jamjuree/BaiJamjuree-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.bai-jamjuree{font-family:Bai Jamjuree,sans-serif}@property --theme-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --theme-color-contrast{syntax:"<color>";inherits:true;initial-value:#0000}@property --gradient-start{syntax:"<color>";inherits:true;initial-value:#0000}@property --gradient-end{syntax:"<color>";inherits:true;initial-value:#0000}@property --gradient-stop{syntax:"<color>";inherits:true;initial-value:#0000}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--card:#fff;--surface:var(--card);--sidebar:var(--bg);--frame-backdrop:#dfe0e5;--border:#00000014;--text:#1f1f1f;--heading:var(--text);--muted:#666;--accent:#e58133;--accent-on:#fff;--field-bg:color-mix(in srgb, var(--text) 4%, var(--bg));--field-bg-focus:color-mix(in srgb, var(--text) 3%, var(--bg));--field-inset-shadow:inset 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);--field-inset-shadow-focus:inset 0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);--field-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);--field-focus-border:color-mix(in srgb, var(--accent) 50%, var(--border));--field-placeholder:color-mix(in srgb, var(--muted) 75%, transparent);--btn-secondary-bg:color-mix(in srgb, var(--text) 6%, var(--bg));--btn-secondary-bg-hover:color-mix(in srgb, var(--text) 9%, var(--bg));--btn-secondary-bg-active:color-mix(in srgb, var(--text) 13%, var(--bg));--btn-secondary-text:var(--heading);--btn-secondary-text-active:oklch(from var(--btn-secondary-text) calc(l - .05) c h);--btn-secondary-border-on-surface:color-mix(in srgb, var(--text) 12%, var(--form-group-bg));--btn-secondary-border-on-surface-hover:color-mix(in srgb, var(--text) 16%, var(--form-group-bg));--btn-secondary-border-on-surface-active:color-mix(in srgb, var(--text) 20%, var(--form-group-bg));--btn-accent-bg-hover:oklch(from var(--accent) calc(l + .07) c h);--btn-accent-bg-active:oklch(from var(--accent) calc(l - .07) c h);--btn-accent-text-active:color-mix(in srgb, var(--accent-on) 82%, var(--accent));--form-group-bg:var(--card);--danger:#b42318;--success:#248a3d;--switch-track:#7f7f7f59;--theme-color:var(--accent);--theme-color-contrast:var(--accent-on);--max-page-width:1000px;--page-padding-vertical:24px;--page-padding-horizontal:calc(var(--page-padding-vertical) * 1.4);--button-border-radius:8px;--container-border-radius:16px;--accented-border-color:oklch(from var(--accent) calc(l * 1) calc(c * .2) h / 100%);--text-gradient:linear-gradient(to bottom, hsl(from var(--text) h s calc(l * 3)) 13%, var(--text) 100%);--text-gradient-accent:linear-gradient(to bottom, hsl(from var(--accent) h s calc(l * 1.1)), hsl(from var(--accent) h s calc(l * .7)))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=840px){:root{--page-padding-vertical:20px;--page-padding-horizontal:20px}}@media (prefers-color-scheme:light){.theme-dark{display:none}}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#111;--card:#2b2a33;--form-group-bg:color-mix(in srgb, var(--bg) 94%, white);--surface:var(--card);--sidebar:var(--bg);--frame-backdrop:#111;--border:#ffffff1a;--text:#f5f5f7;--heading:var(--text);--muted:#b1b1b3;--accent:#ba5700;--accent-on:#fff;--btn-accent-bg-hover:oklch(from var(--accent) calc(l - .05) c h);--btn-secondary-bg-active:oklch(from var(--btn-secondary-bg) calc(l - .03) c h);--danger:#ff6b6b;--success:#34c759;--switch-track:#7f7f7f73;--accented-border-color:oklch(from var(--accent) calc(l * .5) calc(c * .3) h);--text-gradient:linear-gradient(to bottom, var(--text), hsl(from var(--text) h s calc(l * .8)));--text-gradient-accent:linear-gradient(to bottom, oklch(from var(--accent) calc(l * 1.3) c h), oklch(from var(--accent) calc(l * .8) c h))}.theme-light{display:none}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--card:#fff;--surface:var(--card);--sidebar:var(--bg);--frame-backdrop:#dfe0e5;--border:#00000014;--text:#1f1f1f;--heading:var(--text);--muted:#666;--accent:#e58133;--accent-on:#fff;--btn-accent-bg-hover:oklch(from var(--accent) calc(l + .07) c h);--btn-secondary-bg-active:color-mix(in srgb, var(--text) 13%, var(--bg));--form-group-bg:var(--card);--danger:#b42318;--success:#248a3d;--switch-track:#7f7f7f59}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#202020;--card:#2b2a33;--surface:var(--card);--sidebar:var(--bg);--frame-backdrop:#111;--border:#ffffff1a;--text:#f5f5f7;--heading:var(--text);--muted:#b1b1b3;--accent:#c95e00;--accent-on:#fff;--btn-accent-bg-hover:oklch(from var(--accent) calc(l - .05) c h);--btn-secondary-bg-active:oklch(from var(--btn-secondary-bg) calc(l - .03) c h);--form-group-bg:color-mix(in srgb, var(--bg) 94%, white);--danger:#ff6b6b;--success:#34c759;--switch-track:#7f7f7f73}*,:before,:after{box-sizing:border-box}input[type=text].spc-search-input,input[type=search].history-search-input,input[type=email].settings-auth-password,input[type=password].settings-auth-password,input[type=text].dialog-input,input[type=password].dialog-input,.form-row input[type=text].later-field-input,.form-row input[type=url].later-field-input{box-sizing:border-box;border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--text);box-shadow:var(--field-inset-shadow);border-radius:8px;padding:8px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s}input[type=text].spc-search-input::placeholder,input[type=search].history-search-input::placeholder,input[type=email].settings-auth-password::placeholder,input[type=password].settings-auth-password::placeholder,input[type=text].dialog-input::placeholder,input[type=password].dialog-input::placeholder,.form-row input[type=text].later-field-input::placeholder,.form-row input[type=url].later-field-input::placeholder{color:var(--field-placeholder)}input[type=text].spc-search-input:focus,input[type=search].history-search-input:focus,input[type=email].settings-auth-password:focus,input[type=password].settings-auth-password:focus,input[type=text].dialog-input:focus,input[type=password].dialog-input:focus,.form-row input[type=text].later-field-input:focus,.form-row input[type=url].later-field-input:focus{border-color:var(--field-focus-border);background:var(--field-bg-focus);box-shadow:var(--field-inset-shadow-focus), var(--field-focus-ring);outline:none}html,body{min-height:100%;color:var(--text);background:var(--frame-backdrop);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;font:500 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#layout:not(.layout-editor) main{max-width:960px;margin:0 auto;padding:2rem 1.5rem}:root{--dialog-enter-duration:.2s;--dialog-enter-ease:ease-out;--dialog-enter-offset:-12px}dialog:not([open]){display:none}dialog{transition:overlay var(--dialog-enter-duration) var(--dialog-enter-ease) allow-discrete, display var(--dialog-enter-duration) allow-discrete}dialog::backdrop{opacity:0;transition:opacity var(--dialog-enter-duration) var(--dialog-enter-ease), overlay var(--dialog-enter-duration) allow-discrete, display var(--dialog-enter-duration) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.dialog-surface{opacity:0;transform:translateY(var(--dialog-enter-offset));transition:opacity var(--dialog-enter-duration) var(--dialog-enter-ease), transform var(--dialog-enter-duration) var(--dialog-enter-ease)}dialog[open] .dialog-surface,dialog[open].dialog-surface{opacity:1;transform:translateY(0)}@starting-style{dialog[open] .dialog-surface,dialog[open].dialog-surface{opacity:0;transform:translateY(var(--dialog-enter-offset))}}dialog.dialog-surface{transition:opacity var(--dialog-enter-duration) var(--dialog-enter-ease), transform var(--dialog-enter-duration) var(--dialog-enter-ease), overlay var(--dialog-enter-duration) allow-discrete, display var(--dialog-enter-duration) allow-discrete}@media (prefers-reduced-motion:reduce){:root{--dialog-enter-offset:0}.dialog-surface{transition:opacity var(--dialog-enter-duration) var(--dialog-enter-ease)}dialog[open] .dialog-surface,dialog[open].dialog-surface{transform:none}@starting-style{dialog[open] .dialog-surface,dialog[open].dialog-surface{transform:none}}dialog.dialog-surface{transition:opacity var(--dialog-enter-duration) var(--dialog-enter-ease), overlay var(--dialog-enter-duration) allow-discrete, display var(--dialog-enter-duration) allow-discrete}}.app-dialog{background:0 0;border:none;padding:16px;overflow:auto}.app-dialog:not([open]){display:none}.app-dialog[open]{box-sizing:border-box;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:flex;position:fixed;inset:0}.app-dialog::backdrop{background:#00000059}.app-dialog__panel{border:1px solid var(--border);background:var(--form-group-bg);width:min(420px,100vw - 48px);color:var(--text);border-radius:16px;flex-shrink:0;padding:24px;box-shadow:0 12px 40px #00000059}.app-dialog__title{margin:0 0 12px;font-size:16px;font-weight:600}.app-dialog__body{margin-bottom:20px}.app-dialog__body .dialog-field{flex-direction:column;gap:6px;display:flex}.app-dialog__body .dialog-field-label{color:var(--muted);font-size:12px;font-weight:500}.app-dialog__body .dialog-message{color:var(--text);margin:0;font-size:13px;line-height:1.5}.app-dialog__body .dialog-warning{color:var(--danger);background:#b4231814;border:1px solid #b4231840;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.app-dialog__body .dialog-error{color:var(--danger);margin:8px 0 0;font-size:12px}.app-dialog__actions{justify-content:flex-end;gap:8px;display:flex}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}#layout{min-height:100vh}.page-center{max-width:var(--max-page-width);box-sizing:border-box;padding:0px var(--page-padding-horizontal);margin:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-bootstrap-error{max-width:960px;margin:16px auto}.pane{display:none}.pane.active{display:block}.pane>h1,.pane>h2{margin:0 0 16px;font-size:20px;font-weight:600}.pane-title{vertical-align:baseline;align-items:center;gap:.45em;display:inline-flex}.pane-title-tag{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--text) 14%, var(--bg));min-width:1.4em;height:1.35em;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .45em;font-size:.65em;font-weight:600;line-height:1;display:inline-flex}.pane-lead{color:var(--muted);max-width:85%;margin:-8px 0 16px 4px;font-size:11px;line-height:1.4}.pane-empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:48px 28px;display:flex}.pane-empty-state-label{text-align:left;width:100%;max-width:420px}.pane-empty-state-title{font-size:inherit;color:var(--muted);margin:0;font-weight:600;line-height:1.5}.pane-empty-state-detail{font-size:inherit;color:var(--muted);margin:8px 0 0;font-weight:400;line-height:1.5}.pane-empty-state-install{text-align:left;width:100%;max-width:420px}.form-group-actions{padding:8px 12px 12px}.form-group{background:var(--form-group-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.form-group>.form-row+.form-row,.form-group>.form-row+.form-row-stacked,.form-group>.form-row-stacked+.form-row,.form-group>.form-row-stacked+.form-row-stacked,.form-group>.form-row+.form-group-header{border-top:1px solid var(--border)}.form-group>.form-group-header+.form-row{border-top:none}.form-row-stacked{padding:8px 12px;display:block}.form-group-header{color:var(--muted);margin:4px 0 0;padding:8px 12px 4px;font-size:11px;font-weight:600}.form-label{flex:1;min-width:0}.form-label-with-icon{align-items:center;gap:8px;min-width:0;display:inline-flex}.form-label-with-icon .form-label{flex:0 auto}.form-row-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.form-row-icon svg{width:16px;height:16px;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:55%;display:flex}.form-footnote{color:var(--muted);max-width:85%;margin:2px 0 0;font-size:11px;line-height:1.4}.text-input,.domains-textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:none}.domains-textarea{box-sizing:border-box;min-height:180px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.btn{border:1px solid var(--btn-secondary-bg);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-icon{flex-shrink:0;width:16px;height:16px}.btn:hover:not(:disabled):not(.btn-accent):not(.btn-danger):not(.btn-danger-solid){background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-bg-hover)}.btn:active:not(:disabled):not(.btn-accent):not(.btn-danger):not(.btn-danger-solid){background:var(--btn-secondary-bg-active);border-color:var(--btn-secondary-bg-active);color:var(--btn-secondary-text-active)}.form-group .btn:not(.btn-accent):not(.btn-danger):not(.btn-danger-solid){border-color:var(--btn-secondary-border-on-surface)}.form-group .btn:not(.btn-accent):not(.btn-danger):not(.btn-danger-solid):hover:not(:disabled){border-color:var(--btn-secondary-border-on-surface-hover)}.form-group .btn:not(.btn-accent):not(.btn-danger):not(.btn-danger-solid):active:not(:disabled){border-color:var(--btn-secondary-border-on-surface-active)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-on);transition:background-color .15s,border-color .15s,color .15s}.btn-accent:focus-visible{outline:2px solid var(--accent-on);outline-offset:2px}.btn-accent:hover:not(:disabled){background:var(--btn-accent-bg-hover);border-color:var(--btn-accent-bg-hover)}.btn-accent:active:not(:disabled){background:var(--btn-accent-bg-active);border-color:var(--btn-accent-bg-active);color:var(--btn-accent-text-active)}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--card))}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-solid:hover:not(:disabled){filter:brightness(.95)}.btn-lg{padding:12px 20px;font-size:14px;font-weight:600}.btn-icon-only{justify-content:center;align-items:center;padding:6px;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--btn-accent-bg-hover);border-color:var(--btn-accent-bg-hover)}.btn-sm{padding:.25rem .625rem;font-size:.8125rem}.settings-footer{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 28px 20px;display:flex}.settings-footer-save-group{align-items:center;gap:8px;margin-left:auto;display:flex}.status-message{color:var(--muted);font-size:12px}.status-message.error{color:var(--danger)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.data-table th{color:var(--muted);background:0 0;font-weight:600}.data-table tbody tr:hover td{background:#7f7f7f14}.badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-active{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge-revoked{color:var(--danger);background:#b4231824}.alert{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.alert-error{color:var(--danger);background:#b4231814;border:1px solid #b4231840}.alert-success{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent)}.alert-info{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--border);color:var(--text)}.muted{color:var(--muted);font-size:.875rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.loading-state{color:var(--muted);padding:48px 28px}main.website[data-v-e9887da9]{box-sizing:border-box;flex-direction:column;min-height:calc(100svh - 86px);font-size:16px;display:flex;padding-top:113px!important}main.website .web-content-view[data-v-e9887da9]{flex:1}@media (width<=840px){main.website[data-v-e9887da9]{padding-top:32px!important}}.layout-editor main.main-editor[data-v-e9887da9]{max-width:none;margin:0;padding:0}.layout-editor[data-v-e9887da9]{background:var(--frame-backdrop)}.layout-spc[data-v-e9887da9]{flex-direction:column;min-height:100vh;display:flex}.spc-header[data-v-e9887da9]{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 24px;display:flex}.spc-brand[data-v-e9887da9]{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.spc-nav[data-v-e9887da9]{align-items:center;gap:4px;display:flex}.spc-nav-link[data-v-e9887da9]{color:var(--muted);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none}.spc-nav-link[data-v-e9887da9]:hover{color:var(--text);background:#7f7f7f1f}.spc-nav-link.active[data-v-e9887da9]{background:var(--accent);color:var(--accent-on)}.spc-nav-link.active[data-v-e9887da9]:hover{background:var(--accent);color:var(--accent-on);filter:brightness(.95)}.spc-nav-link.active[data-v-e9887da9]:focus-visible{outline:2px solid var(--accent-on);outline-offset:1px}.spc-nav-logout[data-v-e9887da9]{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.spc-nav-icon[data-v-e9887da9]{flex-shrink:0;width:16px;height:16px}.spc-nav-logout[data-v-e9887da9]:hover:not(:disabled){background:#b423181f}.spc-nav-logout[data-v-e9887da9]:disabled{opacity:.55;cursor:not-allowed}.spc-nav-logout[data-v-e9887da9]:focus-visible{outline-offset:1px;outline:2px solid #b4231859}.layout-spc main.spc-main[data-v-e9887da9]{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex}.spc-connectivity-alert[data-v-e9887da9]{flex-shrink:0;margin:16px 24px 0}@media (display-mode:standalone){.layout-editor[data-v-e9887da9]{background:var(--bg)}}@media (width<=600px){.layout-spc main.spc-main[data-v-e9887da9]{align-items:stretch;padding:0}}@media (height<=600px){.layout-spc main.spc-main[data-v-e9887da9]{align-items:stretch;padding:0}}@media (prefers-reduced-motion:reduce){[data-v-e9887da9],[data-v-e9887da9]:before,[data-v-e9887da9]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
