:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d12;--panel:#111820;--line:#24313d;--muted:#8da0b3;--text:#f4f8fb;--accent:#79e6c1;--warn:#ffca73;--danger:#ff8c8c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,textarea,select{font:inherit}.ambient{pointer-events:none;opacity:.7;background:radial-gradient(circle at 10% 0,#17362f 0,#0000 35%),radial-gradient(circle at 100% 20%,#182a40 0,#0000 30%);position:fixed;inset:0}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--line);background:#0b1118dd;flex-direction:column;align-self:start;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{justify-items:start;gap:7px;display:grid}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup span{letter-spacing:-.03em;font-size:20px;font-weight:750}.brand-logo{object-fit:contain;width:48px;height:48px;display:block}.nav{gap:6px;margin-top:40px;display:grid}.nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px}.nav button.active,.nav button:hover{color:var(--text);background:#18242e}.sidebar-footer{gap:12px;margin-top:auto;padding-top:30px;display:grid}.account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sign-out{width:100%}.content{max-width:1450px;padding:34px}.top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.top h1{letter-spacing:-.04em;margin:0;font-size:30px}.top p{color:var(--muted);margin:8px 0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:#111820df;border-radius:14px;padding:18px}.metric{margin-top:10px;font-size:30px;font-weight:720}.label,.hint{color:var(--muted);font-size:12px}.section{margin-top:18px}.section h2{margin:0 0 14px;font-size:17px}.collapsible{padding:0;overflow:hidden}.collapsible-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px;display:flex}.collapsible-toggle h2{margin:0}.collapsible-toggle span{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.collapsible-body{padding:0 18px 18px}.worker-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.worker-toggle-label{gap:2px;display:grid}.disclosure-indicator{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.worker-readiness-row td{background:#0d151c;padding:14px 11px 18px}.worker-readiness-label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.readiness{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stage{border:1px solid var(--line);border-radius:9px;padding:10px;font-size:12px}.stage b{color:var(--danger);margin-top:6px;display:block}.stage b.yes{color:var(--accent)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px}th{color:var(--muted);font-weight:500}.form{gap:12px;display:grid}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:var(--muted);gap:6px;font-size:12px;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1118;border-radius:8px;padding:10px}textarea{resize:vertical;min-height:110px}.actions{flex-wrap:wrap;gap:8px;display:flex}button.primary,button.secondary,button.danger{cursor:pointer;border-radius:8px;padding:9px 13px}.primary{background:var(--accent);color:#062219;border:0;font-weight:700}.secondary{border:1px solid var(--line);color:var(--text);background:#17212a}.danger{color:#ffb4b4;background:#2b1719;border:1px solid #653838}.banner{color:#ffdb9d;background:#251e11;border:1px solid #6b532c;border-radius:10px;margin-bottom:16px;padding:12px}.error{color:#faa}.success{color:var(--accent)}.login{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:460px;margin:12vh auto;padding:30px;position:relative}.secret{word-break:break-all;color:#b8ffe7;background:#07100d;border:1px solid #285e4d;border-radius:8px;padding:12px}.empty{color:var(--muted);text-align:center;padding:28px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow:visible}.nav{grid-template-columns:repeat(3,1fr);margin-top:18px}.content{padding:20px}.grid,.readiness{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr}}.line-integration-editor{min-width:280px;max-width:390px}.line-integration-editor input::placeholder{color:var(--muted);opacity:1}.line-integration-editor>button{margin-top:8px}.webhook-signing-setup{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.webhook-signing-setup .secret{margin-bottom:8px;display:block}.webhook-ack{align-items:flex-start;margin:12px 0;display:flex}.webhook-ack input{width:auto}.content{min-width:0}.lines-table{min-width:1120px}.lines-table select{min-width:150px}.lines-table td{vertical-align:top}.login{width:calc(100% - 32px)}.login a{color:var(--accent)}.login button:disabled{opacity:.55;cursor:not-allowed}.media-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-evidence details,.evidence-time{overflow-wrap:anywhere}.media-evidence .media-observation{flex-direction:column;gap:6px;display:flex}.worker-toggle-label .media-evidence{grid-template-columns:1fr}.media-evidence details{font-weight:400}@media (max-width:640px){.media-evidence{grid-template-columns:1fr}}.worker-toggle-label .media-observation{text-align:left;align-items:flex-start;margin:0;padding:4px 0}@media (max-width:640px){.workers-table,.workers-table tbody{display:block}.workers-table thead{display:none}.workers-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workers-table td{overflow-wrap:anywhere;min-width:0;display:block}.workers-table td:first-child{grid-column:1/-1}.workers-table .worker-readiness-row{display:block}.workers-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}}
.table-scroll{overflow-x:auto}.transcript-action{text-align:right;white-space:nowrap}.transcript-row td{background:#0d151c;padding:0 11px 18px}.transcript-panel{border:1px solid var(--line);border-radius:10px;padding:16px}.transcript-state{color:var(--muted);text-align:center;padding:16px}.transcript-turns{gap:12px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.transcript-turn{border:1px solid var(--line);background:#111820;border-radius:10px;max-width:82%;padding:12px}.transcript-turn.agent{background:#10221d;margin-left:auto}.transcript-meta{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.transcript-meta strong{color:var(--text)}.transcript-turn p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.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}
.worker-name-actions{align-items:center;gap:12px;display:flex}.worker-name-actions .worker-toggle{min-width:0}.worker-call-now{background:var(--accent);color:#062219;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.worker-call-now:hover{filter:brightness(1.08)}.worker-call-now:focus-visible{outline:2px solid var(--text);outline-offset:2px}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5ef;--panel:#fffdf8;--sidebar:#efede6;--selection:#e6e3db;--line:#d9d5cb;--muted:#6b6558;--text:#1c1a16;--accent:#ff8040;--warn:#92400e;--danger:#b91c1c;--gradient-sunset:linear-gradient(180deg, #ff8040, #e36437 22%, #a84a3a 45%, #5a3339 68%, #2a2c4a 86%, #1d2040);font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.ambient{display:none}body{background:var(--bg)}button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.55;cursor:not-allowed}a{color:#74401e;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1d2040}button{color:inherit}h1,.brand-lockup>span{font-family:Fraunces Variable,Georgia,serif;font-weight:500}h2,h3{line-height:1.25}h3{font-size:15px}.metric,code,.secret,time,.summary-counts dd{font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,ui-monospace,monospace}code,pre,dd{overflow-wrap:anywhere}pre{white-space:pre-wrap}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);gap:24px;height:100dvh;padding:24px 16px;position:sticky;top:0;overflow-y:auto}.brand-lockup{gap:8px}.brand-lockup>span{letter-spacing:-.5px;font-size:28px}.brand-lockup small{color:var(--muted);margin-left:auto;font-size:11px}.sidebar .brand-lockup{padding:0 8px}.brand-logo{width:30px;height:30px}.nav{flex-direction:column;gap:5px;margin:0;display:flex}.nav a{color:var(--muted);border-radius:5px;padding:11px 14px;font-size:14px;text-decoration:none;display:block;position:relative}.nav a:hover,.nav a[aria-current=page]{background:var(--selection);color:var(--text)}.nav a[aria-current=page]:before{content:"";background:var(--gradient-sunset);width:2px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-footer{border-top:1px solid var(--line);padding-top:16px}.content{width:100%;min-width:0;max-width:1500px;padding:32px}.top{flex-wrap:wrap;gap:20px;margin-bottom:24px}.top h1{letter-spacing:-.02em;border-left:2px solid;border-image:var(--gradient-sunset) 1;padding-left:12px;font-size:30px}.top p{margin:8px 0 0 14px;font-size:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:22px;box-shadow:0 2px 8px #30281606}.card h2{margin-top:0;font-size:18px}.section{margin-top:22px}.metric{font-size:28px;font-weight:500}.hint,.label,label{font-size:13px}.primary,button.primary{color:#1d2040;background:#ff8040;border:1px solid #bd642f;font-weight:600}.secondary,button.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.danger,button.danger{color:#991b1b;background:#fef2f2;border:1px solid #e8b3ad}button.primary,button.secondary,button.danger{border-radius:5px;min-height:40px}button:hover{filter:brightness(.98)}input,select,textarea{background:var(--panel);color:var(--text);border-color:#c7c2b6;border-radius:5px;min-width:0;min-height:42px}textarea{min-height:150px}.row{grid-template-columns:repeat(2,minmax(0,1fr))}.error{color:#b91c1c}.success,.stage b.yes{color:#166534}.banner{color:#78350f;background:#fff4df;border:1px solid #d6bc86;border-radius:5px}.secret{color:#174923;background:#f0f7ed;border-color:#9db897}.login{border-radius:8px;box-shadow:0 8px 32px #31291e0a}.login a{color:#754221}.readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.stage{background:var(--panel);border-radius:5px;font-size:13px}.worker-readiness-row td{background:var(--sidebar)}th,td{vertical-align:top;padding:12px 10px}td{overflow-wrap:anywhere}th{font-size:12px}.table-scroll{max-width:100%;overflow:auto}.resource-status{color:var(--muted);margin:10px 0;font-size:11px}.resource-status strong{color:#92400e}.resource-status[role=alert]{background:#fff4df;padding:10px;font-size:13px}.collapsible{padding:0}.collapsible-body{padding:0 22px 22px}.collapsible-toggle{padding:18px 22px}.disclosure-indicator,.collapsible-toggle span{border-radius:5px}.project-selector{align-items:stretch;gap:3px;min-width:0;display:flex}.project-selector-button,.account-button{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 8px;display:flex}.project-selector-button{min-height:86px}.selector-text{flex:1;gap:3px;min-width:0;display:grid}.selector-text small{color:var(--muted);font-size:11px}.selector-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-logo,.account-avatar{background:var(--selection);border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:Fraunces Variable,Georgia,serif;font-size:16px;display:grid}.project-logo img{object-fit:contain;border-radius:5px;max-width:100%;height:100%}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:5px;min-width:36px;min-height:40px}.account-button{background:0 0}.account-avatar{font-family:inherit;font-size:12px}.project-choice{text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 8px;display:flex}.project-choice>span:nth-child(2),.project-choice>div{flex:1;min-width:0}.project-choice[aria-pressed=true]{background:var(--selection)}.project-choice a{margin-left:auto}.project-list{gap:6px;margin-bottom:18px;display:grid}.project-choice h2{margin:0}.console-dialog{border:1px solid var(--line);background:var(--panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;padding:0;overflow:auto;box-shadow:0 20px 80px #30281930}.console-dialog::backdrop{background:#201a1666}.console-dialog>header{background:var(--panel);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.console-dialog h2{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-weight:500}.dialog-body{padding:24px}.dialog-actions{background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:10px;padding:16px 0 0;display:flex;position:sticky;bottom:-24px}.logo-drop{border:1px dashed #9a9384;border-radius:5px;gap:14px;padding:20px;display:grid}.logo-drop .project-logo{width:64px;height:64px}.account-links{gap:12px;display:grid}.account-links>a{border:1px solid var(--line);border-radius:5px;padding:10px;text-decoration:none}.mobile-topbar{display:none}.wrap{overflow-wrap:anywhere}dt{color:var(--muted);font-size:13px}dd{margin:4px 0 16px}.admin-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-search{max-width:420px;margin-bottom:20px}.summary-counts{flex-wrap:wrap;gap:24px;display:flex}.summary-counts dd{font-size:20px}.worker-summary{border-top:1px solid var(--line);margin-bottom:12px;padding:14px 0}.worker-summary p{font-size:12px}.status-pill{border:1px solid var(--line);background:var(--sidebar);border-radius:4px;padding:4px 8px;font-size:12px}.admin-context{background:#ffe0cc;border:1px solid #bf906e;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.skeleton{background:linear-gradient(90deg, var(--sidebar), var(--panel), var(--sidebar));min-height:100px}.lines-table{min-width:0;display:block}.lines-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lines-table tbody{gap:20px;display:grid}.lines-table tr{border:1px solid var(--line);background:var(--bg);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.lines-table td{border:0;min-width:0;padding:0;display:block}.lines-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.lines-table td:first-child{grid-column:span 2}.lines-table select{min-width:0}.line-integration-editor{min-width:0;max-width:none}.line-integration-editor input{width:100%}.webhook-signing-setup{background:var(--panel)}.transcript-row td,.transcript-panel,.transcript-turn{background:var(--panel);color:var(--text)}.transcript-meta{color:var(--muted)}@media (max-width:1100px){.content{padding:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-projects{grid-template-columns:1fr}.readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{display:block}.sidebar{display:none}.mobile-topbar{background:var(--sidebar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.content{padding:24px 16px}.top h1{font-size:28px}.console-dialog .nav{margin:20px 0}.project-selector-button{min-height:72px}.card{padding:16px}.row{grid-template-columns:1fr}.lines-table tr{grid-template-columns:1fr;padding:14px}.lines-table td:first-child{grid-column:auto}.grid{gap:10px}.metric{font-size:24px}.console-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-body{padding:18px}.dialog-actions{bottom:-18px}.console-dialog>header{padding:16px 18px}.icon-button,button.secondary,button.primary,button.danger,.nav a{min-height:44px}.content>.card{overflow-x:auto}.content table:not(.lines-table){font-size:12px}.content table:not(.lines-table) th,.content table:not(.lines-table) td{padding:10px 7px}.project-choice{flex-wrap:wrap}.project-choice>a{margin-left:50px}.docs-article{padding:24px 16px}.docs-shell{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resource-status.skeleton{border-radius:5px;min-height:64px;padding:18px}@media (max-width:600px){.calls-table,.calls-table tbody{display:block}.calls-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calls-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.content .calls-table td{border:0;padding:0;display:block}.calls-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.calls-table .transcript-row{display:block}.calls-table .transcript-action{text-align:left;grid-column:1/-1}.calls-table .transcript-panel{min-width:0}}.console-menu{width:340px;max-height:70dvh;margin:0;position:fixed;left:16px}.console-menu::backdrop{background:0 0}.console-menu.menu-projects{top:185px;bottom:auto}.console-menu.menu-account{top:auto;bottom:90px}.console-menu h2{font-size:20px}.console-menu>header{padding:12px 16px}.console-menu .dialog-body{padding:16px}.console-menu .project-choice>span:last-child{font-size:12px}.console-menu .project-choice{border-radius:4px}@media (max-width:760px){.console-menu{width:calc(100vw - 16px);max-height:80dvh;left:8px}.console-menu.menu-projects{top:80px}.console-menu.menu-account{bottom:20px}}.docs-search input,.docs-model-grid article,.docs-security-list article,.docs-guarantees article,.docs-table,.docs-table th,.docs-code-header{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:5px}.docs-body,.docs-body .docs-lead{color:var(--text)}.docs-nav section h2,.docs-subnav>a,.docs-breadcrumb,.docs-breadcrumb span,.docs-nav-footer small,.public-docs-footer{color:var(--muted)}.docs-body code:not(.docs-code code){background:var(--sidebar);color:#1d2040;border-color:var(--line)}.docs-model-grid article>span,.docs-guarantees strong{color:#8c431f}.docs-callout,.docs-callout.success,.docs-callout.warning{background:var(--sidebar);color:var(--text);border-color:var(--line)}.docs-callout>strong{color:#1d2040}.docs-callout.success>strong{color:#166534}.docs-callout.warning>strong{color:#92400e}.docs-code-header button{min-height:36px;font-size:12px}.docs-nav-page>a,.docs-subnav>a{font-size:13px}.docs-shell{border-radius:6px}.transcript-turn.agent{background:var(--sidebar)}.worker-call-now{color:#1d2040;border-radius:5px}.console-menu.menu-navigation{border-radius:0;width:min(360px,100vw - 28px);height:100dvh;max-height:100dvh;top:0;bottom:0;left:0}.console-menu.menu-navigation::backdrop{background:#201a1666}.assistants-table td,.workers-table td{vertical-align:middle}.worker-disclosure-cell{width:60px}.worker-disclosure-cell .worker-toggle{justify-content:center;width:44px;height:44px}.static-field{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;min-height:44px;padding:12px}.lines-table .line-integration-cell:before{display:none}.integration-url-row{align-items:flex-end;gap:10px;max-width:850px;display:flex}.integration-url-row label{flex:1;min-width:0}.integration-url-row button{flex-shrink:0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.readiness-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.stage{flex-direction:column;justify-content:center;gap:6px;display:flex}.media-observation{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;padding-top:16px;display:flex}.readiness-guidance{font-size:12px}.worker-status{min-width:0}.worker-status-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.worker-status-header h3{flex:1;margin:0;font-size:16px}.worker-status-badge{border:1px solid;border-radius:999px;padding:3px 9px;font-size:12px}.worker-status-header>.hint{font-size:12px}.worker-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.worker-status .stage{text-align:left;border-radius:8px;justify-content:flex-start;gap:5px;min-width:0;padding:11px 12px}.worker-status .stage b{margin:0}.worker-status-box>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.status-neutral,.worker-status .stage b.status-neutral{color:var(--muted)}.status-success,.worker-status .stage b.status-success{color:#166534}.status-warning,.worker-status .stage b.status-warning{color:var(--warn)}.status-error,.worker-status .stage b.status-error{color:var(--danger)}.worker-status-message{margin:5px 0 9px;font-size:13px}.worker-prerequisites{margin-top:12px}.worker-technical-details{margin-top:12px;font-size:13px}.worker-technical-details>summary{color:var(--muted);cursor:pointer}.worker-technical-details p{text-align:left}.worker-technical-details .media-observation{overflow-wrap:anywhere;margin-top:12px;padding-top:10px}.worker-media-summary{flex-direction:column;gap:3px;font-size:12px;display:flex}@media (max-width:1100px){.worker-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.worker-status-grid,.worker-prerequisites{grid-template-columns:minmax(0,1fr)}.worker-status-header>.hint{width:100%}}.line-integration-editor .webhook-ack{justify-content:flex-start;align-items:center;gap:8px;margin:12px 0;display:flex}.line-integration-editor .webhook-ack input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.lines-table .line-integration-cell{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.lines-table .line-video-framing-cell:before,.lines-table .line-dismissal-cell:before{display:none}.line-video-framing,.line-connecting-screen-dismissal{gap:.35rem;min-width:10rem;max-width:14rem;display:grid}.line-connecting-screen-dismissal small,.line-connecting-screen-dismissal [role=status],.line-connecting-screen-dismissal [role=alert],.line-video-framing small,.line-video-framing [role=status],.line-video-framing [role=alert]{font-size:.75rem;line-height:1.4}.form .user-email-option{align-items:center;gap:.6rem;display:flex}.form .user-email-option input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0}.worker-line-identity{gap:3px;display:grid}.line-apple-id{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:12px;display:block}.worker-line-identity+.worker-line-identity{margin-top:8px}
.project-editor-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:24px;display:flex}.project-editor-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-weight:600}.project-editor-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--text)}.console-dialog:has(.project-editor-tabs){width:min(820px,100vw - 32px);height:min(760px,100dvh - 32px);overflow:hidden}.console-dialog:has(.project-editor-tabs)[open]{flex-direction:column;display:flex}.console-dialog:has(.project-editor-tabs)>header{flex-shrink:0}.console-dialog:has(.project-editor-tabs)>.dialog-body{scrollbar-gutter:stable;min-height:0;overflow:auto}.members-role-help{margin:0 0 24px;line-height:1.6}.members-invite{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.members-invite button{min-height:42px}.members-section-title{align-items:center;gap:8px;margin:26px 0 10px;font-size:16px;display:flex}.members-section-title span{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:2px 7px;font-size:11px}.members-list{margin:0;padding:0;list-style:none}.members-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.member-identity{gap:6px;min-width:0;display:grid}.member-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.member-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.member-actions select{width:112px;font-size:13px}.member-actions button{font-size:13px}.project-members-panel button:disabled,.project-members-panel select:disabled{opacity:.5;cursor:not-allowed}.member-confirm{border:1px solid var(--line);background:#fff4ed;border-radius:8px;margin-top:14px;padding:14px;font-size:14px}.console-preview-note{z-index:100;background:var(--panel);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;max-width:calc(100vw - 24px);padding:10px 18px;font-size:12px;position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #0001}@media (max-width:600px){.members-invite{grid-template-columns:1fr 110px}.members-invite button{grid-column:1/-1}.members-list li{flex-direction:column;align-items:flex-start}.member-actions{flex-wrap:wrap;width:100%}}
:root{--shadow-card:0 1px 2px #1c1a160a, 0 4px 12px -2px #1c1a160f;--shadow-card-hover:0 2px 4px #1c1a160d, 0 8px 20px -4px #1c1a161a;--line-soft:#eae7df;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.console-icon{vertical-align:middle;flex-shrink:0}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,ui-monospace,monospace}.shell{--sidebar-width:256px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.sidebar{border-color:var(--line-soft);gap:24px;min-width:0;padding:14px 12px}.brand-home{color:var(--text);text-decoration:none}.brand-lockup>span{font-size:28px;font-weight:500}.brand-logo,.brand-lockup>img{width:27px;height:27px}.sidebar .brand-lockup{padding:0 9px}.project-selector{align-items:center;gap:0}.project-selector-button{background:0 0;border:0;gap:10px;min-height:58px;padding:8px}.project-selector-button:hover{background:var(--selection)}.project-selector-button .project-logo{width:32px;height:32px;font-size:13px;box-shadow:inset 0 0 0 1px #1c1a160a}.selector-text{gap:2px}.selector-text strong{font-size:13px;font-weight:550}.selector-text small{font-size:10px}.project-selector>.icon-button{min-width:28px;min-height:32px;color:var(--muted);background:0 0;border:0}.nav{gap:3px}.nav a{align-items:center;gap:11px;min-height:38px;padding:9px 11px;font-size:13px;display:flex}.nav a>svg:last-child:not(:first-child){opacity:.65;margin-left:auto}.nav a[aria-current=page]:before{top:0;bottom:0}.nav-group-label{color:#8c8578;text-transform:uppercase;letter-spacing:.1em;padding:19px 11px 8px;font-size:10px}.sidebar-footer{border-color:var(--line-soft);gap:8px;margin:auto -12px 0;padding:14px 18px 0}.account-button{background:0 0;border:0;gap:4px;padding:8px 3px}.account-button small{text-transform:uppercase;letter-spacing:.065em;color:#8c8578;font-size:10px}.account-button strong{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:400}.sidebar-utility{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 3px;font-size:12px;text-decoration:none;display:flex}.sidebar-utility:hover{color:var(--text)}.sidebar-utility .console-icon{color:#898375}.sidebar-utility:first-child .console-icon{color:var(--accent)}.content{max-width:1280px;margin-inline:auto;padding:32px 36px 64px}.top{align-items:flex-start;gap:16px;min-height:56px;margin-bottom:26px}.top h1{border:0;padding-left:12px;font-size:26px;line-height:1.2;position:relative}.top h1:before{content:"";background:var(--gradient-sunset);width:2px;height:22px;position:absolute;top:5px;left:0}.top p{margin-top:8px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px}.top>.actions{align-self:center;align-items:center}.card{box-shadow:var(--shadow-card);border-radius:6px;padding:20px}.card h2{margin-bottom:14px;font-size:15px;font-weight:600}.section{margin-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading p{margin:6px 0 0;font-size:12px}.text-link{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--text)}.page-intro{color:var(--muted);margin:-7px 0 22px;font-size:12px}.page-intro a{margin-left:5px}button.primary,button.secondary,button.danger{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}button.primary{border-color:#ff8040;box-shadow:inset 0 1px #ffffff30,0 1px 2px #1c1a1608}button.primary:hover{background:#ff7330}button.secondary{box-shadow:0 1px 2px #1c1a1607}button.danger{background:var(--panel);border-color:#e8d6cf}input,select,textarea{background:var(--bg);min-height:36px;padding:8px 10px;font-size:13px}textarea{min-height:130px;line-height:1.6}label{font-size:12px}.grid{gap:14px}.metric-card{min-height:110px;padding:17px 19px}.metric-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-heading .console-icon{color:#9a9384;width:16px;height:16px}.metric-card .label{font-size:12px}.metric{margin-top:15px;font-size:27px;line-height:1}.readiness-card>.section{margin-top:0;padding-top:0}.readiness-card>.section+.section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.worker-status-header{gap:8px;margin-bottom:14px}.worker-status-header h3{font-size:13px;font-weight:550}.worker-status-badge{background:var(--bg);white-space:nowrap;border-color:#d9d5cb;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.worker-status-badge.status-success{background:#edf4e9;border-color:#c9dfc3}.worker-status-badge.status-warning{background:#fff4df;border-color:#e9d5ac}.worker-status-badge.status-error{background:#fcf0ed;border-color:#e8b3ad}.worker-status-header>.hint{font-size:10px}.worker-status-grid{border:1px solid var(--line-soft);background:#faf8f3;border-radius:5px;gap:0;overflow:hidden}.worker-status .worker-status-box{border:0;border-right:1px solid var(--line-soft);background:0 0;border-radius:0;gap:5px;padding:12px 15px}.worker-status-box:last-child{border-right:0}.worker-status-box>span:first-child{letter-spacing:.065em;color:var(--muted);font-size:10px}.worker-status-box b{font-size:12px;font-weight:500}.worker-status-box .hint{font-size:10px}.worker-technical-details{margin-top:12px;font-size:11px}.worker-technical-details>summary,.worker-media-summary{font-size:11px}.workers-table .worker-toggle-label{gap:5px}.workers-table .worker-status-badge{align-self:flex-start}th{color:#8b8476;font-size:10px;font-weight:500}th,td{border-bottom-color:var(--line-soft);padding:12px 10px}table{font-size:12px}tbody>tr:last-child>td{border-bottom:0}.calls-card{padding-bottom:8px}.calls-table td{vertical-align:middle}.calls-table td[data-label=Started],.calls-table td[data-label=Destination]{white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px}.calls-table td[data-label=Terminal\ reason]{color:var(--muted);font-size:11px}.call-direction{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.call-direction svg{color:#928a7d}.call-status{width:fit-content;color:var(--muted);white-space:nowrap;background:#f3f1eb;border:1px solid #dfdcd3;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-flex}.call-status-active,.call-status-available{color:#23783b;background:#edf4e9;border-color:#c9dfc3}.call-status-failed{color:#a53b33;background:#fff1ec;border-color:#ebccc6}.call-status-rejected{color:#8c601e;background:#faf3e6;border-color:#e9dcc3}.resource-status{font-size:11px}.resource-status.skeleton{background:var(--bg);min-height:24px;margin:8px 0;padding:4px 8px}.collapsible{padding:0}.collapsible-toggle{padding:18px 20px}.collapsible-toggle h2{margin:0;font-size:15px}.collapsible-toggle>span{border:0;width:20px;height:20px;font-size:14px}.collapsible-body{padding:0 20px 20px}.segmented-control{background:#f0eee8;border:1px solid #e4e0d7;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #1c1a160b}.segmented-control button{cursor:pointer;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:6px 13px;font-size:12px;display:inline-flex}.segmented-control button[aria-pressed=true]{color:var(--text);background:#ff804014;border-color:#ff804066;box-shadow:0 1px 2px #1c1a1614,inset 0 1px #ffffffa6,0 0 0 2px #ff804022}.segmented-control button span{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:10px}.projects-page{width:100%}.collection-toolbar{background:#fffdf880;border:1px solid #e4e0d7;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.search-field{flex:1;align-items:center;display:flex;position:relative}.search-field>svg{color:#928a7d;position:absolute;left:11px}.search-field input{height:39px;padding-left:35px}.collection-caption{align-items:center;gap:10px;margin:22px 0 13px;font-size:12px;font-weight:500;display:flex}.collection-caption>span:last-child{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:10px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:6px;min-width:0;transition:border-color .15s,box-shadow .15s;position:relative}.project-card:hover,.project-card:focus-within{box-shadow:var(--shadow-card-hover);border-color:#ffad83}.project-card-link{color:inherit;padding:24px 18px 0;text-decoration:none;display:block}.project-card-main{align-items:center;gap:10px;min-height:54px;display:flex}.project-card-main>div{flex:1;min-width:0}.project-card-main>svg{color:#938b7e}.project-card-main .project-logo{border:1px solid #e7e2d8;width:40px;height:40px}.project-card h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:550}.project-card .hint{font-size:11px}.project-card-meta{border-top:1px solid var(--line-soft);text-transform:uppercase;color:#958d80;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:10px;font-family:JetBrains Mono Variable,monospace;font-size:9px;display:flex}.project-role{color:#40804a}.project-card-footer{color:#928a7d;justify-content:space-between;align-items:center;padding:12px 18px 15px;font-size:10px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.browse-projects{justify-content:space-between;margin:10px 0 20px;font-size:12px;text-decoration:none;display:flex}.assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assistant-card{flex-direction:column;padding:20px;display:flex}.assistant-card-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feature-icon{color:#8a7057;background:#f2ede3;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.assistant-card h2{margin:0 0 7px}.assistant-description{flex:1;margin:0 0 20px;font-size:12px;line-height:1.65}.assistant-meta{color:#8b8375;border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}.assistant-card-actions{align-items:center;gap:7px;display:flex}.action-menu{margin-left:auto;position:relative}.action-menu summary{cursor:pointer;color:var(--muted);padding:6px 8px;font-size:11px;list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{z-index:3;border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:4px;min-width:145px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1c1a1618}.action-menu button{box-shadow:none;border:0;justify-content:flex-start}.developer-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.developer-line-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);color:inherit;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px;text-decoration:none;display:flex}.developer-line-card>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.developer-line-card strong{font-size:12px;font-weight:500}.developer-line-card .hint{font-size:10px}.api-key-list{gap:10px;margin-top:18px;display:grid}.api-key-card{border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:5px;align-items:center;gap:15px;padding:20px 16px;display:flex}.key-icon{color:#328749;background:#eaf1e5}.api-key-info{flex:1;gap:7px;min-width:0;display:grid}.api-key-info .hint{font-size:11px}.api-key-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-key-title h3{margin:0;font-size:13px;font-weight:550}.api-key-title .status-pill{padding:2px 7px;font-size:10px}.key-prefix{border:1px solid var(--line);background:var(--bg);width:fit-content;max-width:100%;color:var(--muted);border-radius:4px;padding:6px 10px;font-size:11px;display:block}.request-code{border:1px solid var(--line-soft);background:var(--bg);color:#615949;border-radius:5px;padding:16px;font-size:11px;line-height:1.9}.lines-table tr{background:var(--panel);border-color:var(--line-soft);gap:18px}.lines-table td:before{font-size:11px}.static-field{min-height:36px;padding:8px 10px}.console-menu.menu-projects{top:145px;left:12px}.console-menu.menu-account{bottom:70px;left:12px}.empty{padding:36px 20px;font-size:12px}.empty>svg{color:#a19888;margin-bottom:10px}.empty h2{color:var(--text);margin:0;font-size:15px}@media (max-width:1200px){.project-grid,.assistant-grid,.developer-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.sidebar{border-right:1px solid var(--line-soft);border-bottom:0;height:100dvh;position:sticky}}@media (max-width:1100px){.worker-status-box:nth-child(2){border-right:0}.worker-status-box:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:760px){.shell{display:block}.sidebar{display:none}.content{padding:24px 16px 48px}.top h1{font-size:25px}.top{margin-bottom:22px}.collection-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.project-grid,.assistant-grid,.developer-line-grid{grid-template-columns:1fr}.project-card-link{padding-top:20px}.project-card-meta{margin-top:16px}.api-key-card{flex-wrap:wrap;gap:10px;padding:16px 12px}.api-key-info{flex-basis:calc(100% - 52px)}.api-key-card>button{margin-left:48px}button.primary,button.secondary,button.danger,.text-button,.action-menu summary{min-height:40px}.section-heading{flex-wrap:wrap;margin-bottom:16px}.card{padding:16px}.collapsible{padding:0}.metric-card{min-height:104px;padding:15px}.metric-card .label{font-size:11px}.console-menu.menu-projects{top:80px;left:8px}.console-menu.menu-account{bottom:20px;left:8px}.worker-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-status-header>.hint{width:auto}.calls-table td[data-label=Started]{white-space:normal}input,select,textarea{font-size:16px}}.design-preview-label{z-index:5;border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-card);pointer-events:none;border-radius:4px;padding:5px 9px;font-size:10px;position:fixed;bottom:10px;right:12px}.audit-disclosure>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.audit-disclosure>summary:before{content:"›";color:var(--muted)}.audit-disclosure[open]>summary:before{transform:rotate(90deg)}.audit-disclosure>summary .hint{margin-left:auto;font-size:11px;font-weight:400}.audit-disclosure>.card{box-shadow:none;border-color:var(--line-soft)}.project-editor-tabs{background:#f0eee8;border:1px solid #e4e0d7;border-radius:6px;gap:5px;width:fit-content;padding:4px;box-shadow:inset 0 1px 3px #1c1a160b}.project-editor-tabs button{background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 16px;font-size:12px}.project-editor-tabs button[aria-selected=true]{color:var(--text);background:#ff804014;border-color:#ff804066;box-shadow:0 1px 2px #1c1a1614,inset 0 1px #ffffffa6,0 0 0 2px #ff804022}.metric-card{position:relative}.metric-card .resource-status.skeleton{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.sidebar-brand{flex:0 0 37px;align-items:center;min-height:37px;display:flex}.sidebar .brand-lockup{white-space:nowrap}.sidebar .brand-lockup>img{flex-shrink:0}.sidebar-collapse{z-index:10;top:18px;left:calc(var(--sidebar-width) - 40px);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;transition:left .24s cubic-bezier(.2,.8,.2,1),background-color .12s;display:grid;position:fixed}.sidebar-collapse:hover{background:var(--selection);color:var(--text)}.sidebar-collapse svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sidebar>.project-selector{flex:0 0 58px;position:relative}.sidebar .project-selector-button{flex:none;width:100%;height:58px;position:relative;overflow:hidden}.sidebar .project-selector-button .project-logo{flex:0 0 32px}.sidebar .project-selector-button .selector-text{padding-right:38px}.sidebar .project-selector>.icon-button{position:absolute;right:0}.sidebar .project-selector-button>svg{position:absolute;top:22px;right:36px}.sidebar .nav a{white-space:nowrap;flex-shrink:0;overflow:hidden}.sidebar .nav-group-label{white-space:nowrap}.sidebar .sidebar-footer{min-width:0}.sidebar .account-button{height:48px;position:relative}.sidebar .sidebar-utility{white-space:nowrap;min-height:32px}.sidebar .selector-text{white-space:nowrap}.sidebar :is(.brand-lockup>span,.nav-label,.nav-group-label,.selector-text,.project-selector>.icon-button,.project-selector-button>svg,.account-button>svg,.nav a>svg:last-child:not(:first-child),.sidebar-utility>span){transition:opacity .14s,visibility .14s}.collapsed-account-icon{display:none}.sidebar .collapsed-account-icon{opacity:0;pointer-events:none;transition:opacity .14s;display:inline-flex;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sidebar .brand-home{transition:opacity .1s .12s,visibility .1s .12s}.sidebar-collapsed{--sidebar-width:68px}.sidebar-collapsed .sidebar-collapse{left:20px}.sidebar-collapsed .sidebar .brand-home{opacity:0;visibility:hidden;transition-delay:0s}.sidebar-collapsed .sidebar :is(.brand-lockup>span,.nav-label,.nav-group-label,.selector-text,.project-selector>.icon-button,.project-selector-button>svg,.account-button>svg,.nav a>svg:last-child:not(:first-child),.sidebar-utility>span){opacity:0;visibility:hidden}.sidebar-collapsed .sidebar .collapsed-account-icon{opacity:1}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.shell,.sidebar-collapse,.sidebar-collapse svg,.sidebar .brand-home,.sidebar :is(.brand-lockup>span,.nav-label,.nav-group-label,.selector-text,.project-selector>.icon-button,.project-selector-button>svg,.account-button>svg,.nav a>svg:last-child:not(:first-child),.sidebar-utility>span,.collapsed-account-icon){transition:none}}.snapshot-time{color:#928a7d;font-family:JetBrains Mono Variable,monospace;font-size:10px}.refresh-button{min-width:30px;min-height:30px;color:var(--muted);background:0 0;border:0}.refresh-button:hover{background:var(--selection)}.fleet-toolbar{margin-bottom:20px;display:flex}.fleet-panel>.section:first-child{margin-top:0}.line-list{gap:12px;display:grid}.line-disclosure.card{padding:0}.line-disclosure>summary{cursor:pointer;align-items:center;gap:16px;padding:22px;list-style:none;display:flex}.line-disclosure>summary::-webkit-details-marker{display:none}.line-summary-name{flex:1;gap:6px;min-width:0;display:grid}.line-summary-name strong{font-size:13px;font-weight:550}.line-summary-name .hint{overflow-wrap:anywhere;font-size:11px}.line-summary-route{color:var(--muted);min-width:80px;margin-left:20px;font-size:11px}.line-configure{color:var(--muted);align-items:center;gap:10px;margin-left:16px;font-size:11px;display:inline-flex}.line-disclosure[open] .line-configure svg{transform:rotate(180deg)}.line-disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.line-settings{padding:24px}.line-settings .lines-table tr{border:0;gap:22px;padding:0}.line-settings .lines-table td:first-child{grid-column:auto}.line-settings .line-integration-cell{margin-top:2px;padding-top:22px}.line-settings .line-integration-editor{font-size:12px}.line-settings .line-integration-editor .hint{font-size:11px;line-height:1.6}@media (max-width:760px){.snapshot-time{font-size:9px}.line-disclosure>summary{flex-wrap:wrap;gap:12px;padding:18px 16px}.line-summary-name{flex-basis:calc(100% - 54px)}.line-summary-route{min-width:0;margin-left:0}.line-configure{margin-left:auto}.line-settings{padding:20px 16px}.line-settings .lines-table tr{grid-template-columns:minmax(0,1fr)}}.session-error-banner{color:#a53b33;background:#fcf0ed;border:1px solid #e8b3ad;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 14px;font-size:13px;display:flex}.session-error-banner>button{color:inherit;background:0 0;border-color:#e8b3ad;flex-shrink:0}.session-error-banner>button:hover{background:#f8e3de}.console-menu.menu-projects{width:320px;max-height:min(520px,100dvh - 152px);top:136px;overflow:hidden;box-shadow:0 8px 28px #30281920,0 2px 6px #3028190a}.console-menu.menu-projects[open]{flex-direction:column;display:flex}.menu-projects>header{flex-shrink:0;padding:12px 14px;position:static}.menu-projects>header h2{font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.menu-projects>header .icon-button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);background:0 0;border:0;padding:0;font-size:17px}.console-menu.menu-projects .dialog-body{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex}.menu-projects .project-menu-search{flex:none}.menu-projects .project-menu-search input{height:36px;min-height:36px;font-size:12px}.menu-projects .project-list{overscroll-behavior:contain;flex-direction:column;gap:3px;min-height:0;margin:0;padding:3px;display:flex;overflow-y:auto}.menu-projects .project-choice{cursor:pointer;border:0;flex-wrap:nowrap;flex-shrink:0;gap:10px;min-height:44px;padding:7px 8px}.menu-projects .project-choice:hover{background:var(--selection)}.menu-projects .project-choice>span:nth-child(2){font-size:12px}.menu-projects .project-choice .project-logo{flex:0 0 28px;width:28px;height:28px;font-size:12px}.menu-projects .project-choice .project-selected{color:var(--muted);flex:none;display:inline-flex}.menu-projects .project-menu-footer{border-top:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.menu-projects .browse-projects{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px}.menu-projects .project-menu-footer button{white-space:nowrap;padding-inline:8px;font-size:11px}.menu-projects .project-menu-empty{color:var(--muted);margin:0;padding:12px 8px;font-size:12px}.menu-projects :is(button,a,input):focus-visible{outline-offset:1px;outline:2px solid #ac4925}@media (max-width:760px){.console-menu.menu-projects{width:min(320px,100vw - 16px);max-height:min(520px,100dvh - 96px);top:80px;left:8px}.menu-projects .project-menu-search input{font-size:16px}}
