@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101c;--panel:#0b1625;--panel-2:#101d2f;--line:#1d2d43;--line-soft:#16263a;--text:#e5edf7;--muted:#8192a9;--load-neutral:#a6b8cc;--faint:#53657c;--grid-action-muted:#333e4d;--blue:#4d8dff;--blue-soft:#4d8dff24;--vacation-color:#2563eb;--green:#4bd1a0;--status-completed-background:#26a67424;--amber:#f3bd56;--red:#ff7289;--flag-muted:#3c4c60;--row-height:32px;--icon-column-width:44px;--row-accent-end:258px;--search-accent-end:398px;--grid-scrollbar-reserve:10px;background:#07101c;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:320px;color:var(--text);font-size:12px}button,input,select,textarea{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}:root{--stop-selection-background:#204e43}.auth-shell{background:radial-gradient(circle at 50% 0,#235ba433,#0000 40%),#07101c;place-items:center;width:100%;height:100%;padding:72px 20px 20px;display:grid;position:relative}.auth-loading .loader{width:24px;height:24px}.auth-language-control{z-index:10;position:absolute;top:18px;right:18px}.auth-card{text-align:center;width:min(560px,100%);padding:28px;transform:translateY(-90px)}.auth-logo{object-fit:contain;filter:invert();width:56px;height:56px;margin:0 auto 14px;display:block}.auth-card h1{color:#edf4fc;margin:0;font-size:22px}.auth-card>p{color:#879bb2;margin:9px 0 20px;line-height:1.5}.auth-card>p.auth-phone-intro{color:#ff8a24;font-size:14px}.auth-card form{gap:8px;width:min(370px,100%);margin-inline:auto;display:grid}.auth-card label{color:#8297af;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.auth-card input{box-sizing:border-box;color:#172b40;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #bccbd9;border-radius:9px;outline:0;height:46px;padding:0 12px;font-size:20px}.auth-card input:focus{border-color:#3978c7;box-shadow:0 0 0 3px #4d8dff47}.auth-card select{color:#dce9f8;background:#071421;border:1px solid #31506f;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px}.auth-card #auth-phone{letter-spacing:.04em;text-align:center;width:100%;min-width:0}.auth-card #auth-username,.auth-card #auth-password{letter-spacing:.02em;text-align:center;width:100%;min-width:0}.auth-card input::placeholder{color:#66788b}.auth-card #auth-phone::placeholder{color:#66788b;letter-spacing:0;font-size:13px}.auth-card form button{box-sizing:border-box;color:#fff;cursor:pointer;background:#2261ae;border:1px solid #3978c7;border-radius:9px;width:100%;height:46px;min-height:46px}.auth-card form button:disabled{cursor:wait;opacity:.65}.auth-error{color:#ff91a4;font-size:11px}.auth-notice{color:#86a7ca;font-size:11px;line-height:1.45}.auth-bot-link{color:#8cbcf5;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:0;margin-top:12px;text-decoration:underline;display:inline-flex}.auth-secondary-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.auth-secondary-actions>button:only-child{margin-inline:auto}.auth-secondary-actions button,.auth-recovery-link{color:#7895b4;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.auth-secondary-actions button:disabled{cursor:wait;opacity:.55}.auth-recovery-link{margin:12px auto 0;display:block}.auth-actor-hidden{display:none!important}.auth-card>small{color:#60778f;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:12px;display:flex}.auth-shell .auth-card label,.auth-shell .auth-error,.auth-shell .auth-notice,.auth-shell .auth-secondary-actions button,.auth-shell .auth-recovery-link,.auth-shell .language-option-label b,.auth-shell .language-option-label span{font-size:12px}.language-switcher{align-items:center;display:flex;position:relative}.language-switcher-trigger{min-width:78px;min-height:36px;box-shadow:none;color:#c1cfdf;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-weight:800;display:inline-flex}.language-switcher-trigger svg:last-child{color:#6f849d;transition:rotate .15s}.language-switcher.open .language-switcher-trigger{box-shadow:none;color:#fff;background:0 0}.language-switcher.open .language-switcher-trigger svg:last-child{rotate:180deg}.language-popover{z-index:260;border:1px solid var(--overlay-divider,#315171);background:var(--overlay-surface,#10243a);border-radius:10px;width:184px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #0000008c}.language-option{color:#b9c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 9px;display:flex}.language-option:hover,.language-option:focus-visible{color:#fff;background:#1b3c63;outline:0}.language-option[aria-selected=true]{color:#8ebcf5;background:#4d8dff1f}.language-option-label{align-items:center;gap:10px;display:flex}.language-option-label b{min-width:22px;color:inherit;letter-spacing:.06em;font-size:10px}.language-option-label span{color:inherit;font-size:11px;font-weight:650}.language-switcher-trigger:hover{filter:brightness(1.13)}.user-sessions-message.auth-error{color:var(--overlay-danger,#ef8da0)}.user-editor-modal form>.auth-error{margin:0 18px 12px}@keyframes hydration-skeleton-shimmer{to{background-position:-220% 0}}@keyframes cargo-shimmer{to{background-position:-220% 0}}@keyframes cargo-spin{to{transform:rotate(360deg)}}.scope-background-progress .loader{border-width:1.5px;width:12px;height:12px}.loader{border:2px solid #28405d;border-top-color:#69a4ff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{rotate:360deg}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.language-switcher-trigger{min-width:66px;padding-inline:8px}}@media (width<=360px){.language-switcher-trigger{gap:3px;min-width:48px;min-height:32px;padding-inline:5px}.language-switcher-trigger svg:last-child{display:none}}:root[data-theme=light] .language-switcher-trigger{box-shadow:none;color:#52677e;background:0 0;border:0}:root[data-theme=light] .language-switcher.open .language-switcher-trigger{box-shadow:none;color:#244f79;background:0 0}:root[data-theme=light] .language-popover{border-color:var(--overlay-divider);background:#fff;box-shadow:0 16px 42px #2c3f5438}:root[data-theme=light] .language-option{color:#40566c}:root[data-theme=light] .language-option:hover,:root[data-theme=light] .language-option:focus-visible{color:#204f82;background:#e7f0fa}:root[data-theme=light] .language-option[aria-selected=true]{color:#2d69a4;background:#e5f0fc}:root[data-deployment=dev] .auth-logo{background:var(--green);filter:none;border-radius:6px;padding:5px}.wiki-header .language-switcher-trigger:hover{filter:brightness(1.13)}.wiki-header .language-switcher-trigger{color:#52677e}:root[data-theme=dark] .wiki-header .language-switcher-trigger{color:#c1cfdf}.system-notice-layout{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.system-notice-content{flex:auto;width:100%;min-height:0;display:flex;position:relative}.system-notice-content>.app-shell,.system-notice-content>.wiki-page,.system-notice-content>.auth-shell{flex:auto;height:auto;min-height:0}.system-maintenance-input-blocker{z-index:10001;pointer-events:auto;touch-action:none;background:#ffffff78;position:absolute;inset:0}.system-maintenance-release-dialog{z-index:10003;border:1px solid var(--overlay-divider,#d8dee8);background:var(--overlay-surface-soft,#fff);width:min(680px,100% - 32px);max-height:min(76vh,740px);color:var(--overlay-muted,#172033);border-radius:16px;outline:none;padding:28px 32px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #15223940}.system-maintenance-release-dialog:focus-visible{outline:3px solid var(--overlay-accent,#3159c9);outline-offset:3px}.system-maintenance-release-dialog h2{margin:0 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.2}.system-maintenance-release-eyebrow{color:#a22540;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:800}.system-maintenance-release-languages{justify-content:flex-end;gap:4px;margin-bottom:14px;display:flex}.system-maintenance-release-languages button{color:#172033;cursor:pointer;background:#fff;border:1px solid #c5ccd7;border-radius:5px;padding:5px 9px;font-size:12px}.system-maintenance-release-languages button[aria-pressed=true]{color:#8c1730;background:#fcecef;border-color:#a22540;font-weight:800}@media (width<=600px){.system-maintenance-release-dialog{max-height:82vh;padding:20px}}.project-update-notice{z-index:10002;color:#f2fff8;pointer-events:none;text-align:center;background:#287554;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 16px;font-size:12px;font-weight:750;line-height:1.35;display:flex;position:relative;box-shadow:0 5px 18px #00000052}.project-update-notice.has-maintenance{background:#bd263f}.project-update-notice.has-maintenance-preview{color:#332700;background:#f7c948}.system-maintenance-message{font-variant-numeric:tabular-nums}.project-update-message{align-items:center;gap:10px;display:flex}.system-maintenance-message+.project-update-message{border-left:1px solid #ffffff40;padding-left:10px}.project-update-notice kbd{color:inherit;white-space:nowrap;background:#0000002e;border:1px solid #ffffff73;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}@media (width<=760px){.project-update-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 12px}.system-maintenance-message+.project-update-message{border-top:1px solid #ffffff40;border-left:0;width:100%;padding-top:5px;padding-left:0}}.sign-in-form,.sign-in-form form,.auth-security-dialog form,.auth-security-actions{gap:12px;display:grid}.auth-method-options{gap:8px;display:grid}.auth-security-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.auth-security-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-security-dialog label{gap:6px;display:grid}.auth-security-dialog input{border:1px solid var(--line,var(--overlay-border,#d7dce2));border-radius:8px;width:100%;min-width:0;padding:10px}.auth-security-dialog img{max-width:100%;height:auto;margin-inline:auto}.auth-security-dialog button,.auth-security-button{border-radius:8px;padding:8px 12px}.auth-agent-section{border-top:1px solid var(--line,#d7dce2);gap:12px;margin-top:20px;padding-top:18px;display:grid}.auth-agent-heading{align-items:flex-start;gap:8px;display:flex}.auth-agent-heading>svg{color:#83b6f2;flex:none;margin-top:1px}.auth-agent-heading h3{color:var(--text,#e4edf8);margin:0;font-size:14px}.auth-agent-heading p{color:var(--muted,#71869d);margin:4px 0 0;font-size:11px;line-height:1.45}.auth-agent-state,.auth-agent-empty{color:var(--muted,#71869d);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.auth-agent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-agent-row{border:1px solid var(--line,#d7dce2);background:color-mix(in srgb, var(--panel-2,#172a40) 68%, transparent);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 11px;display:flex}.auth-agent-row-copy{gap:3px;min-width:0;display:grid}.auth-agent-row-copy strong{color:var(--text,#e4edf8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-agent-row-copy small{color:var(--muted,#71869d);font-size:10px;line-height:1.35}.auth-agent-status{border-radius:999px;width:max-content;padding:2px 6px;font-size:10px;font-weight:700}.auth-agent-status.active{color:#70d7ad;background:#2fa77624}.auth-agent-status.inactive{color:#ff9caf;background:#8a435224}.auth-agent-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.auth-agent-row-actions button,.auth-agent-debug-form button,.auth-agent-token button{justify-content:center;align-items:center;gap:6px;min-height:31px;display:inline-flex}.auth-agent-row-actions button.danger{color:#ff9caf;border-color:#8c4352}.auth-agent-confirm{color:var(--muted,#71869d);font-size:10px}.auth-agent-debug-form{background:#18406824;border:1px dashed #315b8d;border-radius:9px;gap:9px;padding:12px;display:grid}.auth-agent-debug-heading{align-items:flex-start;gap:7px;display:flex}.auth-agent-debug-heading>svg{color:#9fc7fa;flex:none;margin-top:1px}.auth-agent-debug-heading span{gap:3px;display:grid}.auth-agent-debug-heading strong{color:var(--text,#e4edf8);font-size:11px}.auth-agent-debug-heading small{color:var(--muted,#71869d);font-size:10px;line-height:1.4}.auth-agent-debug-form label,.auth-agent-token label{color:var(--muted,#71869d);gap:5px;font-size:10px;display:grid}.auth-agent-debug-form input{padding:8px 9px}.auth-agent-token{background:#78561624;border:1px solid #8a6d35;border-radius:9px;gap:8px;padding:12px;display:grid}.auth-agent-token>strong{color:#f2cf7a;font-size:11px}.auth-agent-token p{color:var(--muted,#b9c7d6);margin:0;font-size:10px;line-height:1.4}.auth-agent-token input{color:#f7e4aa;background:#060e186b;border:1px solid #8a6d35;border-radius:7px;width:100%;min-width:0;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.auth-agent-token-warning{color:#f2cf7a!important}:root[data-theme=light] .auth-agent-heading h3,:root[data-theme=light] .auth-agent-row-copy strong,:root[data-theme=light] .auth-agent-debug-heading strong{color:#29445c}:root[data-theme=light] .auth-agent-row{background:#f8fbfd}:root[data-theme=light] .auth-agent-token input{color:#6b5017;background:#fffaf0}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.profile-settings-actions .loader{width:14px;height:14px}
