@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2d5e5e0a-module__ygxXOW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2d5e5e0a-module__ygxXOW__variable{--font-ui:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-page:#f8fafc;--surface-panel:#fff;--surface-subtle:#eef2f6;--text-primary:#0f172a;--text-secondary:#475569;--border-subtle:#d8e0e8;--accent:#0369a1;--accent-strong:#075985;--danger:#b91c1c;--success:#166534;--warning:#92400e;--focus:#0f172a;--radius-control:8px;--radius-panel:12px;--duration-fast:.16s;--ease-out:cubic-bezier(.16, 1, .3, 1);--layer-nav:10;--layer-overlay:40}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-page:#0b1120;--surface-panel:#111827;--surface-subtle:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--border-subtle:#334155;--accent:#38bdf8;--accent-strong:#7dd3fc;--danger:#fca5a5;--success:#86efac;--warning:#fcd34d;--focus:#e2e8f0}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui), sans-serif;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-root{background:var(--surface-page);min-height:100dvh;color:var(--text-primary)}.theme-root[data-theme=light]{--surface-page:#f8fafc;--surface-panel:#fff;--surface-subtle:#eef2f6;--text-primary:#0f172a;--text-secondary:#475569;--border-subtle:#d8e0e8;--accent:#0369a1;--accent-strong:#075985;--danger:#b91c1c;--success:#166534;--warning:#92400e;--focus:#0f172a}.theme-root[data-theme=dark]{--surface-page:#0b1120;--surface-panel:#111827;--surface-subtle:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--border-subtle:#334155;--accent:#38bdf8;--accent-strong:#7dd3fc;--danger:#fca5a5;--success:#86efac;--warning:#fcd34d;--focus:#e2e8f0}.skip-link{z-index:var(--layer-overlay);background:var(--surface-panel);border-radius:var(--radius-control);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-panel);height:100dvh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;margin:0 8px 20px;font-weight:750;display:flex}.brand-mark{background:var(--text-primary);width:32px;height:32px;color:var(--surface-panel);border-radius:8px;place-items:center;display:grid}.app-nav{gap:4px;display:grid}.account-block{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;gap:6px;margin-top:24px;padding:12px 8px 0;display:grid}.realtime-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-line[data-state=connected]{color:var(--success)}.status-line[data-state=unavailable]{color:var(--warning)}.text-action{min-height:44px;color:var(--accent-strong);align-items:center;font-weight:650;display:inline-flex}.nav-link{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav-link:hover,.nav-link[data-active=true]{background:var(--surface-subtle);color:var(--text-primary)}.app-main{min-width:0}.page-header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 92%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:20px}.page-content{padding:20px 24px 32px}.status-line{min-height:32px;color:var(--text-secondary);align-items:center;gap:7px;font-size:14px;display:inline-flex}.status-line svg{flex:none}.offline-banner{z-index:var(--layer-nav);border-bottom:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 14%, var(--surface-panel));min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}.panel{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.panel-heading{margin:0;font-size:17px}.muted{color:var(--text-secondary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presence-control{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;min-height:52px;padding:8px 24px;display:flex}.presence-control .error-text{color:var(--danger);font-size:.8125rem}.workspace-tabs{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);align-items:end;gap:4px;min-height:52px;padding:6px 24px 0;display:flex}.workspace-tabs button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px;font-weight:650}.workspace-tabs button[aria-selected=true]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.workspace-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-tabs~.workspace-panel .workspace{height:calc(100dvh - 173px)}.queue-policy-notice,.queue-status{border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 10%, var(--surface-panel));color:var(--text-primary);margin:12px 24px 0;padding:10px 12px}.queue-policy-notice{background:color-mix(in srgb, var(--warning) 12%, var(--surface-panel))}.queue-status-global{margin-bottom:0}.manual-queue{background:var(--surface-panel);height:calc(100dvh - 173px);padding:20px 24px 32px;overflow-y:auto}.manual-queue-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.manual-queue-header h2{margin:0;font-size:20px}.manual-queue-header p{margin:5px 0 0}.manual-queue-loading{padding:20px}.queue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.queue-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.queue-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.queue-card-main{gap:5px;min-width:0;display:grid}.queue-card-main strong{overflow-wrap:anywhere}.queue-position{background:var(--surface-subtle);width:32px;height:32px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:750;display:grid}.queue-wait{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.queue-wait svg{flex:none}.queue-error{gap:8px;margin-bottom:14px;display:grid}.queue-empty{min-height:280px}.workspace{grid-template-columns:280px minmax(360px,1fr) 320px;height:calc(100dvh - 121px);display:grid;overflow:hidden}.dialog-list,.conversation,.context-panel{background:var(--surface-panel);min-width:0}.dialog-list{border-right:1px solid var(--border-subtle);overflow-y:auto}.context-panel{border-left:1px solid var(--border-subtle);overflow-y:auto}.region-header{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.region-header h2{margin:0;font-size:16px}.dialog-items{gap:4px;padding:8px;display:grid}.dialog-item{border-radius:var(--radius-control);text-align:left;width:100%;min-height:72px;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.dialog-item:hover,.dialog-item[aria-current=true]{background:var(--surface-subtle)}.dialog-label{font-weight:650}.dialog-meta{color:var(--text-secondary);font-size:13px}.count{color:#fff;background:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.conversation{grid-template-rows:auto 1fr auto;min-height:0;display:grid}.conversation-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.messages{flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.message{border-radius:var(--radius-panel);background:var(--surface-subtle);max-width:min(78%,680px);padding:10px 12px}.message[data-author=operator],.message[data-author=ai]{background:color-mix(in srgb, var(--accent) 13%, var(--surface-panel));align-self:flex-end}.message-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:8px;margin-top:4px;font-size:12px;display:flex}.message-note{color:var(--text-secondary);margin:2px 0 6px;font-size:12px}.message-attachment{border-radius:var(--radius-control);object-fit:contain;background:var(--surface-canvas);width:min(100%,640px);height:auto;max-height:480px;margin-top:8px;display:block}.history-block{border-top:1px solid var(--border-subtle);gap:10px;padding-top:16px;display:grid}.history-block h3{margin:0;font-size:15px}.mobile-only{display:none!important}.composer{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 16px 16px;display:grid}.composer-actions,.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-section{border-bottom:1px solid var(--border-subtle);padding:16px}.context-section h2,.context-section h3{margin:0 0 8px;font-size:15px}.fact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fact-value{font-weight:650}.fact-source{color:var(--text-secondary);font-size:12px}.identity-action{gap:8px;display:grid}.warning-box{border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning) 12%, var(--surface-panel));color:var(--text-primary);padding:12px}.error-box{border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 12%, var(--surface-panel));color:var(--text-primary);padding:12px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;display:grid}.readiness-panel,.incidents-panel{padding:18px}.readiness-list{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.readiness-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.readiness-detail{color:var(--text-secondary);font-size:13px}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{padding:16px}.metric-label{color:var(--text-secondary);font-size:13px}.metric-value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:750}.metric-detail{min-height:20px;color:var(--text-secondary);font-size:12px}.resource-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.resource-layout>*{min-width:0}.operation-section{gap:14px;padding:0 24px 32px;display:grid}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.operation-card{gap:12px;padding:16px;display:grid}.operation-card h3{margin:0 0 4px;font-size:16px}.operation-card p{margin:0}.operation-output{border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 9%, var(--surface-panel));overflow-wrap:anywhere;max-height:140px;padding:10px;display:block;overflow:auto}.checkbox-field{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.checkbox-field input{width:20px;height:20px}.resource-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.resource-table{border-collapse:collapse;width:100%;max-width:100%}.resource-table th,.resource-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px}.resource-table th{color:var(--text-secondary);font-size:13px;font-weight:600}.empty-state,.data-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.access-layout{gap:16px;display:grid}.access-intro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.access-intro p{margin:6px 0 0}.access-columns{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.access-panel{min-width:0;padding:18px}.access-section-heading,.account-heading,.group-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.access-section-heading h2,.access-panel h2,.access-panel h3,.access-panel h4{margin:0}.access-section-heading p{margin:5px 0 0}.access-count{background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:32px;min-height:32px;display:grid}.group-list,.access-account-list{gap:12px;margin-top:16px;display:grid}.group-card,.access-account{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);gap:12px;min-width:0;padding:14px;display:grid}.group-heading h3,.account-heading h3{overflow-wrap:anywhere}.group-revision{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.status-chip{background:var(--surface-subtle);width:fit-content;min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-chip-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface-panel))}.permission-list,.effective-access ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.permission-chip{border-radius:var(--radius-control);background:var(--surface-subtle);gap:1px;padding:6px 9px;font-size:13px;display:grid}.permission-chip code,.permission-option code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.create-group-form{gap:14px;display:grid}.permission-fieldset,.membership-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-fieldset legend,.membership-fieldset legend{margin-bottom:8px;font-weight:700}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:470px;padding:2px;display:grid;overflow:auto}.permission-option,.membership-option{border-radius:var(--radius-control);background:var(--surface-subtle);cursor:pointer;align-items:start;gap:9px;min-height:44px;padding:8px;display:flex}.permission-option:focus-within,.membership-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.permission-option input,.membership-option input{flex:none;width:20px;height:20px;margin-top:2px}.permission-option span{min-width:0;display:grid}.permission-option small,.membership-option small{color:var(--warning);font-size:11px}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.membership-option{background:var(--surface-panel);border:1px solid var(--border-subtle)}.membership-option span{overflow-wrap:anywhere;min-width:0;display:grid}.effective-access{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 7%, var(--surface-panel));padding:12px}.effective-access h4{margin-bottom:8px;font-size:14px}.effective-access li{background:var(--surface-panel);border-radius:999px;padding:3px 7px}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-error{gap:8px;display:grid}.access-loading{gap:12px;padding:20px;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-subtle), color-mix(in srgb, var(--surface-subtle) 40%, var(--surface-panel)), var(--surface-subtle));background-size:200% 100%;border-radius:6px;height:18px;animation:1.4s ease-in-out infinite skeleton-shift}.skeleton-title{width:40%;height:28px}.delivery-receipt{border-top:1px solid var(--border-subtle);gap:8px;padding-top:10px;display:grid}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.login-page{place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{width:min(100%,420px);padding:24px}.login-card h1{margin:0 0 6px;font-size:24px}.login-form{gap:14px;margin-top:20px;display:grid}.setup-box{border-radius:var(--radius-control);background:var(--surface-subtle);gap:8px;margin-top:16px;padding:12px;display:grid}.setup-box code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.setup-box ul{columns:2;margin:0;padding-left:22px}@media (max-width:1100px){.workspace{grid-template-columns:260px minmax(0,1fr)}.context-panel{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;padding:8px 12px;position:static}.brand{margin:0 4px 8px}.app-nav{padding-bottom:4px;display:flex;overflow-x:auto}.nav-link{flex:none}.page-header{padding-inline:16px}.page-content{padding:16px}.app-main button,.app-main .text-action{min-height:44px}.workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 130px);overflow:visible}.workspace-tabs{padding-inline:12px;overflow-x:auto}.workspace-tabs~.workspace-panel .workspace{height:auto}.queue-policy-notice,.queue-status{margin-inline:16px}.manual-queue{height:auto;min-height:calc(100dvh - 180px);padding:16px}.manual-queue-header{flex-direction:column}.queue-card{grid-template-columns:32px minmax(0,1fr) auto}.queue-card>button{grid-column:1/-1;width:100%}.mobile-only{display:inline-flex!important}.workspace[data-mobile-view=list] .conversation,.workspace[data-mobile-view=list] .context-panel,.workspace[data-mobile-view=chat] .dialog-list,.workspace[data-mobile-view=chat] .context-panel,.workspace[data-mobile-view=context] .dialog-list,.workspace[data-mobile-view=context] .conversation{display:none}.workspace[data-mobile-view=context] .context-panel{border-left:0;min-height:64dvh;display:block}.dialog-list{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:36dvh}.conversation{min-height:64dvh}.message{max-width:92%}.overview-grid,.metric-grid,.operation-grid,.access-columns,.permission-grid,.membership-grid{grid-template-columns:1fr}.access-panel{padding:14px}.operation-section{padding-inline:16px}.metric-grid{grid-column:auto}.resource-table{display:block;overflow-x:auto}.context-back{margin:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
