.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--bg:#0b0d12;--panel:#10141c;--panel2:#0d1016;--line:#1f2633;--muted:#8e97ab;--dim:#5c6577;--text:#e8ecf4;--acc:#5865f2;--acc2:#7c88f7;--green:#4ade80;--red:#fb7185;--mono:"Geist Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Geist,system-ui,sans-serif;font-size:14px}button,a,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.brand{display:flex;align-items:center;gap:10px}.brand-mark,.server-icon,.key-icon,.empty-icon{display:grid;place-items:center}.brand-mark{width:28px;height:28px;border-radius:8px;background:#5865f222;border:1px solid #5865f266;color:var(--acc2)}.brand-name{font:700 14px var(--mono);letter-spacing:.12em}.topbar{height:55px;padding:0 24px;display:flex;align-items:center;gap:28px;background:var(--panel2);border-bottom:1px solid #1c222e}.topbar-brand-button{background:none;border:0;color:var(--text);padding:0}.topbar nav{display:flex;gap:22px;height:100%}.topbar nav button{background:none;border:0;color:#6d7689;padding:16px 2px 14px;border-bottom:2px solid transparent}.topbar nav button.active{color:var(--text);border-color:var(--acc)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.current-slots-pill{display:flex;align-items:center;gap:8px;background:#12161f;border:1px solid #222938;border-radius:7px;padding:7px 11px;color:#9aa4b8;font:600 11px var(--mono)}.slot-meter{display:flex;gap:3px}.slot-meter span{width:9px;height:7px;border-radius:2px;background:#252c3c}.slot-meter span.slot-used{background:var(--acc)}.avatar-button{border:0;background:linear-gradient(135deg,#5865f2,#8b5cf6);color:#fff;width:30px;height:30px;border-radius:50%;font-weight:700}.page-content{max-width:1280px;margin:auto;padding:30px 32px}.page-heading-row{display:flex;justify-content:space-between;align-items:flex-end}.page-heading-row h1{font-size:21px;margin:0}.page-heading-row p{margin:6px 0 0;color:var(--muted)}.page-actions{display:flex;gap:10px}.primary-button,.outline-accent-button,.secondary-button,.connect-button,.payment-button{border-radius:9px;padding:10px 15px;border:1px solid transparent;font-weight:600;display:inline-flex;align-items:center;gap:8px}.primary-button,.connect-button,.payment-button{background:var(--acc);color:#fff}.outline-accent-button{background:transparent;border-color:#5865f266;color:var(--acc2)}.secondary-button{background:#161b25;border-color:var(--line);color:var(--text)}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.server-card,.add-server-card,.fleet-card,.settings-card,.docs-card{background:var(--panel);border:1px solid #1e2431;border-radius:12px;padding:18px}.server-card:hover{border-color:#5865f266}.server-card-head{display:flex;gap:12px;align-items:flex-start}.server-icon{width:38px;height:38px;border-radius:10px;background:#5865f222;color:var(--acc2)}.server-title{flex:1}.server-title h2{font-size:15px;margin:1px 0 5px}.server-status{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--dim)}.status-dot.online{background:var(--green);box-shadow:0 0 8px #4ade8080}.endpoint-box{margin:18px 0;padding:10px 12px;border-radius:7px;background:#0b0e14;border:1px solid #1d2430;font:12px var(--mono);color:#aeb7c9}.server-card-foot{display:flex;align-items:center;justify-content:space-between;color:var(--dim);font-size:12px}.add-server-card{min-height:150px;border-style:dashed;background:#0d1118;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.round-plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#5865f222;color:var(--acc2)}.fleet-card{grid-column:span 3;display:flex;align-items:center;gap:14px}.fleet-card h2{font-size:14px;margin:0}.fleet-card p{margin:4px auto 0 0;color:var(--muted);font-size:12px}.fleet-card button,.section-label-row button,.text-button,.text-danger-button{border:0;background:none;color:var(--acc2)}.recent-section{margin-top:30px}.section-label-row{display:flex;justify-content:space-between;color:var(--dim);font:600 11px var(--mono);letter-spacing:.1em}.recent-list{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.recent-row{display:grid;grid-template-columns:22px 1.2fr 1.5fr 80px 70px 90px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #1b212c;color:var(--muted)}.recent-row:last-child{border:0}.recent-row strong{color:var(--text)}.recent-row code{font:12px var(--mono)}.history-status{font:11px var(--mono);color:var(--green)}.history-status.closed{color:var(--dim)}.modal-backdrop{position:fixed;inset:0;background:#05060a99;display:grid;place-items:center;padding:20px;z-index:20}.modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:#111620;border:1px solid #2a3242;border-radius:14px;padding:24px;box-shadow:0 30px 90px #0009}.modal-wide{width:min(760px,100%)}.modal-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-header h2{margin:0;font-size:18px}.modal-header p{color:var(--muted);margin:6px 0}.icon-button{display:grid;place-items:center;border:0;background:none;color:var(--muted);padding:6px;border-radius:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:#aeb7c9;font-size:12px}.field input,.field select,.field textarea{background:#0b0f16;border:1px solid #293243;color:var(--text);border-radius:7px;padding:10px 11px;outline:none}.field input:focus,.field select:focus{border-color:var(--acc)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(700px 420px at 50% -8%,#5865f226,transparent 65%),var(--bg)}.login-grid{position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(0deg,#fff00003 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,#fff00003 0 1px,transparent 1px 48px)}.login-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.login-content h1{font:700 28px var(--mono);letter-spacing:.14em;margin:22px 0 8px}.login-tagline{color:var(--muted);margin:0}.login-card{width:400px;margin-top:36px;padding:26px;background:var(--panel);border:1px solid #1f2430;border-radius:14px}.discord-button{height:47px;border-radius:10px;background:#5865f2;color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font-weight:600}.discord-button.disabled{opacity:.55;cursor:not-allowed}.login-note{margin:18px 0;color:var(--dim);font:11px var(--mono);letter-spacing:.08em}.login-divider{height:1px;background:#1f2430}.feature-row{display:flex;justify-content:space-between;margin-top:18px;color:var(--muted)}.feature-row div{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px}.login-security{margin-top:18px;color:var(--dim);font-size:12px;display:flex;gap:7px}.login-footer{position:absolute;bottom:22px;width:100%;text-align:center;color:#4a5262;font:11px var(--mono)}.login-footer button{color:inherit}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;color:var(--muted)}.workspace-page{height:100vh;display:flex;flex-direction:column}.workspace-topbar{height:54px;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--panel2)}.workspace-body{flex:1;display:flex;min-height:0}.terminal-pane{flex:1;display:flex;flex-direction:column;min-width:0}.xterm-host{flex:1;padding:14px;background:#07090d}.file-sidebar{width:330px;border-left:1px solid var(--line);background:#0d1118;display:flex;flex-direction:column}.file-list{overflow:auto}.file-row{display:flex;gap:8px;padding:9px 14px;color:var(--muted)}.file-row:hover{background:#171d29;color:var(--text)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;gap:10px}.toast{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:9px;background:#171e2a;border:1px solid #2b3547;box-shadow:0 10px 30px #0008}.toast.error{border-color:#7f1d35;color:#fecdd3}.empty-state{text-align:center;padding:50px;color:var(--muted)}.empty-icon{width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:#5865f222;color:var(--acc2)}.empty-state strong{display:block;color:var(--text)}.empty-state p{max-width:360px;margin:8px auto 18px}.settings-grid,.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card-title{font-size:15px;font-weight:600;margin-bottom:14px}.data-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.data-table-row,.data-table-head{display:grid;grid-template-columns:1.2fr 1fr 100px;gap:12px;padding:12px 14px}.data-table-head{color:var(--dim);font:11px var(--mono);background:#0d1118}.data-table-row{border-top:1px solid #1b212c;color:var(--muted)}.public-doc-page{min-height:100vh;display:grid;place-items:center;padding:30px}.public-doc{width:min(700px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:34px}.public-doc h1{margin:20px 0 8px}.public-doc h2{font-size:15px;margin-top:26px}.public-doc p{color:var(--muted);line-height:1.6}.doc-eyebrow{font:11px var(--mono);letter-spacing:.1em;color:var(--acc2)}@media(max-width:800px){.server-grid,.settings-grid,.docs-grid{grid-template-columns:1fr}.fleet-card{grid-column:span 1}.topbar{padding:0 14px;gap:12px}.topbar nav{gap:8px}.page-content{padding:24px 16px}.page-heading-row{align-items:flex-start;gap:15px;flex-direction:column}.login-card{width:min(400px,calc(100vw - 32px))}.file-sidebar{width:260px}.recent-row{grid-template-columns:22px 1fr 80px}.recent-row code,.recent-row time,.recent-row>span:last-child{display:none}.form-grid{grid-template-columns:1fr}}.main-nav{display:flex;gap:22px;height:100%}.main-nav button{background:none;border:0;color:#6d7689;padding:16px 2px 14px;border-bottom:2px solid transparent}.main-nav button.active{color:var(--text);border-color:var(--acc)}.mobile-menu-button{display:none}.card-eyebrow{font:600 11px var(--mono);letter-spacing:.1em;color:var(--dim);margin:0 0 14px}.settings-card-title{display:flex;align-items:center;justify-content:space-between}.discord-account{display:flex;align-items:center;gap:12px}.discord-avatar-wrap img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.account-name-row{display:flex;align-items:center;gap:8px;font-weight:600}.connected-badge{font:600 9px var(--mono);color:var(--green);border:1px solid #4ade8055;border-radius:4px;padding:3px 5px}.account-buttons{display:flex;gap:10px;margin-top:16px}.text-danger-button,.delete-account-link{color:var(--red);font-size:12px}.preference-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.preference-row.last{border-bottom:0}.preference-select{background:#0b0f16;color:var(--text);border:1px solid #293243;border-radius:6px;padding:7px 28px 7px 9px}.toggle{width:38px;height:21px;border:0;border-radius:20px;background:#2a3241;padding:3px}.toggle:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#8993a7}.toggle.checked{background:var(--acc)}.toggle.checked:after{transform:translate(17px);background:#fff}.delete-account-link{display:block;margin-top:18px}.slot-total{font:700 25px var(--mono);margin:16px 0}.purchase-list,.key-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.purchase-row,.key-row{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line);color:var(--muted)}.purchase-row:last-child,.key-row:last-child{border-bottom:0}.purchase-row strong,.key-row strong{color:var(--text)}.purchase-row button{margin-left:auto;background:none;border:0;color:var(--acc2)}.key-icon{width:30px;height:30px;border-radius:7px;background:#5865f222;color:var(--acc2);flex:none}.key-row>div:nth-child(2){flex:1}.key-actions{display:flex;gap:5px}.key-actions button{background:none;border:0;color:var(--muted)}.empty-key-row{width:100%;padding:16px;background:none;border:0;color:var(--acc2)}.docs-card h2,.docs-detail h2{font-size:15px;margin:0 0 8px}.docs-card p,.docs-detail p{color:var(--muted);line-height:1.6}.docs-card{min-height:130px}.docs-detail{margin-top:18px;padding:20px}.security-flow{display:flex;align-items:center;gap:10px;color:var(--muted);font:12px var(--mono);flex-wrap:wrap}.security-flow>div{padding:11px;border:1px solid var(--line);border-radius:7px;background:#0b0f16}.docs-warning,.privacy-callout{margin-top:16px;padding:13px;border-radius:8px;border:1px solid #5865f244;background:#5865f20d;color:var(--muted);line-height:1.5}.session-table{margin-top:24px}.session-table .data-table-head,.session-table .data-table-row{grid-template-columns:1.1fr 1.3fr 110px 100px 100px}.table-server{color:var(--text);font-weight:600}.mono{font:12px var(--mono);color:var(--muted)}.server-form,.key-form{display:flex;flex-direction:column;gap:16px}.form-section-title{font:600 12px var(--mono);letter-spacing:.08em;color:var(--dim);padding-top:4px}.segmented-control{display:flex;background:#0b0f16;border:1px solid var(--line);border-radius:8px;padding:3px}.segmented-control button{flex:1;padding:9px;border:0;background:none;color:var(--muted);border-radius:6px}.segmented-control button.active{background:#5865f233;color:var(--text)}.input-with-button{display:flex}.input-with-button input{flex:1;border-radius:7px 0 0 7px}.input-with-button button{border:1px solid #293243;border-left:0;background:#161c27;color:var(--muted);border-radius:0 7px 7px 0}.color-options{display:flex;gap:8px}.color-options button{width:25px;height:25px;border:2px solid transparent;border-radius:50%}.color-options button.active{border-color:#fff;box-shadow:0 0 0 2px var(--acc)}.color-options .indigo{background:#5865f2}.color-options .cyan{background:#22d3ee}.color-options .amber{background:#f59e0b}.color-options .green{background:#22c55e}.color-options .rose{background:#f43f5e}.color-options .violet{background:#8b5cf6}.vault-note,.stripe-note{font-size:12px;color:var(--muted);padding:11px;border-radius:7px;background:#0b0f16;border:1px solid var(--line)}.form-error{color:#fecdd3;background:#4c1424;border:1px solid #9f123955;border-radius:7px;padding:10px;font-size:12px}.slot-packages{display:grid;gap:10px}.slot-package{position:relative;text-align:left;display:flex;align-items:center;gap:12px;padding:14px;background:#0c1119;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.slot-package.selected{border-color:var(--acc);background:#5865f214;color:var(--text)}.slot-package strong{color:var(--text)}.package-radio{width:16px;height:16px;border:2px solid #566075;border-radius:50%}.slot-package.selected .package-radio{border:5px solid var(--acc)}.popular-badge{position:absolute;right:12px;top:-9px;background:var(--acc);color:#fff;font:600 9px var(--mono);padding:3px 6px;border-radius:4px}.purchase-summary{display:flex;justify-content:space-between;margin-top:18px;padding:14px;border-top:1px solid var(--line)}.stripe-note{margin-top:12px;text-align:center;font-size:11px}.small-button,.secondary-button.small,.outline-accent-button.small{padding:7px 10px;font-size:12px}.missing-key{background:none;border:0;color:var(--acc2);font-size:12px;text-align:left;padding:0}.workspace-logo{font:700 13px var(--mono);letter-spacing:.1em}.workspace-back{background:none;border:0;color:var(--muted)}.workspace-badges{margin-left:auto;display:flex;gap:8px}.terminal-statusbar{display:flex;align-items:center;padding:8px 12px;background:#0d1118;border-top:1px solid var(--line);color:var(--muted);font:600 10px var(--mono)}.workspace-tab{border:0;background:none;color:var(--muted);padding:8px 12px}.workspace-tab.active{color:var(--text);border-bottom:2px solid var(--acc)}.remote-path{margin-left:auto;font:11px var(--mono)}.file-sidebar-title{padding:12px;border-bottom:1px solid var(--line);font:600 11px var(--mono);color:var(--dim)}.file-empty,.file-loading{padding:30px 15px;color:var(--muted);text-align:center}.selected-file-actions{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.upload-progress{height:4px;background:var(--acc);border-radius:4px}.new-tab-button{margin-left:auto;color:var(--acc2);background:none;border:0}@media(max-width:800px){.main-nav{display:none}.main-nav.open{display:flex;position:absolute;top:55px;left:0;right:0;height:auto;padding:10px 16px;background:#10141c;border-bottom:1px solid var(--line);z-index:10}.mobile-menu-button{display:grid}.topbar-actions .settings-button{display:none}.session-table .data-table-head,.session-table .data-table-row{grid-template-columns:1fr 90px 80px}.workspace-body{flex-direction:column}.file-sidebar{width:100%;height:38%;border-left:0;border-top:1px solid var(--line)}.workspace-badges{display:none}}html{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}body{line-height:1.45;letter-spacing:-.006em}button,input,select,textarea{line-height:1.25}.topbar{min-height:55px}.main-nav button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.slot-summary{min-height:32px;display:inline-flex;align-items:center;gap:10px;padding:6px 11px;border:1px solid #222938;border-radius:7px;background:#12161f;color:#9aa4b8;font:600 11px/1 var(--mono);letter-spacing:.035em;white-space:nowrap}.slot-summary:hover{border-color:#343d50;color:#c7cede}.slot-summary .slot-meter{align-items:center}.avatar-button{display:block;flex:0 0 30px;padding:0;overflow:hidden;border:1px solid #30384a;line-height:0}.avatar-button img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:inherit}.login-footer{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;line-height:1.4;letter-spacing:.015em}.login-footer button{appearance:none;padding:2px 0;border:0;background:transparent;font:inherit}.login-footer button:hover{color:#929bad}.login-tagline,.page-heading-row p,.server-card-foot,.docs-card p,.docs-detail p,.public-doc p{line-height:1.55}.page-heading-row h1,.server-title h2,.docs-card h2,.docs-detail h2,.settings-card-title{line-height:1.25}.discord-account{min-width:0}.discord-account>div:last-child{min-width:0}.discord-account p{margin:4px 0 0;color:var(--muted)}.discord-avatar-wrap{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:50%}.discord-avatar-wrap img{width:100%;height:100%}@media(max-width:680px){.slot-summary .slot-meter{display:none}.topbar-actions{gap:8px}.login-footer{flex-wrap:wrap;row-gap:3px}}.settings-page .settings-grid{align-items:start;gap:20px;margin-top:24px}.settings-column{min-width:0;display:flex;flex-direction:column;gap:18px}.settings-column>.settings-card{width:100%;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 48%),#10151e;border-color:#252d3b;box-shadow:0 14px 38px #00000024,inset 0 1px #ffffff05}.settings-column>.delete-account-link{margin-top:0}.discord-notification-card{position:relative;overflow:hidden}.discord-notification-card:after{content:"";position:absolute;width:150px;height:150px;top:-100px;right:-70px;border-radius:50%;background:#5865f221;pointer-events:none}.discord-notification-card.connected{border-color:#4ade804d}.discord-notification-card>*{position:relative;z-index:1}.discord-dm-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(124,136,247,.26);border-radius:999px;background:#5865f217;color:#aeb6ff;font:700 8.5px var(--mono);letter-spacing:.05em}.discord-dm-status.connected{border-color:#4ade8045;background:#4ade8014;color:#86efac}.discord-notification-intro{display:flex;align-items:flex-start;gap:12px}.discord-notification-intro>span{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1px solid rgba(88,101,242,.32);border-radius:12px;background:linear-gradient(145deg,#7c88f738,#5865f214);color:#b9c0ff}.discord-notification-intro strong{color:var(--text);font-size:13px}.discord-notification-intro p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.discord-setup-steps{display:grid;grid-template-columns:auto minmax(18px,1fr) auto;align-items:center;gap:9px;margin:16px 0;color:#8f99ac;font-size:10.5px}.discord-setup-steps>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.discord-setup-steps b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #343d50;border-radius:50%;color:#bdc5d3;font:700 9px var(--mono)}.discord-setup-steps i{height:1px;background:linear-gradient(90deg,#343d50,#5865f28c,#343d50)}.discord-notification-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:9px}.discord-install-button,.discord-test-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:11.5px;font-weight:650}.discord-install-button{border:1px solid rgba(124,136,247,.52);background:linear-gradient(135deg,#5865f2,#6875f5);color:#fff;box-shadow:0 8px 22px #5865f22b}.discord-install-button:hover{border-color:#9099ff;filter:brightness(1.08)}button.discord-install-button:disabled{opacity:.45;cursor:not-allowed}.discord-setup-note{display:block;margin-top:11px;color:#6f798c;font-size:10.5px;line-height:1.45}.discord-setup-note.success{color:#78d69a}.server-card{--server-accent: #5865f2;--server-wash: rgba(88, 101, 242, .16);position:relative;isolation:isolate;overflow:hidden;border-color:#5865f242;background:radial-gradient(circle at 100% 0,var(--server-wash),transparent 46%),linear-gradient(145deg,#121824,#0e131c 64%);box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff06;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.server-card:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:3px;background:var(--server-accent);box-shadow:5px 0 18px var(--server-wash)}.server-card:hover{border-color:var(--server-accent);box-shadow:0 18px 48px #0000003d,0 0 0 1px var(--server-wash);transform:translateY(-2px)}.server-card .server-icon{border:1px solid var(--server-wash);background:var(--server-wash);color:var(--server-accent)}.server-card .endpoint-box{border-color:#ffffff12;background:#05080d9e}.server-card.color-indigo{--server-accent: #7c88f7;--server-wash: rgba(88, 101, 242, .18)}.server-card.color-cyan{--server-accent: #22d3ee;--server-wash: rgba(34, 211, 238, .15)}.server-card.color-amber{--server-accent: #f59e0b;--server-wash: rgba(245, 158, 11, .15)}.server-card.color-green{--server-accent: #4ade80;--server-wash: rgba(34, 197, 94, .15)}.server-card.color-rose{--server-accent: #fb7185;--server-wash: rgba(244, 63, 94, .15)}.server-card.color-violet{--server-accent: #a78bfa;--server-wash: rgba(139, 92, 246, .16)}.brand-mark{overflow:visible;border:0;border-radius:0;background:transparent;color:inherit}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(7,185,201,.16))}.login-content>.brand-compact .brand-mark{width:76px;height:76px}.login-content>.brand-compact .brand-mark img{filter:drop-shadow(0 12px 34px rgba(7,185,201,.22))}.login-content>.brand-compact+h1{margin-top:16px}@media(max-width:560px){.discord-notification-actions,.discord-setup-steps{grid-template-columns:1fr}.discord-setup-steps i{display:none}}.workspace-page{width:100%;max-width:100vw;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#07090d}.workspace-topbar{flex:0 0 46px;height:46px;min-width:0;padding:0;gap:0;align-items:stretch;background:#0d1016}.workspace-logo{width:52px;flex:0 0 52px;display:grid;place-items:center;border-right:1px solid #1c222e}.workspace-logo .brand-mark{width:27px;height:27px}.workspace-sidebar-toggle{width:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border-right:1px solid #1c222e!important;color:#697386!important}.workspace-sidebar-toggle:hover{background:#141922!important;color:#c4ccda!important}.workspace-back,.new-tab-button,.workspace-tab,.workspace-tab button,.workspace-topbar button{appearance:none;border:0;background:transparent;color:inherit}.workspace-back{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 14px;border-right:1px solid #1c222e;color:#7d879a;font-size:12px}.workspace-back:hover{background:#111620;color:#d5dbe7}.workspace-tab{min-width:0;max-width:280px;display:flex;align-items:center;gap:9px;padding:0 16px;border-right:1px solid #1c222e;box-shadow:inset 0 2px 0 var(--acc);background:#0b0d12;color:var(--text)}.workspace-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-tab>button{display:grid;place-items:center;padding:4px;color:#5c6577;border-radius:5px}.workspace-tab>button:hover{background:#1a202b;color:#aeb7c9}.new-tab-button{width:42px;flex:0 0 42px;display:grid;place-items:center;margin:0;border-right:1px solid #1c222e;color:#6d7689}.new-tab-button:hover{background:#111620;color:#c5ccda}.workspace-badges{min-width:0;display:flex;align-items:center;gap:8px;padding:0 16px}.workspace-badges>span{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #222938;border-radius:7px;background:#12161f;color:#9aa4b8;font:600 10.5px/1 var(--mono);white-space:nowrap}.workspace-body{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;align-items:stretch}.file-sidebar{width:var(--sidebar-width, 300px);min-width:220px;max-width:520px;min-height:0;flex:0 0 var(--sidebar-width, 300px);overflow:hidden;border:0;border-right:1px solid #1c222e;background:#0d1016}.workspace-body.sidebar-collapsed .file-sidebar{width:0;min-width:0;max-width:0;flex-basis:0;border-right:0;visibility:hidden;pointer-events:none}.sidebar-resizer{position:relative;z-index:3;width:5px;min-width:5px;flex:0 0 5px;margin-left:-5px;cursor:col-resize;touch-action:none;outline:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background .15s,box-shadow .15s}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.workspace-sidebar-resizing .sidebar-resizer:after{background:var(--acc);box-shadow:0 0 7px #5865f2b3}.workspace-body.sidebar-collapsed .sidebar-resizer{display:none}body.workspace-sidebar-resizing,body.workspace-sidebar-resizing *{cursor:col-resize!important;user-select:none!important}.file-sidebar-title{min-height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:0;color:#5c6577;font:600 11px/1 var(--mono);letter-spacing:.12em}.file-sidebar-title>div{display:flex;align-items:center;gap:5px}.file-sidebar-title button,.selected-file-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#6d7689}.file-sidebar-title button:hover:not(:disabled),.selected-file-actions button:hover:not(:disabled){background:#191f2a;color:#c5ccda}.file-sidebar-title button:disabled{opacity:.3;cursor:not-allowed}.file-sidebar>.remote-path{min-width:0;width:auto;flex:0 0 auto;margin:0 12px 10px;padding:7px 10px;overflow:hidden;border:1px solid #1a2030;border-radius:7px;background:#0b0e14;color:#9aa4b8;font:11.5px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap}.file-list{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 6px 8px;scrollbar-color:#2a3242 transparent;scrollbar-width:thin}.file-row{appearance:none;width:100%;height:30px;min-width:0;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#aeb7c9;text-align:left}.file-row:hover{background:#141a24}.file-row.selected{background:#5865f224;box-shadow:inset 2px 0 0 var(--acc);color:var(--text)}.file-row>svg,.file-row>.file-indent{flex:0 0 auto}.file-row>span:not(.file-indent){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.file-row small{flex:0 0 auto;color:#4f5869;font:10.5px var(--mono)}.file-indent{width:11px}.file-loading,.file-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#687286;font-size:12px}.spin-slow{animation:workspace-spin 1.2s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.selected-file-actions{min-width:0;flex:0 0 42px;align-items:center;padding:7px 10px;border-top:1px solid #1c222e}.selected-file-actions>span{min-width:0;flex:1 1 auto;overflow:hidden;color:#aeb7c9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-drop-zone{appearance:none;min-height:86px;flex:0 0 auto;margin:10px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;border:1.5px dashed #2a3242;border-radius:10px;background:transparent;color:#657084}.file-drop-zone:hover{border-color:#5865f2a6;background:#5865f20d}.file-drop-zone span{color:#8e97ab;font-size:12px}.file-drop-zone strong{color:var(--acc2);font-size:12px;font-weight:500}.upload-progress{height:auto;flex:0 0 auto;margin:0 12px 12px;padding:10px;border:1px solid #222938;border-radius:8px;background:#10151e;color:#9aa4b8;font-size:11px}.upload-progress>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress>div{height:4px;margin:8px 0 6px;overflow:hidden;border-radius:4px;background:#252c3c}.upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.terminal-workspace{flex:1 1 0;width:0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;contain:layout size;background:#07090d}.terminal-pane-grid{flex:1 1 0;width:100%;height:0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.terminal-pane-grid.layout-columns{flex-direction:row}.terminal-pane{flex:1 1 0;width:100%;height:0;min-width:0;min-height:0;overflow:hidden;background:#07090d}.terminal-pane-grid.layout-rows.panes-2 .terminal-pane+.terminal-pane{border-top:7px solid #0d1016;box-shadow:inset 0 1px #151a23}.terminal-pane-grid.layout-columns .terminal-pane{width:0;height:100%}.terminal-pane-grid.layout-columns.panes-2 .terminal-pane+.terminal-pane{border-left:7px solid #0d1016;box-shadow:inset 1px 0 #151a23}.terminal-pane-grid.layout-tabs .terminal-pane.pane-hidden{display:none}.terminal-pane-tabs{height:30px;min-height:30px;display:flex;align-items:stretch;border-bottom:1px solid #1c222e;background:#0d1016}.terminal-pane-tabs button{min-width:110px;border:0;border-right:1px solid #1c222e;background:transparent;color:#657084;font:600 9.5px/1 var(--mono);letter-spacing:.06em}.terminal-pane-tabs button.active{box-shadow:inset 0 2px var(--acc);background:#0a0d12;color:#cbd2df}.pane-titlebar{height:31px;min-height:31px;flex:0 0 31px;justify-content:space-between;gap:12px;padding:0 14px;background:#0a0d12;color:#5c6577;font:600 10.5px/1 var(--mono);letter-spacing:.08em}.pane-titlebar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-titlebar>div{display:flex;gap:4px}.pane-titlebar button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#4a5262}.pane-titlebar button:hover:not(:disabled){background:#171c25;color:#9aa4b8}.pane-titlebar button:disabled{opacity:.25;cursor:not-allowed}.xterm-host{position:relative;flex:1 1 0;width:100%;height:0;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden;contain:strict;padding:10px 14px}.xterm-host .xterm{width:100%;height:100%;max-width:100%;max-height:100%}.xterm-host .xterm-viewport{width:100%!important;overflow-x:hidden!important;scrollbar-color:#303746 transparent;scrollbar-width:thin}.xterm-host .xterm-screen{max-width:100%}.terminal-statusbar{height:31px;min-height:31px;flex:0 0 31px;gap:16px;padding:0 14px;overflow:hidden;border-top:1px solid #1c222e;background:#0d1016;font-family:Geist,system-ui,sans-serif}.terminal-statusbar .connection-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#c6cddb;font-size:12px;font-weight:500;white-space:nowrap}.terminal-statusbar .connection-state.error,.terminal-statusbar .connection-state.closed{color:#fda4af}.terminal-statusbar>code{min-width:0;overflow:hidden;color:#5c6577;font:11px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.terminal-statusbar>div{margin-left:auto;display:flex;align-items:center;gap:10px;color:#5c6577;font:10.5px/1 var(--mono);white-space:nowrap}.terminal-layout-control{height:24px;display:inline-flex;align-items:center;gap:2px!important;padding:2px;border:1px solid #252c3a;border-radius:5px;background:#10151d}.terminal-statusbar .terminal-layout-control button{width:22px;height:18px;display:grid;place-items:center;padding:0;border:0;background:transparent}.terminal-statusbar .terminal-layout-control button.active{background:#5865f238;color:#c4caff}.terminal-font-control{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #252c3a;border-radius:5px;background:#10151d;color:#7f899b}.terminal-font-control input[type=range]{width:82px;height:3px;margin:0;appearance:none;border-radius:5px;outline:none;background:#303849;accent-color:var(--acc);cursor:pointer}.terminal-font-control input[type=range]::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border:2px solid #c3cafd;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px #5865f238}.terminal-font-control input[type=range]::-moz-range-thumb{width:9px;height:9px;border:2px solid #c3cafd;border-radius:50%;background:var(--acc)}.terminal-font-control output{min-width:29px;color:#aeb7c9;font:10px/1 var(--mono);text-align:right}.terminal-statusbar button{height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #252c3a;border-radius:5px;background:#121720;color:#8e97ab;font:11px Geist,system-ui,sans-serif}.terminal-statusbar button:hover:not(:disabled){border-color:#3a4355;color:#d0d6e1}.terminal-statusbar button:disabled{opacity:.35;cursor:not-allowed}.host-key-callout,.expected-host-key{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(88,101,242,.45);border-radius:9px;background:#5865f214;color:var(--acc2)}.host-key-callout.changed{border-color:#fb718573;background:#fb718514;color:var(--red)}.host-key-callout>div,.expected-host-key{min-width:0}.host-key-callout span,.expected-host-key span{display:block;margin-bottom:5px;color:#aeb7c9;font-size:12px}.host-key-callout code,.expected-host-key code{display:block;overflow-wrap:anywhere;color:var(--text);font:11.5px/1.5 var(--mono)}.expected-host-key{display:block;margin-top:10px;border-color:#303849;background:#0c1017}.host-key-copy{color:var(--muted);line-height:1.55}.check-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:#aeb7c9;line-height:1.45}.check-row input{margin-top:2px;accent-color:var(--acc)}.danger-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(251,113,133,.5);border-radius:8px;background:#fb71851f;color:#fda4af;font-weight:600}.danger-button:hover:not(:disabled){background:#fb718533}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.workspace-back{width:40px;padding:0;justify-content:center;font-size:0}.workspace-tab{max-width:220px}.workspace-badges>span:nth-child(2){display:none}.file-sidebar{width:var(--sidebar-width, 250px);min-width:210px;flex-basis:var(--sidebar-width, 250px)}}@media(max-width:680px){.workspace-topbar{flex-basis:44px;height:44px}.workspace-logo{width:44px;flex-basis:44px}.workspace-tab{flex:1 1 auto;max-width:none}.new-tab-button,.workspace-badges{display:none}.workspace-body{flex-direction:column}.file-sidebar{width:100%;min-width:0;max-width:none;height:34%;min-height:170px;flex:0 0 34%;border-right:0;border-bottom:1px solid #1c222e}.workspace-body.sidebar-collapsed .file-sidebar{height:0;min-height:0;flex-basis:0;border-bottom:0}.sidebar-resizer,.file-drop-zone{display:none}.terminal-workspace{width:100%}.terminal-statusbar>code{display:none}.terminal-statusbar>div{display:flex;margin-left:auto}.terminal-statusbar>div>span,.terminal-statusbar>div>button{display:none}}.card-menu{position:relative;flex:0 0 auto}.card-menu>.subtle-button{width:30px;height:30px;padding:0;border:1px solid transparent;color:#697386}.card-menu>.subtle-button:hover,.card-menu>.subtle-button:focus-visible{border-color:#293243;background:#161c26;color:#c2cad8}.popover-menu{position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:156px;display:flex;flex-direction:column;gap:3px;padding:6px;overflow:hidden;border:1px solid #2a3242;border-radius:9px;background:#121720;box-shadow:0 18px 45px #0000007a,0 2px 8px #00000059;transform-origin:top right;animation:action-menu-in .12s ease-out}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.popover-menu button{appearance:none;width:100%;min-height:35px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#b3bdcc;font-size:12.5px;font-weight:500;text-align:left}.popover-menu button:hover,.popover-menu button:focus-visible{outline:none;background:#1a202b;color:#f0f3f8}.popover-menu button.danger{color:#fb8da0}.popover-menu button.danger:hover,.popover-menu button.danger:focus-visible{background:#fb71851f;color:#fecdd3}.server-card-foot{gap:12px}.server-card-foot>span{min-width:0;flex:1 1 auto}.server-quick-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.afk-connect-button{appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border:1px solid rgba(124,136,247,.36);border-radius:9px;background:#5865f214;color:var(--server-accent, #aeb6ff);font-size:12px;font-weight:650;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.afk-connect-button:hover,.afk-connect-button:focus-visible{outline:none;border-color:var(--server-accent, #7c88f7);background:#5865f229;color:#eef0ff;transform:translateY(-1px)}.afk-connect-button.locked{color:#929bad}.quick-pro-badge{padding:2px 4px;border:1px solid rgba(124,136,247,.3);border-radius:4px;color:#aeb6ff;font:700 7.5px/1 var(--mono);letter-spacing:.06em}.compact-modal{width:min(440px,100%);padding:28px;overflow:hidden;text-align:center}.compact-modal>h2{margin:16px 0 8px;color:var(--text);font-size:19px;line-height:1.25}.compact-modal>p{max-width:360px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.6}.danger-zone-modal{border-color:#fb718552;box-shadow:0 30px 90px #000000a8,inset 0 1px #fb718514}.danger-modal-icon{width:46px;height:46px;display:grid;place-items:center;margin:0 auto;border:1px solid rgba(251,113,133,.36);border-radius:13px;background:#fb71851a;color:#fb7185;box-shadow:0 8px 25px #fb718514}.compact-modal .form-error{margin-top:16px;text-align:left}.compact-modal .modal-actions{margin-top:24px;padding-top:18px;border-top:1px solid #232a37}.compact-modal .modal-actions>button{min-width:120px;justify-content:center}.danger-zone-modal .field{margin-top:20px;text-align:left}.danger-zone-modal .field>span{color:#c4ccda;font-size:12px;font-weight:500}.danger-zone-modal .field input{margin-top:1px;border-color:#fb718540;font-family:var(--mono);letter-spacing:.08em;text-align:center}.danger-zone-modal .field input:focus{border-color:#fb7185;box-shadow:0 0 0 3px #fb71851a}.danger-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid rgba(251,113,133,.46);border-radius:8px;background:#fb71851f;color:#fda4af;font-weight:600}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){outline:none;border-color:#fb7185b8;background:#fb718533;color:#ffe4e6}.danger-button:disabled{opacity:.42;cursor:not-allowed}.delete-account-link{appearance:none;width:100%;display:flex;align-items:center;margin-top:18px;padding:14px 16px;border:1px solid rgba(251,113,133,.23);border-radius:10px;background:#fb71850b;color:#f38b9c;text-align:left}.delete-account-link:hover,.delete-account-link:focus-visible{outline:none;border-color:#fb71857a;background:#fb718517}.delete-account-link>span{display:flex;flex-direction:column;gap:3px}.delete-account-link strong{color:#fda4af;font-size:12.5px;font-weight:600}.delete-account-link small{color:#7f899c;font-size:11.5px;line-height:1.4}@media(max-width:520px){.compact-modal{padding:22px 18px}.compact-modal .modal-actions{display:grid;grid-template-columns:1fr}.compact-modal .modal-actions>button{width:100%}.popover-menu{width:148px}}.public-doc-page{align-items:start;background:radial-gradient(800px 460px at 50% -180px,#5865f21d,transparent 70%),var(--bg)}.legal-document{width:min(880px,100%);margin:18px 0 48px;padding:40px 46px;overflow-wrap:anywhere;box-shadow:0 26px 90px #0005}.legal-document-compact{width:min(700px,100%)}.legal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.legal-back,.legal-download{display:inline-flex;align-items:center;gap:7px}.legal-back{padding:4px 0}.legal-download{border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#0c1119;color:var(--muted);font-size:12px}.legal-download:hover{border-color:#39445a;color:var(--text)}.legal-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-heading h1{max-width:720px;margin:10px 0 8px;font-size:clamp(25px,4vw,36px);line-height:1.15;letter-spacing:-.025em}.legal-heading .doc-updated{margin:0;color:var(--dim);font:11px/1.5 var(--mono)}.legal-document-body{color:var(--muted)}.legal-document-body section{padding-top:28px;scroll-margin-top:20px}.legal-document-body h2{margin:0 0 12px;color:var(--text);font-size:18px;line-height:1.35}.legal-document-body h3{margin:20px 0 8px;color:#cbd2df;font-size:14px;line-height:1.4}.legal-document-body p{margin:10px 0;line-height:1.75}.legal-document-body ul{display:grid;gap:8px;margin:12px 0;padding-left:22px;line-height:1.65}.legal-document-body strong{color:#cfd6e3}.legal-document-body a,.legal-document-footer a,.login-legal-note a,.checkout-legal a{color:#9da7ff;text-decoration:underline;text-decoration-color:#7581ee66;text-underline-offset:3px}.legal-document-body a{display:inline-flex;align-items:baseline;gap:4px}.legal-document-body code,.withdrawal-review code{border:1px solid #242d3d;border-radius:5px;padding:2px 5px;background:#090d13;color:#b9c2d1;font:12px/1.4 var(--mono)}.legal-document-body address{display:grid;gap:4px;margin:12px 0;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#0b0f16;color:var(--muted);font-style:normal;line-height:1.55}.legal-intro{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:16px 18px!important;margin-top:24px;border:1px solid #5865f244;border-radius:10px;background:#5865f20d;color:#b8c0d0}.legal-intro>svg{margin-top:3px;color:var(--acc2)}.legal-intro p{margin:0}.withdrawal-callout{border-color:#4ade8040;background:#4ade800b}.withdrawal-callout>svg{color:var(--green)}.cancellation-callout{border-color:#60a5fa44;background:#3b82f60c}.cancellation-callout>svg{color:#93c5fd}.legal-document-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line);color:var(--dim);font:11px/1.5 var(--mono)}.legal-document-footer a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none}.legal-document-footer .legal-withdraw-link{color:#d7dbff}.legal-document-footer .legal-cancellation-link{color:#bfdbfe}.withdrawal-template,.withdrawal-statement,.withdrawal-notes{border:1px solid var(--line);border-radius:9px;padding:16px 18px;background:#0b0f16}.withdrawal-template p{margin:8px 0}.withdrawal-function{margin-top:36px;padding:24px!important;border:1px solid #5261df66;border-radius:12px;background:linear-gradient(145deg,#11182a,#0c1119);box-shadow:inset 0 1px #ffffff08}.withdrawal-function>.doc-eyebrow{margin:0 0 8px}.withdrawal-function h2{margin-bottom:8px}.withdrawal-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.withdrawal-form label{display:flex;min-width:0;flex-direction:column;gap:7px}.withdrawal-form label>span{color:#b8c0ce;font-size:12px;font-weight:600}.withdrawal-form input,.withdrawal-form select,.withdrawal-form textarea{width:100%;min-width:0;border:1px solid #2a3547;border-radius:8px;outline:none;padding:10px 11px;background:#080c12;color:var(--text)}.withdrawal-form input:focus,.withdrawal-form select:focus,.withdrawal-form textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px #5865f21b}.withdrawal-form small{color:var(--dim);font-size:11px;line-height:1.5}.withdrawal-form .primary-button{justify-content:center;margin-top:4px}.withdrawal-review{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:20px 0;border:1px solid var(--line);border-radius:9px;background:var(--line)}.withdrawal-review>div{display:grid;min-width:0;gap:5px;padding:13px 15px;background:#0b0f16}.withdrawal-review span{color:var(--dim);font:10px/1.4 var(--mono);text-transform:uppercase}.withdrawal-review strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.withdrawal-statement{color:#ced4df;line-height:1.65}.withdrawal-notes{margin-top:12px}.withdrawal-notes p{margin-bottom:0;white-space:pre-wrap}.withdrawal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.withdrawal-confirm{min-width:190px;justify-content:center}.cancellation-final{border-color:#60a5fa;background:#2563eb;font-weight:700}.withdrawal-success{text-align:center}.withdrawal-success>svg{color:var(--green)}.withdrawal-success .secondary-button{margin-top:10px}.withdrawal-fineprint{max-width:600px;margin:16px auto 0!important;color:var(--dim);font-size:11px}.login-legal-note{margin:12px 4px 0;color:var(--dim);font-size:10px;line-height:1.55}.login-footer a{padding:2px 0}.login-footer .footer-withdrawal-link{border:1px solid #5865f255;border-radius:5px;padding:3px 7px;color:#9da7ff}.login-footer .footer-cancellation-link{border:1px solid #60a5fa66;border-radius:5px;padding:3px 7px;color:#bfdbfe}.checkout-legal{display:grid;gap:10px;margin:4px 0 14px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#0b0f16}.checkout-legal label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:#aeb7c8;font-size:11px;line-height:1.55}.checkout-legal input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--acc)}.checkout-legal p{margin:2px 0 0 28px;color:var(--dim);font-size:10px;line-height:1.5}.payment-button:disabled{cursor:not-allowed;opacity:.48}.purchase-row button{display:inline-flex;align-items:center;gap:5px}.app-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:1280px;margin:14px auto 0;padding:20px 120px 28px;border-top:1px solid #161c27;color:var(--dim);font:10px/1.5 var(--mono)}.app-legal-footer a:hover{color:var(--muted)}.legal-action-access{position:fixed;z-index:15;left:14px;bottom:14px;display:flex;align-items:center;gap:6px}.legal-action-access a{border:1px solid #5865f266;border-radius:7px;padding:7px 10px;background:#111727ee;box-shadow:0 8px 30px #0007;color:#b3baff;font:600 10px/1 var(--mono);backdrop-filter:blur(10px)}.legal-action-access a:first-child{border-color:#60a5fa66;color:#bfdbfe}.legal-action-access a:hover{border-color:#7b87ff;background:#171e35;color:#fff}.workspace-route{width:100%;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#07090d}.workspace-route>.workspace-page,.workspace-route>.pro-workspace{height:auto;min-height:0;flex:1 1 auto}.legal-action-access.workspace-legal-access{position:static;right:auto;bottom:auto;left:auto;z-index:auto;min-width:0;min-height:36px;flex:0 0 36px;align-items:center;flex-direction:row;gap:6px;padding:4px 10px;overflow-x:auto;border-top:1px solid #1c222e;background:#0d1016;scrollbar-width:none}.legal-action-access.workspace-legal-access::-webkit-scrollbar{display:none}.workspace-legal-access a{flex:0 0 auto;padding:6px 9px;box-shadow:none;white-space:nowrap}@media(max-width:680px){.public-doc-page{padding:14px}.legal-document{margin:0 0 32px;padding:24px 20px}.legal-toolbar{align-items:flex-start;margin-bottom:22px}.legal-download{padding:7px 8px;font-size:10px}.legal-intro{grid-template-columns:20px 1fr;padding:14px!important}.withdrawal-function{padding:18px!important}.withdrawal-form,.withdrawal-review{grid-template-columns:1fr}.withdrawal-actions{flex-direction:column-reverse}.withdrawal-actions button{justify-content:center;width:100%}.login-page{padding-bottom:100px;overflow:auto}.login-footer{bottom:14px}.app-legal-footer{padding-right:20px;padding-bottom:62px;padding-left:20px}.legal-action-access{right:12px;bottom:10px;left:auto;align-items:flex-end;flex-direction:column}}.admin-page{padding-bottom:86px}.main-nav .nav-alert-badge{display:inline-grid;min-width:17px;height:17px;border-radius:9px;place-items:center;padding:0 4px;background:#9f1239;color:#fff;font:700 9px/1 var(--mono)}.admin-heading .card-eyebrow{margin-bottom:7px;color:#8e98ff}.admin-heading .secondary-button:disabled{opacity:.55}.admin-loading,.admin-error{display:grid;place-items:center;align-content:center;min-height:55vh;gap:12px;color:var(--muted);text-align:center}.admin-error h1,.admin-error p{margin:0}.admin-tabs{display:flex;gap:4px;margin:24px 0 18px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#0d1118}.admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;border:0;border-radius:7px;padding:9px 13px;background:transparent;color:var(--muted);font-size:12px}.admin-tabs button.active{background:#1a2130;color:var(--text);box-shadow:inset 0 0 0 1px #2b3547}.admin-tabs button span{min-width:18px;border-radius:10px;padding:2px 5px;background:#9f1239;color:#ffe4e9;font:700 9px/1.2 var(--mono)}.admin-section{display:grid;gap:16px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metric,.admin-panel{border:1px solid #202838;border-radius:11px;background:var(--panel)}.admin-metric{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:16px;color:var(--muted)}.admin-metric>svg{color:var(--acc2)}.admin-metric strong{color:var(--text);font:700 22px/1 var(--mono)}.admin-metric.warning{border-color:#9f123955;background:linear-gradient(140deg,#23131b,var(--panel))}.admin-metric.warning>svg,.admin-metric.warning strong{color:var(--red)}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-panel{min-width:0;padding:18px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--dim)}.admin-panel-heading .card-eyebrow{margin-bottom:5px}.admin-panel-heading h2{margin:0;color:var(--text);font-size:15px}.admin-revenue{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.admin-revenue strong{font:700 28px/1 var(--mono)}.admin-revenue span,.admin-generated{color:var(--dim);font-size:11px}.admin-attention{display:flex;align-items:baseline;gap:10px;padding:18px 0 8px;border-top:1px solid var(--line)}.admin-attention strong{color:var(--red);font:700 28px/1 var(--mono)}.admin-attention p,.admin-hint{margin:0;color:var(--muted)}.admin-hint{font-size:11px;line-height:1.55}.admin-compact-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-compact-list>div{display:grid;grid-template-columns:34px minmax(140px,1fr) 100px 90px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-compact-list>div:last-child{border-bottom:0}.admin-compact-list img,.admin-user-cell img{width:30px;height:30px;border-radius:50%;object-fit:cover}.admin-compact-list span,.admin-user-cell span,.admin-purchases-table .admin-table-row>div{display:grid;min-width:0;gap:2px}.admin-compact-list small,.admin-user-cell small,.admin-purchases-table small,.admin-audit-list small{overflow:hidden;color:var(--dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-compact-list code{color:var(--muted);font:10px/1.4 var(--mono)}.admin-compact-list time{color:var(--dim);font-size:10px;text-align:right}.admin-table{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px}.admin-table-head,.admin-table-row{display:grid;align-items:center;gap:14px;min-width:900px;padding:11px 13px}.admin-table-head{background:#0b0f16;color:var(--dim);font:600 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.admin-table-row{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.admin-users-table .admin-table-head,.admin-users-table .admin-table-row{grid-template-columns:minmax(230px,1.5fr) 80px 120px 100px 125px}.admin-purchases-table .admin-table-head,.admin-purchases-table .admin-table-row{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 85px 90px minmax(130px,.9fr) 100px;min-width:1020px}.admin-subscriptions-table .admin-table-head,.admin-subscriptions-table .admin-table-row,.admin-afk-table .admin-table-head,.admin-afk-table .admin-table-row{grid-template-columns:minmax(170px,1.2fr) 110px 125px minmax(150px,1fr) minmax(180px,1.2fr);min-width:900px}.admin-subscriptions-table .admin-table-row>div,.admin-afk-table .admin-table-row>div{display:grid;min-width:0;gap:2px}.admin-subscriptions-table small,.admin-afk-table small{overflow:hidden;color:var(--dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-subscriptions-table code,.admin-afk-table code{overflow:hidden;color:#aeb7c9;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.admin-user-cell{display:flex;min-width:0;align-items:center;gap:10px}.admin-user-cell strong{display:flex;align-items:center;gap:7px;color:var(--text)}.admin-user-cell em{border:1px solid #5865f255;border-radius:4px;padding:2px 4px;color:var(--acc2);font:700 8px/1 var(--mono);font-style:normal}.admin-user-cell em.pro{border-color:#22c55e44;color:#86efac}.admin-slot-editor{display:flex;gap:6px}.admin-slot-editor input{width:72px;border:1px solid #293243;border-radius:6px;padding:7px 8px;background:#0b0f16;color:var(--text);font:12px var(--mono)}.admin-slot-editor button{display:grid;width:31px;border:1px solid #39445a;border-radius:6px;place-items:center;background:#192131;color:var(--acc2)}.admin-slot-editor button:disabled{cursor:not-allowed;opacity:.35}.admin-purchases-table code,.admin-withdrawal-card code{overflow:hidden;color:#b7c0d1;font:10px/1.4 var(--mono);text-overflow:ellipsis}.admin-status{display:inline-flex;width:fit-content;border:1px solid #39445a;border-radius:5px;padding:4px 6px;color:var(--muted);font:700 9px/1 var(--mono);text-transform:uppercase}.admin-status.paid,.admin-status.completed,.admin-status.active,.admin-status.trialing{border-color:#22c55e55;color:var(--green)}.admin-status.pending,.admin-status.processing,.admin-status.detached,.admin-status.starting,.admin-status.past_due{border-color:#f59e0b55;color:#fbbf24}.admin-status.open,.admin-status.rejected,.admin-status.expired,.admin-status.refunded,.admin-status.error,.admin-status.canceled,.admin-status.unpaid,.admin-status.incomplete_expired{border-color:#fb718555;color:var(--red)}.admin-withdrawal-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #f59e0b44;border-radius:9px;padding:12px 14px;background:#f59e0b0b;color:#d2b273}.admin-withdrawal-warning p{margin:0;font-size:11px;line-height:1.55}.admin-withdrawals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-withdrawal-card{min-width:0;border:1px solid #273043;border-radius:11px;padding:18px;background:var(--panel)}.admin-withdrawal-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-withdrawal-card header>div{display:grid;min-width:0;gap:5px}.admin-withdrawal-card h2{margin:2px 0 0;font-size:15px}.admin-withdrawal-card header a{overflow:hidden;color:var(--acc2);font-size:11px;text-overflow:ellipsis}.admin-withdrawal-card header time{color:var(--dim);font-size:10px;white-space:nowrap}.admin-withdrawal-card dl{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:15px 0;font-size:11px}.admin-withdrawal-card dt{color:var(--dim)}.admin-withdrawal-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--muted)}.admin-customer-note{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#0b0f16}.admin-customer-note strong{color:var(--text);font-size:10px}.admin-customer-note p{margin:5px 0 0;color:var(--muted);font-size:11px;white-space:pre-wrap}.admin-withdrawal-editor{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-top:14px}.admin-withdrawal-editor label{display:grid;gap:6px}.admin-withdrawal-editor label>span{color:var(--dim);font:9px/1.3 var(--mono);text-transform:uppercase}.admin-withdrawal-editor select,.admin-withdrawal-editor textarea{width:100%;border:1px solid #293243;border-radius:7px;outline:none;padding:8px 9px;background:#0b0f16;color:var(--text);font-size:11px}.admin-withdrawal-editor button{grid-column:1 / -1;justify-content:center}.admin-empty-card{display:grid;min-height:210px;border:1px dashed #2a3446;border-radius:11px;place-items:center;align-content:center;gap:7px;color:var(--dim)}.admin-empty-card>svg{color:var(--green)}.admin-empty-card strong{color:var(--text)}.admin-empty,.admin-empty-card span{color:var(--dim);font-size:11px}.admin-audit-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.admin-audit-list>div{display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(130px,.7fr) 100px;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.admin-audit-list>div:last-child{border-bottom:0}.admin-audit-list>div>span:not(.admin-audit-icon){display:grid;min-width:0;gap:2px}.admin-audit-icon{display:grid;width:26px;height:26px;border-radius:7px;place-items:center;background:#5865f21b;color:var(--acc2)}.admin-audit-list time{color:var(--dim);font-size:10px;text-align:right}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-withdrawals{grid-template-columns:1fr}}@media(max-width:680px){.admin-heading{flex-direction:row;align-items:flex-start}.admin-heading .secondary-button{padding:8px 10px}.admin-metrics,.admin-overview-grid{grid-template-columns:1fr}.admin-metric{padding:14px}.admin-compact-list>div{grid-template-columns:34px minmax(0,1fr) auto}.admin-compact-list time{display:none}.admin-withdrawal-card{padding:15px}.admin-withdrawal-editor{grid-template-columns:1fr}.admin-withdrawal-editor button{grid-column:auto}.admin-audit-list{overflow-x:auto}.admin-audit-list>div{min-width:680px}}.pro-workspace{width:100%;max-width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#07090d}.topbar-pro-button{height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(88,101,242,.38);border-radius:7px;background:#5865f214;color:#aeb6ff;font:700 9.5px var(--mono);letter-spacing:.06em}.topbar-pro-button.active{border-color:#4ade8047;background:#4ade8012;color:#86efac}.pro-workspace-topbar{height:50px;min-height:50px;display:flex;align-items:stretch;border-bottom:1px solid #202735;background:#0d1016}.pro-workspace-brand{width:50px;flex:0 0 50px;display:grid;place-items:center;border-right:1px solid #202735}.pro-workspace-brand .brand-mark{width:27px;height:27px}.pro-workspace-back,.pro-workspace-tabs button,.pro-workspace-actions button{appearance:none;border:0;background:transparent;color:inherit}.pro-workspace-back{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid #202735;color:#8993a6;font-size:12px}.pro-workspace-back:hover{background:#151a23;color:var(--text)}.pro-workspace-tabs{min-width:0;flex:1 1 auto;display:flex;overflow-x:auto;scrollbar-width:none}.pro-workspace-tabs::-webkit-scrollbar{display:none}.pro-workspace-tabs>button{min-width:150px;max-width:240px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid #202735;color:#727d91}.pro-workspace-tabs>button.active{box-shadow:inset 0 2px var(--acc);background:#0a0d12;color:var(--text)}.pro-workspace-tabs button strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pro-workspace-tabs button>span[role=button]{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;border-radius:5px;color:#596276}.pro-workspace-tabs button>span[role=button]:hover{background:#1a202b;color:#c4ccda}.pro-workspace-tabs>button.pro-add-server{min-width:40px;width:40px;flex:0 0 40px;justify-content:center;padding:0}.pro-workspace-tabs>button:disabled,.pro-workspace-actions button:disabled{opacity:.35;cursor:not-allowed}.pro-workspace-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 10px;border-left:1px solid #202735}.pro-workspace-actions>button,.workspace-view-toggle{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #293243;border-radius:7px;background:#121720;color:#aeb7c9;font-size:11px}.pro-workspace-actions>button:hover:not(:disabled){border-color:#46516a;color:var(--text)}.workspace-view-toggle{gap:0;padding:2px}.workspace-view-toggle button{width:27px;height:24px;display:grid;place-items:center;border-radius:5px;color:#6d7689}.workspace-view-toggle button.active{background:#5865f233;color:#b7befe}.pro-workspace-plan{padding:6px 8px;border:1px solid rgba(88,101,242,.35);border-radius:6px;background:#5865f217;color:#aeb6ff;font:600 9.5px var(--mono);letter-spacing:.06em;white-space:nowrap}.pro-workspace-grid{flex:1 1 auto;min-width:0;min-height:0;display:grid;overflow:hidden}.pro-workspace-grid.mode-tabs{grid-template-columns:minmax(0,1fr)}.pro-workspace-grid.mode-split.direction-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-workspace-grid.mode-split.direction-rows{grid-template-rows:repeat(2,minmax(0,1fr))}.pro-workspace-cell{min-width:0;min-height:0;overflow:hidden;border-color:#252d3b}.pro-workspace-grid.direction-columns .pro-workspace-cell+.pro-workspace-cell{border-left:5px solid #111620}.pro-workspace-grid.direction-rows .pro-workspace-cell+.pro-workspace-cell{border-top:5px solid #111620}.pro-workspace-cell.hidden{display:none}.workspace-page.workspace-embedded{height:100%;border:0}.embedded-workspace-header{height:36px;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px 0 0;border-bottom:1px solid #1c222e;background:#0b0e14;color:#9aa4b8}.embedded-workspace-header .workspace-sidebar-toggle{width:36px;height:36px;border:0;border-right:1px solid #1c222e;background:transparent}.embedded-workspace-header strong{min-width:0;overflow:hidden;color:#dce2ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.embedded-workspace-header code{min-width:0;margin-left:auto;overflow:hidden;color:#596276;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.embedded-workspace-close{width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;border:0;border-radius:5px;background:transparent;color:#657084}.embedded-workspace-close:hover{background:#1a202b;color:#cbd2df}.afk-session-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(124,136,247,.35);border-radius:5px;background:#5865f21a;color:#aeb6ff;font:600 9px var(--mono)}.pro-server-picker{display:grid;gap:8px}.pro-server-picker>button{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0b0f16;color:var(--text);text-align:left}.pro-server-picker>button:hover:not(:disabled){border-color:#5865f28c;background:#5865f20f}.pro-server-picker>button:disabled{opacity:.45}.pro-server-picker>button>span:nth-child(2){min-width:0;flex:1}.pro-server-picker strong,.pro-server-picker code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-server-picker code{margin-top:4px;color:var(--muted);font:10.5px var(--mono)}.pro-server-picker em{color:var(--acc2);font:600 9px var(--mono);font-style:normal}.pro-modal-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(88,101,242,.42);border-radius:11px;background:radial-gradient(circle at 82% -20%,rgba(151,160,255,.3),transparent 54%),linear-gradient(145deg,#5865f221,#0c1018db);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0a}.pro-modal-hero>span{display:inline-flex;align-items:center;gap:7px;color:#b9c0ff;font:700 12px var(--mono);letter-spacing:.1em}.pro-modal-hero>div{text-align:right}.pro-modal-hero strong{display:block;color:#f5f6ff;font-size:23px;letter-spacing:-.025em}.pro-modal-hero small{color:var(--muted)}.pro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pro-feature{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent),#0b0f16;color:var(--acc2);transition:border-color .15s ease,transform .15s ease}.pro-feature:hover{border-color:#7c88f761;transform:translateY(-1px)}.pro-feature span,.pro-feature strong,.pro-feature small{display:block}.pro-feature span{min-width:0}.pro-feature strong{color:var(--text);font-size:12px}.pro-feature small{margin-top:3px;color:var(--muted);line-height:1.4}.pro-renewal-summary{margin:14px 0;padding:12px 14px;border-left:3px solid var(--acc);background:#0b0f16}.pro-renewal-summary p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pro-renewal-summary a{color:#b9c0ff;text-decoration:underline;text-underline-offset:2px}.pro-checkout-button{width:100%;justify-content:center}.afk-modal-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;border:1px solid rgba(88,101,242,.35);border-radius:8px;background:#5865f212;color:var(--acc2)}.afk-modal-note p{margin:0;color:#aeb7c9;line-height:1.5}.afk-notification-option{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--acc2)}.afk-notification-option.disabled{opacity:.55}.afk-notification-option input{margin-top:2px;accent-color:var(--acc)}.afk-notification-option span,.afk-notification-option strong,.afk-notification-option small{display:block}.afk-notification-option strong{color:var(--text);font-size:12px}.afk-notification-option small{margin-top:3px;color:var(--muted)}.session-view-tabs{display:flex;gap:4px;margin:22px 0 16px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#0d1118}.session-view-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.session-view-tabs button.active{background:#1a202b;color:var(--text)}.session-view-tabs button>span{min-width:19px;padding:2px 5px;border-radius:10px;background:#252d3b;color:#aeb7c9;font:9px var(--mono);text-align:center}.persistent-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.persistent-session-grid.completed{margin-top:10px}.dashboard-afk-section{margin-top:30px}.dashboard-afk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:10px}.dashboard-afk-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(88,101,242,.1),var(--panel))}.dashboard-afk-card.status-active{border-color:#4ade8052}.dashboard-afk-card.status-detached{border-color:#7c88f761}.dashboard-afk-card-head{display:flex;align-items:flex-start;gap:9px}.dashboard-afk-icon{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border-radius:9px;background:#7c88f729;color:#a5b4fc}.dashboard-afk-card-head>div{min-width:0;flex:1}.dashboard-afk-card-head strong,.dashboard-afk-card-head code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-afk-card-head code{margin-top:3px;color:var(--muted);font:10px var(--mono)}.dashboard-afk-meta{display:grid;gap:4px;margin:13px 0;color:var(--muted);font-size:11px}.dashboard-afk-open{width:100%;justify-content:center}.persistent-session-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.persistent-session-card.status-active{border-color:#4ade8052}.persistent-session-card.status-detached{border-color:#7c88f759}.persistent-session-card>header{min-width:0;display:flex;align-items:flex-start;gap:10px}.persistent-session-icon{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;background:#5865f221;color:var(--acc2)}.persistent-session-card header>div{min-width:0;flex:1}.persistent-session-card header strong,.persistent-session-card header code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-session-card header code{margin-top:4px;color:var(--muted);font:10px var(--mono)}.persistent-status{padding:4px 6px;border-radius:5px;background:#252d3b;color:#9aa4b8;font:600 8.5px var(--mono);text-transform:uppercase}.persistent-status.active{background:#4ade801c;color:#86efac}.persistent-status.detached,.persistent-status.starting{background:#5865f221;color:#aeb6ff}.persistent-status.error{background:#fb71851f;color:#fda4af}.persistent-session-card dl{display:grid;gap:8px;margin:15px 0}.persistent-session-card dl>div{display:flex;justify-content:space-between;gap:14px}.persistent-session-card dt,.persistent-session-card dd{margin:0;font-size:11px}.persistent-session-card dt{color:#626c7f}.persistent-session-card dd{min-width:0;overflow:hidden;color:#aeb7c9;text-align:right;text-overflow:ellipsis;white-space:nowrap}.persistent-session-error{margin:0 0 12px;padding:8px;border-radius:6px;background:#fb718514;color:#fda4af;font-size:10.5px;line-height:1.4}.persistent-session-card footer{display:flex;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.danger-button.small{min-height:auto;padding:7px 10px;font-size:12px}.completed-afk-section,.connection-history-section{margin-top:20px}.pro-settings-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(88,101,242,.14),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.022),transparent 50%),#10151e!important}.pro-settings-card:before{content:"";position:absolute;width:190px;height:190px;top:-125px;right:-80px;border-radius:50%;background:#5865f21f;filter:blur(2px);pointer-events:none}.pro-settings-card.active{border-color:#5865f266}.pro-settings-card .card-eyebrow{display:inline-flex;align-items:center;gap:6px}.pro-plan-status{padding:4px 7px;border-radius:5px;background:#252d3b;color:#8e97ab;font:700 9px var(--mono)}.pro-plan-status.active{background:#5865f224;color:#b8bfff}.pro-plan-hero{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid rgba(124,136,247,.3);border-radius:11px;background:linear-gradient(135deg,#5865f226,#5865f209)}.pro-plan-orb{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1px solid rgba(151,160,255,.38);border-radius:12px;background:linear-gradient(145deg,#6d79f6,#4d58cf);color:#fff;box-shadow:0 10px 25px #5865f233}.pro-plan-hero>div{min-width:0;flex:1}.pro-plan-hero strong,.pro-plan-hero small{display:block}.pro-plan-hero>div>small{margin-bottom:3px;color:#7f89a0;font:700 8px var(--mono);letter-spacing:.08em}.pro-plan-hero strong{color:var(--text);font-size:15px}.pro-plan-price{color:#f2f4ff;font:700 15px var(--mono);text-align:right}.pro-plan-price small{margin-top:2px;color:#7f89a0;font:9px var(--mono)}.pro-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.pro-benefit-grid>span{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#06090e61;color:#aab4c5;font-size:10.5px}.pro-benefit-grid svg{color:#86efac}.plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.plan-choice{position:relative;min-width:0;padding:14px 13px;border:1px solid #283142;border-radius:10px;background:#070a108f}.plan-choice.pro{border-color:#7c88f77a;background:radial-gradient(circle at 100% 0,rgba(124,136,247,.2),transparent 52%),#5865f212;box-shadow:inset 0 1px #ffffff06}.plan-choice>span,.plan-choice strong,.plan-choice small{display:block}.plan-choice>span{margin-bottom:10px;color:#697386;font:700 8px var(--mono);letter-spacing:.08em}.plan-choice.pro>span{color:#aeb6ff}.plan-choice strong{color:var(--text);font-size:13px}.plan-choice small{margin-top:4px;overflow:hidden;color:#7f899c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pro-settings-feature-list{display:grid;gap:7px;margin:0 0 14px;padding:0;list-style:none}.pro-settings-feature-list li{display:flex;align-items:center;gap:7px;color:#9da7b9;font-size:11px}.pro-settings-feature-list svg{color:#86efac}.pro-billing-details{display:grid;gap:7px;margin:13px 0}.pro-billing-details>div{display:flex;justify-content:space-between;gap:12px}.pro-billing-details dt,.pro-billing-details dd{margin:0;font-size:11px}.pro-billing-details dt{color:var(--dim)}.pro-billing-details dd{color:#aeb7c9;text-transform:capitalize}.pro-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pro-settings-copy{margin:0 0 13px;color:var(--muted);line-height:1.55}.pro-settings-upgrade{width:100%;justify-content:center;min-height:42px;background:linear-gradient(135deg,#5865f2,#6d78f5);box-shadow:0 10px 25px #5865f22e}.session-table .data-table-head,.session-table .data-table-row{grid-template-columns:minmax(145px,1.05fr) minmax(185px,1.3fr) 82px 82px 105px 94px;align-items:center}.session-table .table-server{min-width:0;display:flex;align-items:center;gap:8px}.session-table .table-server strong,.session-table .data-table-row>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-table .data-table-row>span:last-child{display:flex;justify-content:flex-end}.history-connect-button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(124,136,247,.42);border-radius:7px;background:linear-gradient(135deg,#5865f233,#5865f217);color:#c3c9ff;font-size:11px;font-weight:650;transition:border-color .14s ease,background .14s ease,color .14s ease}.history-connect-button:hover,.history-connect-button:focus-visible{outline:none;border-color:#97a0ffbf;background:linear-gradient(135deg,#5865f2,#6874ee);color:#fff}@media(max-width:900px){.session-table{overflow-x:auto}.session-table .data-table-head,.session-table .data-table-row{min-width:790px;grid-template-columns:145px 185px 82px 82px 105px 94px}}@media(max-width:560px){.plan-comparison,.pro-benefit-grid{grid-template-columns:1fr}}.subscription-invoice-list{display:grid;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.subscription-invoice-list>span{color:var(--dim);font:600 9px var(--mono);letter-spacing:.08em}.subscription-invoice-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-invoice-list strong,.subscription-invoice-list small{display:block}.subscription-invoice-list small{margin-top:2px;color:var(--dim);font-size:10px}.subscription-invoice-list a{display:inline-flex;align-items:center;gap:5px;color:var(--acc2);font-size:11px}.preference-with-note{display:flex;align-items:center;gap:8px}.preference-with-note small{color:var(--dim);font-size:9px}.preference-copy{display:grid;gap:4px;min-width:0;max-width:72%}.preference-copy>small{color:var(--dim);font-size:10px;line-height:1.45}.discord-setup-note.success{display:flex;align-items:center;gap:5px}.toggle:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.pro-workspace-plan{display:none}.pro-workspace-actions>button{width:32px;padding:0;justify-content:center;font-size:0}.persistent-session-grid,.dashboard-afk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pro-workspace-back{width:38px;padding:0;justify-content:center;font-size:0}.pro-workspace-actions{padding:0 5px}.workspace-view-toggle{display:none}.pro-workspace-grid.mode-split{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.pro-workspace-grid.mode-split .pro-workspace-cell+.pro-workspace-cell{border-top:4px solid #111620;border-left:0}.pro-feature-grid,.persistent-session-grid,.dashboard-afk-grid{grid-template-columns:1fr}.embedded-workspace-header code{display:none}}@media(max-width:680px){.topbar{position:sticky;top:0;z-index:25;height:56px;min-height:56px;padding:0 12px}.topbar-pro-button,.slot-summary{display:none}.topbar-actions{margin-left:auto;gap:6px}.avatar-button,.mobile-menu-button{width:36px;height:36px}.main-nav.open{top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px 12px;box-shadow:0 14px 28px #00000057}.main-nav.open button{min-height:44px;justify-content:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#111722}.main-nav.open button.active{border-color:#7c88f785;background:#5865f226}.page-content{padding:20px 14px 30px}.page-heading-row h1{font-size:22px}.page-heading-row p{max-width:38ch}.page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions>button{min-height:44px;justify-content:center;padding:10px 8px}.server-grid{gap:12px;margin-top:18px}.server-card,.add-server-card,.fleet-card,.settings-card,.docs-card{padding:16px}.server-card-foot{align-items:stretch;flex-direction:column;gap:12px}.server-card-foot>span{flex:0 0 auto}.server-quick-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.server-quick-actions>button{min-height:40px;justify-content:center}.fleet-card{align-items:flex-start;flex-direction:column}.fleet-card p{margin-right:0}.fleet-card button{min-height:40px;padding:0}.recent-section,.dashboard-afk-section{margin-top:24px}.recent-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:13px 12px}.recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-view-tabs{width:calc(100% + 4px);margin-right:-4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.session-view-tabs::-webkit-scrollbar{display:none}.session-view-tabs button{min-height:40px;flex:0 0 auto}.persistent-session-card{padding:15px}.persistent-session-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.persistent-session-card footer>button{width:100%;min-height:40px;justify-content:center}.settings-page .settings-grid{margin-top:18px;gap:16px}.settings-column{gap:14px}.preference-row{align-items:flex-start;gap:14px}.preference-copy{max-width:none}.preference-with-note{flex:0 0 auto;align-items:flex-end;flex-direction:column}.account-buttons,.pro-billing-actions{align-items:stretch;flex-wrap:wrap}.account-buttons>*,.pro-billing-actions>*{min-height:40px;justify-content:center}.purchase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.purchase-row>span,.purchase-row>code{grid-column:1}.purchase-row>button{grid-column:2;grid-row:1 / span 3;align-self:center}.key-row{align-items:flex-start}.key-actions{padding-top:2px}.data-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-backdrop{align-items:end;padding:10px}.modal-card{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 10px 10px}.modal-header{gap:12px;margin-bottom:16px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions>button{min-height:44px;justify-content:center}.toast-stack{right:12px;bottom:66px;left:12px}.toast{width:100%}.app-legal-footer{gap:10px 13px;padding:18px 18px 66px;text-align:center}}@media(max-width:390px){.page-actions{grid-template-columns:1fr}.topbar-brand-button .brand-name{display:none}.dashboard-afk-card-head .persistent-status{font-size:8px}}.card-eyebrow,.field-label{display:inline-flex;align-items:center;gap:6px;line-height:1.15}.card-eyebrow>svg,.field-label>svg,.pro-benefit-grid>span>svg,.pro-settings-feature-list>li>svg{flex:0 0 auto;transform:translateY(-.04em)}.legal-document-body a,.legal-document-footer a{align-items:center;gap:6px}.afk-modal-note>svg,.afk-notification-option>svg,.docs-warning>svg,.privacy-callout>svg{flex:0 0 auto;margin-top:2px}.slot-usage-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 10px;padding:16px;border:1px solid rgba(124,136,247,.3);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(124,136,247,.2),transparent 58%),linear-gradient(145deg,#5865f224,#090d14b8)}.slot-usage-count{display:grid;gap:4px}.slot-usage-count small{color:#8e99b0;font:700 9px var(--mono);letter-spacing:.1em}.slot-usage-count strong{color:#f2f4ff;font:700 31px/1 var(--mono);letter-spacing:-.06em}.slot-usage-count strong>span{color:#8993a7;font-size:15px;letter-spacing:-.02em}.slot-usage-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;font:700 9px/1 var(--mono);letter-spacing:.06em}.slot-usage-status.available{border:1px solid rgba(74,222,128,.26);background:#4ade8017;color:#9df0bd}.slot-usage-status.full{border:1px solid rgba(251,191,36,.28);background:#f59e0b1a;color:#fcd58a}.slot-usage-progress{display:grid;gap:9px;margin:0 2px 16px}.slot-usage-progress .slot-meter{width:100%;display:flex;align-items:center;gap:4px}.slot-usage-progress .slot-meter span{height:7px;flex:1 1 0;border-radius:999px}.slot-usage-progress>div{display:flex;justify-content:space-between;gap:12px;color:#aeb7c9;font-size:11px}.slot-usage-progress small{color:var(--dim);font-size:10px;text-align:right}@media(max-width:680px){.slot-usage-hero{padding:14px}.slot-usage-progress>div{align-items:flex-start;flex-direction:column;gap:4px}.slot-usage-progress small{text-align:left}}
