@charset "UTF-8";.forgekit-logo[data-v-031399f2]{vertical-align:middle}nav[data-v-8d414d69]{background:#307242;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 15px;filter:drop-shadow(0px 0px 50px #4b61a9)}nav a[data-v-8d414d69]{color:#fafafa}nav a.logo[data-v-8d414d69]{padding:15px 15px 15px 0;display:inline-block}nav a .logo-span[data-v-8d414d69]{font-size:26px;position:absolute;left:90px;top:12px;z-index:5}@media(max-width:650px){nav a .logo-span[data-v-8d414d69]{display:none}}nav .centered-links[data-v-8d414d69]{margin:0 auto;text-align:right;position:relative;width:100%;padding:0 20px}nav .centered-links a[data-v-8d414d69]{margin:0 1.3vw}nav .centered-links a[data-v-8d414d69]:hover{text-decoration:underline}nav .centered-links a.lonely[data-v-8d414d69]{position:absolute;right:0;top:-10px}nav .cta[data-v-8d414d69]{border:1px solid #fafafa;border-radius:5px;padding:5px 10px;transition:all .2s linear}@media(max-width:550px){nav .cta[data-v-8d414d69]{display:none}}nav .cta[data-v-8d414d69]:hover{background:#429959;transition:all .2s linear}.site-footer[data-v-bf591ea1]{margin-top:64px;padding:28px 0 18px;color:#ffffffeb;border-top:1px solid rgba(255,255,255,.1);background:#505b8140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer-inner[data-v-bf591ea1]{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.footer-brand[data-v-bf591ea1]{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.01em}.footer-name[data-v-bf591ea1]{font-size:15px;color:#fffffff2}.footer-note[data-v-bf591ea1]{margin:10px 0 0;font-size:13.5px;line-height:1.55;max-width:56ch;color:#ffffffb8}.footer-links[data-v-bf591ea1]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:16px}.footer-links a[data-v-bf591ea1]{font-size:13px;font-weight:600;color:#ffffffe0;text-decoration:none;padding:6px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease,color .15s ease}.footer-links a[data-v-bf591ea1]:hover{background:#ffffff1a;border-color:#ffffff29}.footer-links a[data-v-bf591ea1]:focus-visible,.footer-email[data-v-bf591ea1]:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:3px}.footer-right[data-v-bf591ea1]{display:flex;flex-direction:column;align-items:flex-end}.footer-contact[data-v-bf591ea1]{display:flex;flex-direction:column;gap:6px;text-align:right}.footer-label[data-v-bf591ea1]{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#ffffff8c}.footer-email[data-v-bf591ea1]{font-size:14px;font-weight:650;color:#ffffffeb;text-decoration:none;width:fit-content;margin-left:auto;padding:4px 8px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.footer-email[data-v-bf591ea1]:hover{background:#ffffff1a;border-color:#ffffff29}.footer-small[data-v-bf591ea1]{margin:10px 0 0;text-align:right;font-size:13px;line-height:1.5;color:#ffffffa6;max-width:44ch}.footer-bottom[data-v-bf591ea1]{max-width:1100px;margin:18px auto 0;padding:14px 20px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-meta[data-v-bf591ea1]{margin:0;font-size:12.5px;color:#ffffff94;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.footer-dot[data-v-bf591ea1]{opacity:.6}@media(max-width:820px){.site-footer[data-v-bf591ea1]{margin-top:48px;padding:22px 0 16px}.footer-inner[data-v-bf591ea1]{grid-template-columns:1fr;gap:16px}.footer-right[data-v-bf591ea1]{align-items:flex-start}.footer-contact[data-v-bf591ea1],.footer-small[data-v-bf591ea1]{text-align:left}.footer-email[data-v-bf591ea1]{margin-left:0}.footer-note[data-v-bf591ea1],.footer-small[data-v-bf591ea1]{max-width:60ch}.footer-links[data-v-bf591ea1]{gap:8px 10px}}.download-modal-overlay[data-v-f269623b]{position:fixed;inset:0;background:#070a14bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.download-modal[data-v-f269623b]{position:relative;background:#0e1424;border:1px solid #307242;border-radius:10px;padding:30px;max-width:420px;width:100%;color:#fafafa;box-shadow:0 0 50px #4b61a966}.download-modal h2[data-v-f269623b]{margin-top:0;margin-bottom:12px}.download-modal p[data-v-f269623b]{opacity:.85;line-height:1.5}.download-modal-close[data-v-f269623b]{position:absolute;top:12px;right:12px;background:none;border:none;color:#fafafa;font-size:24px;line-height:1;cursor:pointer;opacity:.7}.download-modal-close[data-v-f269623b]:hover{opacity:1}.download-modal-link[data-v-f269623b]{display:inline-block;border:1px solid #fafafa;border-radius:5px;padding:8px 16px;color:#fafafa;text-decoration:none;margin:10px 0;transition:all .2s linear}.download-modal-link[data-v-f269623b]:hover{background:#429959}.download-modal-notes[data-v-f269623b]{list-style:none;padding:0;margin:15px 0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;opacity:.8}.download-modal-notes li[data-v-f269623b]:before{content:"✓";color:#429959}.download-modal-links[data-v-f269623b]{display:flex;gap:16px;margin-top:10px}.download-modal-links a[data-v-f269623b]{color:#9fd6ad;font-size:14px;text-decoration:underline}body{font-family:sans-serif;background:#070a14;overflow-x:hidden}.secondary-btn[data-v-5c6185c7]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-5c6185c7]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-5c6185c7]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-5c6185c7]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-5c6185c7]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-5c6185c7]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-5c6185c7]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-5c6185c7]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-5c6185c7]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-5c6185c7]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-5c6185c7]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-5c6185c7]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-5c6185c7]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-5c6185c7]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-5c6185c7]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-5c6185c7]{color:#ff5b5b}.btn[data-v-5c6185c7]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-5c6185c7]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-5c6185c7]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-5c6185c7]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-5c6185c7]:disabled{opacity:.3}.btn.danger[data-v-5c6185c7]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-5c6185c7]:hover:not(:disabled){background:#c20000;border-color:#c20000}.dropdown[data-v-5c6185c7]{position:relative;display:inline-block}.dropdown-trigger[data-v-5c6185c7]{padding:6px 10px;border:1px solid var(--dropdown-trigger-border);background:var(--dropdown-trigger-bg);border-radius:8px;cursor:pointer;font-size:12px;color:var(--body-text)}.dropdown-menu--floating[data-v-5c6185c7]{position:fixed;min-width:180px;background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);box-shadow:var(--dropdown-menu-shadow);padding:6px;display:flex;flex-direction:column;border-radius:8px}.dropdown-menu--floating>button[data-v-5c6185c7]{text-align:left;padding:3px 10px;border:1px solid transparent;background:var(--dropdown-menu-bg);color:var(--body-text);cursor:pointer;margin-right:20px;border-radius:6px}.dropdown-menu--floating>button[data-v-5c6185c7]:hover{background:var(--dropdown-menu-hover-bg)}.close[data-v-5c6185c7]{position:absolute;cursor:pointer;text-align:center;width:20px;height:30px;right:6px;top:1px;font-weight:100;font-size:20px;line-height:23px;color:var(--body-text)}.close[data-v-5c6185c7]:hover{background:var(--dropdown-menu-hover-bg)}.extra-text[data-v-5c6185c7]{font-size:10px;opacity:.6;padding:5px 10px 0;color:var(--body-text)}.secondary-btn[data-v-81812808]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-81812808]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-81812808]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-81812808]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-81812808]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-81812808]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-81812808]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-81812808]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-81812808]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-81812808]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-81812808]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-81812808]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-81812808]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-81812808]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-81812808]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-81812808]{color:#ff5b5b}.btn[data-v-81812808]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-81812808]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-81812808]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-81812808]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-81812808]:disabled{opacity:.3}.btn.danger[data-v-81812808]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-81812808]:hover:not(:disabled){background:#c20000;border-color:#c20000}.scrollable[data-v-81812808]{max-height:460px;overflow-y:auto;padding-top:3px}.panel[data-v-81812808]{border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);padding:3px 5px 5px;margin-bottom:10px;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease}.panel.is-dimmed[data-v-81812808]{opacity:.75}.panel .panel-label-container[data-v-81812808]{position:relative;top:-6px;left:-5px}.panel .panel-label[data-v-81812808]{font-size:13px;color:#fff;border-radius:10px 0;padding:0 10px 2px;display:inline}.panel .grid-wrap[data-v-81812808]{padding:10px 12px 2px;overflow:visible}.panel .grid-wrap .modules-row[data-v-81812808]{display:grid;grid-template-columns:.6fr .8fr 1fr .8fr 1.1fr;align-items:center;column-gap:12px;border-bottom:1px solid var(--panel-row-border)}.panel .grid-wrap .modules-row .cell[data-v-81812808]{display:flex;align-items:center;min-height:40px;color:var(--body-text)}.panel .grid-wrap .modules-row .cell.module-col[data-v-81812808]{flex-direction:column;align-items:flex-start;gap:1px}.panel .grid-wrap .modules-row .cell.module-col strong[data-v-81812808]{font-size:14px}.panel .grid-wrap .modules-row .cell.module-col .subtext[data-v-81812808]{font-size:11px;opacity:.7}.panel .grid-wrap .modules-row .cell.status-cell[data-v-81812808],.panel .grid-wrap .modules-row .cell.actions[data-v-81812808]{gap:6px}.panel .grid-wrap .modules-row .cell.details[data-v-81812808]{gap:8px;justify-content:flex-start}.panel .grid-wrap .modules-row[data-v-81812808]:last-of-type{border-bottom:none}.mono[data-v-81812808]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.port-cell[data-v-81812808]{display:flex;align-items:center;justify-content:center;font-size:11px;opacity:.85;color:var(--body-text)}.ports-change[data-v-81812808]{background:none;padding:0;border:none;color:#307241;font-size:10px;margin-left:6px;font-weight:600;text-decoration:underline;cursor:pointer}.status-pill[data-v-81812808]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.status-pill--running[data-v-81812808]{background:#307241;color:#fff}.status-pill--stopped[data-v-81812808]{background:#9696961a;color:var(--text-muted)}.status-pill--pending[data-v-81812808]{background:#60a5fa29;color:#60a5fa}.status-pill .pill-dot[data-v-81812808]{width:6px;height:6px;border-radius:50%}.status-pill--running .pill-dot[data-v-81812808]{background:#22c55e}.status-pill--stopped .pill-dot[data-v-81812808]{background:var(--text-muted);opacity:.6}.status-pill--pending .pill-dot[data-v-81812808]{background:none;border:1.5px solid rgba(96,165,250,.35);border-top-color:#60a5fa;animation:fk-pill-spin-81812808 .7s linear infinite}@keyframes fk-pill-spin-81812808{to{transform:rotate(360deg)}}.icon-btn[data-v-81812808]{border:none;font-size:11px;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#6b7280}.icon-btn[data-v-81812808]:disabled{opacity:.38;cursor:default}.icon-btn[data-v-81812808]:hover:not(:disabled){background:#545c69}.remove[data-v-81812808]{color:#dc5050;float:right}.secondary-btn[data-v-cbccab36]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-cbccab36]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-cbccab36]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-cbccab36]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-cbccab36]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-cbccab36]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-cbccab36]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-cbccab36]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-cbccab36]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-cbccab36]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-cbccab36]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-cbccab36]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-cbccab36]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-cbccab36]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-cbccab36]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-cbccab36]{color:#ff5b5b}.btn[data-v-cbccab36]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-cbccab36]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-cbccab36]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-cbccab36]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-cbccab36]:disabled{opacity:.3}.btn.danger[data-v-cbccab36]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-cbccab36]:hover:not(:disabled){background:#c20000;border-color:#c20000}.scrollable[data-v-cbccab36]{max-height:460px;overflow-y:auto;padding-top:3px}.panel[data-v-cbccab36]{border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);padding:3px 5px 5px;margin-bottom:10px;transition:opacity .2s ease,transform .2s ease}.panel.is-dimmed[data-v-cbccab36]{opacity:.75}.panel-label-container[data-v-cbccab36]{position:relative;top:-6px;left:-5px}.panel-label[data-v-cbccab36]{font-size:13px;color:#fff;border-radius:10px 0;padding:0 10px 2px;display:inline}.grid-wrap[data-v-cbccab36]{padding:10px 12px 2px;overflow:visible}.grid-wrap .modules-row[data-v-cbccab36]{display:grid;grid-template-columns:.6fr .8fr 1fr .8fr 1.1fr;align-items:center;column-gap:12px;border-bottom:1px solid var(--panel-row-border)}.grid-wrap .modules-row .cell[data-v-cbccab36]{display:flex;align-items:center;min-height:40px;color:var(--body-text)}.grid-wrap .modules-row .cell.module-col[data-v-cbccab36]{flex-direction:column;align-items:flex-start;gap:1px}.grid-wrap .modules-row .cell.module-col strong[data-v-cbccab36]{font-size:14px}.grid-wrap .modules-row .cell.module-col .subtext[data-v-cbccab36]{font-size:11px;opacity:.7}.grid-wrap .modules-row .cell.status-cell[data-v-cbccab36],.grid-wrap .modules-row .cell.actions[data-v-cbccab36]{gap:6px}.grid-wrap .modules-row .cell.details[data-v-cbccab36]{gap:8px;justify-content:flex-start}.grid-wrap .modules-row[data-v-cbccab36]:last-of-type{border-bottom:none}.mono[data-v-cbccab36]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.port-cell[data-v-cbccab36]{display:flex;align-items:center;justify-content:center;font-size:11px;opacity:.85;color:var(--body-text)}.ports-change[data-v-cbccab36]{background:none;padding:0;border:none;color:#307241;font-size:10px;margin-left:6px;font-weight:600;text-decoration:underline;cursor:pointer}.status-pill[data-v-cbccab36]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.status-pill--running[data-v-cbccab36]{background:#307241;color:#fff}.status-pill--stopped[data-v-cbccab36]{background:#9696961a;color:var(--text-muted)}.status-pill--pending[data-v-cbccab36]{background:#60a5fa29;color:#60a5fa}.status-pill .pill-dot[data-v-cbccab36]{width:6px;height:6px;border-radius:50%}.status-pill--running .pill-dot[data-v-cbccab36]{background:#22c55e}.status-pill--stopped .pill-dot[data-v-cbccab36]{background:var(--text-muted);opacity:.6}.status-pill--pending .pill-dot[data-v-cbccab36]{background:none;border:1.5px solid rgba(96,165,250,.35);border-top-color:#60a5fa;animation:fk-pill-spin-cbccab36 .7s linear infinite}@keyframes fk-pill-spin-cbccab36{to{transform:rotate(360deg)}}.icon-btn[data-v-cbccab36]{border:none;font-size:11px;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#6b7280}.icon-btn[data-v-cbccab36]:disabled{opacity:.38;cursor:default}.icon-btn[data-v-cbccab36]:hover:not(:disabled){background:#545c69}.tools[data-v-cbccab36]{border-top:1px solid var(--tools-border-top);padding:5px 0 0}.tools button[data-v-cbccab36]{margin:2px}.remove[data-v-cbccab36]{color:#dc5050;float:right}.custom-select[data-v-b7ef1664]{position:relative;width:100%;cursor:pointer}.custom-select-display[data-v-b7ef1664]{display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid var(--select-display-border);padding:6px 10px;background:var(--select-display-bg)}.custom-select-chevron[data-v-b7ef1664]{font-size:11px;margin-left:8px;color:var(--select-chevron-color)}.custom-select-menu[data-v-b7ef1664]{position:absolute;left:0;right:0;margin-top:4px;padding:6px;border-radius:10px;background:var(--select-menu-bg);border:1px solid var(--select-menu-border);box-shadow:var(--select-menu-shadow);z-index:20}.custom-select-option[data-v-b7ef1664]{padding:4px 2px;border-radius:8px}.custom-select-option[data-v-b7ef1664]:hover{background:var(--select-option-hover-bg)}.server-label[data-v-b7ef1664]{font-size:13px;color:#fff;border-radius:10px;padding:0 10px 2px;display:inline-block;text-align:center;white-space:nowrap}.server-label-none[data-v-b7ef1664]{background:var(--server-label-none-bg)}.secondary-btn[data-v-9c6070cc]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-9c6070cc]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-9c6070cc]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-9c6070cc]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-9c6070cc]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-9c6070cc]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-9c6070cc]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-9c6070cc]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-9c6070cc]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-9c6070cc]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-9c6070cc]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-9c6070cc]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-9c6070cc]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-9c6070cc]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-9c6070cc]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-9c6070cc]{color:#ff5b5b}.btn[data-v-9c6070cc]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-9c6070cc]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-9c6070cc]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-9c6070cc]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-9c6070cc]:disabled{opacity:.3}.btn.danger[data-v-9c6070cc]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-9c6070cc]:hover:not(:disabled){background:#c20000;border-color:#c20000}.add-site-modal[data-v-9c6070cc]{display:flex;flex-direction:column;gap:1rem;color:var(--body-text)}.field[data-v-9c6070cc]{display:flex;flex-direction:column;gap:.35rem;margin:5px 0}.field.checkboxes[data-v-9c6070cc]{border-top:1px solid var(--panel-row-border);border-bottom:1px solid var(--panel-row-border);padding:5px 0}.inline[data-v-9c6070cc]{display:flex;gap:.5rem;align-items:center;font-weight:100;font-size:14px}.input[data-v-9c6070cc]{flex:1;min-width:0;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--body-text)}.input.mono[data-v-9c6070cc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px}.input.readonly[data-v-9c6070cc]{opacity:.75;cursor:default}.label[data-v-9c6070cc]{font-weight:600;font-size:13px}.open-btn[data-v-9c6070cc]{display:inline;margin:0 10px;font-size:11px;text-decoration:underline;background:none;border:none;cursor:pointer;color:var(--btn-tertiary-text)}.tertiary-btn.danger[data-v-9c6070cc]{margin-right:auto}.hint[data-v-9c6070cc]{font-size:12px;margin:0;opacity:.5}.actions[data-v-9c6070cc]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.title[data-v-9c6070cc]{margin:0 0 .25rem;font-size:17px;font-weight:500}.error[data-v-9c6070cc]{color:#c20000;font-size:13px;margin:0}.check-row[data-v-9c6070cc]{display:flex;align-items:center;gap:.55rem;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-9c6070cc]{margin:0}.check-row.disabled[data-v-9c6070cc]{opacity:.45;cursor:not-allowed}.secondary-btn[data-v-217bb112]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-217bb112]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-217bb112]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-217bb112]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-217bb112]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-217bb112]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-217bb112]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-217bb112]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-217bb112]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-217bb112]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-217bb112]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-217bb112]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-217bb112]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-217bb112]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-217bb112]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-217bb112]{color:#ff5b5b}.btn[data-v-217bb112]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-217bb112]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-217bb112]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-217bb112]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-217bb112]:disabled{opacity:.3}.btn.danger[data-v-217bb112]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-217bb112]:hover:not(:disabled){background:#c20000;border-color:#c20000}.binaries-modal[data-v-217bb112]{color:var(--body-text);display:flex;flex-direction:column;gap:12px;width:100%}.title[data-v-217bb112]{margin:0;font-size:17px;font-weight:500}.hint[data-v-217bb112]{font-size:13px;opacity:.65;margin:0}.binaries-body[data-v-217bb112]{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;min-width:0}.binaries-list[data-v-217bb112]{min-width:0}.kind-group[data-v-217bb112]{margin-bottom:14px}.kind-title[data-v-217bb112]{font-size:12px;font-weight:700;opacity:.7;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.binary-row[data-v-217bb112]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--panel-row-border);font-size:13px}.binary-row[data-v-217bb112]:last-child{border-bottom:none}.binary-info[data-v-217bb112]{display:flex;align-items:center;gap:8px;min-width:0}.badge[data-v-217bb112]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid transparent}.badge.badge-installed[data-v-217bb112]{background:var(--badge-installed-bg);border-color:var(--badge-installed-border);color:var(--badge-installed-text)}.badge.badge-user[data-v-217bb112]{background:var(--badge-user-bg);border-color:var(--badge-user-border);color:var(--badge-user-text)}.about[data-v-217bb112]{border-left:1px solid var(--panel-row-border);padding-left:16px}.about p[data-v-217bb112]{font-size:12px;margin:0 0 8px;opacity:.75}.about .muted[data-v-217bb112]{opacity:.5}.about a[data-v-217bb112]{color:var(--link-text)}.about a[data-v-217bb112]:hover{opacity:.85}.source-list[data-v-217bb112]{margin:0 0 10px;padding-left:16px;font-size:12px;opacity:.75}.source-list li[data-v-217bb112]{margin:3px 0}.about-title[data-v-217bb112]{font-size:12px;font-weight:700;opacity:.7;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.confirm-inline[data-v-217bb112]{background:#dc262614;border:1px solid var(--badge-failed-border);border-radius:10px;padding:12px 14px;font-size:13px}.confirm-inline p[data-v-217bb112]{margin:0 0 6px}.confirm-inline .muted[data-v-217bb112]{opacity:.6}.actions[data-v-217bb112]{display:flex;justify-content:flex-end;gap:8px}.secondary-btn[data-v-094476b8]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-094476b8]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-094476b8]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-094476b8]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-094476b8]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-094476b8]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-094476b8]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-094476b8]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-094476b8]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-094476b8]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-094476b8]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-094476b8]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-094476b8]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-094476b8]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-094476b8]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-094476b8]{color:#ff5b5b}.btn[data-v-094476b8]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-094476b8]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-094476b8]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-094476b8]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-094476b8]:disabled{opacity:.3}.btn.danger[data-v-094476b8]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-094476b8]:hover:not(:disabled){background:#c20000;border-color:#c20000}.switch-php-modal[data-v-094476b8]{color:var(--body-text)}.title[data-v-094476b8]{margin:0 0 .25rem;font-size:17px;font-weight:500}.panel-label[data-v-094476b8]{font-size:13px;border-radius:10px;padding:0 10px 2px;display:inline-block}.section[data-v-094476b8]{margin:20px 0 4px}h5[data-v-094476b8]{margin:0 0 6px;font-size:14px;font-weight:400}.hint[data-v-094476b8]{font-size:.85rem;opacity:.75;color:var(--text-muted)}.select-button[data-v-094476b8]{margin-top:4px}.select-button.active[data-v-094476b8]{background:#307241;color:#fff;border-color:#307241}.select-button[data-v-094476b8]:hover{background:#307241!important;color:#fff;border-color:#307241}.current-tag[data-v-094476b8]{font-size:11px;opacity:.9;margin-left:8px}.binary-badges[data-v-094476b8]{margin:0 5px}.badge[data-v-094476b8]{border-radius:999px;padding:1px 6px;font-size:.7rem;border:1px solid transparent;white-space:nowrap}.badge.badge-installed[data-v-094476b8]{background:var(--badge-installed-bg);border-color:var(--badge-installed-border);color:var(--badge-installed-text)}.badge.badge-user[data-v-094476b8]{background:var(--badge-user-bg);border-color:var(--badge-user-border);color:var(--badge-user-text)}.actions[data-v-094476b8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;position:relative}.actions .tertiary-btn[data-v-094476b8]{position:absolute;left:0;bottom:0;margin:0;padding:0}.secondary-btn[data-v-2df6dd6f]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-2df6dd6f]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-2df6dd6f]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-2df6dd6f]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-2df6dd6f]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-2df6dd6f]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-2df6dd6f]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-2df6dd6f]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-2df6dd6f]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-2df6dd6f]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-2df6dd6f]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-2df6dd6f]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-2df6dd6f]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-2df6dd6f]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-2df6dd6f]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-2df6dd6f]{color:#ff5b5b}.btn[data-v-2df6dd6f]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-2df6dd6f]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-2df6dd6f]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-2df6dd6f]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-2df6dd6f]:disabled{opacity:.3}.btn.danger[data-v-2df6dd6f]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-2df6dd6f]:hover:not(:disabled){background:#c20000;border-color:#c20000}.add-instance-modal[data-v-2df6dd6f]{color:var(--body-text)}.field[data-v-2df6dd6f]{display:flex;flex-direction:column;gap:.35rem;margin:16px 0}.input[data-v-2df6dd6f]{flex:1;min-width:0;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--body-text)}.input.color-input[data-v-2df6dd6f]{padding:4px;max-width:50px}.inline[data-v-2df6dd6f]{display:flex;gap:.5rem;align-items:center}.color-hex[data-v-2df6dd6f]{font-size:13px;opacity:.7}.label[data-v-2df6dd6f]{font-weight:600;font-size:13px}.hint[data-v-2df6dd6f]{font-size:12px;opacity:.65}.grid-row[data-v-2df6dd6f]{display:flex;align-items:center;justify-content:space-between}.title[data-v-2df6dd6f]{margin:0 0 .5rem;font-size:17px;font-weight:500}.panel-label[data-v-2df6dd6f]{font-size:13px;border-radius:10px;padding:0 10px 2px;display:inline-block}h5[data-v-2df6dd6f]{margin:14px 0 4px;font-size:13px;font-weight:600;opacity:.8}.select-button[data-v-2df6dd6f]{margin:3px 6px 3px 0}.select-button.active[data-v-2df6dd6f]{background:#307241;color:#fff;border-color:#307241}.binary-badges[data-v-2df6dd6f]{margin-left:6px}.badge[data-v-2df6dd6f]{border-radius:999px;padding:1px 6px;font-size:.7rem;border:1px solid transparent}.badge.badge-installed[data-v-2df6dd6f]{background:var(--badge-installed-bg);border-color:var(--badge-installed-border);color:var(--badge-installed-text)}.badge.badge-user[data-v-2df6dd6f]{background:var(--badge-user-bg);border-color:var(--badge-user-border);color:var(--badge-user-text)}.actions[data-v-2df6dd6f]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;align-items:center}.tertiary-btn[data-v-2df6dd6f]{margin-right:auto}.secondary-btn[data-v-5277bd7d]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-5277bd7d]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-5277bd7d]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-5277bd7d]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-5277bd7d]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-5277bd7d]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-5277bd7d]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-5277bd7d]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-5277bd7d]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-5277bd7d]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-5277bd7d]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-5277bd7d]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-5277bd7d]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-5277bd7d]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-5277bd7d]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-5277bd7d]{color:#ff5b5b}.btn[data-v-5277bd7d]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-5277bd7d]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-5277bd7d]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-5277bd7d]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-5277bd7d]:disabled{opacity:.3}.btn.danger[data-v-5277bd7d]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-5277bd7d]:hover:not(:disabled){background:#c20000;border-color:#c20000}.edit-metadata-modal[data-v-5277bd7d]{color:var(--body-text)}.field[data-v-5277bd7d]{display:flex;flex-direction:column;gap:.35rem;margin:20px 0}.input[data-v-5277bd7d]{flex:1;min-width:0;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--body-text)}.input.color-input[data-v-5277bd7d]{color:#fff;padding:4px;max-width:50px}.inline[data-v-5277bd7d]{display:flex;gap:.5rem;align-items:center}.color-hex[data-v-5277bd7d]{font-size:13px;opacity:.7}.label[data-v-5277bd7d]{font-weight:600;font-size:13px}.hint[data-v-5277bd7d]{font-size:.85rem;opacity:.6;margin:0}.grid-row[data-v-5277bd7d]{display:flex;align-items:center;justify-content:space-between}.title[data-v-5277bd7d]{margin:0 0 .25rem;font-size:17px;font-weight:500}.panel-label[data-v-5277bd7d]{font-size:13px;border-radius:10px;padding:0 10px 2px;display:inline-block}.actions[data-v-5277bd7d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;align-items:center}.tertiary-btn[data-v-5277bd7d]{margin-right:auto}.secondary-btn[data-v-b850e8af]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-b850e8af]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-b850e8af]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-b850e8af]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-b850e8af]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-b850e8af]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-b850e8af]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-b850e8af]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-b850e8af]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-b850e8af]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-b850e8af]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-b850e8af]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-b850e8af]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-b850e8af]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-b850e8af]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-b850e8af]{color:#ff5b5b}.btn[data-v-b850e8af]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-b850e8af]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-b850e8af]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-b850e8af]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-b850e8af]:disabled{opacity:.3}.btn.danger[data-v-b850e8af]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-b850e8af]:hover:not(:disabled){background:#c20000;border-color:#c20000}.port-modal[data-v-b850e8af]{color:var(--body-text);min-width:260px;display:grid;gap:12px}.title[data-v-b850e8af]{margin:0 0 .25rem;font-size:17px;font-weight:500}.port-change__label[data-v-b850e8af]{display:grid;gap:6px;font-weight:600;font-size:13px}.port-change__input-wrap[data-v-b850e8af]{position:relative;display:flex;align-items:stretch}.port-change__input[data-v-b850e8af]{flex:1;padding:8px 36px 8px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--input-bg);color:var(--body-text);font:inherit;box-sizing:border-box}.port-change__input[data-v-b850e8af]::-webkit-inner-spin-button,.port-change__input[data-v-b850e8af]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.port-change__spinners[data-v-b850e8af]{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:28px;border-left:1px solid var(--border-subtle);border-radius:0 9px 9px 0;overflow:hidden}.spinner-btn[data-v-b850e8af]{flex:1;background:var(--btn-secondary-bg);border:none;color:var(--text-muted);font-size:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;line-height:1}.spinner-btn[data-v-b850e8af]:hover{background:var(--btn-secondary-bg-hover);color:var(--body-text)}.spinner-btn[data-v-b850e8af]:active{background:var(--border-subtle)}.spinner-btn[data-v-b850e8af]:first-child{border-bottom:1px solid var(--border-subtle)}.error[data-v-b850e8af]{color:#c20000;font-size:13px;margin:0}.actions[data-v-b850e8af]{display:flex;justify-content:flex-end;gap:8px}.secondary-btn[data-v-2e46a621]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-2e46a621]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-2e46a621]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-2e46a621]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-2e46a621]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-2e46a621]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-2e46a621]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-2e46a621]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-2e46a621]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-2e46a621]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-2e46a621]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-2e46a621]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-2e46a621]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-2e46a621]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-2e46a621]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-2e46a621]{color:#ff5b5b}.btn[data-v-2e46a621]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-2e46a621]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-2e46a621]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-2e46a621]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-2e46a621]:disabled{opacity:.3}.btn.danger[data-v-2e46a621]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-2e46a621]:hover:not(:disabled){background:#c20000;border-color:#c20000}.remove-webserver-modal[data-v-2e46a621]{color:var(--body-text);display:flex;flex-direction:column;gap:.75rem}.title[data-v-2e46a621]{margin:0 0 .25rem;font-size:17px;font-weight:500}.text[data-v-2e46a621]{margin:0;font-size:14px;opacity:.85}.list[data-v-2e46a621]{margin:10px 0 20px;padding-left:18px;font-size:13px;opacity:.7}.list li[data-v-2e46a621]{margin:2px 0}.panel-label[data-v-2e46a621]{font-size:13px;border-radius:10px;padding:0 10px 2px;display:inline-block;width:fit-content}.site-label[data-v-2e46a621]{font-weight:100;border-bottom:2px solid #307241;padding:0;width:fit-content}.actions[data-v-2e46a621]{display:flex;justify-content:flex-end;gap:10px}.secondary-btn[data-v-cb5b5fd7]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-cb5b5fd7]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-cb5b5fd7]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-cb5b5fd7]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-cb5b5fd7]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-cb5b5fd7]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-cb5b5fd7]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-cb5b5fd7]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-cb5b5fd7]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-cb5b5fd7]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-cb5b5fd7]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-cb5b5fd7]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-cb5b5fd7]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-cb5b5fd7]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-cb5b5fd7]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-cb5b5fd7]{color:#ff5b5b}.btn[data-v-cb5b5fd7]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-cb5b5fd7]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-cb5b5fd7]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-cb5b5fd7]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-cb5b5fd7]:disabled{opacity:.3}.btn.danger[data-v-cb5b5fd7]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-cb5b5fd7]:hover:not(:disabled){background:#c20000;border-color:#c20000}.terminal-modal[data-v-cb5b5fd7]{color:var(--body-text);display:flex;flex-direction:column;gap:1rem}.title[data-v-cb5b5fd7]{font-size:17px;font-weight:500;margin:0}.field[data-v-cb5b5fd7]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-cb5b5fd7]{font-weight:600;font-size:13px}.hint[data-v-cb5b5fd7]{font-size:12px;opacity:.65;margin:0}.terminal-chips[data-v-cb5b5fd7]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-cb5b5fd7]{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);border-radius:14px;padding:7px 10px;cursor:pointer;font-size:12px;display:inline-flex;gap:.5rem;align-items:baseline}.chip[data-v-cb5b5fd7]:hover{background:var(--btn-secondary-bg-hover)}.chip.active[data-v-cb5b5fd7]{border-color:var(--pill-neutral-text)}.chip.disabled[data-v-cb5b5fd7]{opacity:.45;cursor:not-allowed}.chip-name[data-v-cb5b5fd7]{font-weight:600}.chip-sub[data-v-cb5b5fd7]{font-size:11px;opacity:.7}.sites[data-v-cb5b5fd7]{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}.site-row[data-v-cb5b5fd7]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:14px}.site-main[data-v-cb5b5fd7]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-title[data-v-cb5b5fd7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.site-name[data-v-cb5b5fd7]{font-weight:600;font-size:13px}.site-meta[data-v-cb5b5fd7]{font-size:12px;opacity:.85}.meta[data-v-cb5b5fd7]{opacity:.8}.mono[data-v-cb5b5fd7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-break:break-all}.pill[data-v-cb5b5fd7]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;color:#fff}.site-actions[data-v-cb5b5fd7]{display:flex;align-items:center}.actions[data-v-cb5b5fd7]{display:flex;justify-content:flex-end;align-items:center;gap:20px}.secondary-btn[data-v-8b689682]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-8b689682]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-8b689682]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-8b689682]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-8b689682]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-8b689682]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-8b689682]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-8b689682]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-8b689682]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-8b689682]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-8b689682]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-8b689682]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-8b689682]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-8b689682]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-8b689682]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-8b689682]{color:#ff5b5b}.btn[data-v-8b689682]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-8b689682]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-8b689682]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-8b689682]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-8b689682]:disabled{opacity:.3}.btn.danger[data-v-8b689682]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-8b689682]:hover:not(:disabled){background:#c20000;border-color:#c20000}.preferences-modal[data-v-8b689682]{color:var(--body-text);display:flex;flex-direction:column;gap:1rem}.title[data-v-8b689682]{font-size:17px;font-weight:500;margin:0 0 .5rem}.preferences-section[data-v-8b689682]{border:1px solid var(--panel-row-border);border-radius:10px;padding:12px;background:var(--sidebar-bg);display:flex;flex-direction:column;gap:.85rem}.section-heading h3[data-v-8b689682]{margin:0;font-size:14px;font-weight:600}.section-heading p[data-v-8b689682]{margin:4px 0 0;font-size:12px;opacity:.6}.theme-selector[data-v-8b689682]{display:flex;gap:8px;margin-top:8px}.theme-card[data-v-8b689682]{padding:7px 14px;border-radius:8px;border:1px solid var(--panel-row-border);background:var(--sidebar-bg);color:var(--text-muted);cursor:pointer;font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .02s ease}.theme-card[data-v-8b689682]:hover:not(.theme-card--active){border-color:#307241;color:var(--body-text)}.theme-card[data-v-8b689682]:active{transform:translateY(1px)}.theme-card--active[data-v-8b689682]{border-color:#307241;background:#307241;color:#fff}.field[data-v-8b689682]{display:flex;flex-direction:column;gap:.35rem;margin:5px 0}.field.checkboxes[data-v-8b689682]{border-top:1px solid var(--panel-row-border);border-bottom:1px solid var(--panel-row-border);padding:7px 0}.field.disabled[data-v-8b689682]{opacity:.55}.input[data-v-8b689682]{padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--body-text)}.input[data-v-8b689682]:disabled{opacity:.7;cursor:not-allowed}.label[data-v-8b689682]{font-weight:600;font-size:13px}.hint[data-v-8b689682]{font-size:12px;margin:0;opacity:.55}.kbd[data-v-8b689682]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:#ffffff0f}.check-row[data-v-8b689682],.radio-row[data-v-8b689682]{display:flex;align-items:center;gap:.55rem;font-size:13px;cursor:pointer}.check-row.disabled[data-v-8b689682],.radio-row.disabled[data-v-8b689682]{opacity:.45;cursor:not-allowed}.field.radios[data-v-8b689682]{border-top:1px solid var(--panel-row-border);border-bottom:1px solid var(--panel-row-border);padding:7px 0}.section-actions[data-v-8b689682]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.success-message[data-v-8b689682]{font-size:12px;color:#31c48d}.actions[data-v-8b689682]{display:flex;justify-content:flex-end}.secondary-btn[data-v-91905350]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-91905350]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-91905350]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-91905350]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-91905350]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-91905350]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-91905350]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-91905350]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-91905350]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-91905350]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-91905350]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-91905350]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-91905350]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-91905350]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-91905350]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-91905350]{color:#ff5b5b}.btn[data-v-91905350]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-91905350]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-91905350]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-91905350]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-91905350]:disabled{opacity:.3}.btn.danger[data-v-91905350]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-91905350]:hover:not(:disabled){background:#c20000;border-color:#c20000}.updates-modal[data-v-91905350]{color:var(--body-text);display:flex;flex-direction:column;gap:1rem}.title[data-v-91905350]{font-size:17px;font-weight:500;margin:0}.status[data-v-91905350]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-title[data-v-91905350]{display:flex;align-items:center;gap:.6rem}.status-text[data-v-91905350]{font-size:13px;font-weight:600}.meta[data-v-91905350]{font-size:12px;opacity:.8}.mono[data-v-91905350]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.panel[data-v-91905350]{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:14px;padding:.9rem}.panel-title[data-v-91905350]{font-size:13px;font-weight:700;margin-bottom:.5rem}.field[data-v-91905350]{margin:10px 0}.label[data-v-91905350]{font-weight:600;font-size:13px;margin-bottom:4px}.list[data-v-91905350]{margin:0;padding-left:1.1rem;font-size:13px;opacity:.9}.list li[data-v-91905350]{margin:.25rem 0}.link[data-v-91905350]{font-size:13px;color:var(--link-text)}.pill[data-v-91905350]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;color:#fff}.pill-ok[data-v-91905350]{background:#307241}.actions[data-v-91905350]{display:flex;justify-content:flex-end}.secondary-btn[data-v-b166c260]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-b166c260]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-b166c260]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-b166c260]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-b166c260]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-b166c260]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-b166c260]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-b166c260]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-b166c260]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-b166c260]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-b166c260]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-b166c260]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-b166c260]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-b166c260]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-b166c260]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-b166c260]{color:#ff5b5b}.btn[data-v-b166c260]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-b166c260]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-b166c260]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-b166c260]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-b166c260]:disabled{opacity:.3}.btn.danger[data-v-b166c260]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-b166c260]:hover:not(:disabled){background:#c20000;border-color:#c20000}.close-app-modal[data-v-b166c260]{color:var(--body-text);display:flex;flex-direction:column;gap:.5rem}.title[data-v-b166c260]{margin:0 0 .75rem;font-size:17px;font-weight:500}.text[data-v-b166c260]{margin:0;font-size:14px;opacity:.9}.text.subtle[data-v-b166c260]{margin-top:4px;opacity:.6}.instance-container[data-v-b166c260]{margin:0}.panel-label[data-v-b166c260]{font-size:13px;border-radius:10px;padding:0 10px 2px;display:inline-block;margin:4px 0}.actions[data-v-b166c260]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.secondary-btn[data-v-a5290c64]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-a5290c64]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-a5290c64]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-a5290c64]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-a5290c64]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-a5290c64]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-a5290c64]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-a5290c64]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-a5290c64]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-a5290c64]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-a5290c64]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-a5290c64]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-a5290c64]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-a5290c64]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-a5290c64]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-a5290c64]{color:#ff5b5b}.btn[data-v-a5290c64]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-a5290c64]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-a5290c64]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-a5290c64]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-a5290c64]:disabled{opacity:.3}.btn.danger[data-v-a5290c64]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-a5290c64]:hover:not(:disabled){background:#c20000;border-color:#c20000}.bootstrap-modal[data-v-a5290c64]{color:var(--body-text)}.title[data-v-a5290c64]{font-size:17px;font-weight:500;margin:0 0 12px}.hint[data-v-a5290c64]{font-size:.85rem;opacity:.8;margin:0 0 18px}.steps[data-v-a5290c64]{border-top:1px solid var(--panel-border);padding-top:12px}.step[data-v-a5290c64]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--panel-row-border)}.step[data-v-a5290c64]:last-child{border-bottom:none}.step .icon[data-v-a5290c64]{width:18px;text-align:center;font-size:13px;opacity:.9;margin-top:2px}.step .label[data-v-a5290c64]{font-size:.9rem}.step.is-pending .icon[data-v-a5290c64]{opacity:.35}.actions[data-v-a5290c64]{display:flex;justify-content:flex-end;margin-top:14px}.message-container[data-v-5e00a017]{position:absolute;top:0;left:0;width:100%;background:var(--message-bar-bg);color:var(--message-bar-text);padding:10px 48px 10px 20px;box-sizing:border-box;min-height:48px;transform:translateY(-100%);transition:transform .35s ease-out,box-shadow .35s ease-out;z-index:1200;border-radius:12px 12px 0 0}.message-container.show[data-v-5e00a017]{transform:translateY(0);box-shadow:0 4px 18px #00000059}.message-container.success[data-v-5e00a017]{border-bottom:2px solid rgba(46,204,113,.7)}.message-container.error[data-v-5e00a017]{border-bottom:2px solid rgba(231,76,60,.7)}.message-container.info[data-v-5e00a017]{border-bottom:2px solid rgba(52,152,219,.7)}.message-container .close[data-v-5e00a017]{position:absolute;right:0;top:0;font-size:1.4rem;cursor:pointer;text-align:center;line-height:16px;padding:15px;font-weight:100;opacity:.7}.message-container .close[data-v-5e00a017]:hover{opacity:1}.message-container .message-content[data-v-5e00a017]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.message-container .message-badge[data-v-5e00a017]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;border:1px solid rgba(255,255,255,.35);background:#0000002e}.message-container.success .message-badge[data-v-5e00a017]{color:#2ecc71;border-color:#2ecc71cc}.message-container.error .message-badge[data-v-5e00a017]{color:#e74c3c;border-color:#e74c3ccc}.message-container.info .message-badge[data-v-5e00a017]{color:#3498db;border-color:#3498dbcc}.jobtray[data-v-d2f2789e]{border:1px solid var(--jobtray-border);border-radius:10px;margin-bottom:14px;overflow:hidden;background:var(--jobtray-bg)}.jobtray__header[data-v-d2f2789e]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--jobtray-border)}.jobtray__label[data-v-d2f2789e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7;color:var(--body-text)}.jobtray__toggle-btn[data-v-d2f2789e]{border-radius:999px;border:1px solid var(--btn-secondary-border);cursor:pointer;padding:2px 10px;font-size:11px;background:var(--btn-secondary-bg);color:var(--body-text)}.jobtray__toggle-btn[data-v-d2f2789e]:hover{background:var(--btn-secondary-bg-hover)}.jobtray__inner[data-v-d2f2789e]{display:flex;flex-direction:column}.jobrow[data-v-d2f2789e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--jobtray-border)}.jobrow[data-v-d2f2789e]:last-child{border-bottom:none}.jobrow__left[data-v-d2f2789e]{display:flex;align-items:center;gap:10px;min-width:0}.jobrow__text[data-v-d2f2789e]{display:flex;flex-direction:column;gap:2px;min-width:0}.jobrow__title[data-v-d2f2789e]{font-weight:700;font-size:13px;color:var(--body-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobrow__message[data-v-d2f2789e]{font-size:12px;opacity:.7;color:var(--body-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobrow__right[data-v-d2f2789e]{flex-shrink:0}.jobrow__spinner[data-v-d2f2789e]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--jobtray-accent);animation:jobrow-spin-d2f2789e .8s linear infinite;flex-shrink:0}.jobrow__icon[data-v-d2f2789e]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#307241;flex-shrink:0}.jobrow__btn[data-v-d2f2789e]{border-radius:999px;border:1px solid var(--btn-secondary-border);padding:2px 10px;font-size:12px;cursor:pointer;background:var(--btn-secondary-bg);color:var(--body-text)}.jobrow__btn[data-v-d2f2789e]:hover{background:var(--btn-secondary-bg-hover)}@keyframes jobrow-spin-d2f2789e{to{transform:rotate(360deg)}}.secondary-btn[data-v-3ce27fa6]{padding:5px 10px;border-radius:5px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease,border-color .15s ease;font-size:12px}.secondary-btn[data-v-3ce27fa6]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-3ce27fa6]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.secondary-btn[data-v-3ce27fa6]:active:not(:disabled){transform:translateY(1px)}.secondary-btn.ghost[data-v-3ce27fa6]{background:transparent;border-color:var(--btn-secondary-ghost-border)}.secondary-btn.ghost[data-v-3ce27fa6]:hover:not(:disabled){background:var(--btn-secondary-ghost-bg-hover)}.primary-btn[data-v-3ce27fa6]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:12px}.primary-btn[data-v-3ce27fa6]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-3ce27fa6]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary-btn[data-v-3ce27fa6]:active:not(:disabled){transform:translateY(1px)}.primary-btn.danger[data-v-3ce27fa6]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.primary-btn.danger[data-v-3ce27fa6]:hover:not(:disabled){background:#c20000;border-color:#c20000}.tertiary-btn[data-v-3ce27fa6]{font-size:12px;text-decoration:underline;margin:5px;cursor:pointer;background:none;border:none;color:var(--btn-tertiary-text);font-weight:100;transition:color .15s ease,opacity .15s ease}.tertiary-btn[data-v-3ce27fa6]:hover:not(:disabled){opacity:.8}.tertiary-btn[data-v-3ce27fa6]:disabled{opacity:.4;cursor:not-allowed}.tertiary-btn.danger[data-v-3ce27fa6]{color:#ff5b5b}.btn[data-v-3ce27fa6]{padding:7px 20px;border-radius:20px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--body-text);cursor:pointer;transition:background .15s ease,transform .02s ease;font-size:13px}.btn[data-v-3ce27fa6]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn[data-v-3ce27fa6]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-3ce27fa6]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-3ce27fa6]:disabled{opacity:.3}.btn.danger[data-v-3ce27fa6]{background:#cf0000;border-color:#cf0000;color:#fff;box-shadow:5px 1px 20px 1px #dc262659}.btn.danger[data-v-3ce27fa6]:hover:not(:disabled){background:#c20000;border-color:#c20000}.fk-demo[data-v-3ce27fa6]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.9rem;color:var(--body-text);max-width:1000px;min-width:950px;margin:0 auto;text-align:left}.fk-demo--os-chrome[data-v-3ce27fa6]{max-width:none;min-width:0;width:100%;height:100%;margin:0}.fk-demo--os-chrome .fk-demo-viewport[data-v-3ce27fa6],.fk-demo--os-chrome .fk-demo-window[data-v-3ce27fa6]{height:100%}.fk-demo--os-chrome .fk-demo-viewport[data-v-3ce27fa6]{margin-top:0}.fk-demo--os-chrome .fk-demo-window[data-v-3ce27fa6]{display:flex;flex-direction:column;border-radius:0;border:none}.fk-demo--os-chrome .root-container[data-v-3ce27fa6]{flex:1;min-height:0;overflow-y:auto}.fk-demo[data-theme=dark][data-v-3ce27fa6]{--body-bg: hsl(222 28% 12%);--body-text: #e5e7eb;--btn-secondary-bg: hsl(222 28% 16%);--btn-secondary-bg-hover: hsl(222 28% 20%);--btn-secondary-border: hsl(222 28% 26%);--btn-secondary-ghost-border: #4b5563;--btn-secondary-ghost-bg-hover: #111827;--separator-color: #1f2937;--sidebar-bg: hsl(222 28% 11%);--sidebar-border: hsl(222 28% 20%);--sidebar-item-border: hsl(222 28% 11%);--nav-tab-border: #374151;--nav-tab-hover-bg: #064e3b;--json-border-top: #111827;--status-box-bg: hsl(222 40% 10%);--status-box-text: #b7ffb0;--btn-primary-bg: hsl(222 28% 16%);--btn-primary-bg-hover: hsl(221, 28%, 14%);--btn-primary-border: none;--btn-primary-text: #f9fafb;--btn-tertiary-text: #9ca3af;--panel-bg: hsl(222 28% 16%);--panel-border: hsl(222 28% 24%);--pill-neutral-bg: hsl(222 28% 20%);--pill-neutral-text: #e5e7eb;--panel-row-border: #34435a;--dropdown-trigger-bg: #111827;--dropdown-trigger-border: #374151;--tools-border-top: #34435a;--dropdown-menu-bg: hsl(222 28% 12%);--dropdown-menu-border: #374151;--dropdown-menu-hover-bg: #111827;--dropdown-menu-shadow: 0 10px 25px rgba(15, 23, 42, .8);--message-bar-bg: #0b1120;--message-bar-text: #e5e7eb;--overlay-bg: rgba(15, 23, 42, .85);--modal-bg: hsl(222 28% 20%);--modal-shadow: 0 18px 40px rgba(15, 23, 42, .85);--modal-close-hover-bg: #111827;--select-display-bg: hsl(222 28% 14%);--select-display-border: #374151;--select-chevron-color: #9ca3af;--select-menu-bg: hsl(222 28% 14%);--select-menu-border: #374151;--select-menu-shadow: 0 16px 40px rgba(15, 23, 42, .9);--select-option-hover-bg: #111827;--server-label-none-bg: #4b5563;--border-subtle: hsl(222 28% 26%);--input-bg: hsl(222 28% 14%);--text-muted: #9ca3af;--name-pill-border: rgba(148, 163, 184, .35);--badge-installed-bg: #022c22;--badge-installed-border: #16a34a;--badge-installed-text: #4ade80;--badge-user-bg: #1e1b4b;--badge-user-border: #4f46e5;--badge-user-text: #c7d2fe;--badge-failed-bg: #450a0a;--badge-failed-border: #dc2626;--badge-failed-text: #fecaca;--ghost-btn-border: rgba(148, 163, 184, .35);--ghost-btn-bg: transparent;--ghost-btn-hover-bg: rgba(15, 23, 42, .7);--success-text: #4ade80;--link-text: #60a5fa;--error-colour: #ff5b5b;--jobtray-bg: hsl(222 38% 14%);--jobtray-border: hsl(222 28% 26%);--jobtray-accent: #60a5fa;--sidebar-item-hover-bg: hsl(222 28% 16%);--sidebar-item-hover-border: hsl(222 28% 26%);--sidebar-action-bg: hsl(222 28% 14%);--sidebar-action-bg-hover: hsl(222 28% 20%);--sidebar-action-border: hsl(222 28% 26%);--sidebar-action-text: #d1d5db;--sidebar-action-text-hover: #4ade80;--scrollbar-thumb: #454f61;--scrollbar-thumb-hover: #57627a;--scrollbar-track: transparent}.fk-demo[data-theme=light][data-v-3ce27fa6]{--body-bg: #f5f7fb;--body-text: #111827;--btn-secondary-bg: #f7f8fb;--btn-secondary-bg-hover: #eef1f7;--btn-secondary-border: #cfd3dc;--btn-secondary-ghost-border: #d7dbe4;--btn-secondary-ghost-bg-hover: #f2f4f8;--separator-color: #d9dee8;--sidebar-bg: #f7f8fb;--sidebar-border: #dbdbdb;--sidebar-item-border: #f7f8fb;--nav-tab-border: #d1d5db;--nav-tab-hover-bg: #e6f7eb;--json-border-top: #e5e8ef;--status-box-bg: #0b1220;--status-box-text: #b7ffb0;--btn-primary-bg: #f7f8fb;--btn-primary-bg-hover: #eef1f7;--btn-primary-border: #cfd3dc;--btn-primary-text: #022c22;--btn-tertiary-text: #4b5563;--panel-bg: #f9fafb;--panel-border: #cfd3dc;--pill-neutral-bg: #eef2f8;--pill-neutral-text: #464d57;--panel-row-border: #d6d6d6;--dropdown-trigger-bg: #f7f8fb;--dropdown-trigger-border: #cfd3dc;--tools-border-top: #eef1f6;--dropdown-menu-bg: #f9fafb;--dropdown-menu-border: #cfd3dc;--dropdown-menu-hover-bg: #f3f4fb;--dropdown-menu-shadow: 0 6px 18px rgba(15, 23, 42, .08);--message-bar-bg: #111827;--message-bar-text: #e5e7eb;--overlay-bg: rgba(15, 23, 42, .65);--modal-bg: #f9fafb;--modal-shadow: 0 16px 40px rgba(15, 23, 42, .35);--modal-close-hover-bg: #eef2ff;--select-display-bg: #f1f1f1;--select-display-border: #d1d5db;--select-chevron-color: #6b7280;--select-menu-bg: #f1f1f1;--select-menu-border: #d1d5db;--select-menu-shadow: 0 10px 30px rgba(15, 23, 42, .14);--select-option-hover-bg: #d1d1d1;--server-label-none-bg: #9ca3af;--border-subtle: #d1d5db;--input-bg: #f1f1f1;--text-muted: #6b7280;--name-pill-border: rgba(15, 23, 42, .06);--badge-installed-bg: #e4f5ec;--badge-installed-border: #b2e0c4;--badge-installed-text: #15803d;--badge-user-bg: #f2f0ff;--badge-user-border: #d6d0ff;--badge-user-text: #3730a3;--badge-failed-bg: #ffecec;--badge-failed-border: #ffc2c2;--badge-failed-text: #b91c1c;--ghost-btn-border: rgba(15, 23, 42, .12);--ghost-btn-bg: transparent;--ghost-btn-hover-bg: rgba(15, 23, 42, .03);--success-text: #15803d;--link-text: #2563eb;--error-colour: #c20000;--jobtray-bg: #eef4ff;--jobtray-border: #d6e2ff;--jobtray-accent: #6087b5;--sidebar-item-hover-bg: #eef1f7;--sidebar-item-hover-border: #cfd3dc;--sidebar-action-bg: #ffffff;--sidebar-action-bg-hover: #e6f7eb;--sidebar-action-border: #cfd3dc;--sidebar-action-text: #374151;--sidebar-action-text-hover: #307241;--scrollbar-thumb: #c7ccd6;--scrollbar-thumb-hover: #b3b9c6;--scrollbar-track: transparent}.fk-demo[data-v-3ce27fa6] *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.fk-demo[data-v-3ce27fa6] *::-webkit-scrollbar{width:8px;height:8px}.fk-demo[data-v-3ce27fa6] *::-webkit-scrollbar-track{background:var(--scrollbar-track)}.fk-demo[data-v-3ce27fa6] *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.fk-demo[data-v-3ce27fa6] *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.fk-demo-disclaimer[data-v-3ce27fa6]{font-size:12px;opacity:.45;margin:0 0 14px}.fk-demo-disclaimer--mobile[data-v-3ce27fa6]{display:none;text-align:left}@media(max-width:900px){.fk-demo-disclaimer--mobile[data-v-3ce27fa6]{display:block}}.fk-demo-viewport[data-v-3ce27fa6]{position:relative;margin-top:28px}@media(max-width:900px){.fk-demo-viewport[data-v-3ce27fa6]{margin-top:0}}.fk-demo-window[data-v-3ce27fa6]{position:relative;background:var(--body-bg);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.titlebar[data-v-3ce27fa6]{display:flex;align-items:center;justify-content:space-between;height:32px;padding-left:10px;background:#307241;color:#fff;-webkit-user-select:none;user-select:none}.drag-region[data-v-3ce27fa6]{flex:1;display:flex;align-items:center}.app-name[data-v-3ce27fa6]{font-weight:600;font-size:13px}.version[data-v-3ce27fa6]{font-size:12px;opacity:.8;margin:0 10px}.updates[data-v-3ce27fa6]{font-weight:100;margin:0 20px;border-right:1px solid #61aa74;border-left:1px solid #61aa74;padding:0 5px;height:100%;line-height:32px;font-size:14px;cursor:pointer}.updates[data-v-3ce27fa6]:hover{background:#0000001f}.window-controls[data-v-3ce27fa6]{display:flex;height:100%}.ctrl-btn[data-v-3ce27fa6]{width:46px;height:100%;border:none;background:transparent;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center}.ctrl-btn svg[data-v-3ce27fa6]{display:block}.ctrl-btn[data-v-3ce27fa6]:hover{background:#ffffff26}.ctrl-btn.close[data-v-3ce27fa6]:hover{background:#e81123}.status-strip[data-v-3ce27fa6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:8px 16px;border-bottom:1px solid var(--panel-row-border);background:var(--sidebar-bg)}.status-item[data-v-3ce27fa6]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.status-dot[data-v-3ce27fa6]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.5;flex-shrink:0}.status-dot.ok[data-v-3ce27fa6]{background:#22c55e;opacity:1;position:relative}.status-dot.ok[data-v-3ce27fa6]:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:fk-status-ping-3ce27fa6 2.2s ease-out infinite}.status-live[data-v-3ce27fa6]{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.75}.live-dot[data-v-3ce27fa6]{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:fk-live-blink-3ce27fa6 1.6s ease-in-out infinite}@keyframes fk-status-ping-3ce27fa6{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes fk-live-blink-3ce27fa6{0%,to{opacity:1}50%{opacity:.25}}.root-container[data-v-3ce27fa6]{padding:0 12px 14px}.main-container[data-v-3ce27fa6]{display:grid;grid-template-columns:270px 1fr;grid-gap:12px;padding:16px 0}.quick-btns[data-v-3ce27fa6]{margin-bottom:10px;display:flex;gap:10px}.sidebar[data-v-3ce27fa6]{border:1px solid var(--sidebar-border);border-radius:10px;padding:5px;background:var(--sidebar-bg)}.sidebar h4[data-v-3ce27fa6]{margin:4px 0 8px 4px;font-weight:100;letter-spacing:2px;color:var(--body-text)}.sidebar ul[data-v-3ce27fa6]{list-style-type:none;padding:0;max-height:300px;overflow-y:auto;margin:0 0 6px}.sidebar li.site-row[data-v-3ce27fa6]{display:block;padding:4px;border-radius:6px;margin:1px;border:1px solid var(--sidebar-item-border)}.sidebar li.site-row.is-hovered[data-v-3ce27fa6]{background:var(--sidebar-item-hover-bg);border-color:var(--sidebar-item-hover-border)}.sidebar li.site-row.is-hovered .name[data-v-3ce27fa6]{color:#00c140}.sidebar li.site-row .site-row-main[data-v-3ce27fa6]{display:flex;align-items:center;gap:8px}.sidebar li.site-row .name[data-v-3ce27fa6]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--body-text)}.sidebar li.site-row .label[data-v-3ce27fa6]{flex:0 0 auto;white-space:nowrap;margin-left:auto;padding:2px 8px;border-radius:999px;background:gray;color:#fff;font-size:12px}.sidebar li.site-row .site-row-actions[data-v-3ce27fa6]{display:flex;align-items:center;gap:0px;margin-top:5px;flex-wrap:wrap}.sidebar li.site-row .site-action-btn[data-v-3ce27fa6]{padding:1px 5px;border-radius:4px;border:1px solid var(--sidebar-action-border);background:var(--sidebar-action-bg);color:var(--sidebar-action-text);font-size:11px;line-height:1.4;cursor:pointer}.sidebar li.site-row .site-action-btn[data-v-3ce27fa6]:hover{border-color:#307241;color:var(--sidebar-action-text-hover);background:var(--sidebar-action-bg-hover)}.sidebar li.site-row .site-logs-dropdown[data-v-3ce27fa6]{flex-shrink:0;position:relative}.sidebar li.site-row .site-logs-dropdown[data-v-3ce27fa6] .dropdown-trigger{padding:1px 5px;border-radius:4px;border:1px solid var(--sidebar-action-border);background:var(--sidebar-action-bg);color:var(--sidebar-action-text);font-size:11px;line-height:1.4;white-space:nowrap}.sidebar li.site-row .site-logs-dropdown[data-v-3ce27fa6] .dropdown-trigger:hover{border-color:#307241;color:var(--sidebar-action-text-hover);background:var(--sidebar-action-bg-hover)}.sidebar div button[data-v-3ce27fa6]{margin-right:5px;margin-top:4px}.content[data-v-3ce27fa6]{min-width:0}.content .nav[data-v-3ce27fa6]{display:flex;margin-bottom:10px;flex-wrap:wrap}.content .nav div[data-v-3ce27fa6]{padding:3px 10px;margin-right:5px;margin-bottom:5px;border:1px solid var(--nav-tab-border);border-radius:10px;font-size:12px;cursor:pointer;color:var(--body-text)}.content .nav div[data-v-3ce27fa6]:hover{background:var(--nav-tab-hover-bg);border-color:#307241}.content .nav div.active[data-v-3ce27fa6]{background:#307241;color:#fff;border:1px solid #307241}.content .wip[data-v-3ce27fa6]{font-size:13px;opacity:.6;padding:20px 0}.buttons-list[data-v-3ce27fa6]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.buttons-list a[data-v-3ce27fa6],.buttons-list button.tertiary-btn[data-v-3ce27fa6]{font-weight:500}.links[data-v-3ce27fa6]{margin-top:4px}.reset-demo[data-v-3ce27fa6]{margin-left:auto;font-size:11px;opacity:.6}.overlay-backdrop[data-v-3ce27fa6]{position:absolute;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;border-radius:12px;overflow:hidden}.overlay-backdrop--sidebar[data-v-3ce27fa6]{justify-content:flex-start;align-items:stretch;padding:0}.modal[data-v-3ce27fa6]{position:relative;background:var(--modal-bg);border-radius:14px;box-shadow:var(--modal-shadow);padding:28px 24px 24px;max-width:480px;width:100%;max-height:94%;overflow-y:auto;box-sizing:border-box}.modal--binaries[data-v-3ce27fa6],.modal--terminal[data-v-3ce27fa6]{max-width:760px}.modal.has-back[data-v-3ce27fa6]{padding-left:52px}.modal--sidebar[data-v-3ce27fa6]{position:absolute;left:0;top:0;height:100%;max-height:unset;width:580px;max-width:85%;border-radius:0 14px 14px 0;transform:translate(-100%);transition:transform .28s ease-out}.modal--sidebar.is-active[data-v-3ce27fa6]{transform:translate(0)}.modal-close[data-v-3ce27fa6],.back-btn[data-v-3ce27fa6]{position:absolute;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:10px 10px 14px;line-height:1;color:var(--body-text);opacity:.6;z-index:5;transition:opacity .15s ease,background .15s ease}.modal-close[data-v-3ce27fa6]:hover,.back-btn[data-v-3ce27fa6]:hover{opacity:1;background:var(--modal-close-hover-bg)}.modal-close[data-v-3ce27fa6]{right:0;font-size:30px;font-weight:100;border-radius:0 0 0 10px}.back-btn[data-v-3ce27fa6]{left:0;font-size:26px;border-radius:14px 0 10px}.landing-page[data-v-be3c1653]{color:#fafafa}.hero[data-v-be3c1653]{color:#fafafa;max-width:1160px;margin:0 auto;padding:64px 20px 70px}@media(max-width:800px){.hero[data-v-be3c1653]{padding:40px 20px 50px}}@media(min-width:1440px){.hero[data-v-be3c1653]{max-width:1700px;display:flex;align-items:center;justify-content:center;gap:48px;padding:0 40px 70px}.hero .left[data-v-be3c1653]{flex:1 1 420px;max-width:560px}.hero .hero-demo-wrap[data-v-be3c1653]{flex:0 0 auto;margin:0}}.hero .left[data-v-be3c1653]{max-width:780px;margin:0 auto;text-align:center}@media(min-width:1440px){.hero .left[data-v-be3c1653]{margin:0;text-align:left}}.hero .left h1[data-v-be3c1653]{font-size:56px;font-weight:900;margin-bottom:16px;line-height:1.08}@media(max-width:1000px){.hero .left h1[data-v-be3c1653]{font-size:40px;line-height:1.1;margin-bottom:20px}}@media(max-width:800px){.hero .left h1[data-v-be3c1653]{font-size:8vw;line-height:1.1}}.hero .left h3[data-v-be3c1653]{opacity:.7;margin:0 auto;line-height:1.45}@media(min-width:1440px){.hero .left h3[data-v-be3c1653]{margin:0}}.hero .left .hero-actions[data-v-be3c1653]{display:flex;align-items:center;justify-content:center;gap:24px;margin:30px 0 10px;flex-wrap:wrap}@media(min-width:1440px){.hero .left .hero-actions[data-v-be3c1653]{justify-content:flex-start}}.hero .left .cta[data-v-be3c1653]{background:#307242;border:1px solid #fafafa;color:#fafafa;border-radius:8px;font-size:24px;padding:12px 28px;font-weight:600;margin:0;display:inline-block;transition:all .2s linear}.hero .left .cta[data-v-be3c1653]:hover{background:#429959;transition:all .2s linear;filter:drop-shadow(0px 0px 50px #429959)}@media(max-width:800px){.hero .left .cta[data-v-be3c1653]{font-size:18px;padding:12px 20px}}@media(max-width:520px){.hero .left .cta[data-v-be3c1653]{display:block;text-align:center;max-width:300px;margin:0 auto}}.hero .left .hero-docs-link[data-v-be3c1653]{font-size:17px}.hero .left p[data-v-be3c1653]{opacity:.7;font-weight:100;font-size:13px}.hero .hero-demo-cta[data-v-be3c1653]{display:flex;width:fit-content;align-items:center;gap:14px;padding:14px 22px;border-radius:14px;border:1px solid rgba(140,180,255,.35);background:linear-gradient(100deg,#10233f,#1f4a7a,#10233f);background-size:200% 100%;color:#fff;text-decoration:none;text-align:left;box-shadow:0 0 #60a5fa73;animation:hero-demo-cta-glow-be3c1653 2.6s ease-in-out infinite,hero-demo-cta-sheen-be3c1653 6s linear infinite}.hero .hero-demo-cta-icon[data-v-be3c1653]{font-size:20px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#60a5fa2e;border:1px solid rgba(140,180,255,.3)}.hero .hero-demo-cta-text[data-v-be3c1653]{display:flex;flex-direction:column;gap:2px;line-height:1.3}.hero .hero-demo-cta-text strong[data-v-be3c1653]{font-size:14px;font-weight:700;color:#8fc4ff}.hero .hero-demo-cta-text span[data-v-be3c1653]{font-size:12.5px;font-weight:400;color:#d6e4f7}.hero .hero-demo-cta-arrow[data-v-be3c1653]{display:inline-block;flex-shrink:0;color:#8fc4ff;animation:hero-demo-cta-arrow-be3c1653 1.4s ease-in-out infinite}.hero .hero-demo-wrap[data-v-be3c1653]{position:relative;margin:56px auto 0}@media(max-width:800px){.hero .hero-demo-wrap[data-v-be3c1653]{margin-top:40px}}@media(min-width:1440px){.hero .hero-demo-wrap[data-v-be3c1653]{margin:0}}.hero .hero-demo-overlay[data-v-be3c1653]{display:none}@media(min-width:1000px){.hero .hero-demo-overlay[data-v-be3c1653]{display:flex;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;background:#070a1499;border-radius:12px;text-decoration:none;cursor:pointer}}.hero .hero-demo-cta--overlay[data-v-be3c1653]{margin:0}.hero .hero-demo-overlay:hover .hero-demo-cta--overlay[data-v-be3c1653]{animation-play-state:paused;box-shadow:0 0 0 6px #2fa56359;transform:scale(1.05)}.hero .scroll-edge[data-v-be3c1653]{position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:2}.hero .scroll-edge--left[data-v-be3c1653]{left:0;background:linear-gradient(to right,#070a14,#070a1400)}.hero .scroll-edge--right[data-v-be3c1653]{right:0;background:linear-gradient(to left,#070a14,#070a1400)}.hero .hero-demo[data-v-be3c1653]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#454f61 transparent}.hero .hero-demo[data-v-be3c1653]::-webkit-scrollbar{height:8px}.hero .hero-demo[data-v-be3c1653]::-webkit-scrollbar-track{background:transparent}.hero .hero-demo[data-v-be3c1653]::-webkit-scrollbar-thumb{background:#454f61;border-radius:4px}.hero .hero-demo[data-v-be3c1653]::-webkit-scrollbar-thumb:hover{background:#57627a}@keyframes hero-demo-cta-glow-be3c1653{0%,to{box-shadow:0 0 #60a5fa73}50%{box-shadow:0 0 0 8px #60a5fa00}}@keyframes hero-demo-cta-sheen-be3c1653{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes hero-demo-cta-arrow-be3c1653{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.content-section[data-v-be3c1653]{padding:72px 20px}@media(max-width:900px){.content-section[data-v-be3c1653]{padding:52px 16px}}.section-shell[data-v-be3c1653]{width:100%;max-width:1160px;margin:0 auto}.section-shell-narrow[data-v-be3c1653]{max-width:1040px}.section-heading[data-v-be3c1653]{margin-bottom:40px}.section-heading.center[data-v-be3c1653]{text-align:center;margin-left:auto;margin-right:auto}.section-heading.narrow[data-v-be3c1653]{max-width:760px}.section-heading h2[data-v-be3c1653]{font-size:28px;line-height:1.14;margin:0 0 14px;font-weight:800}@media(max-width:800px){.section-heading h2[data-v-be3c1653]{font-size:32px;line-height:1.08}}.section-heading p[data-v-be3c1653]{font-size:16px;line-height:1.6;opacity:.8;margin:0 auto}@media(max-width:800px){.section-heading p[data-v-be3c1653]{font-size:15px}}.framed[data-v-be3c1653]{background:#071336a6;border:1px solid rgba(61,81,126,.22);border-radius:16px;padding:42px 34px 46px}@media(max-width:900px){.framed[data-v-be3c1653]{padding:26px 16px 28px;border-radius:12px}}.framed-dark[data-v-be3c1653]{border-radius:16px;padding:42px 34px 46px}@media(max-width:900px){.framed-dark[data-v-be3c1653]{padding:26px 16px 28px;border-radius:12px}}.step-grid[data-v-be3c1653],.split-section[data-v-be3c1653]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);column-gap:clamp(28px,4vw,56px);align-items:center}.step-grid[data-v-be3c1653]{margin-bottom:82px}@media(max-width:800px){.step-grid[data-v-be3c1653]{margin-bottom:48px}}.step-grid.no-bottom[data-v-be3c1653]{margin-bottom:0;grid-template-columns:1fr;row-gap:24px}.step-grid.no-bottom .step-copy[data-v-be3c1653],.step-grid.no-bottom .step-image.visual-block[data-v-be3c1653],.step-grid.no-bottom .step-image[data-v-be3c1653]{max-width:unset}.step-grid.no-bottom .split-section[data-v-be3c1653],.step-grid.no-bottom .isolated-grid[data-v-be3c1653]{grid-template-columns:1fr;row-gap:24px}.step-copy[data-v-be3c1653]{display:grid;grid-template-columns:0px 1fr;gap:14px;align-items:start;max-width:560px;min-width:0}.step-copy .step-number[data-v-be3c1653]{font-size:24px;font-weight:800;line-height:1;margin-top:2px;opacity:0}.step-copy h3[data-v-be3c1653]{font-size:22px;line-height:1.22;margin:0 0 14px;font-weight:700}.step-copy p[data-v-be3c1653]{font-size:16px;line-height:1.7;opacity:.7;margin:0 0 16px}@media(max-width:800px){.step-copy[data-v-be3c1653]{grid-template-columns:0px 1fr}.step-copy .step-number[data-v-be3c1653]{font-size:20px}.step-copy h3[data-v-be3c1653]{font-size:19px}.step-copy p[data-v-be3c1653]{font-size:15px;line-height:1.65}}.split-text[data-v-be3c1653]{max-width:560px;min-width:0}.split-text.manually-move[data-v-be3c1653]{margin-left:auto}.split-text.manually-move .clamp-manually[data-v-be3c1653]{max-width:500px}.split-text h2[data-v-be3c1653]{font-size:28px;line-height:1.12;margin:0 0 16px;font-weight:800}@media(max-width:800px){.split-text h2[data-v-be3c1653]{font-size:31px}}.split-text p[data-v-be3c1653]{font-size:16px;line-height:1.72;opacity:.8;margin:0 0 20px}@media(max-width:800px){.split-text p[data-v-be3c1653]{font-size:15px}}.visual-block[data-v-be3c1653],.split-image[data-v-be3c1653],.step-image[data-v-be3c1653]{width:100%;min-width:0;justify-self:end}.visual-block img[data-v-be3c1653],.split-image img[data-v-be3c1653],.step-image img[data-v-be3c1653]{display:block;width:100%;height:auto;border-radius:12px;margin-left:auto;object-fit:contain}.visual-medium[data-v-be3c1653]{max-width:470px}.visual-medium img[data-v-be3c1653]{max-height:360px}.visual-small[data-v-be3c1653],.step-image[data-v-be3c1653]{max-width:430px}.step-image img[data-v-be3c1653]{max-height:320px}.step-image.step-image-tall img[data-v-be3c1653]{max-height:450px}.text-link[data-v-be3c1653]{display:inline-flex;align-items:center;gap:8px;color:#34d399;font-size:15px;font-weight:500}.text-link[data-v-be3c1653]:after{content:"→";font-size:15px}.text-link[data-v-be3c1653]:hover{opacity:.9}.text-link.green-link[data-v-be3c1653],.color-highlight[data-v-be3c1653]{color:#34d399}.isolated-grid[data-v-be3c1653]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);column-gap:clamp(28px,4vw,50px);align-items:start;margin-bottom:50px}.mini-title[data-v-be3c1653]{font-size:16px;font-weight:700;margin-bottom:18px}.site-card[data-v-be3c1653]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#132039e0;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:18px;margin-bottom:14px}@media(max-width:560px){.site-card[data-v-be3c1653]{flex-direction:column}}.site-name[data-v-be3c1653]{font-size:17px;margin-bottom:8px}.site-desc[data-v-be3c1653]{font-size:13px;opacity:.62}.pill[data-v-be3c1653]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap}.pill.legacy[data-v-be3c1653]{background:#b44b44;color:#fff}.pill.modern[data-v-be3c1653]{background:#5b34d8;color:#fff}.server-card[data-v-be3c1653]{border-radius:14px;padding:16px 16px 18px;margin-bottom:20px}.server-card.legacy-surface[data-v-be3c1653]{background:radial-gradient(circle at top left,#a44a3b38,#22181ef2 70%)}.server-card.modern-surface[data-v-be3c1653]{background:radial-gradient(circle at top left,#763fff33,#27164af5 70%)}.server-stack[data-v-be3c1653]{margin-top:16px}.server-stack div[data-v-be3c1653]{font-size:15px;padding:8px 0;opacity:.88}.benefit-row[data-v-be3c1653]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}@media(max-width:900px){.benefit-row[data-v-be3c1653]{grid-template-columns:1fr;gap:22px}}.benefit[data-v-be3c1653]{text-align:center;max-width:280px;margin:0 auto}.benefit h4[data-v-be3c1653]{font-size:16px;margin:0 0 10px}.benefit p[data-v-be3c1653]{margin:0;font-size:13px;line-height:1.6;opacity:.7}.benefit-icon[data-v-be3c1653]{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.benefit-icon.blue[data-v-be3c1653]{background:#3b82f62e}.benefit-icon.green[data-v-be3c1653]{background:#22c55e2e}.benefit-icon.purple[data-v-be3c1653]{background:#a855f72e}.soft-list[data-v-be3c1653]{margin:24px 0 26px}.feature-list-item[data-v-be3c1653]{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.feature-list-item strong[data-v-be3c1653]{display:block;font-size:16px;margin-bottom:4px}.feature-list-item p[data-v-be3c1653]{margin:0;font-size:14px;line-height:1.55;opacity:.7}.x-badge[data-v-be3c1653]{width:32px;height:32px;border-radius:8px;background:#f4dfdf;color:#dc4b4b;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stack-cards[data-v-be3c1653]{display:grid;gap:14px;width:100%}.light-card[data-v-be3c1653]{background:#e9ebee;color:#1d2430;border-radius:12px;padding:16px 18px;display:flex;gap:12px;align-items:center;width:100%;max-width:430px}.light-card strong[data-v-be3c1653]{display:block;font-size:16px;margin-bottom:4px}.light-card p[data-v-be3c1653]{font-size:13px;color:#5d6675;margin:0;line-height:1.45}.light-card-icon[data-v-be3c1653]{width:36px;height:36px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.bullet-list[data-v-be3c1653]{margin:28px 0}.bullet-item[data-v-be3c1653]{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.bullet-item strong[data-v-be3c1653]{display:block;margin-bottom:4px;font-size:16px}.bullet-item p[data-v-be3c1653]{margin:0;font-size:14px;line-height:1.55;opacity:.7}.check-dot[data-v-be3c1653]{width:18px;height:18px;border-radius:999px;background:#22c55e;color:#04120b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-top:2px;flex-shrink:0}.tools-grid[data-v-be3c1653]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:980px){.tools-grid[data-v-be3c1653]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tools-grid[data-v-be3c1653]{grid-template-columns:1fr}}.tool-card[data-v-be3c1653]{background:#ececee;color:#1d2430;border-radius:12px;padding:18px;min-height:132px}.tool-card h4[data-v-be3c1653]{font-size:16px;margin:18px 0 6px}.tool-card p[data-v-be3c1653]{margin:0;font-size:13px;line-height:1.5;color:#636d7b}.tool-icon[data-v-be3c1653]{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.tool-icon.red[data-v-be3c1653]{background:#f7dedd;color:#f05454}.tool-icon.blue[data-v-be3c1653]{background:#dce8ff;color:#3e6ef3}.tool-icon.green[data-v-be3c1653]{background:#d8f5df;color:#26b45f}.tool-icon.gold[data-v-be3c1653]{background:#f8efc9;color:#c58a00}.tool-icon.purple[data-v-be3c1653]{background:#efddff;color:#8f4df1}.tool-icon.indigo[data-v-be3c1653]{background:#dfe4ff;color:#5f67ee}.tool-icon.pink[data-v-be3c1653]{background:#f8dff0;color:#dd438d}.tool-icon.slate[data-v-be3c1653]{background:#e6ebf3;color:#566171}.tool-icon.mint[data-v-be3c1653]{background:#d6f5ef;color:#2ea89a}.section-link-center[data-v-be3c1653]{text-align:center;margin-top:24px}.architecture-grid[data-v-be3c1653]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:980px){.architecture-grid[data-v-be3c1653]{grid-template-columns:1fr}}.arch-card[data-v-be3c1653]{background:#26324ab8;border-radius:14px;overflow:hidden}@media(max-width:980px){.arch-card[data-v-be3c1653]{max-width:400px;margin:auto}}.arch-preview[data-v-be3c1653]{padding:10px 10px 0}.arch-preview .img-container[data-v-be3c1653]{display:block;aspect-ratio:1.5/1;border-radius:15px}.arch-preview .img-container.modular[data-v-be3c1653]{background-image:url(/images/modularity2.png);background-size:contain;background-position:top left}.arch-preview .img-container.configs[data-v-be3c1653]{background-image:url(/images/configs.png);background-size:cover;background-position:top left}.arch-preview .img-container.predictable[data-v-be3c1653]{background-image:url(/images/predictability2.jpg);background-size:contain;background-position:center;background-repeat:no-repeat}.arch-body[data-v-be3c1653]{padding:16px 18px 20px}.arch-body h4[data-v-be3c1653]{font-size:18px;margin:14px 0 10px}.arch-body p[data-v-be3c1653]{margin:0;font-size:14px;line-height:1.65;opacity:.7}.arch-icon[data-v-be3c1653]{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.arch-icon.blue[data-v-be3c1653]{background:#3477ff}.arch-icon.green[data-v-be3c1653]{background:#28c76f}.arch-icon.purple[data-v-be3c1653]{background:#9b4dff}.privacy-cards[data-v-be3c1653]{display:grid;gap:14px;width:100%}.privacy-card[data-v-be3c1653]{background:#142039e6;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}.privacy-card strong[data-v-be3c1653]{display:block;font-size:16px;margin-bottom:4px}.privacy-card p[data-v-be3c1653]{margin:0;font-size:13px;line-height:1.55;opacity:.62}.privacy-icon[data-v-be3c1653]{width:32px;height:32px;border-radius:8px;background:#0e7c7926;color:#2dd4bf;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-highlight[data-v-be3c1653]{display:flex;gap:12px;align-items:flex-start;padding:18px 16px;border-radius:12px;background:linear-gradient(90deg,#08342e80,#012624b3);border:1px solid rgba(26,139,116,.28)}.privacy-highlight p[data-v-be3c1653]{margin:0;font-size:15px;line-height:1.65;opacity:.62}.testimonial-grid[data-v-be3c1653]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:900px){.testimonial-grid[data-v-be3c1653]{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.testimonial-card[data-v-be3c1653]{display:flex;flex-direction:column;background:#132039e0;border:1px solid rgba(65,86,126,.25);border-radius:14px;padding:28px 24px 24px}.testimonial-mark[data-v-be3c1653]{font-size:40px;line-height:1;font-weight:800;color:#34d399;opacity:.45;margin-bottom:4px}.testimonial-quote[data-v-be3c1653]{font-size:16px;line-height:1.6;opacity:.88;margin:0 0 20px;flex-grow:1}.testimonial-author[data-v-be3c1653]{display:flex;flex-direction:column;gap:2px}.testimonial-author strong[data-v-be3c1653]{font-size:15px}.testimonial-author span[data-v-be3c1653]{font-size:13px;opacity:.6}.simple-section[data-v-be3c1653]{padding-top:32px}.isolated-section[data-v-be3c1653]{padding-top:70px}@media(max-width:900px){.isolated-section[data-v-be3c1653]{padding-top:52px}}.performance-section[data-v-be3c1653],.independent-section[data-v-be3c1653],.privacy-section[data-v-be3c1653],.tools-section[data-v-be3c1653],.architecture-section[data-v-be3c1653],.testimonials-section[data-v-be3c1653]{padding-top:68px;padding-bottom:68px}@media(max-width:900px){.performance-section[data-v-be3c1653],.independent-section[data-v-be3c1653],.privacy-section[data-v-be3c1653],.tools-section[data-v-be3c1653],.architecture-section[data-v-be3c1653],.testimonials-section[data-v-be3c1653]{padding-top:52px;padding-bottom:52px}}img[data-v-be3c1653]{max-width:100%}a[data-v-be3c1653]{text-decoration:none}@media(max-width:980px){.step-grid[data-v-be3c1653],.split-section[data-v-be3c1653],.isolated-grid[data-v-be3c1653]{grid-template-columns:1fr;row-gap:24px}.step-copy[data-v-be3c1653],.split-text[data-v-be3c1653],.sites-column[data-v-be3c1653]{order:1}.step-image[data-v-be3c1653],.split-image[data-v-be3c1653],.stack-cards[data-v-be3c1653],.privacy-cards[data-v-be3c1653],.servers-column[data-v-be3c1653]{order:2}.step-copy[data-v-be3c1653],.split-text[data-v-be3c1653]{max-width:none}.visual-block[data-v-be3c1653],.step-image[data-v-be3c1653],.split-image[data-v-be3c1653],.stack-cards[data-v-be3c1653],.privacy-cards[data-v-be3c1653]{justify-self:stretch;max-width:none}.visual-block img[data-v-be3c1653],.step-image img[data-v-be3c1653],.split-image img[data-v-be3c1653]{margin-left:0;margin-right:auto}.light-card[data-v-be3c1653]{max-width:unset}.servers-column[data-v-be3c1653]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.servers-column .mini-title[data-v-be3c1653]{grid-column:1/-1}.server-card[data-v-be3c1653]{margin:0}}.diff-background[data-v-be3c1653]{background:#0e142a}@media(min-width:801px)and (max-width:980px){.split-section[data-v-be3c1653]{justify-items:center;text-align:center}.split-text[data-v-be3c1653],.stack-cards[data-v-be3c1653],.split-image.visual-block[data-v-be3c1653],.split-image[data-v-be3c1653],.visual-block.visual-medium[data-v-be3c1653],.visual-medium.step-image[data-v-be3c1653],.visual-block.visual-small[data-v-be3c1653],.visual-small.step-image[data-v-be3c1653]{margin-left:auto;margin-right:auto}.feature-list.soft-list[data-v-be3c1653],.bullet-list[data-v-be3c1653]{text-align:left;max-width:460px;margin-left:auto;margin-right:auto}.text-link[data-v-be3c1653]{justify-content:center}.light-card[data-v-be3c1653],.visual-block img[data-v-be3c1653],.step-image img[data-v-be3c1653],.split-image img[data-v-be3c1653]{margin-left:auto;margin-right:auto}}.final-cta-section[data-v-be3c1653]{padding-top:76px;padding-bottom:88px}.final-cta-card[data-v-be3c1653]{background:linear-gradient(180deg,#071336d1,#0a1124eb);border:1px solid rgba(61,81,126,.24);border-radius:18px;padding:48px 44px}.final-cta-grid[data-v-be3c1653]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:40px;align-items:center;margin-bottom:40px}.final-cta-copy h2[data-v-be3c1653]{font-size:34px;line-height:1.1;margin:0 0 16px;font-weight:800}.final-cta-copy p[data-v-be3c1653]{font-size:17px;line-height:1.7;opacity:.8;margin:0 0 24px}.final-cta-points[data-v-be3c1653]{display:grid;gap:10px;margin:0 0 28px}.final-cta-point[data-v-be3c1653]{font-size:15px;opacity:.9}.final-download[data-v-be3c1653]{background:#307242;border:1px solid #fafafa;color:#fafafa;border-radius:8px;font-size:18px;padding:12px 28px;font-weight:600;display:inline-block;transition:all .2s linear}.final-download[data-v-be3c1653]:hover{background:#429959;transition:all .2s linear;filter:drop-shadow(0px 0px 50px #429959)}.onboarding-mock[data-v-be3c1653]{background:#132039e6;border:1px solid rgba(65,86,126,.3);border-radius:14px;padding:22px 22px 18px}.onboarding-mock-header[data-v-be3c1653]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.onboarding-mock-title[data-v-be3c1653]{font-size:17px;font-weight:700}.onboarding-mock-close[data-v-be3c1653]{opacity:.4;font-size:16px}.onboarding-mock-intro[data-v-be3c1653]{font-size:13px;line-height:1.55;opacity:.65;margin:0 0 18px}.onboarding-mock-steps[data-v-be3c1653]{border-top:1px solid rgba(65,86,126,.3)}.onboarding-mock-step[data-v-be3c1653]{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(65,86,126,.3)}.onboarding-mock-step[data-v-be3c1653]:last-child{border-bottom:none}.onboarding-mock-check[data-v-be3c1653]{width:18px;height:18px;border-radius:999px;background:#22c55e;color:#04120b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:1px}.onboarding-mock-step-title[data-v-be3c1653]{font-size:14px;font-weight:600;margin-bottom:2px}.onboarding-mock-step-sub[data-v-be3c1653]{font-size:12px;opacity:.55}.onboarding-mock-footer[data-v-be3c1653]{display:flex;justify-content:flex-end;margin-top:16px}.onboarding-mock-continue[data-v-be3c1653]{background:#21283b;border:1px solid rgba(65,86,126,.4);border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600;opacity:.85}.final-cta-guides[data-v-be3c1653]{border-top:1px solid rgba(61,81,126,.3);padding-top:22px;text-align:center}.final-cta-guides-label[data-v-be3c1653]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-bottom:12px}.final-cta-guides-links[data-v-be3c1653]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.guide-link[data-v-be3c1653]{font-size:13px;font-weight:500;color:#34d399;opacity:.9}.guide-link[data-v-be3c1653]:after{content:"→";margin-left:4px}.guide-link[data-v-be3c1653]:hover{opacity:1}@media(max-width:980px){.final-cta-grid[data-v-be3c1653]{grid-template-columns:1fr;text-align:center}.final-cta-points[data-v-be3c1653]{justify-items:center}.onboarding-mock[data-v-be3c1653]{max-width:420px;margin:0 auto;text-align:left}}@media(max-width:800px){.final-cta-card[data-v-be3c1653]{padding:36px 20px}.final-cta-copy h2[data-v-be3c1653]{font-size:28px}.final-cta-copy p[data-v-be3c1653]{font-size:16px}.final-download[data-v-be3c1653]{display:block;text-align:center;width:100%;max-width:300px;margin:0 auto}}h3[data-v-4adbfb74]{margin:20px 0 10px;font-size:13px;font-weight:700;opacity:.75}.link[data-v-4adbfb74]{display:block;text-decoration:none;padding:8px 10px;color:#fffc;font-size:14px;line-height:1.25;opacity:.8;border-left:1px solid #20232c}.link[data-v-4adbfb74]:hover{background:#ffffff0d;color:#fffffff2;opacity:1}.active[data-v-4adbfb74]{font-weight:600;background:#7aa2ff24;color:#9ab6ff;opacity:1}.sidebar[data-v-80d6e32e]{position:sticky;top:0;height:fit-content;z-index:5;padding:0 14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0a0f20}@media(max-width:900px){.sidebar[data-v-80d6e32e]{max-height:50px;overflow:hidden;cursor:pointer}}.sidebar.show-mobile[data-v-80d6e32e]{max-height:unset}.close[data-v-80d6e32e]{position:absolute;right:0;top:0;height:48px;width:40px;display:inline-block;text-align:center;line-height:50px;transform:scaleX(1.2);display:none;cursor:pointer;z-index:10}@media(max-width:900px){.close[data-v-80d6e32e]{display:block}}.sidebar-title[data-v-80d6e32e]{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:15px 0;max-width:calc(100% - 40px)}.sidebar-nav[data-v-80d6e32e]{display:grid;gap:0px;max-height:calc(100vh - 110px);overflow-y:auto}h3[data-v-80d6e32e]{margin:20px 0 10px}.docs-page[data-v-ce03c067]{--bg: #070a14;--panel: #0b1022;--panel-2: #0a0f20;--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .82);--muted: rgba(255, 255, 255, .62);--link: #7aa2ff;--code-bg: #0a1328;--code-border: rgba(255, 255, 255, .1);background:var(--bg);color:var(--text);letter-spacing:.6px}.docs-shell[data-v-ce03c067]{display:grid;grid-template-columns:280px 1fr;gap:0px;margin:0 auto}.docs-main[data-v-ce03c067]{max-width:1200px;margin:0 auto}.state[data-v-ce03c067]{padding:20px 0;color:var(--muted)}.state.error h1[data-v-ce03c067]{margin:0 0 8px}.docs-content[data-v-ce03c067]{max-width:860px;padding:28px 30px;font-size:16px;line-height:1.75;color:var(--text)}.docs-content[data-v-ce03c067] h1{font-size:34px;line-height:1.15;margin:0 0 40px;letter-spacing:-.02em;color:#fff;opacity:.9;font-weight:600}.docs-content[data-v-ce03c067] h2{font-size:24px;line-height:1.25;margin:42px 0 12px;letter-spacing:-.015em;font-weight:600}.docs-content[data-v-ce03c067] h3{font-size:18px;line-height:1.3;margin:26px 0 10px}.docs-content[data-v-ce03c067] h4{font-size:16px;line-height:1.35;margin:20px 0 8px;color:#ffffffd1}.docs-content[data-v-ce03c067] p{margin:12px 0;color:var(--text)}.docs-content[data-v-ce03c067] a{color:var(--link);text-decoration:none}.docs-content[data-v-ce03c067] a:hover{text-decoration:underline;text-underline-offset:3px}.docs-content[data-v-ce03c067] ul,.docs-content[data-v-ce03c067] ol{margin:12px 0 16px 20px;padding:0}.docs-content[data-v-ce03c067] li{margin:6px 0}.docs-content[data-v-ce03c067] blockquote{margin:18px 0;padding:12px 14px;border-left:3px solid rgba(122,162,255,.45);background:#ffffff08;border-radius:12px;color:#ffffffc7}.docs-content[data-v-ce03c067] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.docs-content[data-v-ce03c067] p code,.docs-content[data-v-ce03c067] li code,.docs-content[data-v-ce03c067] td code{padding:.15em .4em;border-radius:6px;background:var(--code-bg);border:1px solid var(--code-border)}.docs-content[data-v-ce03c067] pre{margin:16px 0 22px;padding:14px 16px;border-radius:12px;overflow:auto;background:var(--code-bg);border:1px solid var(--code-border)}.docs-content[data-v-ce03c067] pre code{background:transparent;border:none;padding:0;font-size:14px;line-height:1.6;display:block;white-space:pre}.docs-content[data-v-ce03c067] table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.docs-content[data-v-ce03c067] th,.docs-content[data-v-ce03c067] td{border:1px solid var(--border);padding:10px 12px;vertical-align:top}.docs-content[data-v-ce03c067] th{background:var(--panel);text-align:left}@media(max-width:900px){.docs-shell[data-v-ce03c067]{display:block}}.docs-content[data-v-ce03c067] hr{border:none;height:1px;background:#ffffff1a;margin:40px 0}.docs-content[data-v-ce03c067] ol{padding-left:22px;list-style-type:decimal;font-weight:500}.docs-content[data-v-ce03c067] ul{padding-left:22px;list-style-type:disc}.docs-content[data-v-ce03c067] ol{margin:10px 0}.docs-content[data-v-ce03c067] ol{font-weight:500;color:#ffffffbf}.docs-content[data-v-ce03c067] .secondary-example-button{border-radius:5px;border:1px solid #333333;display:inline-block;padding:3px 12px;background:#0f1422;cursor:pointer}.docs-content[data-v-ce03c067] .nav-example-button{padding:3px 10px;margin-right:5px;border-radius:50px;cursor:pointer;display:inline-block;background:#307241}.docs-content[data-v-ce03c067] .changelog-version{display:inline-block;background:#1f2e61;padding:2px 5px;border-radius:5px;margin-bottom:0;font-size:20px}.docs-content[data-v-ce03c067] .changelog-date{opacity:.6;margin-top:0;font-size:12px}.guide-page[data-v-7e2c4d81]{color:#fafafa}.content-section[data-v-7e2c4d81]{padding:56px 20px}@media(max-width:900px){.content-section[data-v-7e2c4d81]{padding:40px 16px}}.diff-background[data-v-7e2c4d81]{background:#0e142a}.guide-shell-narrow[data-v-7e2c4d81]{width:100%;max-width:780px;margin:0 auto}.guides-hub-hero[data-v-7e2c4d81]{padding-top:88px;padding-bottom:40px}@media(max-width:900px){.guides-hub-hero[data-v-7e2c4d81]{padding-top:56px}}.guides-hub-hero h1[data-v-7e2c4d81]{font-size:40px;font-weight:900;line-height:1.14;margin:0 0 18px}@media(max-width:800px){.guides-hub-hero h1[data-v-7e2c4d81]{font-size:30px}}.guide-lede[data-v-7e2c4d81]{font-size:17px;line-height:1.7;opacity:.82;margin:0}.guide-card-list[data-v-7e2c4d81]{display:grid;gap:18px}.guide-card[data-v-7e2c4d81]{display:block;background:#13203999;border:1px solid rgba(65,86,126,.25);border-radius:14px;padding:26px 28px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.guide-card[data-v-7e2c4d81]:hover{border-color:#34d39966;background:#132039d9}.guide-card h2[data-v-7e2c4d81]{font-size:21px;font-weight:800;line-height:1.25;margin:10px 0}.guide-card p[data-v-7e2c4d81]{font-size:15px;line-height:1.65;opacity:.78;margin:0 0 18px}.guide-card-tags[data-v-7e2c4d81]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.guide-card-tag[data-v-7e2c4d81]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#34d399;line-height:1}.guide-card-tag-dot[data-v-7e2c4d81]{font-size:18px;font-weight:800;line-height:0;color:#34d399;transform:translateY(1px)}.guide-card-footer[data-v-7e2c4d81]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.guide-card-date[data-v-7e2c4d81]{font-size:12.5px;opacity:.55}.text-link[data-v-7e2c4d81]{display:inline-flex;align-items:center;gap:8px;color:#34d399;font-size:14px;font-weight:600}.text-link[data-v-7e2c4d81]:after{content:"→";font-size:14px}.guides-more-note[data-v-7e2c4d81]{margin:24px 0 0;font-size:13.5px;opacity:.55;text-align:center}.guide-page[data-v-1d8f29d1]{color:#fafafa}.content-section[data-v-1d8f29d1]{padding:56px 20px}@media(max-width:900px){.content-section[data-v-1d8f29d1]{padding:40px 16px}}.diff-background[data-v-1d8f29d1]{background:#0e142a}.guide-shell[data-v-1d8f29d1]{width:100%;max-width:1040px;margin:0 auto}.guide-shell-narrow[data-v-1d8f29d1]{max-width:780px}.guide-shell-narrow.center[data-v-1d8f29d1],.center[data-v-1d8f29d1]{text-align:center}h2[data-v-1d8f29d1]{font-size:26px;line-height:1.2;font-weight:800;margin:0 0 22px}.guide-hero[data-v-1d8f29d1]{padding-top:88px;padding-bottom:40px}@media(max-width:900px){.guide-hero[data-v-1d8f29d1]{padding-top:56px}}.guide-breadcrumb[data-v-1d8f29d1]{display:inline-block;color:#fff9;font-size:13px;font-weight:600;text-decoration:none;margin:0 0 20px}.guide-breadcrumb[data-v-1d8f29d1]:hover{color:#34d399}.guide-eyebrow[data-v-1d8f29d1]{color:#34d399;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.guide-hero h1[data-v-1d8f29d1]{font-size:42px;font-weight:900;line-height:1.14;margin:0 0 22px;max-width:820px}@media(max-width:800px){.guide-hero h1[data-v-1d8f29d1]{font-size:30px}}.guide-lede[data-v-1d8f29d1]{font-size:17px;line-height:1.7;opacity:.82;max-width:760px;margin:0 0 16px}.guide-lede-note[data-v-1d8f29d1]{font-size:14px;opacity:.6}.guide-cta-row[data-v-1d8f29d1]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 14px}.guide-cta-row.center[data-v-1d8f29d1]{justify-content:center}.guide-cta-note[data-v-1d8f29d1]{font-size:13px;opacity:.65;max-width:620px;margin:0}.cta[data-v-1d8f29d1]{background:#307242;border:1px solid #fafafa;color:#fafafa;border-radius:8px;font-size:18px;padding:12px 24px;font-weight:600;display:inline-block;transition:all .2s linear}.cta[data-v-1d8f29d1]:hover{background:#429959;filter:drop-shadow(0px 0px 40px #429959)}.text-link[data-v-1d8f29d1]{display:inline-flex;align-items:center;gap:8px;color:#34d399;font-size:15px;font-weight:500}.text-link[data-v-1d8f29d1]:after{content:"→";font-size:15px}.text-link[data-v-1d8f29d1]:hover{opacity:.9}.maintainer-note[data-v-1d8f29d1]{background:#34d3990d;border:1px solid rgba(52,211,153,.2);border-left:3px solid #34d399;padding:22px 26px}.maintainer-note-title[data-v-1d8f29d1]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#34d399;margin:0 0 14px}.maintainer-note p[data-v-1d8f29d1]{font-size:15px;line-height:1.7;opacity:.85;margin:0 0 14px}.maintainer-note p[data-v-1d8f29d1]:last-child{margin-bottom:0}.glance-box[data-v-1d8f29d1]{background:#34d3990f;border:1px solid rgba(52,211,153,.24);border-radius:14px;padding:24px 26px}.glance-heading[data-v-1d8f29d1]{font-size:17px;margin:0 0 14px}.glance-list[data-v-1d8f29d1]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}@media(max-width:700px){.glance-list[data-v-1d8f29d1]{grid-template-columns:1fr}}.glance-list li[data-v-1d8f29d1]{font-size:14px;line-height:1.55;padding:4px 0}.glance-label[data-v-1d8f29d1]{opacity:.68}.glance-value[data-v-1d8f29d1]{color:#34d399;font-weight:700;margin-left:4px}.table-scroll[data-v-1d8f29d1]{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(65,86,126,.25)}.compare-table[data-v-1d8f29d1]{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.compare-table thead th[data-v-1d8f29d1]{text-align:left;background:#132039f2;padding:14px 16px;font-size:13px;font-weight:700;white-space:nowrap;border-bottom:1px solid rgba(65,86,126,.25)}.compare-table tbody td[data-v-1d8f29d1]{padding:14px 16px;vertical-align:top;line-height:1.55;border-bottom:1px solid rgba(65,86,126,.15)}.compare-table tbody tr[data-v-1d8f29d1]:nth-child(2n){background:#13203973}.compare-table tbody tr:last-child td[data-v-1d8f29d1]{border-bottom:none}.compare-table tbody tr[data-v-1d8f29d1]:last-child{background:#34d39914}@media(max-width:760px){.table-scroll[data-v-1d8f29d1]{border:none;border-radius:0}.compare-table[data-v-1d8f29d1]{min-width:0;display:block}.compare-table thead[data-v-1d8f29d1]{display:none}.compare-table tbody[data-v-1d8f29d1]{display:block}.compare-table tbody tr[data-v-1d8f29d1]{display:block;background:#132039e0;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:14px 16px;margin-bottom:14px}.compare-table tbody tr[data-v-1d8f29d1]:last-child{background:#34d3991a;border-color:#34d3994d}.compare-table tbody td[data-v-1d8f29d1]{display:block;padding:6px 0;border-bottom:none}.compare-table tbody td[data-v-1d8f29d1]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-bottom:2px}}.tool-link[data-v-1d8f29d1]{color:inherit}.tool-link[data-v-1d8f29d1]:hover{color:#34d399}.tool-shots-section h2[data-v-1d8f29d1]{margin-bottom:22px}.tool-shots-grid[data-v-1d8f29d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:900px){.tool-shots-grid[data-v-1d8f29d1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tool-shots-grid[data-v-1d8f29d1]{grid-template-columns:1fr}}.tool-shot-card[data-v-1d8f29d1]{background:#132039b3;border:1px solid rgba(65,86,126,.25);border-radius:12px;overflow:hidden}.tool-shot-image[data-v-1d8f29d1]{display:block;aspect-ratio:16/10;background:#ffffff0a}.tool-shot-image img[data-v-1d8f29d1]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tool-shot-body[data-v-1d8f29d1]{padding:14px 16px 16px}.tool-shot-body p[data-v-1d8f29d1]{margin:4px 0 0;font-size:13px;line-height:1.5;opacity:.68}.tool-shot-name[data-v-1d8f29d1]{font-size:15px;font-weight:700;color:#fafafa;text-decoration:none}.tool-shot-name[data-v-1d8f29d1]:hover{color:#34d399}.tool-shots-credit[data-v-1d8f29d1]{margin:22px 0 0;font-size:12px;opacity:.5}.choose-grid[data-v-1d8f29d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:760px){.choose-grid[data-v-1d8f29d1]{grid-template-columns:1fr}}.choose-card[data-v-1d8f29d1]{background:#13203999;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:20px 22px}.choose-card h3[data-v-1d8f29d1]{font-size:16px;margin:0 0 12px}.choose-card ul[data-v-1d8f29d1]{margin:0;padding-left:18px}.choose-card li[data-v-1d8f29d1]{font-size:14px;line-height:1.6;opacity:.78;margin-bottom:6px}.recommend-list p[data-v-1d8f29d1]{font-size:15.5px;line-height:1.7;opacity:.85;margin:0 0 16px}.recommend-list p strong[data-v-1d8f29d1]{opacity:1;color:#34d399}.tradeoff-grid[data-v-1d8f29d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.tradeoff-grid[data-v-1d8f29d1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tradeoff-grid[data-v-1d8f29d1]{grid-template-columns:1fr}}.tradeoff-card[data-v-1d8f29d1]{background:#13203999;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:18px 20px}.tradeoff-card h3[data-v-1d8f29d1]{font-size:15px;margin:0 0 12px}.tradeoff-block[data-v-1d8f29d1]{margin-bottom:12px}.tradeoff-block[data-v-1d8f29d1]:last-child{margin-bottom:0}.tradeoff-block ul[data-v-1d8f29d1]{margin:0;padding-left:16px}.tradeoff-block li[data-v-1d8f29d1]{font-size:13px;line-height:1.55;opacity:.75;margin-bottom:4px}.tradeoff-label[data-v-1d8f29d1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.tradeoff-label.liked[data-v-1d8f29d1]{color:#34d399}.tradeoff-label.annoying[data-v-1d8f29d1]{color:#e0a95c}.plain-list[data-v-1d8f29d1]{margin:0 0 18px;padding-left:20px}.plain-list li[data-v-1d8f29d1]{font-size:15px;line-height:1.7;opacity:.82;margin-bottom:8px}.guide-shell-narrow p[data-v-1d8f29d1]{font-size:16px;line-height:1.75;opacity:.82;margin:0 0 18px}.guide-shell-narrow p strong[data-v-1d8f29d1]{opacity:1}.fit-grid[data-v-1d8f29d1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px;align-items:center}@media(max-width:900px){.fit-grid[data-v-1d8f29d1]{grid-template-columns:1fr}}.fit-text p[data-v-1d8f29d1]{font-size:16px;line-height:1.72;opacity:.82;margin:0 0 16px}.fit-list[data-v-1d8f29d1]{margin:20px 0 0;padding-left:18px;columns:2}@media(max-width:560px){.fit-list[data-v-1d8f29d1]{columns:1}}.fit-list li[data-v-1d8f29d1]{font-size:14px;line-height:1.7;opacity:.82;break-inside:avoid}.fit-image img[data-v-1d8f29d1]{width:100%;height:auto;border-radius:12px;display:block;filter:drop-shadow(black -3px 5px 5px)}.testimonial-callout[data-v-1d8f29d1]{margin-top:40px;max-width:640px;background:#13203999;border:1px solid rgba(65,86,126,.25);border-left:3px solid #34d399;padding:22px 26px}.testimonial-callout p[data-v-1d8f29d1]{font-size:14.5px;line-height:1.65;opacity:.78;margin:0 0 12px}.testimonial-callout p[data-v-1d8f29d1]:last-child{margin-bottom:0}@media(max-width:640px){.testimonial-callout[data-v-1d8f29d1]{padding:18px 20px}}.testimonial-eyebrow[data-v-1d8f29d1]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#34d399;opacity:1!important;margin-bottom:14px!important}.testimonial-quote[data-v-1d8f29d1]{margin:4px 0 14px;padding:0 0 0 16px;border-left:2px solid rgba(52,211,153,.35);font-size:16px;line-height:1.6;font-style:italic;opacity:.92;color:#fafafa}.testimonial-author[data-v-1d8f29d1]{font-size:13px;opacity:.65}.testimonial-author a[data-v-1d8f29d1]{color:#34d399;text-decoration:none}.testimonial-author a[data-v-1d8f29d1]:hover{opacity:.85}.guide-cta-block h2[data-v-1d8f29d1]{margin-bottom:14px}.guide-cta-block p[data-v-1d8f29d1]{font-size:16px;line-height:1.7;opacity:.82;max-width:640px;margin:0 auto 8px}.faq-list[data-v-1d8f29d1]{display:grid;gap:12px}.faq-item[data-v-1d8f29d1]{background:#13203999;border:1px solid rgba(65,86,126,.25);border-radius:12px;padding:16px 20px}.faq-item summary[data-v-1d8f29d1]{cursor:pointer;font-size:15px;font-weight:700;list-style:none}.faq-item summary[data-v-1d8f29d1]::-webkit-details-marker{display:none}.faq-item summary[data-v-1d8f29d1]:before{content:"+";display:inline-block;width:18px;color:#34d399;font-weight:800}.faq-item[open] summary[data-v-1d8f29d1]:before{content:"–"}.faq-item p[data-v-1d8f29d1]{font-size:14px;line-height:1.65;opacity:.78;margin:12px 0 2px 18px}.related-links[data-v-1d8f29d1]{display:flex;flex-wrap:wrap;gap:12px 28px}.demo-window[data-v-40ef14e3]{position:absolute;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden;transition:none}.demo-window--maximized[data-v-40ef14e3]{border-radius:0;box-shadow:none}.resize-handle[data-v-40ef14e3]{position:absolute;z-index:5}.rh-n[data-v-40ef14e3],.rh-s[data-v-40ef14e3]{left:6px;right:6px;height:6px;cursor:ns-resize}.rh-n[data-v-40ef14e3]{top:-3px}.rh-s[data-v-40ef14e3]{bottom:-3px}.rh-e[data-v-40ef14e3],.rh-w[data-v-40ef14e3]{top:6px;bottom:6px;width:6px;cursor:ew-resize}.rh-e[data-v-40ef14e3]{right:-3px}.rh-w[data-v-40ef14e3]{left:-3px}.rh-ne[data-v-40ef14e3],.rh-nw[data-v-40ef14e3],.rh-se[data-v-40ef14e3],.rh-sw[data-v-40ef14e3]{width:12px;height:12px}.rh-ne[data-v-40ef14e3]{top:-3px;right:-3px;cursor:nesw-resize}.rh-nw[data-v-40ef14e3]{top:-3px;left:-3px;cursor:nwse-resize}.rh-se[data-v-40ef14e3]{bottom:-3px;right:-3px;cursor:nwse-resize}.rh-sw[data-v-40ef14e3]{bottom:-3px;left:-3px;cursor:nesw-resize}.tray-flyout[data-v-799addf4]{width:320px;max-height:440px;display:flex;flex-direction:column;background:var(--body-bg);color:var(--body-text);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;font-family:-apple-system,Segoe UI,sans-serif;font-size:13px;box-shadow:0 20px 50px #00000073}.tray-flyout[data-theme=dark][data-v-799addf4]{--body-bg: hsl(222 28% 12%);--body-text: #e5e7eb;--border-subtle: hsl(222 28% 26%);--separator-color: #1f2937;--btn-secondary-bg-hover: hsl(222 28% 20%);--text-muted: #9ca3af;--error-colour: #ff5b5b}.tray-flyout[data-theme=light][data-v-799addf4]{--body-bg: #f5f7fb;--body-text: #111827;--border-subtle: #d1d5db;--separator-color: #d9dee8;--btn-secondary-bg-hover: #eef1f7;--text-muted: #6b7280;--error-colour: #c20000}.flyout-body[data-v-799addf4]{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.main-content[data-v-799addf4]{display:flex;flex-direction:column;flex:1}.sep[data-v-799addf4]{height:1px;background:var(--separator-color);margin:2px 0;flex-shrink:0}.row[data-v-799addf4]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:inherit;font-size:inherit;font-family:inherit;text-align:left;cursor:pointer;padding:8px 14px;transition:background .1s;flex-shrink:0}.row[data-v-799addf4]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.row[data-v-799addf4]:disabled{opacity:.5;cursor:default}.header-row[data-v-799addf4]{padding:10px 14px;gap:10px}.logo[data-v-799addf4]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.header-title[data-v-799addf4]{font-weight:600;font-size:14px;flex:1}.header-sub[data-v-799addf4]{font-size:11px;color:var(--text-muted)}.dot[data-v-799addf4]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-green[data-v-799addf4]{background:#22c55e}.dot-grey[data-v-799addf4]{background:var(--text-muted);opacity:.5}.status-label[data-v-799addf4]{color:var(--body-text);flex:1}.row-chevron[data-v-799addf4]{font-size:16px;color:var(--text-muted);line-height:1;position:relative;top:-1px}.action-icon[data-v-799addf4]{width:16px;text-align:center;font-size:11px;color:var(--text-muted);flex-shrink:0}.exit-row[data-v-799addf4],.exit-row .action-icon[data-v-799addf4]{color:var(--error-colour)}.result-bar[data-v-799addf4]{display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:11px;flex-shrink:0}.result-working[data-v-799addf4]{color:var(--text-muted)}.result-ok[data-v-799addf4]{color:#22c55e}.result-err[data-v-799addf4]{color:var(--error-colour)}.mini-spinner[data-v-799addf4]{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--text-muted);animation:spin-799addf4 .7s linear infinite;flex-shrink:0}@keyframes spin-799addf4{to{transform:rotate(360deg)}}.slide-panel[data-v-799addf4]{position:absolute;inset:0;background:var(--body-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .18s ease}.slide-panel--open[data-v-799addf4]{transform:translate(0)}.slide-header[data-v-799addf4]{display:flex;align-items:center;gap:6px;padding:0 10px 0 4px;flex-shrink:0;height:38px;cursor:pointer;transition:background .1s}.slide-header[data-v-799addf4]:hover{background:var(--btn-secondary-bg-hover)}.slide-back[data-v-799addf4]{color:var(--text-muted);font-size:22px;line-height:1;padding:2px 6px;flex-shrink:0}.slide-title[data-v-799addf4]{font-size:13px;font-weight:600;color:var(--body-text)}.slide-list[data-v-799addf4]{flex:1;overflow-y:auto;padding:4px 0}.slide-empty[data-v-799addf4]{padding:12px 14px;font-size:12px;color:var(--text-muted)}.service-row[data-v-799addf4]{display:flex;align-items:center;gap:7px;padding:6px 12px;border-bottom:1px solid var(--separator-color)}.service-row[data-v-799addf4]:last-child{border-bottom:none}.svc-pill[data-v-799addf4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.svc-actions[data-v-799addf4]{display:flex;align-items:center;gap:3px;flex-shrink:0}.svc-btn[data-v-799addf4]{background:none;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;width:24px;height:24px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;flex-shrink:0}.svc-btn[data-v-799addf4]:hover:not(:disabled){background:var(--btn-secondary-bg-hover);color:var(--body-text)}.svc-btn[data-v-799addf4]:disabled{opacity:.35;cursor:default}.browser-window[data-v-af3da8a0]{position:absolute;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden;background:#202124}.browser-window--maximized[data-v-af3da8a0]{border-radius:0;box-shadow:none}.browser-titlebar[data-v-af3da8a0]{flex-shrink:0;height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#2b2f38;color:#e8eaed;-webkit-user-select:none;user-select:none}.browser-titlebar-icon[data-v-af3da8a0]{width:16px;height:16px;display:flex}.browser-titlebar-icon[data-v-af3da8a0] svg{width:100%;height:100%}.browser-titlebar-title[data-v-af3da8a0]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-window-controls[data-v-af3da8a0]{display:flex;height:100%}.ctrl-btn[data-v-af3da8a0]{width:42px;height:100%;border:none;background:transparent;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-af3da8a0]:hover{background:#ffffff1a}.ctrl-btn.close[data-v-af3da8a0]:hover{background:#e81123}.browser-toolbar[data-v-af3da8a0]{flex-shrink:0;height:38px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#35363a}.nav-btn[data-v-af3da8a0]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#c7c8ca;cursor:pointer;flex-shrink:0}.nav-btn[data-v-af3da8a0]:hover:not(:disabled){background:#ffffff1a}.nav-btn[data-v-af3da8a0]:disabled{opacity:.35;cursor:default}.address-bar[data-v-af3da8a0]{flex:1;height:26px;display:flex;align-items:center;gap:6px;padding:0 12px;margin-left:4px;background:#202124;border-radius:14px;font-size:12px;color:#bdc1c6;overflow:hidden}.address-bar-lock[data-v-af3da8a0]{font-size:11px;flex-shrink:0}.address-bar-text[data-v-af3da8a0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-content[data-v-af3da8a0]{flex:1;min-height:0;background:#fff}.browser-content iframe[data-v-af3da8a0]{width:100%;height:100%;border:none;display:block}.resize-handle[data-v-af3da8a0]{position:absolute;z-index:5}.rh-n[data-v-af3da8a0],.rh-s[data-v-af3da8a0]{left:6px;right:6px;height:6px;cursor:ns-resize}.rh-n[data-v-af3da8a0]{top:-3px}.rh-s[data-v-af3da8a0]{bottom:-3px}.rh-e[data-v-af3da8a0],.rh-w[data-v-af3da8a0]{top:6px;bottom:6px;width:6px;cursor:ew-resize}.rh-e[data-v-af3da8a0]{right:-3px}.rh-w[data-v-af3da8a0]{left:-3px}.rh-ne[data-v-af3da8a0],.rh-nw[data-v-af3da8a0],.rh-se[data-v-af3da8a0],.rh-sw[data-v-af3da8a0]{width:12px;height:12px}.rh-ne[data-v-af3da8a0]{top:-3px;right:-3px;cursor:nesw-resize}.rh-nw[data-v-af3da8a0]{top:-3px;left:-3px;cursor:nwse-resize}.rh-se[data-v-af3da8a0]{bottom:-3px;right:-3px;cursor:nwse-resize}.rh-sw[data-v-af3da8a0]{bottom:-3px;left:-3px;cursor:nesw-resize}.terminal-window[data-v-2d6e90d6]{position:absolute;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden}.terminal-window--maximized[data-v-2d6e90d6]{border-radius:0;box-shadow:none}.term-titlebar[data-v-2d6e90d6]{flex-shrink:0;height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#23272e;color:#e8eaed;-webkit-user-select:none;user-select:none}.term-titlebar-icon[data-v-2d6e90d6]{width:16px;height:16px;display:flex}.term-titlebar-icon[data-v-2d6e90d6] svg{width:100%;height:100%}.term-titlebar-title[data-v-2d6e90d6]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-window-controls[data-v-2d6e90d6]{display:flex;height:100%}.ctrl-btn[data-v-2d6e90d6]{width:42px;height:100%;border:none;background:transparent;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-2d6e90d6]:hover{background:#ffffff1a}.ctrl-btn.close[data-v-2d6e90d6]:hover{background:#e81123}.term-body[data-v-2d6e90d6]{flex:1;min-height:0;padding:10px 14px;font-size:13px;line-height:1.6;overflow:auto;white-space:pre-wrap}.term-line[data-v-2d6e90d6]{white-space:pre-wrap;word-break:break-all}.term-prompt[data-v-2d6e90d6]{display:flex;align-items:baseline;gap:6px;white-space:pre-wrap}.term-cursor[data-v-2d6e90d6]{display:inline-block;width:7px;height:14px;animation:term-blink-2d6e90d6 1s steps(1) infinite}@keyframes term-blink-2d6e90d6{0%,49%{opacity:1}50%,to{opacity:0}}.resize-handle[data-v-2d6e90d6]{position:absolute;z-index:5}.rh-n[data-v-2d6e90d6],.rh-s[data-v-2d6e90d6]{left:6px;right:6px;height:6px;cursor:ns-resize}.rh-n[data-v-2d6e90d6]{top:-3px}.rh-s[data-v-2d6e90d6]{bottom:-3px}.rh-e[data-v-2d6e90d6],.rh-w[data-v-2d6e90d6]{top:6px;bottom:6px;width:6px;cursor:ew-resize}.rh-e[data-v-2d6e90d6]{right:-3px}.rh-w[data-v-2d6e90d6]{left:-3px}.rh-ne[data-v-2d6e90d6],.rh-nw[data-v-2d6e90d6],.rh-se[data-v-2d6e90d6],.rh-sw[data-v-2d6e90d6]{width:12px;height:12px}.rh-ne[data-v-2d6e90d6]{top:-3px;right:-3px;cursor:nesw-resize}.rh-nw[data-v-2d6e90d6]{top:-3px;left:-3px;cursor:nwse-resize}.rh-se[data-v-2d6e90d6]{bottom:-3px;right:-3px;cursor:nwse-resize}.rh-sw[data-v-2d6e90d6]{bottom:-3px;left:-3px;cursor:nesw-resize}.notepad-window[data-v-402d0748]{position:absolute;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden;background:#fff}.notepad-window--maximized[data-v-402d0748]{border-radius:0;box-shadow:none}.np-titlebar[data-v-402d0748]{flex-shrink:0;height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#f3f3f3;color:#1f1f1f;border-bottom:1px solid #d8d8d8;-webkit-user-select:none;user-select:none}.np-titlebar-icon[data-v-402d0748]{width:16px;height:16px;display:flex}.np-titlebar-icon[data-v-402d0748] svg{width:100%;height:100%}.np-titlebar-title[data-v-402d0748]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-window-controls[data-v-402d0748]{display:flex;height:100%}.ctrl-btn[data-v-402d0748]{width:42px;height:100%;border:none;background:transparent;color:#1f1f1f;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-402d0748]:hover{background:#00000014}.ctrl-btn.close[data-v-402d0748]:hover{background:#e81123;color:#fff}.np-menubar[data-v-402d0748]{flex-shrink:0;display:flex;gap:16px;padding:4px 12px;font-size:12px;color:#333;background:#fff;border-bottom:1px solid #e5e5e5}.np-textarea[data-v-402d0748]{flex:1;min-height:0;border:none;outline:none;resize:none;padding:8px 10px;font-family:Consolas,ui-monospace,monospace;font-size:13px;line-height:1.5;color:#1f1f1f;background:#fff}.np-checklist[data-v-402d0748]{flex:1;min-height:0;overflow-y:auto;background:#fbf3d1;padding:12px 16px 8px}.np-checklist-intro[data-v-402d0748]{outline:none;padding:0 0 10px;margin-bottom:6px;border-bottom:1px dashed rgba(120,96,40,.35);font-family:-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.6;color:#4a3b12;white-space:pre-wrap;word-wrap:break-word}.np-checklist-tasks[data-v-402d0748]{padding-top:2px}.np-task-row[data-v-402d0748]{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.np-task-checkbox[data-v-402d0748]{flex-shrink:0;width:15px;height:15px;margin-top:3px;cursor:pointer;position:relative;top:3px}.np-task-text[data-v-402d0748]{flex:1;min-width:0;outline:none;padding:2px 0;font-family:-apple-system,Segoe UI,Arial,sans-serif;font-size:13.5px;line-height:1.5;color:#4a3b12;white-space:pre-wrap;word-wrap:break-word;background:transparent}.np-task-text.done[data-v-402d0748]{color:#a99a6b;text-decoration:line-through}.np-task-remove[data-v-402d0748]{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:#a08a4a;font-size:14px;line-height:1;cursor:pointer;border-radius:4px;opacity:0;transition:opacity .1s ease}.np-task-row:hover .np-task-remove[data-v-402d0748]{opacity:1}.np-task-remove[data-v-402d0748]:hover{background:#d3333326;color:#d33}.np-task-add[data-v-402d0748]{margin-top:6px;padding:6px 10px;border:1px dashed rgba(120,96,40,.4);border-radius:6px;background:transparent;color:#8a7238;font-size:12.5px;cursor:pointer}.np-task-add[data-v-402d0748]:hover{background:#a3853c1f;border-color:#a3853c}.resize-handle[data-v-402d0748]{position:absolute;z-index:5}.rh-n[data-v-402d0748],.rh-s[data-v-402d0748]{left:6px;right:6px;height:6px;cursor:ns-resize}.rh-n[data-v-402d0748]{top:-3px}.rh-s[data-v-402d0748]{bottom:-3px}.rh-e[data-v-402d0748],.rh-w[data-v-402d0748]{top:6px;bottom:6px;width:6px;cursor:ew-resize}.rh-e[data-v-402d0748]{right:-3px}.rh-w[data-v-402d0748]{left:-3px}.rh-ne[data-v-402d0748],.rh-nw[data-v-402d0748],.rh-se[data-v-402d0748],.rh-sw[data-v-402d0748]{width:12px;height:12px}.rh-ne[data-v-402d0748]{top:-3px;right:-3px;cursor:nesw-resize}.rh-nw[data-v-402d0748]{top:-3px;left:-3px;cursor:nwse-resize}.rh-se[data-v-402d0748]{bottom:-3px;right:-3px;cursor:nwse-resize}.rh-sw[data-v-402d0748]{bottom:-3px;left:-3px;cursor:nesw-resize}.explorer-window[data-v-6ee337de]{position:absolute;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden;background:#fff}.explorer-window--maximized[data-v-6ee337de]{border-radius:0;box-shadow:none}.exp-titlebar[data-v-6ee337de]{flex-shrink:0;height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#f3f3f3;color:#1f1f1f;border-bottom:1px solid #d8d8d8;-webkit-user-select:none;user-select:none}.exp-titlebar-icon[data-v-6ee337de]{width:16px;height:16px;display:flex}.exp-titlebar-icon[data-v-6ee337de] svg{width:100%;height:100%}.exp-titlebar-title[data-v-6ee337de]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-window-controls[data-v-6ee337de]{display:flex;height:100%}.ctrl-btn[data-v-6ee337de]{width:42px;height:100%;border:none;background:transparent;color:#1f1f1f;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-6ee337de]:hover{background:#00000014}.ctrl-btn.close[data-v-6ee337de]:hover{background:#e81123;color:#fff}.exp-toolbar[data-v-6ee337de]{flex-shrink:0;height:36px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#fafafa;border-bottom:1px solid #e5e5e5}.nav-btn[data-v-6ee337de]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#555;cursor:pointer;flex-shrink:0}.nav-btn[data-v-6ee337de]:disabled{opacity:.35;cursor:default}.address-bar[data-v-6ee337de]{flex:1;height:24px;display:flex;align-items:center;padding:0 10px;margin-left:4px;background:#fff;border:1px solid #d8d8d8;border-radius:4px;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-bin-btn[data-v-6ee337de]{flex-shrink:0;margin-left:8px;padding:0 10px;height:24px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#333;font-size:11.5px;cursor:pointer}.empty-bin-btn[data-v-6ee337de]:hover{background:#f3f3f3}.exp-empty[data-v-6ee337de]{flex:1;display:flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:13px;background:#fff}.exp-columns[data-v-6ee337de]{flex-shrink:0;display:grid;grid-template-columns:1fr 110px 80px;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;color:#555;background:#f5f5f5;border-bottom:1px solid #e5e5e5}.exp-list[data-v-6ee337de]{flex:1;min-height:0;overflow-y:auto;background:#fff}.exp-row[data-v-6ee337de]{display:grid;grid-template-columns:1fr 110px 80px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;color:#1f1f1f;cursor:default}.exp-row[data-v-6ee337de]:hover{background:#f3f8ff}.exp-row.selected[data-v-6ee337de]{background:#cfe4fc}.entry-icon[data-v-6ee337de]{width:18px;height:18px;display:inline-flex;flex-shrink:0}.entry-icon[data-v-6ee337de] svg{width:100%;height:100%}.entry-name[data-v-6ee337de]{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-type[data-v-6ee337de],.entry-size[data-v-6ee337de]{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-handle[data-v-6ee337de]{position:absolute;z-index:5}.rh-n[data-v-6ee337de],.rh-s[data-v-6ee337de]{left:6px;right:6px;height:6px;cursor:ns-resize}.rh-n[data-v-6ee337de]{top:-3px}.rh-s[data-v-6ee337de]{bottom:-3px}.rh-e[data-v-6ee337de],.rh-w[data-v-6ee337de]{top:6px;bottom:6px;width:6px;cursor:ew-resize}.rh-e[data-v-6ee337de]{right:-3px}.rh-w[data-v-6ee337de]{left:-3px}.rh-ne[data-v-6ee337de],.rh-nw[data-v-6ee337de],.rh-se[data-v-6ee337de],.rh-sw[data-v-6ee337de]{width:12px;height:12px}.rh-ne[data-v-6ee337de]{top:-3px;right:-3px;cursor:nesw-resize}.rh-nw[data-v-6ee337de]{top:-3px;left:-3px;cursor:nwse-resize}.rh-se[data-v-6ee337de]{bottom:-3px;right:-3px;cursor:nwse-resize}.rh-sw[data-v-6ee337de]{bottom:-3px;left:-3px;cursor:nesw-resize}.calc-window[data-v-9a86ea67]{position:absolute;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073;border-radius:8px;overflow:hidden;background:#202124}.calc-titlebar[data-v-9a86ea67]{flex-shrink:0;height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#2b2f38;color:#e8eaed;-webkit-user-select:none;user-select:none}.calc-titlebar-icon[data-v-9a86ea67]{width:16px;height:16px;display:flex}.calc-titlebar-icon[data-v-9a86ea67] svg{width:100%;height:100%}.calc-titlebar-title[data-v-9a86ea67]{flex:1;font-size:12px}.calc-window-controls[data-v-9a86ea67]{display:flex;height:100%}.ctrl-btn[data-v-9a86ea67]{width:42px;height:100%;border:none;background:transparent;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-9a86ea67]:hover{background:#ffffff1a}.ctrl-btn.close[data-v-9a86ea67]:hover{background:#e81123}.calc-display[data-v-9a86ea67]{flex-shrink:0;padding:16px 14px 8px;background:#202124;color:#fff;text-align:right}.calc-display-expr[data-v-9a86ea67]{font-size:12px;color:#9aa0a6;min-height:16px}.calc-display-value[data-v-9a86ea67]{font-size:30px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-grid[data-v-9a86ea67]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1px;background:#35363a;padding:1px}.calc-btn[data-v-9a86ea67]{border:none;background:#2c2d30;color:#e8eaed;font-size:15px;cursor:pointer}.calc-btn[data-v-9a86ea67]:hover{background:#3a3b3e}.calc-btn[data-v-9a86ea67]:active{background:#46474a}.calc-btn--fn[data-v-9a86ea67]{background:#3a3b3e;font-size:13px}.calc-btn--fn[data-v-9a86ea67]:hover{background:#47484b}.calc-btn--op[data-v-9a86ea67]{background:#3a3b3e;color:#8fc4ff}.calc-btn--op[data-v-9a86ea67]:hover{background:#47484b}.calc-btn--equals[data-v-9a86ea67]{background:#2f7de1;color:#fff;grid-column:span 1}.calc-btn--equals[data-v-9a86ea67]:hover{background:#3a8bf0}.calc-btn--wide[data-v-9a86ea67]{grid-column:span 2}.win-desktop[data-v-4c5128d5]{position:fixed;inset:0;background-image:url(/images/win-demo-wallpaper.jpg);background-size:cover;background-position:center;overflow:hidden;-webkit-user-select:none;user-select:none}.win-desktop-scale[data-v-4c5128d5]{display:flex;flex-direction:column}.desktop-area[data-v-4c5128d5]{position:relative;flex:1;min-height:0}.desktop-icons[data-v-4c5128d5]{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;max-height:460px;gap:4px;column-gap:10px}.desktop-icon[data-v-4c5128d5]{width:84px;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 4px;cursor:default}.desktop-icon.selected[data-v-4c5128d5]{background:#ffffff26;border-color:#ffffff59}.desktop-icon-img[data-v-4c5128d5]{width:40px;height:40px;object-fit:contain}.desktop-icon-glyph[data-v-4c5128d5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.desktop-icon-glyph[data-v-4c5128d5] svg{width:100%;height:100%;display:block}.desktop-icon-label[data-v-4c5128d5]{color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.8);text-align:center;line-height:1.2}.desktop-toast[data-v-4c5128d5]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:9999;background:#141418e6;color:#fff;font-size:12px;padding:8px 14px;border-radius:6px;box-shadow:0 8px 24px #0006}.taskbar[data-v-4c5128d5]{position:relative;z-index:5000;flex-shrink:0;height:48px;display:flex;align-items:center;background:#17171bd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);padding:0 8px;gap:4px}.start-btn[data-v-4c5128d5],.task-view-btn[data-v-4c5128d5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#e5e7eb}.start-btn[data-v-4c5128d5]:hover,.task-view-btn[data-v-4c5128d5]:hover{background:#ffffff14}.search-pill[data-v-4c5128d5]{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:#ffffff14;border:none;border-radius:16px;color:#cbd5e1;font-size:12px;cursor:pointer;width:180px}.search-pill[data-v-4c5128d5]:hover{background:#ffffff1f}.start-wrap[data-v-4c5128d5],.search-wrap[data-v-4c5128d5],.task-view-wrap[data-v-4c5128d5]{position:relative;height:100%;display:flex;align-items:center}.start-flyout-anchor[data-v-4c5128d5],.search-flyout-anchor[data-v-4c5128d5],.task-view-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:56px;left:0}.start-flyout[data-v-4c5128d5]{width:320px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:10px;box-shadow:0 20px 50px #00000073;padding:16px;color:#e5e7eb}.start-flyout-title[data-v-4c5128d5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:12px}.start-grid[data-v-4c5128d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.start-app[data-v-4c5128d5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;background:none;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer}.start-app[data-v-4c5128d5]:hover{background:#ffffff14}.start-app-icon[data-v-4c5128d5]{width:28px;height:28px;object-fit:contain}.start-app-icon[data-v-4c5128d5] svg{width:100%;height:100%}.start-app-label[data-v-4c5128d5]{font-size:10.5px;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.search-flyout[data-v-4c5128d5]{width:300px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:10px;box-shadow:0 20px 50px #00000073;padding:10px;color:#e5e7eb}.search-input[data-v-4c5128d5]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid hsl(222 28% 30%);background:#121721;color:#e5e7eb;font-size:13px;margin-bottom:8px}.search-input[data-v-4c5128d5]:focus{outline:none;border-color:#60cdff}.search-results[data-v-4c5128d5]{max-height:260px;overflow-y:auto}.search-result-row[data-v-4c5128d5]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:6px;color:#e5e7eb;font-size:13px;text-align:left;cursor:pointer}.search-result-row[data-v-4c5128d5]:hover{background:#ffffff14}.search-result-icon[data-v-4c5128d5]{width:20px;height:20px;flex-shrink:0;object-fit:contain}.search-result-icon[data-v-4c5128d5] svg{width:100%;height:100%}.search-empty[data-v-4c5128d5]{padding:10px 8px;font-size:12px;color:#9ca3af}.task-view-flyout[data-v-4c5128d5]{width:300px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:10px;box-shadow:0 20px 50px #00000073;padding:14px;color:#e5e7eb}.task-view-title[data-v-4c5128d5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:10px}.task-view-empty[data-v-4c5128d5]{font-size:12px;color:#9ca3af;padding:6px 0}.task-view-grid[data-v-4c5128d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.task-view-card[data-v-4c5128d5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;min-width:0;background:#21293b;border:1px solid hsl(222 28% 28%);border-radius:8px;color:#e5e7eb;cursor:pointer}.task-view-card[data-v-4c5128d5]:hover{background:#2c364e}.task-view-card-icon[data-v-4c5128d5]{width:24px;height:24px}.task-view-card-icon[data-v-4c5128d5] svg{width:100%;height:100%}.task-view-card-label[data-v-4c5128d5]{width:100%;font-size:10.5px;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-apps[data-v-4c5128d5]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.taskbar-app[data-v-4c5128d5]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer}.taskbar-app[data-v-4c5128d5]:hover{background:#ffffff14}.taskbar-app[data-v-4c5128d5]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:3px;border-radius:2px;background:#ffffff59}.taskbar-app.active[data-v-4c5128d5]:after{background:#60cdff;width:16px}.taskbar-app-img[data-v-4c5128d5]{width:24px;height:24px;object-fit:contain}.taskbar-app-glyph[data-v-4c5128d5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.taskbar-app-glyph[data-v-4c5128d5] svg{width:100%;height:100%;display:block}.tray[data-v-4c5128d5]{position:relative;display:flex;align-items:center;gap:2px;height:100%;padding-right:4px}.tray-overflow-wrap[data-v-4c5128d5]{position:relative;height:100%;display:flex;align-items:center}.tray-overflow-btn[data-v-4c5128d5],.tray-status-icon[data-v-4c5128d5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#e5e7eb}.tray-overflow-btn[data-v-4c5128d5]:hover,.tray-status-icon[data-v-4c5128d5]:hover{background:#ffffff14}.tray-lang[data-v-4c5128d5]{height:32px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:#e5e7eb;font-size:12px;cursor:pointer}.tray-lang[data-v-4c5128d5]:hover{background:#ffffff14}.tray-wifi-wrap[data-v-4c5128d5],.tray-battery-wrap[data-v-4c5128d5],.tray-lang-wrap[data-v-4c5128d5],.tray-clock-wrap[data-v-4c5128d5]{position:relative;height:100%;display:flex;align-items:center}.wifi-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.battery-flyout-anchor[data-v-4c5128d5],.lang-flyout-anchor[data-v-4c5128d5],.calendar-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:40px;right:0}.wifi-flyout[data-v-4c5128d5]{width:260px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:8px;color:#e5e7eb}.wifi-flyout-title[data-v-4c5128d5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:4px 8px 8px}.wifi-row[data-v-4c5128d5]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:6px;color:#e5e7eb;font-size:13px;cursor:pointer;text-align:left}.wifi-row[data-v-4c5128d5]:hover{background:#ffffff14}.wifi-row.connected[data-v-4c5128d5]{color:#8fc4ff}.wifi-row-icon[data-v-4c5128d5]{width:16px;height:16px;display:flex;flex-shrink:0}.wifi-row-icon[data-v-4c5128d5] svg{width:100%;height:100%}.wifi-row-icon.dim[data-v-4c5128d5]{opacity:.5}.wifi-row-name[data-v-4c5128d5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wifi-row-status[data-v-4c5128d5]{font-size:10.5px;color:#9ca3af;flex-shrink:0}.battery-flyout[data-v-4c5128d5]{width:220px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:16px;color:#e5e7eb;text-align:center}.battery-percent[data-v-4c5128d5]{font-size:26px;font-weight:600}.battery-bar-track[data-v-4c5128d5]{height:6px;border-radius:3px;background:#2c364e;margin:10px 0;overflow:hidden}.battery-bar-fill[data-v-4c5128d5]{height:100%;background:#4ade80;border-radius:3px;transition:width .3s ease}.battery-note[data-v-4c5128d5]{font-size:11.5px;color:#9ca3af}.lang-flyout[data-v-4c5128d5]{width:210px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:6px}.lang-row[data-v-4c5128d5]{display:block;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;color:#e5e7eb;font-size:13px;text-align:left;cursor:pointer}.lang-row[data-v-4c5128d5]:hover{background:#ffffff14}.lang-row.active[data-v-4c5128d5]{color:#8fc4ff;font-weight:600}.calendar-flyout[data-v-4c5128d5]{width:240px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:14px;color:#e5e7eb}.calendar-header[data-v-4c5128d5]{font-size:13px;font-weight:600;text-align:center;margin-bottom:10px}.calendar-weekdays[data-v-4c5128d5],.calendar-days[data-v-4c5128d5]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-weekdays span[data-v-4c5128d5]{font-size:10.5px;color:#9ca3af;padding-bottom:4px}.calendar-day[data-v-4c5128d5]{font-size:12px;padding:5px 0;border-radius:4px}.calendar-day.muted[data-v-4c5128d5]{color:#5b6370}.calendar-day.today[data-v-4c5128d5]{background:#60cdff;color:#10233f;font-weight:700}.tray-clock[data-v-4c5128d5]{display:flex;flex-direction:column;align-items:flex-end;color:#fff;font-size:11px;line-height:1.3;padding:4px 8px;border-radius:4px;cursor:pointer}.tray-clock[data-v-4c5128d5]:hover{background:#ffffff0f}.show-desktop-sliver[data-v-4c5128d5]{width:6px;height:100%;margin-left:4px;cursor:pointer;border-left:1px solid rgba(255,255,255,.1)}.show-desktop-sliver[data-v-4c5128d5]:hover{background:#ffffff1f}.overflow-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.tray-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:56px;right:0}.overflow-flyout[data-v-4c5128d5]{display:flex;align-items:center;gap:2px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:4px}.overflow-icon-btn[data-v-4c5128d5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer}.overflow-icon-btn[data-v-4c5128d5]:hover{background:#ffffff14}.overflow-icon-glyph[data-v-4c5128d5]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.overflow-icon-glyph[data-v-4c5128d5] svg{width:100%;height:100%;display:block}.overflow-icon-img[data-v-4c5128d5]{width:18px;height:18px;object-fit:contain}.flyout-pop-enter-active[data-v-4c5128d5],.flyout-pop-leave-active[data-v-4c5128d5]{transition:opacity .12s ease,transform .12s ease}.flyout-pop-enter-from[data-v-4c5128d5],.flyout-pop-leave-to[data-v-4c5128d5]{opacity:0;transform:translateY(8px)}.tray-volume-wrap[data-v-4c5128d5]{position:relative;height:100%;display:flex;align-items:center}.volume-flyout-anchor[data-v-4c5128d5]{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.volume-flyout[data-v-4c5128d5]{width:260px;background:#1a202e;border:1px solid hsl(222 28% 26%);border-radius:8px;box-shadow:0 20px 50px #00000073;padding:14px;color:#e5e7eb}.volume-row[data-v-4c5128d5]{display:flex;align-items:center;gap:10px}.volume-icon[data-v-4c5128d5]{width:18px;height:18px;display:flex;flex-shrink:0}.volume-icon[data-v-4c5128d5] svg{width:100%;height:100%}.volume-slider[data-v-4c5128d5]{flex:1;accent-color:#60cdff}.volume-value[data-v-4c5128d5]{width:28px;text-align:right;font-size:12px;color:#9ca3af}.volume-sep[data-v-4c5128d5]{height:1px;background:#303b55;margin:12px 0}.now-playing[data-v-4c5128d5]{display:flex;align-items:center;gap:10px}.now-playing-art[data-v-4c5128d5]{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#283248;display:flex;align-items:center;justify-content:center;font-size:18px}.now-playing-info[data-v-4c5128d5]{flex:1;min-width:0}.now-playing-title[data-v-4c5128d5]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-sub[data-v-4c5128d5]{font-size:11px;color:#9ca3af;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-bars[data-v-4c5128d5]{display:flex;align-items:flex-end;gap:2px;height:12px;margin-top:4px}.now-playing-bars span[data-v-4c5128d5]{width:3px;height:4px;background:#60cdff;border-radius:1px;opacity:.4}.now-playing-bars.playing span[data-v-4c5128d5]{animation:bar-bounce-4c5128d5 .9s ease-in-out infinite;opacity:1}.now-playing-bars span[data-v-4c5128d5]:nth-child(1){animation-delay:0s}.now-playing-bars span[data-v-4c5128d5]:nth-child(2){animation-delay:.15s}.now-playing-bars span[data-v-4c5128d5]:nth-child(3){animation-delay:.3s}.now-playing-bars span[data-v-4c5128d5]:nth-child(4){animation-delay:.15s}.now-playing-bars span[data-v-4c5128d5]:nth-child(5){animation-delay:0s}@keyframes bar-bounce-4c5128d5{0%,to{height:4px}50%{height:12px}}.now-playing-toggle[data-v-4c5128d5]{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:none;background:#2c364e;color:#e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.now-playing-toggle[data-v-4c5128d5]:hover{background:#374462}.station-nav[data-v-4c5128d5]{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:none;background:transparent;color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.station-nav[data-v-4c5128d5]:hover{background:#2c364e;color:#e5e7eb}.station-dots[data-v-4c5128d5]{display:flex;justify-content:center;gap:6px;margin-top:10px}.station-dot[data-v-4c5128d5]{width:5px;height:5px;border-radius:50%;background:#374462}.station-dot.active[data-v-4c5128d5]{background:#60cdff}.mascot-card[data-v-4c5128d5]{position:absolute;left:16px;bottom:12px;z-index:999999;display:flex;align-items:flex-end;gap:10px}.mascot-face[data-v-4c5128d5]{width:56px;height:56px;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.mascot-bubble[data-v-4c5128d5]{position:relative;background:#fff;color:#333;border-radius:14px;padding:10px 14px;font-size:13px;box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:10px;max-width:220px}.mascot-bubble[data-v-4c5128d5]:after{content:"";position:absolute;left:-6px;bottom:14px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.mascot-bubble p[data-v-4c5128d5]{margin:0;line-height:1.3}.mascot-happy-text[data-v-4c5128d5]{font-weight:600;color:#a2447a}.mascot-hearts[data-v-4c5128d5]{font-size:14px;white-space:nowrap}.mascot-thumb[data-v-4c5128d5]{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:#f0f4ff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mascot-thumb[data-v-4c5128d5]:hover{background:#dce6ff}.mascot-close[data-v-4c5128d5]{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mascot-pop-enter-active[data-v-4c5128d5],.mascot-pop-leave-active[data-v-4c5128d5]{transition:opacity .25s ease,transform .25s ease}.mascot-pop-enter-from[data-v-4c5128d5],.mascot-pop-leave-to[data-v-4c5128d5]{opacity:0;transform:translateY(16px) scale(.9)}.zoom-control[data-v-4c5128d5]{position:fixed;top:16px;right:16px;z-index:1;display:flex;align-items:center;gap:2px;background:#17171bd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px;box-shadow:0 8px 24px #00000059}.zoom-btn[data-v-4c5128d5]{width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#e6e8ee;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.zoom-btn[data-v-4c5128d5]:hover:not(:disabled){background:#ffffff24}.zoom-btn[data-v-4c5128d5]:disabled{color:#6b7280;cursor:default}.zoom-label[data-v-4c5128d5]{min-width:42px;text-align:center;font-size:12.5px;font-weight:600;color:#e6e8ee;-webkit-user-select:none;user-select:none}.ctx-menu[data-v-4c5128d5]{position:absolute;z-index:9999;width:240px;background:#1f2430;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:8px;color:#e6e8ee;font-size:13px}.ctx-menu-title[data-v-4c5128d5]{font-weight:600;padding:6px 10px 8px;color:#9aa2b1;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ctx-menu-item[data-v-4c5128d5]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:#e6e8ee;text-decoration:none;font-size:13.5px}.ctx-menu-item[data-v-4c5128d5]:hover{background:#ffffff14}.ctx-menu-item-icon[data-v-4c5128d5]{width:18px;height:18px;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center}.ctx-menu-item-icon[data-v-4c5128d5] svg{width:100%;height:100%}.ctx-menu-item--email[data-v-4c5128d5]{font-size:12.5px;word-break:break-all}.ctx-menu-item--primary[data-v-4c5128d5]{background:#22c55e;color:#0b1710;font-weight:600;margin-bottom:4px}.ctx-menu-item--primary[data-v-4c5128d5]:hover{background:#34d873}
