:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-soft:#10161d;--panel:#111821;--panel-dark:#151e28;--panel-soft:#1b2632;--text:#f4f7fb;--text-dark:#f4f7fb;--muted:#92a0b2;--muted-dark:#bac5d4;--line:#ffffff17;--line-dark:#ffffff1f;--green:#86efac;--green-soft:#86efac26;--blue:#7dd3fc;--blue-soft:#7dd3fc26;--pink:#f472b6;--pink-soft:#ec489926;--amber:#fbbf24;--amber-soft:#fbbf2429;--rose:#d96270;--shadow:0 24px 70px #00000057;--panel-gap:32px;--panel-padding:32px;--radius:8px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 28% 8%, #ec48991a, transparent 30%), radial-gradient(circle at 88% 0%, #f472b614, transparent 34%), radial-gradient(circle at 18% 82%, #7dd3fc0b, transparent 32%), var(--bg);color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 24% 3%,#ec489924,#0000 32%),radial-gradient(circle at 92% 76%,#f472b614,#0000 30%),linear-gradient(#0e0b13f5,#080d12f0);border-right-color:#f472b624;flex-direction:column;gap:22px;height:100vh;padding:22px;transition:border-color .18s,gap .18s,opacity .18s,padding .18s,transform .22s;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:13px;min-width:0;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius);color:#190815;background:linear-gradient(135deg,#fce7f3,#f472b6 52%,#ec4899);border:1px solid #f472b675;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.brand-logo-mark{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 50% 42%,#fffffffa 0%,#fff3faeb 46%,#ffd4ebd1 100%);border:2px solid #ec4899e0;border-radius:999px;flex:none;width:66px;height:66px;padding:9px;display:block;box-shadow:0 0 0 4px #ec48991c,0 0 26px #ec48996b,0 12px 30px #00000047}.brand-eyebrow,.section-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.brand-eyebrow{color:#f9a8d4}.brand-block h1{margin:0;font-size:20px;line-height:1.1}.nav-list{gap:5px;display:grid}.nav-item,.icon-button,.primary-button,.secondary-button,.ghost-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.nav-item{color:var(--muted);text-align:left;background:0 0;justify-content:flex-start;gap:11px;width:100%;padding:10px 11px;position:relative}.nav-item:hover,.nav-item-active{color:var(--text);background:radial-gradient(circle at 18%,#f472b62e,#0000 46%),#ec48991a;border-color:#f472b652;box-shadow:inset 0 1px #ffffff09}.nav-item-active svg,.nav-item:hover svg,.nav-subitem-active svg,.nav-subitem:hover svg{color:#f9a8d4}.nav-group{gap:5px;display:grid}.nav-chevron{opacity:.7;flex:none;margin-left:2px;transition:transform .16s}.nav-group-open .nav-chevron{transform:rotate(180deg)}.nav-sublist{gap:4px;padding-left:24px;display:grid}.nav-sublist[hidden]{display:none}.nav-subitem{border-radius:var(--radius);color:var(--muted);border:1px solid #0000;align-items:center;gap:9px;min-height:34px;padding:7px 10px;display:inline-flex}.nav-subitem:hover,.nav-subitem-active{color:var(--text);background:#ec489914;border-color:#ec48993d}.safety-panel{border-radius:var(--radius);color:var(--text);background:radial-gradient(circle at 16% 16%,#f472b626,#0000 48%),#ec489912;border:1px solid #f472b62e;align-items:flex-start;gap:11px;margin-top:auto;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff09}.safety-panel>svg{color:#f9a8d4}.safety-panel strong,.safety-panel span{display:block}.safety-panel span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.workspace{min-width:0;position:relative}.workspace-page-content{min-width:0;transition:margin-right .18s}.mainframe-companion,.mainframe-companion-launcher{z-index:35;position:fixed}.mainframe-companion{background:radial-gradient(circle at 18% 0,#ec489929,#0000 34%),radial-gradient(circle at 92% 18%,#c4b5fd14,#0000 38%),linear-gradient(145deg,#0c0e18fc,#17121ffa);border:1px solid #f472b638;border-radius:16px;grid-template-rows:auto auto auto minmax(140px,1fr) auto auto;gap:12px;width:350px;max-height:calc(100dvh - 104px);padding:14px;display:grid;top:86px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0a}.mainframe-companion-header,.mainframe-companion-identity,.mainframe-companion-form>div,.mainframe-companion-message>div{align-items:center;display:flex}.mainframe-companion-header{justify-content:space-between;gap:12px}.mainframe-companion-identity{gap:10px;min-width:0}.mainframe-companion-identity h2{margin:0;font-size:20px;line-height:1.1}.mainframe-companion-identity .section-kicker{color:#f9a8d4;margin-bottom:2px;font-size:9px}.mainframe-companion-orb{color:#f9a8d4;background:radial-gradient(circle at 38% 30%,#fbcfe84d,#0000 38%),#ec48991f;border:1px solid #f472b64d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 22px #ec48992e}.mainframe-companion-context{background:linear-gradient(135deg,#f472b613,#c4b5fd09);border:1px solid #f472b624;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.mainframe-companion-context span,.mainframe-companion-context small,.mainframe-companion-form small,.mainframe-companion-message span,.mainframe-companion-empty span{color:var(--muted);font-size:10px;line-height:1.45}.mainframe-companion-context span{color:#f9a8d4;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.mainframe-companion-context strong{font-size:13px}.mainframe-companion-conversation{align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.mainframe-companion-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;min-height:180px;padding:20px;display:grid}.mainframe-companion-empty svg{color:#f9a8d4}.mainframe-companion-empty strong{color:var(--text);font-size:13px}.mainframe-companion-message{border:1px solid #ffffff12;border-radius:10px;gap:6px;padding:10px 11px;display:grid}.mainframe-companion-message-mainframe{background:#f472b60f;border-color:#f472b621;margin-right:16px}.mainframe-companion-message-operator{background:#c4b5fd0e;border-color:#c4b5fd1f;margin-left:16px}.mainframe-companion-message>div{justify-content:space-between;gap:8px}.mainframe-companion-message strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.mainframe-companion-message p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.mainframe-companion-notice{color:#fecaca;background:#f8717114;border:1px solid #f871712e;border-radius:9px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.mainframe-companion-form{border-top:1px solid #f472b61f;gap:7px;padding-top:11px;display:grid}.mainframe-companion-form label{color:#f9a8d4;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.mainframe-companion-form textarea{color:var(--text);resize:vertical;background:#03080e9e;border:1px solid #f472b629;border-radius:10px;width:100%;min-height:74px;padding:10px 11px}.mainframe-companion-form textarea:focus{border-color:#f472b675;outline:2px solid #f472b61f}.mainframe-companion-form>div{justify-content:space-between;gap:10px}.mainframe-companion-form>div small{max-width:210px}.mainframe-companion-form .primary-button{flex:none}.mainframe-companion-launcher{color:#fbcfe8;background:radial-gradient(circle at 25% 20%,#fbcfe840,#0000 42%),linear-gradient(135deg,#491c3efa,#20162ffa);border:1px solid #f472b657;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex;bottom:20px;right:20px;box-shadow:0 18px 48px #00000061}.mainframe-companion-backdrop{display:none}@media (min-width:1600px){.workspace-mainframe-companion-open .workspace-page-content{margin-right:378px}.workspace-mainframe-companion-open [class*=studioLayout]{grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-areas:"creation creation""editor assistant"}.workspace-mainframe-companion-open [class*=creationPanel]{position:static}.workspace-mainframe-companion-open [class*=creationBody]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.workspace-mainframe-companion-open [class*=creationDescription],.workspace-mainframe-companion-open [class*=creationPresenter]{grid-column:span 2}.workspace-mainframe-companion-open [class*=creationActions]{grid-column:3/-1;justify-self:end;width:100%;max-width:360px}}@media (min-width:1900px){.workspace-mainframe-companion-open [class*=studioLayout]{grid-template-columns:minmax(340px,350px) minmax(480px,1fr) minmax(345px,350px);grid-template-areas:"creation editor assistant";gap:10px}.workspace-mainframe-companion-open [class*=creationPanel]{padding-left:20px;padding-right:20px;position:sticky}.workspace-mainframe-companion-open [class*=creationBody]{grid-template-columns:1fr}.workspace-mainframe-companion-open [class*=creationDescription],.workspace-mainframe-companion-open [class*=creationPresenter],.workspace-mainframe-companion-open [class*=creationActions]{grid-column:auto}.workspace-mainframe-companion-open [class*=creationActions]{justify-self:stretch;max-width:none}}@media (max-width:1599px){.mainframe-companion{z-index:61}.mainframe-companion-launcher{justify-content:center;gap:0;width:46px;padding:0}.mainframe-companion-launcher>span{display:none}.mainframe-companion-backdrop{z-index:60;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}}.topbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,520px) minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:16px 22px;display:grid}.command-bar{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff0b;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 12px;display:flex}.command-bar span{flex:1;min-width:0}.command-bar kbd{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:6px;align-items:center;gap:3px;padding:6px 7px;font-size:12px;line-height:1;display:inline-flex}.topbar-actions{flex:none;justify-self:end;align-items:center;gap:10px;min-width:max-content;display:flex}.status-strip{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:max-content;display:flex;overflow:visible}.mainframe-global-voice-stack{justify-self:end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.mainframe-global-voice{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:4px 8px 4px 4px;display:inline-flex}.mainframe-global-voice-active{background:radial-gradient(circle at 18%,#f472b638,#0000 44%),#ec489914;border-color:#f472b657;box-shadow:0 0 0 1px #f472b60f,0 0 26px #ec48992e}.mainframe-global-voice-button{color:#fce7f3;background:#f472b61a;border:1px solid #f472b63d;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.mainframe-global-voice-button:hover:not(:disabled){background:#f472b629;border-color:#f472b66b}.mainframe-global-local-wake-button{min-height:42px}.mainframe-global-local-wake-button-active{background:radial-gradient(circle at 26%,#fbcfe833,#0000 50%),#ec48991f;border-color:#f472b666;box-shadow:0 0 0 1px #f472b614,0 0 22px #ec489926}.mainframe-global-local-wake{color:#fbcfe8;white-space:nowrap;background:radial-gradient(circle at 18%,#f472b633,#0000 44%),#ffffff0b;border:1px solid #f472b63d;border-radius:999px;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.mainframe-global-local-wake-light{background:#f472b6;border-radius:999px;width:7px;height:7px;animation:1.35s ease-in-out infinite mainframe-live-pulse;box-shadow:0 0 14px #f472b6d1}.mainframe-global-voice-status,.mainframe-global-voice-output{color:var(--muted-dark);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.mainframe-global-voice-output{color:#f9a8d4}.mainframe-global-voice-dot{background:var(--muted);border-radius:999px;width:7px;height:7px}.mainframe-global-voice-active .mainframe-global-voice-dot{background:#f472b6;animation:1.6s ease-in-out infinite mainframe-live-pulse;box-shadow:0 0 12px #f472b6c7}.mainframe-global-voice-capture{border:1px solid var(--line);color:var(--muted-dark);white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:4px 12px 4px 11px;font-size:11px;font-weight:750;display:inline-flex}.mainframe-global-voice-capture-active{color:#fbcfe8;background:radial-gradient(circle at 18%,#f472b633,#0000 44%),#ec489914;border-color:#f472b657;box-shadow:0 0 0 1px #f472b60f,0 0 22px #ec489921}.mainframe-global-voice-capture-paused{color:#fde68a;background:#fbbf2412;border-color:#fbbf2433}.mainframe-global-voice-capture-light{background:#94a3b8c7;border-radius:999px;width:7px;height:7px}.mainframe-global-voice-capture-active .mainframe-global-voice-capture-light{background:#f472b6;box-shadow:0 0 13px #f472b6d1}.mainframe-global-voice-capture-paused .mainframe-global-voice-capture-light{background:#fbbf24;box-shadow:0 0 10px #fbbf2475}.mainframe-global-voice-capture-detected .mainframe-global-voice-capture-light{animation:1.15s ease-in-out infinite mainframe-live-pulse}.mainframe-global-voice-bars{align-items:end;gap:2px;height:14px;display:inline-flex}.mainframe-global-voice-bars i{background:#94a3b88f;border-radius:999px;width:3px;height:5px;display:block}.mainframe-global-voice-capture-active .mainframe-global-voice-bars i{background:#f9a8d4;box-shadow:0 0 8px #f472b68f}.mainframe-global-voice-capture-detected .mainframe-global-voice-bars i{animation:.76s ease-in-out infinite mainframe-header-bars}.mainframe-global-voice-capture-detected .mainframe-global-voice-bars i:nth-child(2){animation-delay:.11s}.mainframe-global-voice-capture-detected .mainframe-global-voice-bars i:nth-child(3){animation-delay:.22s}.mainframe-global-command-feedback{color:#fce7f3;background:radial-gradient(circle at 16%,#f472b633,#0000 46%),#ffffff0b;border:1px solid #f472b62e;border-radius:999px;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:min(240px,30vw);min-height:42px;padding:5px 12px;display:inline-flex}.mainframe-global-command-feedback svg{color:var(--pink);flex:none}.mainframe-global-command-feedback span{gap:1px;min-width:0;display:grid}.mainframe-global-command-feedback strong,.mainframe-global-command-feedback small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.mainframe-global-command-feedback strong{color:#fce7f3;text-transform:uppercase;font-size:11px;font-weight:850}.mainframe-global-command-feedback small{color:var(--muted-dark);font-size:11px}.mainframe-global-command-blocked,.mainframe-global-command-error{border-color:#f8717147}.mainframe-global-command-hearing,.mainframe-global-command-routing,.mainframe-global-command-running,.mainframe-global-command-speaking{border-color:#fbcfe852;box-shadow:0 0 18px #ec48991f}@keyframes mainframe-live-pulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@keyframes mainframe-header-bars{0%,to{opacity:.54;height:5px}50%{opacity:1;height:13px}}.health-pill{border:1px solid var(--line);color:var(--muted-dark);white-space:nowrap;background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.health-pill:focus-visible,.user-pill:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.health-light{border-radius:999px;flex:none;width:8px;height:8px}.health-label-short{display:none}.health-pill-green .health-light{background:var(--green);box-shadow:0 0 0 3px #86efac1a,0 0 16px #86efac8c}.health-pill-blue .health-light{background:var(--blue);box-shadow:0 0 0 3px #7dd3fc1a,0 0 16px #7dd3fc80}.health-pill-amber .health-light{background:var(--amber);box-shadow:0 0 0 3px #fbbf241c,0 0 16px #fbbf2473}.topbar-tooltip{position:relative}.topbar-tooltip:after{border:1px solid var(--line-dark);color:var(--text);content:attr(data-tooltip);opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal;z-index:20;background:#070d14f5;border-radius:7px;width:max-content;min-width:180px;max-width:min(260px,100vw - 48px);padding:8px 10px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px);box-shadow:0 14px 34px #00000047}.topbar-tooltip:hover:after,.topbar-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:1700px){.topbar{grid-template-columns:auto minmax(220px,420px) minmax(0,1fr) auto auto}.health-label-full{display:none}.health-label-short{display:inline}}.icon-button,.user-pill{border:1px solid var(--line);color:var(--text);background:#ffffff0b}.icon-button{flex:none;width:42px;height:42px}.sidebar-toggle-button{color:#fce7f3;background:radial-gradient(circle at 30% 22%,#f472b633,#0000 55%),#ffffff0b;border-color:#f472b638;justify-self:start;position:relative;overflow:hidden}.sidebar-toggle-button:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 16%,#f472b63d,#0000 68%);transition:opacity .18s,transform .22s;position:absolute;inset:-80%;transform:translate(-22%)rotate(18deg)}.sidebar-toggle-button svg{z-index:1;position:relative}.sidebar-toggle-button:hover:not(:disabled),.sidebar-toggle-button-active{background:radial-gradient(circle at 32% 24%,#fbcfe83d,#0000 56%),#ec48991f;border-color:#f472b66b;box-shadow:0 0 0 3px #ec48991a,0 0 26px #ec48992e}.sidebar-toggle-button:hover:not(:disabled):before,.sidebar-toggle-button-active:before{opacity:1;transform:translate(22%)rotate(18deg)}.mobile-menu-button,.mobile-nav-backdrop,.mobile-nav-close{display:none}@media (min-width:901px){.app-shell.app-shell-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell-sidebar-hidden .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;gap:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-20px)}}.user-pill{border-radius:var(--radius);align-items:center;gap:10px;min-height:42px;padding:6px 12px 6px 7px;display:inline-flex;position:relative}.user-avatar-image{background-position:50%;background-size:cover;border:1px solid #ffffff52;border-radius:999px;flex:none;width:28px;height:28px;display:block}.user-identity{gap:1px;line-height:1.05;display:grid}.user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;font-weight:800;overflow:hidden}.user-role{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-grid{background:radial-gradient(circle at 24% 6%,#ec489929,#0000 0 28%,#0000 29%),radial-gradient(circle at 84% 12%,#f472b61c,#0000 0 26%,#0000 27%),radial-gradient(circle at 48% 88%,#fbcfe80e,#0000 0 34%,#0000 35%),linear-gradient(135deg,#070c12b8,#140c18a8);grid-template-columns:1fr;gap:18px;width:100%;max-width:1680px;min-height:calc(100dvh - 72px);margin:0 auto;padding:28px;display:grid;position:relative;overflow:hidden}.intro-panel{border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;color:var(--text);min-height:156px;padding:var(--panel-padding);background:linear-gradient(135deg,#0c0e18fa,#17121ff2);border:1px solid #f472b62e;grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;display:flex;position:relative;overflow:hidden}.intro-panel:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 18% 14%,#ec489924,#0000 0 28%,#0000 29%),repeating-linear-gradient(90deg,#f472b608 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#f472b606 0 1px,#0000 1px 88px);position:absolute;inset:0}.intro-panel>*{z-index:1;position:relative}.intro-panel .section-kicker,.panel .section-kicker{color:var(--muted)}.intro-panel h2{max-width:760px;margin:0 0 10px;font-size:clamp(30px,3.2vw,48px);line-height:1}.intro-panel p:not(.section-kicker){color:var(--muted);max-width:660px;margin:0;font-size:15px;line-height:1.55}.intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notice-panel{border-radius:var(--radius);color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2442;grid-column:1/-1;padding:12px 14px;font-size:13px;font-weight:750}.dashboard-layout,.console-page-layout{align-items:start;gap:var(--panel-gap);grid-column:1/-1;display:grid}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px}.console-page-layout{grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.mainframe-console-layout{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.mainframe-console-layout .console-main-column{gap:22px}.mainframe-console-layout .task-summary-grid{gap:14px}.dashboard-main-column,.console-main-column,.console-metric-column,.dashboard-lower-panels{gap:18px;min-width:0;display:grid}.dashboard-main-column,.console-main-column{align-content:start}.console-metric-column{top:calc(72px + var(--panel-gap));align-content:start;position:sticky}.dashboard-lower-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-grid .panel,.dashboard-grid .office-status-panel,.dashboard-grid .metric,.dashboard-grid .task-summary-card,.dashboard-grid .report-filter-panel,.dashboard-grid .task-column-panel,.dashboard-grid .task-board-card,.dashboard-grid .record-card,.dashboard-grid .source-report-card,.dashboard-grid .draft-item,.dashboard-grid .health-check-item,.dashboard-grid .health-report-summary{background:linear-gradient(135deg,#0c0e18f5,#17121fed);border-color:#f472b629;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff09}.dashboard-grid .panel-header{border-bottom:1px solid #f472b61a;margin-bottom:16px;padding-bottom:12px}.dashboard-grid .panel-collapsed .panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.dashboard-grid .panel-count,.dashboard-grid .metric{border-color:#f472b62e}.dashboard-grid .metric strong,.dashboard-grid .office-status-header strong,.dashboard-grid .office-status-item svg{color:var(--pink)}.dashboard-grid .task-summary-grid{gap:14px}.dashboard-grid .task-summary-card{min-height:108px;padding:18px}.dashboard-grid .task-summary-card strong{color:var(--pink);font-size:28px}.dashboard-grid .report-search,.dashboard-grid .report-sort,.dashboard-grid .filter-select,.dashboard-grid .report-toggle,.dashboard-grid .filter-chip,.dashboard-grid .segmented-control{border-color:#f472b629}.dashboard-grid .segmented-control .segment-active{color:#f9a8d4;background:#ec489929}.dashboard-grid .report-toggle input{accent-color:var(--pink)}.dashboard-grid .report-card:hover{border-color:#ec489952}.dashboard-grid .documentation-layout,.dashboard-grid .wordpress-layout,.dashboard-grid .agent-grid{gap:18px}.dashboard-grid .agent-card{border-radius:var(--radius);background:#ffffff08;border-color:#f472b624 #f472b624 #f472b624 #f472b6c7}.dashboard-grid .agent-blue,.dashboard-grid .agent-amber{border-left-color:#f472b6c7}.dashboard-grid .agent-card-icon,.dashboard-grid .agent-card-icon-blue,.dashboard-grid .agent-card-icon-amber{color:var(--pink);--agent-glow:#ec489970;--agent-glow-soft:#ec489924;background:#ec48991a;border-color:#ec489947}.agents-command-frame .panel,.agents-command-frame .metric,.agents-command-frame .office-status-panel,.tasks-command-frame .panel,.tasks-command-frame .metric,.tasks-command-frame .office-status-panel,.tasks-command-frame .task-summary-card,.tasks-command-frame .task-column-panel,.tasks-command-frame .task-board-card{background:linear-gradient(135deg,#0c0e18f5,#17121fed);border-color:#f472b629;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff09}.agents-command-frame .panel-header,.tasks-command-frame .panel-header{border-bottom:1px solid #f472b61a;margin-bottom:16px;padding-bottom:12px}.tasks-command-frame .panel-collapsed .panel-header,.tasks-command-frame .task-column-panel.collapsible-panel .panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.agents-command-frame .agent-grid{gap:18px}.agents-command-frame .agent-card{border-radius:var(--radius);background:#ffffff08;border-color:#f472b624 #f472b624 #f472b624 #f472b6c7}.agents-command-frame .agent-blue,.agents-command-frame .agent-amber{border-left-color:#f472b6c7}.agents-command-frame .agent-card-icon,.agents-command-frame .agent-card-icon-blue,.agents-command-frame .agent-card-icon-amber,.tasks-command-frame .task-agent-icon{color:var(--pink);--agent-glow:#ec489970;--agent-glow-soft:#ec489924;background:#ec48991a;border-color:#ec489947}.agents-command-frame .agent-meta,.agents-command-frame .agent-guide,.tasks-command-frame .task-board-card small,.tasks-command-frame .task-inspector-details{border-color:#f472b61a}.agents-command-frame .agent-guide-tabs{border-color:#f472b629}.agents-command-frame .agent-guide-tabs .agent-guide-tab-active{color:#f9a8d4;background:#ec489929}.tasks-command-frame .metric strong,.tasks-command-frame .office-status-header strong,.tasks-command-frame .office-status-item svg,.agents-command-frame .metric strong,.agents-command-frame .office-status-header strong,.agents-command-frame .office-status-item svg{color:var(--pink)}.agents-command-frame .agent-guide-list li::marker{color:var(--pink)}.tasks-command-frame .task-summary-card strong{color:var(--pink)}.tasks-command-frame .task-board-layout,.tasks-command-frame .task-board-main{gap:18px}.tasks-command-frame .task-board-card:hover,.tasks-command-frame .task-board-card:focus-visible{border-color:#ec489961;box-shadow:0 0 0 1px #ec489914,0 18px 44px #00000047}.primary-button,.secondary-button,.ghost-button,.danger-button{gap:8px;padding:0 14px}.primary-button{color:#32101f;background:linear-gradient(135deg,#fff7fb 0%,#f9a8d4 48%,#ec4899 100%);border-color:#ec489942;font-weight:800;box-shadow:0 12px 28px #ec489929}.secondary-button{border-color:var(--line);color:var(--muted-dark);background:#ffffff0e;font-weight:700}.ghost-button{border-color:var(--line);color:var(--text);background:0 0;min-height:34px}.danger-button{color:#ffdce1;background:#d9627024;border:1px solid #d9627061;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-weight:800;display:inline-flex}button.primary-button:disabled,button.secondary-button:disabled,button.ghost-button:disabled,button.danger-button:disabled,button.settings-reset-button:disabled{box-shadow:none;color:#bac5d48c;opacity:1;background:#92a0b214;border-color:#92a0b22e}.compact{min-height:34px;padding:0 12px}.metric-row{gap:var(--panel-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric,.office-status-panel,.panel{border-radius:var(--radius);background:linear-gradient(135deg,#0c0e18f5,#17121fed);border:1px solid #f472b629;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff09}.metric{padding:13px}.metric span,.metric small{color:var(--muted);display:block}.metric strong{color:var(--text);margin:9px 0 8px;font-size:28px;line-height:1;display:block}.office-status-panel{gap:14px;min-width:0;padding:15px;display:grid;overflow:hidden}.office-status-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.office-status-header span{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.office-status-header strong{color:var(--pink);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.office-status-time{color:var(--text);font-size:32px;font-weight:850;line-height:1}.office-status-grid{gap:10px;display:grid}.office-status-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.office-status-item svg{color:var(--pink);margin-top:2px}.office-status-item span,.office-status-item small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.office-status-item strong{color:var(--text);margin-top:3px;font-size:14px;line-height:1.25;display:block}.office-status-item small{overflow-wrap:anywhere;margin-top:3px}.office-weather-error .office-status-item:last-child svg{color:var(--amber)}.panel{min-width:0;padding:var(--panel-padding)}.panel-wide{grid-column:1/-1}.panel-header{border-bottom:1px solid #f472b61a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding-bottom:12px;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-count{border:1px solid var(--line);color:var(--muted-dark);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.panel-toggle{color:var(--muted);width:34px;min-height:34px}.panel-toggle svg{transition:transform .16s}.panel-toggle-open svg{transform:rotate(180deg)}.panel-collapsed .panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.collapsible-panel-body{gap:16px;min-width:0;display:grid}.collapsible-panel-body[hidden]{display:none}.panel h3,.panel h4{margin:0}.panel h3{font-size:20px}.agent-grid{align-items:start;gap:var(--panel-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-card{border-radius:var(--radius);color:var(--text);background:#ffffff08;border:1px solid #f472b624;border-left:4px solid #f472b6c7;align-content:start;gap:14px;min-height:190px;padding:16px;display:grid}.agent-card-with-guide{gap:12px}.agent-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-blue,.agent-amber{border-left-color:#f472b6c7}.agent-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-card-top>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.agent-card-icon{color:var(--pink);z-index:0;--agent-glow:#ec489970;--agent-glow-soft:#ec489924;background:#ec48991a;border:1px solid #ec489947;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.agent-card-icon:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.agent-card-icon:before{background:radial-gradient(circle at 50% 50%, var(--agent-glow) 0%, var(--agent-glow-soft) 44%, transparent 72%);content:"";opacity:.62;pointer-events:none;z-index:-1;border-radius:12px;animation:2.8s ease-in-out infinite agent-icon-glow;position:absolute;inset:-7px;transform:scale(.84)}.agent-card-icon svg{z-index:1;position:relative}.agent-card-icon:after{border:1px solid var(--line-dark);color:var(--text);content:attr(data-tooltip);opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal;z-index:5;background:#070d14f5;border-radius:7px;width:max-content;min-width:150px;max-width:min(220px,100vw - 48px);padding:7px 9px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 14px 34px #00000047}.agent-card-icon:hover:after,.agent-card-icon:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.agent-card-icon-blue,.agent-card-icon-amber{color:var(--pink);--agent-glow:#ec489970;--agent-glow-soft:#ec489924;background:#ec48991a;border-color:#ec489947}.agent-card h4,.timeline h4,.approval-item h4,.report-item h4{font-size:15px;line-height:1.25}.agent-card h4{margin:0}.agent-card p{color:var(--muted);margin:0;line-height:1.5}.agent-meta{border-top:1px solid var(--line);color:var(--muted);align-self:end;gap:6px;padding-top:13px;font-size:12px;display:grid}.agent-guide{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.agent-guide-toggle{color:var(--muted-dark)}.agent-guide-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.agent-guide-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 8px;font-size:11px;font-weight:850}.agent-guide-tabs .agent-guide-tab-active{color:#f9a8d4;background:#ec489929}.agent-guide-list{color:var(--muted-dark);gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.agent-guide-list li::marker{color:var(--pink);font-weight:850}.status{white-space:nowrap;border-radius:999px;place-self:flex-start start;width:fit-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.status-green{color:var(--green);background:#86efac1f;border:1px solid #86efac47}.status-blue{color:var(--blue);background:#7dd3fc1f;border:1px solid #7dd3fc47}.status-amber{color:var(--amber);background:#fbbf241f;border:1px solid #fbbf2447}.status-red{color:#fecaca;background:#f871711f;border:1px solid #f8717147}.status-pink{color:#f9a8d4;background:#ec48991f;border:1px solid #ec489947}.status-muted{border:1px solid var(--line);color:var(--muted);background:#ffffff12}.page-frame{background:radial-gradient(circle at 24% 8%,#ec489926,#0000 0 28%,#0000 29%),radial-gradient(circle at 84% 10%,#f472b61a,#0000 0 30%,#0000 31%),radial-gradient(circle at 50% 88%,#fbcfe80e,#0000 0 34%,#0000 35%),linear-gradient(135deg,#070c12bd,#120b18ad);gap:18px;width:100%;max-width:1680px;min-height:calc(100dvh - 72px);margin:0 auto;padding:28px;display:grid;position:relative;overflow:hidden}.page-frame>*{z-index:1;position:relative}.page-header{border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;color:var(--text);min-height:132px;padding:var(--panel-padding);background:linear-gradient(135deg,#0c0e18fa,#17121ff2);border:1px solid #f472b62e;align-content:end;display:grid;position:relative;overflow:hidden}.page-header:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 18% 14%,#ec489924,#0000 0 28%,#0000 29%),repeating-linear-gradient(90deg,#f472b608 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#f472b606 0 1px,#0000 1px 88px);position:absolute;inset:0}.page-header>*{z-index:1;position:relative}.page-header .section-kicker{color:var(--muted)}.page-header h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.mainframe-page-frame{width:100%;max-width:1880px;margin:0 auto}.website-connections-page-frame{max-width:none;padding-left:clamp(10px,.65vw,16px);padding-right:clamp(10px,.65vw,16px)}.agents-command-frame,.tasks-command-frame{background:radial-gradient(circle at 24% 8%,#ec489926,#0000 0 28%,#0000 29%),radial-gradient(circle at 84% 10%,#f472b61a,#0000 0 30%,#0000 31%),radial-gradient(circle at 50% 88%,#fbcfe80e,#0000 0 34%,#0000 35%),linear-gradient(135deg,#070c12bd,#120b18ad);min-height:calc(100dvh - 72px);position:relative;overflow:hidden}.agents-command-frame>*,.tasks-command-frame>*{z-index:1;position:relative}.agents-command-frame .console-page-layout,.tasks-command-frame .console-page-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;width:100%;max-width:1680px;margin:0 auto}.agents-command-frame .page-header,.tasks-command-frame .page-header{box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;background:linear-gradient(135deg,#0c0e18fa,#17121ff2);border-color:#f472b62e;width:100%;max-width:1680px;margin:0 auto;position:relative;overflow:hidden}.agents-command-frame .page-header:before,.tasks-command-frame .page-header:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 18% 14%,#ec489924,#0000 0 28%,#0000 29%),repeating-linear-gradient(90deg,#f472b608 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#f472b606 0 1px,#0000 1px 88px);position:absolute;inset:0}.agents-command-frame .page-header>*,.tasks-command-frame .page-header>*{z-index:1;position:relative}.records-grid{gap:14px;display:grid}.task-summary-grid{gap:var(--panel-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-summary-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-padding);background:#111821db;gap:9px;display:grid;box-shadow:0 14px 40px #00000029}.task-summary-card span,.task-summary-card small{color:var(--muted)}.task-summary-card strong{color:var(--text);font-size:32px;line-height:1}.task-summary-blue{border-color:#7dd3fc33}.task-summary-green{border-color:#86efac33}.task-summary-amber{border-color:#fbbf2438}.task-summary-red{border-color:#d962703d}.task-board-layout,.approval-board-layout,.report-library-layout,.repository-layout{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);display:grid}.mainframe-arc-panel{border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;background:linear-gradient(135deg,#0b1219f5,#111e27f0),repeating-linear-gradient(90deg,#7dd3fc0d 0 1px,#0000 1px 46px);border:1px solid #7dd3fc2e;grid-template-columns:186px minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;min-height:220px;padding:34px;display:grid;position:relative;overflow:hidden}.mainframe-arc-panel:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#7dd3fc29,#0000);height:1px;position:absolute;top:18px;left:34px;right:34px}.mainframe-orb-shell{contain:layout style;perspective:1200px;justify-content:center;align-items:center;display:flex}.mainframe-orb-ring{height:156px;transform-style:preserve-3d;border:1px solid #f472b657;border-radius:999px;justify-content:center;align-items:center;width:156px;transition:border-color .8s,box-shadow .9s,transform 1.1s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;transform:translateZ(0);box-shadow:inset 0 0 46px #f472b61a,0 0 0 1px #fbcfe814,0 0 64px #ec489914}.mainframe-orb-track,.mainframe-orb-arc,.mainframe-orb-signal{pointer-events:none;border-radius:999px;animation-play-state:paused;display:block;position:absolute}.mainframe-orb-track{opacity:.64;border:1px solid #f472b629;box-shadow:inset 0 0 22px #f472b60a}.mainframe-orb-track-one{border-color:#f472b61f #0000 #fbcfe83d;animation:36s linear infinite mainframeRingClockwise;inset:2%}.mainframe-orb-track-two{border-color:#0000 #f472b647 #0000 #7dd3fc29;animation:28s linear infinite mainframeRingCounter;inset:14%}.mainframe-orb-track-three{opacity:.48;border-color:#fbcfe838 #f472b61f #0000 #f472b62e;animation:32s linear infinite mainframeRingClockwise;inset:28%}.mainframe-orb-arc{opacity:.62;border:1.5px solid #0000}.mainframe-orb-arc-one{border-top-color:#f472b675;border-right-color:#fbcfe85c;animation:26s linear infinite mainframeArcCounterOne;inset:5%}.mainframe-orb-arc-two{border-bottom-color:#fbcfe857;border-left-color:#f472b666;animation:31s linear infinite mainframeArcCounterTwo;inset:24%}.mainframe-orb-signal{opacity:.2;border:1px solid #f472b638;animation:7.8s ease-out infinite mainframeSignalPulse;inset:-4%;box-shadow:0 0 38px #ec48991c}.mainframe-orb-signal-two{animation-delay:-3.9s;inset:8%}.mainframe-orb-ring:before,.mainframe-orb-ring:after{content:"";transform-origin:50%;border:1px solid #f472b62e;border-radius:999px;animation-play-state:paused;position:absolute;inset:12px}.mainframe-orb-ring:after{border-color:#0000 #fbcfe870 #0000 #f472b670;inset:24px}.mainframe-orb-ring:before{border-color:#f472b624 #f472b694 #7dd3fc33 #fbcfe842;animation:18s linear infinite mainframeRingClockwise}.mainframe-orb-ring:after{animation:24s linear infinite paused mainframeRingCounter}.mainframe-orb-ring-active{box-shadow:inset 0 0 48px #f472b621,0 0 0 1px #fbcfe81a,0 0 62px #ec489921}.mainframe-orb-ring-active:before{border-color:#f472b633 #fbcfe89e #7dd3fc33 #ec489994;animation-duration:18s;animation-play-state:running}.mainframe-orb-ring-active:after{border-color:#0000 #f472b6b8 #0000 #fbcfe89e;animation-duration:22s;animation-play-state:running}.mainframe-orb-ring-active .mainframe-orb-track-one{opacity:.76;border-color:#f472b633 #0000 #fbcfe86b}.mainframe-orb-ring-active .mainframe-orb-track-two{opacity:.72;border-color:#0000 #f472b66b #0000 #7dd3fc38}.mainframe-orb-ring-active .mainframe-orb-track-three{opacity:.58;border-color:#fbcfe85c #f472b62e #0000 #f472b647}.mainframe-orb-ring-active .mainframe-orb-arc-one{opacity:.72;border-top-color:#f472b694;border-right-color:#ffffff57}.mainframe-orb-ring-active .mainframe-orb-arc-two{opacity:.64;border-bottom-color:#ffffff47;border-left-color:#f472b685}.mainframe-orb-ring-active .mainframe-orb-signal-one,.mainframe-orb-ring-active .mainframe-orb-signal-two,.mainframe-orb-ring:not(.mainframe-orb-ring-active) .mainframe-orb-signal{display:none}.mainframe-orb-ring:not(.mainframe-orb-ring-active):before,.mainframe-orb-ring:not(.mainframe-orb-ring-active):after,.mainframe-orb-ring:not(.mainframe-orb-ring-active) .mainframe-orb-track,.mainframe-orb-ring:not(.mainframe-orb-ring-active) .mainframe-orb-arc,.mainframe-orb-ring-active .mainframe-orb-track,.mainframe-orb-ring-active .mainframe-orb-arc{animation-play-state:paused}.mainframe-orb-ring-speaking{border-color:#fbcfe89e;animation:1.35s ease-in-out infinite mainframeSpeakingRingPulse;box-shadow:inset 0 0 58px #f472b62e,0 0 0 1px #fbcfe824,0 0 78px #ec489933}.mainframe-orb-ring-speaking:before{animation-duration:10s;animation-play-state:running}.mainframe-orb-ring-speaking:after{animation-duration:13s;animation-play-state:running}.mainframe-orb-ring-speaking .mainframe-orb-track-one,.mainframe-orb-ring-speaking .mainframe-orb-track-two,.mainframe-orb-ring-speaking .mainframe-orb-arc-one{animation-play-state:running}.mainframe-orb-ring-settling{border-color:#fbcfe870;animation:1.15s cubic-bezier(.16,1,.3,1) both mainframeSpeakingRingSettle;box-shadow:inset 0 0 52px #f472b626,0 0 0 1px #fbcfe81a,0 0 68px #ec489926}.mainframe-orb-ring-settling:before,.mainframe-orb-ring-settling:after,.mainframe-orb-ring-settling .mainframe-orb-track-one,.mainframe-orb-ring-settling .mainframe-orb-track-two,.mainframe-orb-ring-settling .mainframe-orb-arc-one{animation-play-state:running}.mainframe-orb{color:#f9a8d4;height:104px;transform-style:preserve-3d;z-index:1;background:radial-gradient(circle,#fbcfe82e,#0000 0 58%,#0000 59%),linear-gradient(135deg,#f472b62e,#7dd3fc0f);border:1px solid #f472b6a8;border-radius:999px;justify-content:center;align-items:center;width:104px;transition:border-color .8s,box-shadow .9s,color .8s,transform 1.1s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 36px #f472b633,0 0 0 10px #f472b60e,0 0 44px #ec48991f,0 18px 45px #00000059}.mainframe-orb-active{color:#fbcfe8;will-change:transform;border-color:#fbcfe8c7;animation:5.6s ease-in-out infinite mainframePulse;box-shadow:inset 0 0 44px #f472b63d,0 0 0 11px #f472b60f,0 0 50px #ec48992e,0 18px 48px #00000059}.mainframe-orb-speaking{border-color:#fff1f2e6;animation:1.05s ease-in-out infinite mainframeSpeakingCorePulse;box-shadow:inset 0 0 52px #f472b64d,0 0 0 14px #f472b613,0 0 68px #ec489947,0 18px 48px #00000059}.mainframe-orb-settling{border-color:#fbcfe8c7;animation:1.15s cubic-bezier(.16,1,.3,1) both mainframeSpeakingCoreSettle;box-shadow:inset 0 0 44px #f472b63d,0 0 0 11px #f472b60f,0 0 52px #ec48992e,0 18px 48px #00000059}.mainframe-orb-label{color:#fce7f3;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 14px #fbcfe857,0 0 28px #ec489947;z-index:2;font-size:clamp(10px,1.05vw,13px);font-weight:900;line-height:1;position:relative}.mainframe-arc-copy{min-width:0}.mainframe-arc-copy h3{color:var(--text);margin:0 0 12px;font-size:clamp(32px,3.4vw,56px);line-height:1.1}.mainframe-arc-copy p:not(.section-kicker){color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.5}.mainframe-telemetry-strip{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mainframe-telemetry-strip span{border-radius:var(--radius);color:var(--muted-dark);text-transform:uppercase;background:#ffffff0b;border:1px solid #7dd3fc29;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.mainframe-telemetry-strip strong{color:var(--green);font-size:15px}.mainframe-mode-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mainframe-layout{grid-template-columns:minmax(420px,.95fr) minmax(330px,.52fr);align-items:start;gap:22px;display:grid}.mainframe-command-panel,.mainframe-safety-panel,.mainframe-response-panel{min-width:0}.mainframe-example-list,.mainframe-response-grid,.mainframe-source-list,.mainframe-plan-list,.mainframe-warning-grid,.mainframe-warning-list{gap:12px;min-width:0;display:grid}.mainframe-example-button{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-dark);text-align:left;background:#ffffff09;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:11px 12px;line-height:1.35;display:grid}.mainframe-example-button svg{color:var(--blue);margin-top:2px}.mainframe-example-button span{overflow-wrap:anywhere}.mainframe-notice,.mainframe-warning-item{border-radius:var(--radius);color:#fde68a;background:#fbbf241a;border:1px solid #fbbf243d;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:grid}.mainframe-warning-blocked{color:#ffdce1;background:#d962701f;border-color:#d9627047}.mainframe-warning-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mainframe-response-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:18px}.mainframe-answer-card,.mainframe-warning-grid{grid-column:1/-1}.mainframe-answer-card,.mainframe-source-card,.mainframe-plan-step,.mainframe-next-prompt,.mainframe-empty-output,.mainframe-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;min-width:0;padding:14px}.mainframe-answer-card{gap:10px;padding:18px;display:grid}.mainframe-answer-top,.mainframe-section-heading,.mainframe-card-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mainframe-answer-top{color:var(--muted);font-size:12px;font-weight:800}.mainframe-answer-top svg,.mainframe-section-heading svg{color:var(--blue)}.mainframe-integrated-console .mainframe-section-heading svg{color:var(--pink)}.mainframe-answer-card h3,.mainframe-section-heading h3,.mainframe-source-card h4,.mainframe-plan-step h4,.mainframe-empty-output h3{color:var(--text);margin:0}.mainframe-answer-card h3{max-width:1180px;font-size:17px;line-height:1.3}.mainframe-answer-card p,.mainframe-source-card p,.mainframe-plan-step p,.mainframe-empty-output p,.mainframe-empty-state,.mainframe-next-prompt p{color:var(--muted);margin:0;line-height:1.5}.mainframe-source-card{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px;min-height:172px;display:grid;position:relative}.mainframe-source-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mainframe-source-list .mainframe-section-heading,.mainframe-plan-list .mainframe-section-heading,.mainframe-warning-grid .mainframe-section-heading{grid-column:1/-1}.mainframe-source-card>.status{justify-self:start}.mainframe-source-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mainframe-card-meta small{color:var(--muted);overflow-wrap:anywhere;min-width:0}.mainframe-plan-step{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.mainframe-plan-index{border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.mainframe-risk-low{border-left:4px solid var(--green)}.mainframe-risk-medium{border-left:4px solid var(--amber)}.mainframe-risk-high{border-left:4px solid var(--rose)}.mainframe-next-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mainframe-next-prompt span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:850}.mainframe-next-prompt p{min-width:0}.mainframe-empty-output{text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.mainframe-empty-output svg{color:var(--blue)}@keyframes mainframePulse{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.018)}}@keyframes mainframeSpeakingRingPulse{0%,to{transform:translateZ(0)scale(1)}42%{transform:translateZ(0)scale(1.018)}70%{transform:translateZ(0)scale(1.006)}}@keyframes mainframeSpeakingCorePulse{0%,to{transform:translateZ(0)scale(1)}38%{transform:translateZ(0)scale(1.032)}68%{transform:translateZ(0)scale(1.012)}}@keyframes mainframeSpeakingRingSettle{0%{opacity:1;transform:translateZ(0)scale(1.018)}52%{opacity:.96;transform:translateZ(0)scale(1.006)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes mainframeSpeakingCoreSettle{0%{transform:translateZ(0)scale(1.032)}58%{transform:translateZ(0)scale(1.008)}to{transform:translateZ(0)scale(1)}}@keyframes mainframeRingClockwise{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes mainframeRingCounter{0%{transform:rotate(360deg)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes mainframeArcCounterOne{0%{transform:rotate(388deg)scale(1)}to{transform:rotate(28deg)scale(1)}}@keyframes mainframeArcCounterTwo{0%{transform:rotate(578deg)scale(1)}to{transform:rotate(218deg)scale(1)}}@keyframes mainframeSignalPulse{0%{opacity:0;transform:scale(.72)}18%{opacity:.62}to{opacity:0;transform:scale(1.2)}}.mainframe-focus-frame{background:linear-gradient(135deg,#070c12bd,#120b18ad);max-width:none;min-height:calc(100dvh - 72px);padding-block:50px;position:relative;overflow:auto}.mainframe-focus-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px) minmax(230px,290px);align-items:stretch;gap:16px;width:100%;max-width:1780px;height:calc(100dvh - 172px);min-height:640px;margin:0 auto;display:grid}.mainframe-focus-stage,.mainframe-integrated-console,.mainframe-environment-rail{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#0c0e18fa,#17121ff2);border:1px solid #f472b62e;min-width:0}.mainframe-focus-stage{contain:layout paint style;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;height:100%;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.mainframe-integrated-console .status-blue{color:#f9a8d4;background:#ec48991a;border-color:#ec489947}.mainframe-stop-speaking-button,.mainframe-stop-listening-button{color:#fecaca;background:#f871711f;border-color:#f871716b;box-shadow:0 0 0 3px #f871711a}.mainframe-stop-listening-button{justify-self:start;min-height:34px}.mainframe-stage-core{text-align:center;z-index:1;grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;min-height:0;padding-block:0;display:grid;position:relative}.mainframe-focus-stage .mainframe-orb-shell{justify-content:center}.mainframe-focus-stage .mainframe-orb-ring{width:min(clamp(360px,36vw,660px),66dvh);height:min(clamp(360px,36vw,660px),66dvh)}.mainframe-focus-stage .mainframe-orb-ring:before{inset:20px}.mainframe-focus-stage .mainframe-orb-ring:after{inset:42px}.mainframe-focus-stage .mainframe-orb{width:min(clamp(230px,24vw,430px),46dvh);height:min(clamp(230px,24vw,430px),46dvh)}.mainframe-speech-notice{border-radius:var(--radius);color:#fbcfe8;z-index:1;background:#ec489917;border:1px solid #f472b638;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:grid;position:relative}.mainframe-speech-copy{gap:10px;min-width:0;display:grid}.mainframe-speech-copy>span{overflow-wrap:anywhere}.mainframe-transcript-actions{flex-wrap:wrap;gap:8px;display:flex}.mainframe-transcript-actions .secondary-button,.mainframe-transcript-actions .ghost-button{border-color:#f472b638;min-height:34px;padding:0 11px;font-size:12px}.mainframe-transcript-actions .secondary-button{color:#fce7f3;background:#f472b61c}.mainframe-transcript-actions .ghost-button{color:#fbcfe8}.mainframe-focus-stage .mainframe-example-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.mainframe-focus-stage .mainframe-example-button{min-height:48px}.mainframe-integrated-console{align-content:start;gap:12px;height:100%;min-height:0;max-height:100%;padding:16px;display:grid;overflow-y:auto}.mainframe-details-closed .mainframe-secondary-detail{display:none}.mainframe-workspace-header{border-bottom:1px solid #f472b61c;align-items:start;gap:10px;padding-bottom:12px;display:grid}.mainframe-workspace-header h3{color:var(--text);margin:0;font-size:18px}.mainframe-details-toggle{flex:none;justify-self:start;min-height:34px}.mainframe-details-toggle svg:last-child{transition:transform .16s}.mainframe-details-chevron-open{transform:rotate(180deg)}.mainframe-answer-section{background:linear-gradient(135deg,#f472b613,#c4b5fd09);border-color:#f472b638}.mainframe-safety-summary{border-color:#fbbf243d}.mainframe-response-empty{min-height:112px}.mainframe-environment-rail{align-content:start;gap:12px;height:100%;min-height:0;max-height:100%;padding:12px;display:grid;overflow:hidden}.mainframe-environment-card{border-radius:var(--radius);background:radial-gradient(circle at 80% 14%,#f472b621,#0000 52%),#ffffff07;border:1px solid #f472b61f;gap:8px;min-height:108px;padding:12px;display:grid;position:relative;overflow:hidden}.mainframe-environment-card:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#fbcfe838,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.mainframe-environment-card span,.mainframe-environment-card small{color:var(--muted);min-width:0;line-height:1.35}.mainframe-environment-card span{letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.mainframe-environment-card span svg{color:var(--pink)}.mainframe-environment-card strong{color:var(--text);overflow-wrap:anywhere;font-size:22px;line-height:1.05}.mainframe-environment-time strong,.mainframe-environment-temp strong{color:#fce7f3;font-size:30px}.mainframe-environment-card small{font-size:11px}.mainframe-environment-user{min-height:142px}.mainframe-environment-user-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mainframe-environment-avatar{background-color:#f472b61f;background-position:50%;background-size:cover;border:1px solid #f472b659;border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 0 0 3px #f472b614,0 10px 24px #00000038}.mainframe-environment-user-row div{gap:3px;min-width:0;display:grid}.mainframe-environment-user-row strong{color:#fce7f3;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.mainframe-environment-user-row small,.mainframe-environment-user>small{overflow-wrap:anywhere}.mainframe-provider-usage-card{gap:10px;min-height:182px}.mainframe-provider-usage-grid{grid-template-columns:1fr;gap:7px;display:grid}.mainframe-provider-usage-grid>div{background:#00000024;border:1px solid #f472b61a;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.mainframe-provider-usage-grid>div>span{color:#f9a8d4;font-size:9px}.mainframe-provider-usage-grid>div>strong{font-size:14px;line-height:1.2}.mainframe-provider-usage-grid>div>small{font-size:10px}.mainframe-provider-usage-footer{align-items:end;gap:7px;display:grid}.mainframe-provider-usage-footer a{color:#f9a8d4;justify-self:start;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mainframe-provider-usage-footer a:hover,.mainframe-provider-usage-footer a:focus-visible{color:#fce7f3;text-decoration:underline}.mainframe-weather-error .mainframe-environment-temp{border-color:#f871713d}.mainframe-rail-header{border-bottom:1px solid #f472b61c;gap:10px;padding-bottom:12px;display:grid}.mainframe-rail-header h3,.mainframe-rail-section h4,.mainframe-rail-source h5,.mainframe-rail-plan h5,.mainframe-doc-target h5,.mainframe-doc-change h5,.mainframe-rail-empty h4{color:var(--text);margin:0}.mainframe-rail-header h3{font-size:20px}.mainframe-rail-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mainframe-rail-counters span{border-radius:var(--radius);color:var(--muted);text-transform:uppercase;background:#ffffff08;border:1px solid #f472b61c;gap:2px;padding:8px;font-size:10px;display:grid}.mainframe-rail-counters strong{color:var(--pink);font-size:18px;line-height:1}.mainframe-integrated-console .mainframe-command-panel{border-radius:var(--radius);background:#ffffff07;border:1px solid #f472b626;gap:10px;padding:13px;display:grid}.mainframe-command-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mainframe-command-row input{border-radius:var(--radius);color:var(--text);font:inherit;background:#0a0812d1;border:1px solid #f472b62e;outline:none;flex:190px;min-width:0;min-height:38px;padding:0 11px}.mainframe-command-row input:focus{border-color:#f472b685;box-shadow:0 0 0 3px #f472b61f}.mainframe-command-row .primary-button{flex:none;min-height:38px}.mainframe-integrated-console .mainframe-command-panel small{color:var(--muted);line-height:1.4}.mainframe-command-history-list{gap:8px;display:grid}.mainframe-command-history-item{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.mainframe-command-history-item strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.mainframe-command-history-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.mainframe-voice-loop-section{border-color:#f472b633}.mainframe-voice-loop-grid,.mainframe-voice-loop-route{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mainframe-voice-loop-grid>span:not(.status),.mainframe-voice-loop-route>span:not(.status){color:var(--muted-dark);background:#ffffff09;border:1px solid #f472b61c;border-radius:999px;min-height:28px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1.2}.mainframe-voice-loop-transcript{border-radius:var(--radius);background:#0a08129e;border:1px solid #f472b61f;gap:5px;min-width:0;padding:10px;display:grid}.mainframe-voice-loop-transcript small{color:#f9a8d4;text-transform:uppercase;font-size:10px;font-weight:850}.mainframe-voice-loop-transcript p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.mainframe-diagnostics-section{border-color:#fbcfe838}.mainframe-diagnostics-live,.mainframe-diagnostics-payload,.mainframe-diagnostics-reply,.mainframe-diagnostics-history{gap:8px;min-width:0;display:grid}.mainframe-diagnostics-live,.mainframe-diagnostics-payload,.mainframe-diagnostics-reply>div{border-radius:var(--radius);background:#0a081294;border:1px solid #f472b61f;padding:10px}.mainframe-diagnostics-live p,.mainframe-diagnostics-reply p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.mainframe-diagnostics-live small,.mainframe-diagnostics-grid small,.mainframe-diagnostics-payload small,.mainframe-diagnostics-reply small{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.mainframe-diagnostics-status-row,.mainframe-diagnostics-tests,.mainframe-diagnostics-metrics{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mainframe-diagnostics-status-row>span:not(.status),.mainframe-diagnostics-metrics span{color:var(--muted-dark);background:#ffffff09;border:1px solid #f472b61a;border-radius:999px;min-height:26px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.2}.mainframe-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mainframe-diagnostics-grid>div{border-radius:var(--radius);background:#ffffff08;border:1px solid #f472b61a;gap:5px;min-width:0;padding:9px;display:grid}.mainframe-diagnostics-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.mainframe-diagnostics-grid strong.status{white-space:nowrap;justify-self:start;display:inline-flex}.mainframe-diagnostics-payload code{color:#fce7f3;white-space:pre-wrap;word-break:break-word;max-height:168px;font-size:11px;line-height:1.45;display:block;overflow:auto}.mainframe-diagnostics-tests .ghost-button{flex:none;min-height:32px;padding:0 9px;font-size:11px}.mainframe-diagnostics-history-item{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.mainframe-diagnostics-history-item strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.mainframe-diagnostics-history-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.mainframe-diagnostics-error{border-color:#f871713d!important}.mainframe-confidence-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mainframe-confidence-row small{flex:170px;min-width:0}.mainframe-rail-section,.mainframe-rail-empty{border-radius:var(--radius);background:#ffffff07;border:1px solid #f472b61f;gap:10px;padding:13px;display:grid}.mainframe-rail-empty{text-align:center;align-content:center;justify-items:center;min-height:150px;padding:18px}.mainframe-rail-section p,.mainframe-rail-empty p,.mainframe-rail-section small,.mainframe-rail-source small,.mainframe-rail-plan small{color:var(--muted);margin:0;line-height:1.45}.mainframe-rail-list{gap:9px;display:grid}.mainframe-rail-source,.mainframe-rail-plan,.mainframe-doc-target,.mainframe-doc-change{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:7px;padding:10px;display:grid}.mainframe-rail-source h5,.mainframe-rail-plan h5,.mainframe-doc-target h5,.mainframe-doc-change h5{font-size:14px;line-height:1.25}.mainframe-rail-source small,.mainframe-doc-target small,.mainframe-doc-change small{overflow-wrap:anywhere}.mainframe-rail-plan{grid-template-columns:auto minmax(0,1fr);align-items:start}.mainframe-docwrite-section{border-color:#ec489938}.mainframe-voice-output-section{border-color:#f472b638}.mainframe-voice-output-actions{flex-wrap:wrap;gap:8px;display:flex}.mainframe-voice-output-actions .secondary-button{border-color:#f472b638;min-height:34px;padding:0 11px;font-size:12px}.mainframe-docwrite-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mainframe-doc-target{border-left:3px solid #ec489970}.mainframe-doc-target p,.mainframe-doc-change p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mainframe-doc-change{gap:9px}.mainframe-bridge-button{justify-content:center;width:100%}.mainframe-approval-status{border-radius:var(--radius);color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e33;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.mainframe-approval-status h5,.mainframe-approval-status p{margin:0}.mainframe-approval-status h5{color:var(--text);font-size:14px}.mainframe-approval-status p{color:var(--muted);font-size:12px;line-height:1.45}.mainframe-approval-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mainframe-approval-links a{color:#fbcfe8;background:#ffffff0e;border:1px solid #f472b62e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.approval-board-card:target{border-color:#f472b694;box-shadow:0 0 0 3px #ec489929}.mainframe-diff-preview{border-radius:var(--radius);background:#0206178f;border:1px solid #f472b629;gap:1px;padding:8px;display:grid;overflow:hidden}.mainframe-diff-line{color:#dbeafe;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;display:block}.mainframe-diff-line-meta{color:#f9a8d4}.mainframe-diff-line-add{color:#bbf7d0}.mainframe-diff-line-remove{color:#fecdd3}.mainframe-rail-empty{text-align:center;place-content:center;align-self:start;justify-items:center;min-height:220px}.mainframe-rail-empty svg{color:var(--pink)}.task-board-main,.approval-board-main{align-items:start;gap:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-column-panel,.approval-column-panel,.task-board-card{border-radius:var(--radius);color:var(--text);background:linear-gradient(135deg,#0c0e18f5,#17121fed);border:1px solid #f472b629;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff09}.task-column-panel{min-width:0;padding:var(--panel-padding);gap:16px;display:grid}.task-column-panel.collapsible-panel .panel-header,.report-filter-panel.collapsible-panel .panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.task-column-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-column-header h3{margin:0;font-size:20px;line-height:1.15}.task-column-header>span{color:var(--muted-dark);background:#ffffff0e;border:1px solid #f472b629;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.task-column-panel .collapsible-panel-body>p,.task-column-empty{color:var(--muted);margin:0;line-height:1.45}.task-column-list{gap:12px;display:grid}.task-board-card{gap:12px;padding:14px;display:grid}.task-board-card:hover,.task-board-card:focus-visible{border-color:#ec489947;box-shadow:0 18px 44px #00000038}.task-board-card-top,.task-inspector-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.task-board-card h4,.task-inspector-heading h3{color:var(--text);margin:0;line-height:1.2}.task-board-card small,.task-inspector-heading p{color:var(--muted);margin:0}.task-board-card p{color:var(--muted);margin:0;line-height:1.45}.task-agent-icon{color:#f9a8d4;background:#ec48991a;border:1px solid #ec48993d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.task-agent-icon-large{width:42px;height:42px}.task-board-card-pills,.task-inspector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-inspector-panel,.approval-inspector-panel,.report-library-inspector,.repository-focus-panel{gap:16px;display:grid;position:sticky;top:100px}.task-inspector-details{margin-top:0}.approval-board-card .button-row{border-top:1px solid var(--line);padding-top:12px}.report-library-inspector h3,.repository-focus-panel h3{font-size:18px}.repository-command-panel,.repository-history-panel,.repository-safety-panel{min-width:0}.repository-command-panel{gap:16px;display:grid}.report-filter-panel{border-radius:var(--radius);color:var(--text);padding:var(--panel-padding);background:linear-gradient(135deg,#0c0e18f5,#17121fed);border:1px solid #f472b629;gap:14px;display:grid;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff09}.report-filter-top{grid-template-columns:minmax(260px,1fr) minmax(190px,auto);align-items:center;gap:12px;display:grid}.report-search,.report-sort,.filter-select,.report-toggle,.filter-chip{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0b}.report-search{align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 13px;display:flex}.report-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.report-search input::placeholder{color:var(--muted)}.report-sort{align-items:center;gap:8px;min-height:44px;padding:0 10px;display:inline-flex}.report-sort select,.filter-select{appearance:none;color:var(--text);background:0 0;border:0;outline:0;min-height:42px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.segmented-control .segment-active{color:var(--green);background:#86efac21}.filter-select{border:1px solid var(--line);min-width:140px;padding:0 12px}.report-toggle{align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.report-toggle span{color:var(--muted-dark);font-size:12px;font-weight:800}.report-toggle input{accent-color:var(--green)}.report-insights,.active-filters,.report-card-meta,.report-card-footer{flex-wrap:wrap;gap:8px;display:flex}.report-insights span,.report-card-meta span{color:var(--muted);font-size:12px;font-weight:750}.report-insights strong{color:var(--text)}.filter-chip{color:var(--muted-dark);min-height:34px;padding:8px 10px;font-size:12px;font-weight:800}.report-results .empty-state{justify-self:stretch}.report-card{transition:border-color .16s,transform .16s}.report-card:hover{border-color:#86efac5c;transform:translateY(-1px)}.report-card-meta{border-top:1px solid var(--line);padding-top:12px}.report-card-footer{align-items:center}.report-review-layout{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);display:grid}.report-review-main{background:0 0;border:0;gap:16px;padding:0}.report-review-sidebar{gap:14px;display:grid}.report-detail-header,.report-section{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#111821db;gap:12px;padding:18px;display:grid}.report-detail-header .detail-summary{margin:0}.report-chip-row{flex-wrap:wrap;gap:8px;display:flex}.report-section h3{margin:0;font-size:18px}.report-section p{color:var(--muted);margin:0;line-height:1.6}.report-kv-list{gap:10px;margin:0;display:grid}.report-kv-list div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.report-kv-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.report-kv-list dd{color:var(--text);margin:0}.finding-list,.recommendation-list,.report-aside-list{gap:10px;display:grid}.finding-card{border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.finding-low{border-left-color:var(--green);background:#86efac0f}.finding-medium{border-left-color:var(--amber);background:#fbbf2412}.finding-high{border-left-color:var(--rose);background:#d9627014}.finding-icon{border:1px solid var(--line);color:var(--muted-dark);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.finding-card h4{margin:0;font-size:15px}.finding-card p{margin-top:8px}.recommendation-item{border-top:1px solid var(--line);color:var(--muted-dark);align-items:flex-start;gap:10px;padding-top:10px;line-height:1.5;display:flex}.recommendation-item svg{color:var(--green);flex:none;margin-top:2px}.documentation-layout,.wordpress-layout{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.documentation-hero,.wordpress-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--panel-padding);background:#111821e6;grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;display:flex}.documentation-hero h3,.wordpress-hero h3{margin:0 0 8px;font-size:26px;line-height:1.1}.documentation-hero p:not(.section-kicker),.wordpress-hero p:not(.section-kicker),.source-report-card p,.draft-item p,.health-check-item p,.health-report-summary p{color:var(--muted);margin:0;line-height:1.5}.documentation-actions,.wordpress-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.documentation-source-panel,.wordpress-status-panel,.wordpress-endpoint-panel{grid-column:1/-1}.source-report-list,.draft-list,.documentation-update-list,.health-check-list{gap:10px;display:grid}.source-report-card,.draft-item,.documentation-update-item,.health-check-item,.health-report-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.source-report-card{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.source-report-card h4,.draft-item h4{margin:0 0 7px;font-size:15px;line-height:1.25}.source-report-card small,.draft-item small{color:var(--muted);margin-top:9px;display:inline-flex}.draft-item{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.draft-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.draft-item>div,.source-report-card>div{min-width:0}.health-check-item{align-items:flex-start;gap:11px;padding:13px;display:flex}.health-check-item svg{color:var(--amber);flex:none;margin-top:2px}.health-check-item h4{margin:0 0 5px;font-size:14px}.health-report-summary{gap:10px;padding:14px;display:grid}.health-report-summary small{color:var(--muted)}.wordpress-status-stack{gap:12px;display:grid}.wordpress-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wordpress-status-metric{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff09;gap:8px;min-width:0;padding:13px;display:grid}.wordpress-status-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.wordpress-status-metric strong{color:var(--text);line-height:1.2}.wordpress-status-blue{border-left-color:var(--blue)}.wordpress-status-amber{border-left-color:var(--amber)}.wordpress-status-red{border-left-color:var(--rose)}.wordpress-meaning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.wordpress-meaning>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:7px;padding:14px;display:grid}.wordpress-meaning strong{color:var(--text)}.wordpress-meaning p{color:var(--muted);margin:0;line-height:1.5}.wordpress-endpoint-table{gap:9px;display:grid}.wordpress-endpoint-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto) minmax(72px,auto);align-items:center;gap:12px;padding:12px;display:grid}.wordpress-endpoint-row>div{gap:4px;min-width:0;display:grid}.wordpress-endpoint-row strong{color:var(--text)}.wordpress-endpoint-row small{color:var(--muted);overflow-wrap:anywhere;min-width:0}.wordpress-endpoint-row>span:not(.status){color:var(--muted-dark);white-space:nowrap;justify-self:end;font-size:12px;font-weight:850}.documentation-update-item{color:var(--muted-dark);align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.documentation-update-item svg{color:var(--blue);flex:none;margin-top:2px}.report-aside-list{color:var(--muted);margin:0;padding:0;line-height:1.45;list-style:none}.report-aside-list li{border-top:1px solid var(--line);padding-top:9px}.record-card,.planning-panel,.report-detail,.empty-state{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#111821db;place-items:start;gap:12px;padding:18px;display:grid}.record-card .row-between,.approval-item,.report-item,.health-item{justify-self:stretch}.record-card h3{margin:0;font-size:17px;line-height:1.25}.record-card p,.planning-panel p,.report-detail p,.empty-state p,.panel p{color:var(--muted);margin:0;line-height:1.5}.record-card small{color:var(--muted)}.button-row{flex-wrap:wrap;gap:8px;display:flex}.detail-grid{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);display:grid}.settings-overview-grid{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(230px,.75fr) minmax(320px,1.15fr) minmax(260px,.8fr);display:grid}.settings-users-panel{position:sticky;top:92px}.settings-data-panel,.settings-readiness-panel,.settings-options-panel{min-width:0}.settings-persona-panel{gap:13px;min-width:0;display:grid}.persona-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.persona-check{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;font-size:12px;line-height:1.35;display:grid}.persona-check input{accent-color:#ec4899;width:16px;height:16px}.persona-mode-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.persona-mode-buttons .ghost-button{width:fit-content}.persona-mode-buttons .ghost-button.active{color:var(--text);background:#ec489924;border-color:#ec489957}.persona-preview-card{border-radius:var(--radius);background:linear-gradient(135deg,#ec48991c,#ffffff06),#ffffff09;border:1px solid #ec48992e;gap:7px;padding:12px;display:grid}.persona-preview-card>div{gap:4px;min-width:0;display:grid}.persona-preview-card small,.persona-preview-card span,.persona-voice-preview-notice{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.persona-preview-card p{color:var(--text);margin:0;line-height:1.45}.persona-preview-card audio{width:100%;min-width:0;max-width:100%}.credentials-official-voice-card{border-radius:var(--radius);background:linear-gradient(135deg,#ec48991a,#ffffff06),#ffffff09;border:1px solid #ec48992e;gap:7px;margin-top:12px;padding:12px;display:grid}.credentials-official-voice-card span,.credentials-official-voice-card small{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.credentials-official-voice-card p{color:var(--text);margin:0;line-height:1.45}.credentials-official-voice-card audio{width:100%;min-width:0;max-width:100%}.mic-level-meter{background:#ffffff0e;border:1px solid #ec489929;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.mic-level-meter span{border-radius:inherit;background:linear-gradient(90deg,#ec4899e6,#fbbf24e6),#ec4899;min-width:2px;max-width:100%;height:100%;transition:width 80ms linear;display:block}.mic-calibration-grid{margin-top:2px}.mic-range-field small{color:var(--muted-dark);font-size:11px;line-height:1.35}.mic-range-field input[type=range]{accent-color:#ec4899;min-height:24px;padding:0}.mic-toggle-stack{border-radius:var(--radius);background:#ffffff09;border:1px solid #ec489924;gap:8px;padding:10px;display:grid}.mic-diagnostics-panel{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff17;gap:10px;margin-top:12px;padding:12px;display:grid}.mic-diagnostics-panel>span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.mic-diagnostics-panel dl{gap:8px;margin:0;display:grid}.mic-diagnostics-panel dl>div{gap:2px;min-width:0;display:grid}.mic-diagnostics-panel dt{color:var(--muted);font-size:11px}.mic-diagnostics-panel dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.4}.persona-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.persona-preview-actions .secondary-button{width:fit-content}.settings-middle-stack,.settings-right-stack{gap:var(--panel-gap);min-width:0;display:grid}.settings-reset-button{color:#fecdd3;background:#d9627014;border:1px solid #d962703d;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.settings-reset-button:hover,.settings-reset-button:focus-visible{color:#fff1f2;background:#d9627024;border-color:#d962705c}.settings-detail-center{place-items:center;min-height:calc(100dvh - 180px);display:grid}.settings-setup-center{align-content:start;gap:var(--panel-gap);grid-template-columns:minmax(0,700px) minmax(320px,430px);justify-content:center;place-items:start stretch;width:min(100%,1158px);min-height:calc(100dvh - 118px)}.settings-form-card{width:min(100%,760px)}.settings-setup-center .settings-form-card{width:100%}.settings-setup-center .supabase-setup-card{grid-area:1/1/span 4}.settings-setup-center .openai-setup-card{grid-area:1/2}.settings-setup-center .elevenlabs-setup-card{grid-area:2/2}.settings-setup-center .mic-calibration-card{grid-area:3/2}.settings-setup-center .openai-hosted-card{grid-area:4/2}.credential-center{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start center;place-items:start stretch;gap:24px;width:min(100%,1200px);min-height:calc(100dvh - 118px)}.credential-center>.notice-panel,.credential-center-intro,.credential-area-grid,.credential-overview-note,.credential-center .supabase-setup-card,.credential-core-reference-card,.credential-gates-card,.credential-legacy-card{grid-column:1/-1}.credential-center .settings-form-card{width:100%}.credential-center-intro{gap:18px;display:grid}.credential-center-title-row{align-items:flex-start;gap:14px;display:flex}.credential-center-title-row>div{gap:6px;min-width:0;display:grid}.credential-center-title-row h3,.credential-center-title-row p{margin:0}.credential-center-title-row>div>p:last-child{color:var(--muted);max-width:760px;line-height:1.55}.credential-center-title-icon{color:#f9a8d4;background:#ec48991f;border:1px solid #ec489947;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.credential-safety-strip{border-radius:var(--radius);background:#49b87012;border:1px solid #49b8703d;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.credential-safety-strip>svg{color:var(--green);flex:none;margin-top:2px}.credential-safety-strip>div{gap:3px;display:grid}.credential-safety-strip strong{color:var(--text);font-size:13px}.credential-safety-strip span{color:var(--muted);font-size:13px;line-height:1.5}.credential-center-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.credential-center-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.credential-center-tab:hover,.credential-center-tab:focus-visible{color:var(--text);background:#ffffff0b}.credential-center-tab-active,.credential-center-tab-active:hover,.credential-center-tab-active:focus-visible{color:#fbcfe8;background:#ec48991f;border-color:#ec48994d}.credential-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credential-area-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;background:#111821e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:128px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:grid}.credential-area-card:hover,.credential-area-card:focus-visible{background:#ec48990e;border-color:#ec489947;transform:translateY(-1px)}.credential-area-card>svg{color:var(--muted-dark)}.credential-area-card-icon{color:var(--blue);background:#7dd3fc17;border:1px solid #7dd3fc30;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.credential-area-card-copy{gap:8px;min-width:0;display:grid}.credential-area-card-copy>span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.credential-area-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.credential-area-card-heading strong{font-size:15px}.credential-area-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.credential-area-status-green{color:#bbf7d0;background:#49b8701c;border-color:#49b8703d}.credential-area-status-blue{color:#bae6fd;background:#7dd3fc1a;border-color:#7dd3fc38}.credential-area-status-amber{color:#fde68a;background:#fbbf241a;border-color:#fbbf2438}.credential-area-status-muted{color:var(--muted);background:#92a0b214;border-color:#92a0b22e}.credential-location-grid,.credential-environment-guide{gap:12px;display:grid}.credential-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-environment-guide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.credential-location-grid>div,.credential-environment-guide>div{border-left:3px solid #7dd3fc6b;gap:5px;padding:5px 0 5px 12px;display:grid}.credential-location-grid strong,.credential-environment-guide strong{color:var(--text);font-size:13px}.credential-location-grid span,.credential-environment-guide span{color:var(--muted);font-size:13px;line-height:1.45}.credential-no-key-note{border-radius:var(--radius);color:var(--muted);background:#7dd3fc0f;border:1px solid #7dd3fc2e;margin:16px 0 0;padding:11px 12px;line-height:1.5}.credential-presence-note{border-radius:var(--radius);color:var(--muted);background:#fbbf2412;border:1px solid #fbbf2433;margin:16px 0 0;padding:11px 12px;line-height:1.5}.credential-config-card{align-self:start}.credential-config-card>p{color:var(--muted);line-height:1.55}.credential-config-card>.primary-button,.credential-config-card>.secondary-button{flex:none;width:fit-content;margin-top:16px}.credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-form-grid>.credential-action-row{grid-column:1/-1}.credential-variable-list{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;display:grid;overflow:hidden}.credential-variable-row{background:#ffffff06;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:12px 13px;display:grid}.credential-variable-row+.credential-variable-row{border-top:1px solid var(--line)}.credential-variable-row>div:first-child{gap:4px;min-width:0;display:grid}.credential-variable-row strong{color:var(--text);font-size:13px}.credential-variable-row span{color:var(--muted);font-size:12px;line-height:1.4}.credential-variable-meta{place-items:flex-end end;gap:5px;min-width:0;display:grid}.credential-variable-meta code{color:#bae6fd;overflow-wrap:anywhere;text-align:right;background:#7dd3fc12;border:1px solid #7dd3fc29;border-radius:7px;max-width:100%;padding:5px 7px;font-size:11px}.credential-variable-meta small{color:var(--muted-dark);text-transform:uppercase;font-size:10px;font-weight:800}.credential-gates-card .credential-variable-meta small{color:var(--amber)}.credential-legacy-card{justify-self:center;max-width:920px}.website-connection-center{grid-template-columns:minmax(460px,1.12fr) repeat(3,minmax(280px,1fr));justify-content:stretch;align-items:stretch;gap:24px;width:100%}.website-connection-center .office-portal-connection-card{grid-area:1/1/span 2}.website-connection-center .office-portal-tools-card{grid-area:1/2/auto/-1}.website-connection-center .office-portal-status-card{grid-area:2/2}.website-connection-center .office-portal-permissions-card{grid-area:2/3}.website-connection-center .office-portal-audit-card{grid-area:2/4}.website-connection-center .office-portal-hosted-card{grid-area:3/1/auto/-1}.website-connection-center .office-portal-status-card,.website-connection-center .office-portal-permissions-card,.website-connection-center .office-portal-audit-card{flex-direction:column;align-self:stretch;min-height:100%;max-height:min(760px,100dvh - 128px);display:flex;overflow:hidden}.website-connection-center .office-portal-status-card.panel-collapsed,.website-connection-center .office-portal-permissions-card.panel-collapsed,.website-connection-center .office-portal-audit-card.panel-collapsed{min-height:auto;max-height:none}.website-connection-center .office-portal-status-card .collapsible-panel-body,.website-connection-center .office-portal-permissions-card .collapsible-panel-body,.website-connection-center .office-portal-audit-card .collapsible-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.website-connection-center .office-portal-permissions-card .capability-list,.website-connection-center .office-portal-audit-card .timeline{flex:auto;padding-right:4px;overflow:auto}.website-connection-center .office-portal-status-card .settings-detail-list{flex:none}.website-connection-center .office-portal-status-card .readiness-list{flex:auto;padding-right:4px;overflow:auto}.office-systems-center{grid-template-columns:minmax(360px,.84fr) minmax(360px,.84fr) minmax(420px,1.12fr);align-items:stretch;gap:20px;width:100%;display:grid}.office-systems-hero{grid-column:1/-1}.office-systems-summary-card{min-width:0}.office-system-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.office-system-stat-grid>div{border-radius:var(--radius);background:radial-gradient(circle at 20% 0,#f472b617,#0000 45%),#ffffff09;border:1px solid #f472b621;gap:5px;min-width:0;padding:12px;display:grid}.office-system-stat-grid span,.office-system-stat-grid small{color:var(--muted);font-size:12px}.office-system-stat-grid strong{color:var(--text);font-size:25px;line-height:1}.office-system-readiness-list{gap:10px;margin-top:12px;display:grid}.office-system-card-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.office-system-card{border-radius:var(--radius);background:linear-gradient(135deg,#ec489913,#ffffff07),#ffffff09;border:1px solid #ffffff1a;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 20px 50px #0003}.office-system-confirmed{border-color:#34d39933}.office-system-detected{border-color:#7dd3fc33}.office-system-suspected{border-color:#fbbf243d}.office-system-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.office-system-card h3{color:var(--text);margin:9px 0 0;font-size:18px;line-height:1.2}.office-system-card p{color:var(--muted);margin:0;line-height:1.45}.office-system-status-row{flex-wrap:wrap;gap:7px;display:flex}.office-system-detail-list{grid-template-columns:1fr}.office-system-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-system-evidence-item{border-radius:var(--radius);background:#00000021;border:1px solid #ffffff13;gap:7px;min-width:0;padding:10px;display:grid}.office-system-evidence-item strong{color:var(--text);font-size:13px}.office-system-evidence-item small{color:var(--muted-dark);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.office-system-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.office-system-list-grid section{border-radius:var(--radius);background:#ffffff06;border:1px solid #fff1;gap:7px;min-width:0;padding:10px;display:grid}.office-system-list-grid h4{color:var(--text);margin:0;font-size:12px}.office-system-list-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.office-system-blocked-row{border-radius:var(--radius);color:#fde68a;background:#fbbf2414;border:1px solid #fbbf242e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.office-system-blocked-row svg{margin-top:1px}.office-system-blocked-row span{color:var(--muted);font-size:12px;line-height:1.4}.office-action-registry-panel{grid-column:1/-1}.office-action-registry-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.office-action-registry-stats>div{border-radius:var(--radius);background:radial-gradient(circle at 25% 0,#f472b61a,#0000 48%),#ffffff09;border:1px solid #f472b624;gap:4px;min-width:0;padding:11px;display:grid}.office-action-registry-stats span{color:var(--muted);font-size:12px}.office-action-registry-stats strong{color:var(--text);font-size:22px;line-height:1}.office-action-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-action-group{border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff14;gap:10px;min-width:0;padding:12px;display:grid}.office-action-group-automatic_read_only{border-color:#34d3992e}.office-action-group-approval_gated_staging,.office-action-group-approval_gated_production{border-color:#fbbf242e}.office-action-group-blocked{border-color:#f871712e}.office-action-group header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.office-action-group header strong{color:var(--text);font-size:13px}.office-action-group header span{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.office-action-list{gap:9px;display:grid}.office-action-item{border-radius:var(--radius);background:#0000001f;border:1px solid #fff1;gap:8px;min-width:0;padding:10px;display:grid}.office-action-item-heading{flex-wrap:wrap;gap:7px;display:flex}.office-action-item-heading strong{color:var(--text);font-size:13px}.office-action-item p,.office-action-item small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.office-action-detail-list{grid-template-columns:1fr;gap:7px}.office-action-packet-button{justify-self:start;margin-top:1px}.office-action-packet-status{border-radius:var(--radius);color:var(--text);background:radial-gradient(circle at 12% 10%,#f472b621,#0000 42%),#ffffff09;border:1px solid #f472b629;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:grid}.office-action-packet-status svg{color:var(--pink);margin-top:1px}.office-action-packet-status strong{color:var(--text);font-size:13px}.office-action-packet-status p{color:var(--muted);margin:4px 0 0;line-height:1.4}.office-action-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.office-action-policy-grid section{border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff12;gap:7px;min-width:0;padding:12px;display:grid}.office-action-policy-grid h4{color:var(--text);margin:0;font-size:12px}.office-action-policy-grid span{color:var(--muted);font-size:12px;line-height:1.35}.office-portal-audit-list{margin-top:12px}.office-portal-tool-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.office-portal-environment-strip{border-radius:var(--radius);background:radial-gradient(circle at 12%,#f472b61f,#0000 45%),#ffffff09;border:1px solid #f472b629;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 14px;padding:10px 12px;display:flex}.office-portal-environment-strip strong{color:var(--text);font-size:13px}.office-portal-environment-strip small{color:var(--muted);flex:280px;line-height:1.35}.office-portal-tool-button{border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1c;align-items:flex-start;gap:8px;min-height:104px;padding:13px;display:grid}.office-portal-tool-button:hover:not(:disabled){background:#ff4db81a;border-color:#ff4db85c}.office-portal-tool-button:disabled{cursor:not-allowed;opacity:.62}.office-portal-tool-button span{align-items:center;gap:8px;display:inline-flex}.office-portal-tool-button svg{color:var(--pink);flex:none}.office-portal-tool-button strong{font-size:14px}.office-portal-tool-button small{color:var(--muted);line-height:1.35}.office-portal-tool-results{gap:12px;margin-top:14px;display:grid}.office-portal-tool-result{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:12px;padding:14px;display:grid}.office-portal-tool-ready{border-color:#34d39947}.office-portal-tool-warning{border-color:#fbbf2452}.office-portal-tool-blocked,.office-portal-tool-failed{border-color:#f8717152}.office-portal-tool-result-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-portal-tool-result-header h4{margin:8px 0 0;font-size:16px}.office-portal-tool-status-row{flex-wrap:wrap;gap:7px;display:flex}.office-portal-tool-result p,.office-portal-tool-result small{color:var(--muted);line-height:1.45}.office-portal-tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-portal-tool-detail-panel{border-radius:var(--radius);background:#ffffff07;border:1px solid #ffffff13;gap:10px;min-width:0;padding:12px;display:grid}.office-portal-tool-evidence-panel{background:radial-gradient(circle at 12% 0,#f472b614,#0000 42%),#ffffff06}.office-portal-tool-detail-heading{align-items:center;gap:8px;display:flex}.office-portal-tool-detail-heading svg{color:var(--pink);flex:none}.office-portal-tool-detail-heading strong{color:var(--text);font-size:13px}.office-portal-tool-fact-list{gap:8px;display:grid}.office-portal-tool-fact{background:#0000001f;border:1px solid #ffffff0e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.office-portal-tool-fact span{color:#f9a8d4;background:#f472b61f;border:1px solid #f472b62e;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.office-portal-tool-fact p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.compact-empty-panel{min-height:112px;margin-top:14px;padding:18px}.invite-registration-center{place-items:start center;min-height:calc(100dvh - 118px);display:grid}.invite-registration-layout{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,700px) minmax(380px,464px);width:min(100%,1196px);display:grid}.invite-create-card{width:100%}.invite-side-stack{gap:var(--panel-gap);min-width:0;display:grid}.registration-mode-tabs{border:1px solid var(--line);background:#ffffff09;border-radius:999px;flex-wrap:wrap;gap:5px;width:fit-content;margin-top:12px;padding:5px;display:inline-flex}.registration-mode-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.registration-mode-tab:hover,.registration-mode-tab:focus-visible,.registration-mode-tab-active{color:var(--text);background:#ec48991f;border-color:#ec489947}.current-user-fill-button{justify-self:start;margin-top:10px}.settings-glow-card{box-shadow:0 0 0 1px #ec489914, var(--shadow);background:#111821f0;animation:3.8s ease-in-out infinite login-card-pulse}.detail-main{grid-row:span 2}.detail-summary{margin:18px 0;font-size:17px}.working-panel{border-radius:var(--radius);background:#7dd3fc14;border:1px solid #7dd3fc47;gap:14px;margin:18px 0;padding:16px;display:grid;overflow:hidden}.working-header{align-items:flex-start;gap:12px;display:flex}.working-header strong{margin-bottom:4px;display:block}.working-spinner{border:3px solid #7dd3fc33;border-top-color:var(--blue);border-radius:999px;flex:none;width:24px;height:24px;margin-top:2px;animation:.9s linear infinite spin}.progress-track{background:#f9f4e81c;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--green), var(--blue));border-radius:inherit;width:34%;height:100%;animation:1.45s ease-in-out infinite progress-sweep;display:block}.progress-fill-running{width:72%}.working-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.working-steps span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;min-width:0;padding:8px 9px;font-size:12px;font-weight:800}.working-steps .step-active{color:var(--green);background:#86efac1f;border-color:#86efac47}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.detail-list dd{margin:0}.report-detail .status,.report-detail .secondary-button{justify-self:start}.report-body{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);white-space:pre-wrap;background:#050a108a;padding:18px;line-height:1.65}.login-shell{background:linear-gradient(135deg, #ec489921, transparent 34%), radial-gradient(circle at 50% 42%, #ffffff09, transparent 24%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.route-loading-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.route-loading-light{background:#ec4899;border-radius:999px;width:12px;height:12px;animation:1.8s ease-in-out infinite login-card-pulse;box-shadow:0 0 0 7px #ec48991a,0 0 34px #ec489980}.login-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 0 0 1px #ec489914, var(--shadow);color:var(--text);background:#111821f0;gap:17px;width:100%;max-width:460px;padding:30px;animation:3.8s ease-in-out infinite login-card-pulse;display:grid;position:relative}.login-logo-frame{background:radial-gradient(circle at 50% 42%,#fffffffa 0%,#fff3faeb 46%,#ffd4ebd1 100%);border:2px solid #ec4899e0;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;padding:10px;display:flex;overflow:hidden;box-shadow:0 0 0 5px #ec48991a,0 0 34px #ec48997a,0 18px 42px #0000004d}.login-logo-image{object-fit:contain;width:100%;height:100%;display:block}.login-panel .section-kicker{color:var(--muted)}.login-title{gap:2px;margin:0;line-height:1.02;display:grid}.login-title-brand{color:var(--text);font-size:27px;font-weight:760;display:block}.login-title-product{color:#0000;background:linear-gradient(90deg,#fff7fb 0%,#f9a8d4 42%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:36px;font-weight:880;display:block}.login-panel p{color:var(--muted);margin:0;line-height:1.55}.supabase-login-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:12px;padding:13px;display:grid}.login-auth-form span,.login-auth-note,.login-auth-notice{color:var(--muted);font-size:12px;line-height:1.45}.login-auth-form{justify-items:stretch;gap:10px;display:grid}.login-recovery-header{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.login-recovery-header svg{color:var(--pink);flex:none;margin-top:2px}.login-recovery-header strong{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:760;display:block}.login-recovery-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.login-auth-form label{gap:6px;display:grid}.login-auth-form input{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0b;outline:0;min-height:40px;padding:0 11px}.login-auth-form input:focus{border-color:#ec48996b;box-shadow:0 0 0 3px #ec48991c}.login-auth-note,.login-auth-notice{margin:0}.login-auth-notice{border-radius:var(--radius);background:#7dd3fc14;border:1px solid #7dd3fc38;padding:9px 10px}.login-submit-button{justify-self:start;min-height:36px;padding:0 15px;font-size:13px}.login-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.login-text-button:hover,.login-text-button:focus-visible{color:var(--text);background:#ffffff0e;outline:0}.login-text-button:disabled{cursor:not-allowed;opacity:.58}.invite-registration-panel{max-width:520px}.invite-registration-card{gap:16px}.invite-verify-button{justify-self:start}.invite-verified-panel{border-radius:var(--radius);background:#49b87014;border:1px solid #49b87042;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.invite-verified-panel>div{gap:4px;min-width:0;display:grid}.invite-verified-panel strong{color:var(--text)}.invite-verified-panel span{color:var(--muted);overflow-wrap:anywhere}.invite-verified-panel em{color:var(--green);font-size:12px;font-style:normal;font-weight:850}.login-secondary-link{color:#f9a8d4;justify-self:start;font-size:13px;font-weight:800}.login-secondary-link:hover,.login-secondary-link:focus-visible{color:#fce7f3}.capability-list,.readiness-list{gap:9px;margin-top:14px;display:grid}.video-director-subtabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.video-director-subtab{border-radius:calc(var(--radius) - 2px);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:3px;min-height:52px;padding:9px 12px;text-decoration:none;display:grid}.video-director-subtab span{color:var(--text);font-size:13px;font-weight:850}.video-director-subtab small{font-size:11px;line-height:1.35}.video-director-subtab:hover,.video-director-subtab:focus-visible{background:#ffffff0e;outline:0}.video-director-subtab-active{background:#7dd3fc1c;border-color:#7dd3fc47}.video-director-subtab-active span,.video-director-subtab-active small{color:#bfdbfe}.video-director-tab-panel{gap:16px;display:grid}.video-director-tab-panel[hidden]{display:none}.video-director-studio-dashboard-layout{grid-template-columns:minmax(0,1fr)}.video-director-studio-dashboard-layout>.dashboard-side-column{display:none}.video-director-studio-layout{grid-template-columns:minmax(0,2.1fr) minmax(300px,.8fr);justify-content:stretch;align-items:start;gap:18px;width:100%;display:grid}.video-director-studio-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.video-director-studio-command,.video-director-assets-panel,#video-director-review{grid-column:1/-1}.video-director-script-panel{grid-column:1}.video-director-step-assistant{grid-column:2}.video-director-studio-layout .primary-button,.video-director-studio-layout .secondary-button{flex:none;justify-self:start;width:fit-content}.video-director-studio-rail{align-self:start;gap:12px;width:100%;min-width:0;display:grid;position:sticky;top:96px}.video-director-rail-card{gap:12px;display:grid}.video-director-rail-card p{color:var(--muted);margin:0;line-height:1.45}.video-director-rail-status-grid,.video-director-rail-list{gap:8px;display:grid}.video-director-rail-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-rail-status-grid div,.video-director-rail-list div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:5px;min-width:0;padding:10px;display:grid}.video-director-rail-status-grid span,.video-director-rail-list span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-rail-status-grid strong,.video-director-rail-list strong{color:var(--text);font-size:13px;line-height:1.25}.video-director-rail-warning{background:#f59e0b13!important;border-color:#f59e0b3d!important}.video-director-studio-section{scroll-margin-top:96px}.video-director-studio-command-heading,.video-director-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.video-director-studio-command-heading>.section-heading,.video-director-section-heading>.section-heading{min-width:0}.video-director-studio-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.video-director-title-connections{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.video-director-title-connection{border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}.video-director-title-connection>span{border-radius:999px;width:8px;height:8px;display:inline-block}.video-director-title-connection strong{color:var(--text);white-space:nowrap;font-size:12px;line-height:1}.video-director-title-connection small{color:var(--muted-dark);white-space:nowrap;font-size:11px;line-height:1}.video-director-title-connection-ready>span{background:var(--green);box-shadow:0 0 0 4px #49b8701f}.video-director-title-connection-missing>span{background:var(--amber);box-shadow:0 0 0 4px #f59e0b1f}.video-director-title-connection-blocked>span{background:var(--red);box-shadow:0 0 0 4px #fb71851f}.video-director-studio-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.video-director-studio-title-block{gap:5px;min-width:0;display:grid}.video-director-studio-title-block span,.video-director-step-assistant-current span,.video-director-step-assistant-storyboard>span,.video-director-upload-submit span,.video-director-provider-column-heading span,.video-director-storyboard-mini-list small{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-studio-title-block strong{color:var(--text);letter-spacing:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.video-director-studio-title-block p{color:var(--muted);max-width:760px;margin:0;line-height:1.45}.video-director-project-panel-heading{gap:8px;display:grid}.video-director-project-panel-heading p{color:var(--muted);max-width:760px;margin:0;line-height:1.45}.video-director-project-form{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:1fr;gap:12px;margin-top:14px;padding:12px;display:grid}.video-director-project-form .credential-action-row{justify-content:flex-start;align-self:end}.video-director-project-resume-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.video-director-project-resume-row .credential-field{margin:0}.video-director-project-resume-row .secondary-button{white-space:nowrap;min-height:42px}.video-director-save-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.video-director-save-status-row span{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.2}.video-director-project-picker{gap:8px;margin-top:14px;display:grid}.video-director-project-row{border:1px solid var(--line);border-radius:var(--radius);color:inherit;cursor:pointer;text-align:left;background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.video-director-project-row:hover:not(:disabled),.video-director-project-row:focus-visible{border-color:#7dd3fc61;outline:none}.video-director-project-row-active{background:#49b87014;border-color:#49b87042}.video-director-project-row span{gap:4px;min-width:0;display:grid}.video-director-project-row strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.video-director-project-row small{color:var(--muted);line-height:1.35}.video-director-project-row b{color:var(--muted-dark);text-transform:uppercase;font-size:11px}.video-director-studio-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.video-director-studio-focus{border-radius:var(--radius);background:#7dd3fc14;border:1px solid #7dd3fc2e;gap:6px;padding:14px;display:grid}.video-director-studio-focus span,.video-director-studio-stats span,.video-director-current-grid span,.video-director-provider-card span,.video-director-ai-answer span,.video-director-ai-list span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-studio-focus strong{color:var(--text);letter-spacing:0;font-size:24px;line-height:1.15}.video-director-studio-focus p{color:var(--muted);margin:0;line-height:1.45}.video-director-studio-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-director-studio-stats div,.video-director-current-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:6px;min-width:0;padding:12px;display:grid}.video-director-studio-stats strong{color:var(--text);font-size:20px;line-height:1}.video-director-studio-health{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.video-director-studio-health-item{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}.video-director-studio-health-item>span{border-radius:999px;width:8px;height:8px;display:inline-block}.video-director-studio-health-item strong{color:var(--text);font-size:12px;line-height:1}.video-director-studio-health-item small{color:var(--muted-dark);font-size:11px;line-height:1}.video-director-studio-health-ready>span{background:var(--green);box-shadow:0 0 0 4px #49b8701f}.video-director-studio-health-missing>span{background:var(--amber);box-shadow:0 0 0 4px #f59e0b1f}.video-director-studio-health-blocked>span{background:var(--red);box-shadow:0 0 0 4px #fb71851f}.video-director-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.video-director-simple-steps-rail{grid-template-columns:1fr;margin-top:0}.video-director-simple-step{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;padding:11px 12px;display:grid}.video-director-simple-step span{color:#bfdbfe;background:#7dd3fc1a;border:1px solid #7dd3fc2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:inline-flex}.video-director-simple-step div{gap:3px;min-width:0;display:grid}.video-director-simple-step strong,.video-director-current-grid strong,.video-director-provider-card strong{color:var(--text);font-size:14px;line-height:1.25}.video-director-simple-step small,.video-director-current-grid p,.video-director-provider-card p,.video-director-ai-answer p,.video-director-ai-list p,.video-director-ai-note{color:var(--muted);margin:0;line-height:1.45}.video-director-simple-step b{color:var(--amber);text-transform:uppercase;grid-column:2;font-size:11px}.video-director-simple-step-complete{border-color:#49b87038}.video-director-simple-step-complete span{color:#bbf7d0;background:#49b8701f;border-color:#49b87038}.video-director-simple-step-complete b{color:var(--green)}.video-director-simple-step-active{background:#f59e0b13;border-color:#f59e0b3d}.video-director-simple-step-active span{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b47}.video-director-simple-step-active b{color:#fde68a}.video-director-step-assistant{gap:14px;display:grid}.video-director-approved-script-note{border-radius:var(--radius);color:#bbf7d0;background:#49b87014;border:1px solid #49b87033;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;width:fit-content;padding:9px 11px;line-height:1.35;display:inline-flex}.video-director-approved-script-note span{color:#bbf7d0;font-size:12px;font-weight:750}.video-director-script-textarea-readonly{color:var(--muted);background:#ffffff07}.video-director-step-assistant-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.video-director-step-assistant-current,.video-director-step-assistant-storyboard{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:10px;min-width:0;padding:12px;display:grid}.video-director-step-assistant-storyboard{gap:12px;padding:14px}.video-director-step-assistant-current{background:#7dd3fc13;border-color:#7dd3fc33}.video-director-step-assistant-storyboard-ready{background:#f59e0b0f;border-color:#f59e0b38}.video-director-step-assistant-storyboard-approved{background:#49b8700f;border-color:#49b87038}.video-director-step-assistant-current-simple{gap:12px}.video-director-step-assistant-current-simple .primary-button{justify-self:start}.video-director-step-assistant-current strong,.video-director-step-assistant-storyboard strong{color:var(--text);letter-spacing:0;font-size:20px;line-height:1.15}.video-director-step-assistant-current p,.video-director-step-assistant-storyboard p{color:var(--muted);margin:0;line-height:1.45}.video-director-storyboard-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-director-storyboard-review-heading div{gap:4px;min-width:0;display:grid}.video-director-storyboard-review-heading b{flex:none}.video-director-storyboard-approval-note{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.video-director-storyboard-approval-note span{color:#fde68a;font-size:12px;font-weight:750;line-height:1.35}.video-director-step-assistant-chat{gap:10px;display:grid}.video-director-step-assistant-chat textarea{min-height:140px}.video-director-step-assistant-chat-simple textarea{min-height:150px}.video-director-storyboard-mini-list{gap:7px;display:grid}.video-director-storyboard-full-list{gap:8px}.video-director-storyboard-mini-list div{border:1px solid var(--line);background:#ffffff09;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.video-director-storyboard-full-list div{padding:8px 10px}.video-director-storyboard-mini-list b{color:#fde68a;background:#f59e0b1f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.video-director-storyboard-mini-list span{color:var(--text);overflow-wrap:anywhere;font-size:13px}.video-director-current-grid,.video-director-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.video-director-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-provider-grid-compact{margin-top:14px}.video-director-provider-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.video-director-assets-panel .video-director-provider-card{min-height:100%}.video-director-provider-card>div{gap:5px;min-width:0;display:grid}.video-director-provider-card>b{justify-self:start}.video-director-assets-intro{color:var(--muted);margin:4px 0 0;line-height:1.45}.video-director-provider-columns{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}.video-director-provider-column{gap:12px}.video-director-tool-asset-card{gap:14px}.video-director-tool-asset-card .video-director-provider-column-heading{grid-template-columns:1fr}.video-director-tool-asset-card .video-director-provider-column-heading>b{justify-self:start}.video-director-provider-column-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.video-director-provider-column-heading>div{gap:4px;display:grid}.video-director-provider-column-heading span,.video-director-provider-column-heading strong{display:block}.video-director-provider-column-heading p{color:var(--muted);margin:0;line-height:1.45}.video-director-tool-upload-form{border-radius:var(--radius);background:#ffffff07;border:1px solid #ffffff14;grid-template-columns:1fr;align-items:stretch;gap:13px;padding:12px;display:grid}.video-director-tool-upload-form .credential-field{margin:0}.video-director-tool-upload-form .primary-button{white-space:nowrap;justify-self:start;min-height:42px}.video-director-provider-asset-list{gap:12px;display:grid}.video-director-tool-asset-list{grid-template-columns:1fr}.video-director-studio-asset-preview{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff17;gap:10px;min-width:0;padding:10px;display:grid}.video-director-studio-asset-preview-final{border-color:#7dd3fc4d}.video-director-studio-asset-thumb{border-radius:calc(var(--radius) - 2px);background:#05080d;min-width:0;display:block;overflow:hidden}.video-director-studio-asset-meta{gap:7px;min-width:0;display:grid}.video-director-studio-asset-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.video-director-provider-asset-list small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.video-director-studio-asset-status{letter-spacing:0;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;justify-self:start;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.video-director-studio-asset-status-ready{color:#bbf7d0;background:#49b87021;border-color:#86efac57}.video-director-studio-asset-status-review{color:#fde68a;background:#f59e0b24;border-color:#fbbf2457}.video-director-studio-asset-status-final{color:#bfdbfe;background:#7dd3fc24;border-color:#7dd3fc61}.video-director-studio-asset-status-blocked{color:#fecdd3;background:#fb718521;border-color:#fb718561}.video-director-provider-card video,.video-director-provider-card img{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:contain;background:#05080d;width:100%;display:block}.video-director-amoa-comparison{border-top:1px solid #ffffff14;gap:14px;margin-top:18px;padding-top:18px;display:grid}.video-director-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.video-director-comparison-card{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff17;gap:12px;min-width:0;padding:13px;display:grid}.video-director-comparison-requirements{gap:9px;display:grid}.video-director-comparison-actions{align-items:center}.video-director-comparison-actions .primary-button,.video-director-comparison-actions .secondary-button{flex:0 auto;width:auto}.video-director-comparison-viewboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.video-director-comparison-viewboxes article{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff17;gap:10px;min-width:0;padding:12px;display:grid}.video-director-comparison-viewboxes span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.video-director-comparison-viewboxes video{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:contain;background:#05080d;width:100%;display:block}.video-director-comparison-clips{gap:12px;display:grid}.video-director-comparison-clips>div{gap:6px;display:grid}.video-director-comparison-clips small{color:var(--muted)}.video-director-upload-form{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:12px;margin-top:14px;padding:12px;display:grid}.video-director-script-panel textarea{min-height:520px}.video-director-upload-form>div:first-child{gap:6px;display:grid}.video-director-upload-form p{color:var(--muted);margin:0;line-height:1.45}.video-director-upload-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.video-director-upload-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-director-upload-role-chip{border:1px solid var(--line);border-radius:var(--radius);color:inherit;cursor:pointer;text-align:left;background:#ffffff09;gap:4px;min-height:72px;padding:10px;display:grid}.video-director-upload-role-chip:hover:not(:disabled),.video-director-upload-role-chip:focus-visible{border-color:#7dd3fc57;outline:none}.video-director-upload-role-chip-active{background:#7dd3fc14;border-color:#7dd3fc57}.video-director-upload-role-chip strong{color:var(--text);font-size:13px}.video-director-upload-role-chip small{color:var(--muted);line-height:1.35}.video-director-upload-submit{grid-column:1/-1;align-content:center;justify-items:start;gap:8px;display:grid}.video-director-upload-submit b{color:var(--text);display:inline}.video-director-file-field input[type=file]{border-radius:var(--radius);color:var(--muted);background:#ffffff09;border:1px dashed #7dd3fc47;min-height:42px;padding:9px}.video-director-photo-avatar-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:12px;margin-top:14px;padding:12px;display:grid}.video-director-photo-avatar-panel summary{cursor:pointer;gap:4px;padding:2px 0;list-style-position:outside;display:grid}.video-director-photo-avatar-panel summary span{color:var(--text);font-size:14px;font-weight:850}.video-director-photo-avatar-panel summary small{color:var(--muted);line-height:1.35}.video-director-photo-avatar-panel>div:first-child,.video-director-request-preview{gap:10px;display:grid}.video-director-photo-avatar-panel p{color:var(--muted);margin:0;line-height:1.45}.video-director-photo-avatar-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:12px;display:grid}.video-director-photo-avatar-preview img{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:contain;background:#05080d;width:100%;display:block}.video-director-approval-card{border-radius:var(--radius);background:#f59e0b14;border:1px solid #f59e0b3d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.video-director-approval-card span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.video-director-approval-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.video-director-request-preview textarea{font-family:var(--font-mono);resize:vertical;min-height:340px;font-size:12px;line-height:1.45}.video-director-upload-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.video-director-upload-role-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:5px;padding:10px;display:grid}.video-director-upload-role-grid span,.video-director-uploaded-list span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-upload-role-grid strong{color:var(--text);font-size:18px}.video-director-uploaded-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.video-director-uploaded-list article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:10px;padding:10px;display:grid}.video-director-uploaded-list article>div{gap:4px;min-width:0;display:grid}.video-director-uploaded-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.video-director-uploaded-list p{color:var(--muted);margin:0;line-height:1.35}.video-director-uploaded-list img,.video-director-uploaded-list video{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:contain;background:#05080d;width:100%;display:block}.video-director-asset-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.video-director-asset-lanes article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.video-director-asset-lanes article>div:first-child{gap:4px;display:grid}.video-director-asset-lanes span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-asset-lanes strong{color:var(--text);font-size:22px;line-height:1}.video-director-asset-lanes p,.video-director-asset-lanes small{color:var(--muted);margin:0;line-height:1.35}.video-director-asset-lane-preview{gap:8px;display:grid}.video-director-asset-lane-preview>div{gap:5px;min-width:0;display:grid}.video-director-asset-lane-preview img,.video-director-asset-lane-preview video{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:cover;background:#05080d;width:100%;display:block}.video-director-asset-lane-preview small{overflow-wrap:anywhere}.video-director-ai-panel{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.video-director-ai-panel textarea{min-height:150px}.video-director-ai-prompts{flex-wrap:wrap;gap:10px;display:flex}.video-director-ai-answer,.video-director-ai-list{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:8px;padding:12px;display:grid}.video-director-ai-list p b{color:var(--text)}.video-director-ai-next-actions{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.video-director-ai-next-actions strong{color:var(--text);font-size:12px}.video-director-ai-thinking-state{align-items:center;gap:10px;display:flex}.video-director-ai-thinking-state p{color:var(--text);font-weight:750}.video-director-thinking-button{animation:1.15s ease-in-out infinite videoDirectorThinkingPulse;box-shadow:0 0 0 1px #f472b629,0 0 24px #ec489947;border-color:#f472b6cc!important}.video-director-button-spinner,.video-director-ai-spinner{border:2px solid #ffffff38;border-top-color:currentColor;border-radius:999px;flex:none;animation:.76s linear infinite videoDirectorSpinner;display:inline-block}.video-director-button-spinner{width:16px;height:16px}.video-director-ai-spinner{color:#f9a8d4;width:22px;height:22px}.video-director-ai-details{border-radius:var(--radius);gap:12px;display:grid}.video-director-ai-details:not([open])>:not(summary){display:none}.video-director-ai-details summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.video-director-ai-details summary:focus-visible{outline-offset:2px;outline:2px solid #f472b685}.video-director-ai-details[open]{background:#ffffff06;border:1px solid #ffffff14;padding:10px}.video-director-ai-details[open] summary{color:var(--text);background:#f472b614;border-color:#f472b62e}.video-director-ai-details-body,.video-director-ai-detail-section{gap:12px;display:grid}.video-director-ai-detail-section{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff07;padding:12px}.video-director-ai-detail-label,.video-director-ai-details .video-director-ai-list>span{color:var(--muted-dark);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.video-director-ai-details .secondary-button.compact{min-height:34px;padding-inline:13px}.video-director-ai-details .video-director-ai-list{gap:10px}.video-director-ai-details .video-director-ai-list p{background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;padding:8px}.video-director-ai-note{padding-inline:2px;display:block}@keyframes videoDirectorSpinner{to{transform:rotate(360deg)}}@keyframes videoDirectorThinkingPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px #f472b624,0 0 18px #ec489938}50%{transform:translateY(-1px);box-shadow:0 0 0 3px #f472b63d,0 0 34px #ec48996b}}.video-director-issue-strip{border-radius:var(--radius);color:var(--muted);background:#fb718514;border:1px solid #fb71852e;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.capability-item,.readiness-item{border:1px solid var(--line);border-left:4px solid var(--line-dark);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.capability-item span,.readiness-item p{color:var(--muted)}.capability-item span{min-width:0}.capability-item b{color:var(--text);margin-bottom:3px;font-size:13px;line-height:1.35;display:block}.capability-item small{line-height:1.45;display:block}.capability-item strong,.readiness-item span{white-space:nowrap;font-size:12px;font-weight:850}.capability-allowed,.readiness-ready{border-left-color:var(--green)}.capability-allowed strong,.readiness-ready span{color:var(--green)}.capability-blocked,.readiness-missing{border-left-color:var(--amber)}.capability-blocked strong,.readiness-missing span{color:var(--amber)}.readiness-blocked{border-left-color:var(--rose)}.readiness-blocked span{color:#fecaca}.readiness-item{align-items:flex-start}.readiness-item>div{gap:5px;min-width:0;display:grid}.readiness-item strong{color:var(--text)}.readiness-item p{margin:0;line-height:1.45}.settings-detail-list{margin:16px 0}.settings-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-shortcut-column{grid-template-columns:1fr}.settings-shortcut-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-shortcut-card:hover,.settings-shortcut-card:focus-visible{background:#ec489914;border-color:#ec489947}.settings-shortcut-card>span{gap:4px;min-width:0;display:grid}.settings-shortcut-card strong{color:var(--text)}.settings-shortcut-card small{color:var(--muted);line-height:1.4}.settings-user-list{justify-self:stretch;gap:10px;width:100%;margin-top:4px;display:grid}.settings-user-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;padding:11px;display:grid}.settings-user-avatar{background-position:50%;background-size:cover;border:1px solid #ec489957;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 0 18px #ec489929}.settings-user-avatar-empty{color:#f9a8d4;background:radial-gradient(circle at 50% 30%,#f9a8d452,#0000 58%),#ec48991f;border-color:#ec489985;box-shadow:0 0 0 4px #ec489914,0 10px 22px #ec48991f}.settings-user-avatar-empty svg{filter:drop-shadow(0 0 10px #ec48996b);stroke-width:2.1px}.settings-user-card>span:not(.settings-user-avatar){gap:3px;min-width:0;display:grid}.settings-user-card strong{color:var(--text);line-height:1.2}.settings-user-card small{color:var(--muted);overflow-wrap:anywhere}.settings-user-card em{color:#f9a8d4;background:#ec48991c;border:1px solid #ec489938;border-radius:999px;grid-column:2;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.settings-users-note{font-size:13px}.invite-link-panel{border-radius:var(--radius);background:#ec489912;border:1px solid #ec489938;gap:10px;margin-top:14px;padding:12px;display:grid}.invite-link-panel>div{gap:4px;display:grid}.invite-link-panel strong{color:var(--text)}.invite-link-panel span,.invite-link-panel small{color:var(--muted);line-height:1.45}.invite-link-panel input{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-dark);text-overflow:ellipsis;background:#ffffff0b;width:100%;min-height:42px;padding:0 12px;overflow:hidden}.invite-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-link-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:10px;display:grid}.invite-link-summary>span{gap:3px;min-width:0;display:grid}.invite-link-summary small{color:var(--muted);overflow-wrap:anywhere}.invite-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.invite-panel-toolbar>span{color:var(--muted);font-size:12px}.invite-panel-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.invite-panel-toolbar .secondary-button{min-height:34px;padding:0 12px}.invite-list{gap:10px;margin-top:14px;display:grid}.invite-list-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:11px;display:grid}.invite-list-item>div{gap:3px;min-width:0;display:grid}.invite-list-item strong{color:var(--text);line-height:1.2}.invite-list-item small{color:var(--muted);overflow-wrap:anywhere}.invite-list-item em{color:#f9a8d4;background:#ec48991c;border:1px solid #ec489938;border-radius:999px;grid-column:2/-1;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.invite-list-item>.status{grid-column:2;justify-self:start}.invite-panel-hide-button{color:var(--muted);grid-area:1/3;align-self:start;width:32px;height:32px}.invite-panel-hide-button:hover,.invite-panel-hide-button:focus-visible{color:#f9a8d4}.supabase-setup-card{align-self:start}.credential-lock-banner{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.credential-lock-banner svg{box-sizing:content-box;border-radius:999px;padding:8px}.credential-lock-banner div{gap:4px;min-width:0;display:grid}.credential-lock-banner strong{color:var(--text)}.credential-lock-banner p{color:var(--muted);margin:0;line-height:1.45}.credential-lock-banner small{color:#f9a8d4;line-height:1.35}.credential-lock-banner>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.credential-lock-ready{background:#49b87014;border-color:#49b87047}.credential-lock-ready svg,.credential-lock-ready>span{color:var(--green);background:#49b87021}.credential-lock-pending{background:#fbbf2414;border-color:#fbbf243d}.credential-lock-pending svg,.credential-lock-pending>span{color:var(--amber);background:#fbbf2421}.credential-form{gap:12px;margin-top:14px;display:grid}.credential-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.credential-field{gap:7px;min-width:0;display:grid}.credential-inline-field{flex:340px;max-width:560px}.credential-field span,.credential-action-row span{color:var(--muted);font-size:13px;line-height:1.45}.credential-field small{color:var(--muted);line-height:1.45}.credential-field input,.credential-field select,.credential-field textarea{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0b;outline:0;width:100%;min-height:42px;padding:0 12px;display:block}.credential-field textarea{resize:vertical;min-height:112px;padding:10px 12px;line-height:1.45}.credential-select-wrap{display:grid;position:relative}.credential-select-wrap select{appearance:none;padding-right:44px}.credential-select-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.credential-field input:focus,.credential-field select:focus,.credential-field textarea:focus{border-color:#ec48996b;box-shadow:0 0 0 3px #ec48991c}.credential-field input:disabled,.credential-field select:disabled,.credential-field textarea:disabled{cursor:not-allowed;opacity:.62}.video-director-script-panel .credential-field textarea{min-height:560px}.credential-input-wrap{gap:7px;display:grid}.credential-reveal-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.credential-reveal-button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.credential-reveal-button:hover,.credential-reveal-button:focus-visible{color:var(--text);background:#ec48991a;border-color:#ec489942}.credential-reveal-button:disabled{cursor:not-allowed;opacity:.52}.profile-image-uploader{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.profile-image-preview{color:#f9a8d4;background-color:#ffffff0b;background-image:linear-gradient(#11182133,#11182133),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ec489959;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.profile-image-preview-empty{color:#f9a8d4;background:radial-gradient(circle at 50% 30%,#f9a8d452,#0000 58%),#ec48991f;border-color:#ec489985;box-shadow:0 0 0 5px #ec489914,0 12px 28px #ec489924}.profile-image-preview-empty svg{filter:drop-shadow(0 0 12px #ec489973);stroke-width:2.1px}.profile-image-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-image-upload-button{color:var(--text);cursor:pointer;background:#ec48991a;border:1px solid #ec489947;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.profile-image-upload-button:hover,.profile-image-upload-button:focus-within{background:#ec489929}.profile-image-upload-button-disabled,.profile-image-upload-button-disabled:hover,.profile-image-upload-button-disabled:focus-within{color:#bac5d48c;cursor:not-allowed;opacity:1;background:#92a0b214;border-color:#92a0b22e}.profile-image-upload-button input{appearance:none;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-image-controls small,.profile-image-note{color:var(--muted);width:100%;font-size:12px;line-height:1.45}.profile-image-note{margin:0}.credential-check{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;align-items:center;gap:10px;padding:11px 12px;line-height:1.45;display:flex}.credential-check input{accent-color:#ec4899;flex:none}.credential-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-director-stage-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.video-director-stage-step{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-content:start;gap:7px;min-height:82px;padding:10px;display:grid}.video-director-stage-step span{color:#bfdbfe;background:#7dd3fc1f;border:1px solid #7dd3fc33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:inline-flex}.video-director-stage-step strong{color:var(--muted);font-size:12px;line-height:1.3}.video-director-stage-step-complete{border-color:#49b87047}.video-director-stage-step-complete span{color:#bbf7d0;background:#49b87021;border-color:#49b8703d}.video-director-stage-step-complete strong{color:var(--text)}.video-director-scene-list{gap:9px;margin-top:14px;display:grid}.video-director-scene-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.video-director-scene-row div{gap:4px;min-width:0;display:grid}.video-director-scene-row span,.video-director-media-preview span{color:var(--muted-dark);text-transform:uppercase;font-size:10px;font-weight:850}.video-director-scene-row strong{color:var(--text);font-size:14px}.video-director-scene-row p{color:var(--muted);margin:0;line-height:1.45}.video-director-scene-row small{color:var(--muted);white-space:nowrap;font-size:12px}.video-director-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.video-director-media-preview{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:8px;padding:10px;display:grid;overflow:hidden}.video-director-media-preview video,.video-director-media-preview img{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);object-fit:contain;background:#05080d;width:100%;height:auto;display:block}.video-director-proof-player{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;margin-top:14px;overflow:hidden}.video-director-proof-player video{aspect-ratio:16/9;object-fit:contain;background:#05080d;width:100%;height:auto;max-height:70vh;display:block}.video-director-proof-player img{object-fit:contain;background:#05080d;width:100%;height:auto;max-height:70vh;display:block}.credential-hosted-list{gap:10px;margin-top:14px;display:grid}.credential-hosted-list div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:5px;padding:11px 12px;display:grid}.credential-hosted-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.credential-hosted-list span{color:var(--muted);font-size:13px;line-height:1.45}.setup-notice{border-radius:var(--radius);color:var(--muted);overflow-wrap:anywhere;background:#7dd3fc14;border:1px solid #7dd3fc38;align-items:center;width:fit-content;max-width:100%;margin:12px 0 0;padding:10px 12px;line-height:1.45;display:flex}.panel .setup-notice.registration-feedback-note{margin:14px 0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-pulse{0%{opacity:.7;transform:translate(-8%)}50%{opacity:1;transform:translate(6%)}to{opacity:.7;transform:translate(-8%)}}@keyframes progress-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes agent-icon-glow{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:.86;transform:scale(1.1)}}@keyframes login-card-pulse{0%,to{border-color:#ffffff17;box-shadow:0 0 0 1px #ec489914,0 24px 70px #00000057}50%{border-color:#ec489957;box-shadow:0 0 0 1px #ec489929,0 0 34px #ec48992e,0 24px 70px #00000057}}@media (prefers-reduced-motion:reduce){.login-panel,.settings-glow-card,.route-loading-light,.agent-card-icon:before,.mainframe-orb,.mainframe-orb-arc,.mainframe-orb-signal,.mainframe-orb-track,.mainframe-orb-ring-speaking,.mainframe-orb-speaking,.mainframe-orb-ring-settling,.mainframe-orb-settling,.mainframe-global-voice-capture-detected .mainframe-global-voice-bars i,.mainframe-global-voice-capture-detected .mainframe-global-voice-capture-light,.mainframe-orb-ring:before,.mainframe-orb-ring:after{animation:none}.agent-card-icon:before{opacity:.48;transform:scale(.94)}}.timeline,.approval-list,.report-list,.health-list{gap:12px;display:grid}.timeline-item{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.timeline-dot{background:var(--green);border-radius:999px;width:9px;height:9px;margin-top:7px}.row-between,.approval-item,.report-item,.health-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline p,.approval-item p,.report-item p{color:var(--muted);margin:7px 0;line-height:1.45}.timeline small{color:var(--muted)}.approval-item,.report-item,.health-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:13px}.approval-item>div,.report-item>div{min-width:0}.health-item span{color:var(--muted);flex:1}.health-item strong{color:var(--text)}@media (max-width:1640px){.office-systems-center,.office-system-card-grid,.office-action-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-connection-center{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.website-connection-center .office-portal-connection-card{grid-area:1/1/auto/-1}.website-connection-center .office-portal-status-card{grid-area:3/1}.website-connection-center .office-portal-permissions-card{grid-area:3/2}.website-connection-center .office-portal-audit-card{grid-area:4/1/auto/-1}.website-connection-center .office-portal-tools-card{grid-area:2/1/auto/-1}.website-connection-center .office-portal-hosted-card{grid-area:5/1/auto/-1}}@media (max-width:1500px){.topbar{grid-template-columns:auto minmax(220px,1fr) auto auto}.topbar-actions{grid-column:1/-1;justify-content:flex-end;width:100%;min-width:0}.mainframe-global-voice-stack{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;justify-self:start;width:100%;min-width:0}.mainframe-global-command-feedback{max-width:min(360px,100vw - 32px)}.health-label-full{display:none}.health-label-short{display:inline}}@media (max-width:1320px){.console-page-layout{grid-template-columns:1fr}.website-connection-center{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.office-systems-center,.office-system-card-grid{grid-template-columns:1fr}.office-system-stat-grid,.office-action-registry-stats,.office-system-evidence-grid,.office-system-list-grid,.office-action-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-connection-center .office-portal-connection-card{grid-area:1/1/auto/-1}.website-connection-center .office-portal-status-card{grid-area:3/1}.website-connection-center .office-portal-permissions-card{grid-area:3/2}.website-connection-center .office-portal-audit-card{grid-area:4/1/auto/-1}.website-connection-center .office-portal-tools-card{grid-area:2/1/auto/-1}.video-director-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-asset-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.website-connection-center .office-portal-hosted-card{grid-area:5/1/auto/-1}.mainframe-global-voice-stack{flex-wrap:wrap;grid-column:1/-1;justify-self:start;width:100%;min-width:0}.mainframe-global-voice{flex:none;min-width:max-content}.mainframe-global-command-feedback{max-width:min(520px,100vw - 32px)}.mainframe-global-voice-button,.mainframe-global-voice-capture,.mainframe-global-voice-status{flex:none;justify-content:center}.agents-command-frame .console-page-layout,.tasks-command-frame .console-page-layout{grid-template-columns:1fr}.mainframe-focus-frame{padding-block:24px;overflow:visible}.mainframe-focus-shell{grid-template-columns:1fr;height:auto;min-height:0}.mainframe-focus-stage{height:auto;min-height:min(720px,100dvh - 120px)}.mainframe-environment-rail{height:auto;max-height:none}.mainframe-integrated-console{height:auto;max-height:none;overflow:visible}.mainframe-environment-rail{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.mainframe-provider-usage-card{grid-column:span 2}.mainframe-response-grid,.mainframe-source-list,.mainframe-warning-list{grid-template-columns:1fr}.console-metric-column{grid-template-columns:repeat(4,minmax(0,1fr));position:static}}@media (max-width:1180px){.video-director-studio-layout{grid-template-columns:minmax(0,1fr)}.video-director-studio-main{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.video-director-studio-rail{position:static}.video-director-simple-steps-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.topbar{grid-template-columns:auto minmax(220px,1fr);gap:10px;padding-inline:16px}.status-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:100%;min-width:0;max-width:calc(100vw - 32px);display:flex}.topbar-actions{grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0}.health-pill{padding:0 10px}.sidebar{z-index:20;align-items:center;padding:18px 12px}.brand-block{justify-content:center}.brand-logo-mark{width:54px;height:54px;padding:7px}.brand-block>div:not(.brand-mark),.nav-item span,.safety-panel div{display:none}.nav-item{justify-content:center}.nav-chevron,.nav-sublist{display:none}.nav-item:after{border:1px solid var(--line-dark);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:30;background:#070d14f5;border-radius:7px;min-width:max-content;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 14px 34px #00000047}.nav-item:hover:after,.nav-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.safety-panel{padding:12px}.agent-grid,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.console-metric-column{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.office-status-panel{grid-column:span 2}.mainframe-arc-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.mainframe-orb-ring{width:132px;height:132px}.mainframe-orb{width:88px;height:88px}.mainframe-mode-stack{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){:root{--panel-gap:16px;--panel-padding:18px}.app-shell{display:block}.mainframe-companion{z-index:61;width:auto;max-height:calc(100dvh - 86px);inset:76px 10px 10px}.mainframe-companion-backdrop{z-index:60;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}.mainframe-companion-launcher{z-index:35;width:40px;min-height:40px;top:68px;bottom:auto;right:16px}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:50;align-items:stretch;width:320px;max-width:calc(100vw - 44px);height:100dvh;padding:18px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:30px 0 80px #0000005c}.sidebar-open{transform:translate(0)}.mobile-nav-open .mobile-nav-backdrop{z-index:40;background:#0000008a;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-menu-button,.mobile-nav-close{flex:none;display:inline-flex}.sidebar .brand-block{justify-content:flex-start}.sidebar .brand-logo-mark{width:58px;height:58px;padding:7px}.nav-list{grid-template-columns:1fr;width:100%}.sidebar .brand-block>div:not(.brand-mark),.sidebar .nav-item span,.sidebar .nav-subitem span,.sidebar .safety-panel div{display:block}.sidebar .nav-item{justify-content:flex-start}.sidebar .nav-chevron{display:block}.sidebar .nav-sublist{padding-left:29px;display:grid}.sidebar .nav-sublist[hidden],.sidebar .nav-item:after{display:none}.sidebar .safety-panel{width:100%;margin-top:auto;padding:14px}.topbar,.intro-panel,.report-filter-top,.row-between,.approval-item,.report-item{flex-direction:column;align-items:stretch}.topbar{grid-template-columns:42px minmax(0,1fr);padding:16px;display:grid}.sidebar-toggle-button{display:none}.command-bar{width:100%;min-width:0}.status-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:100%;min-width:0;max-width:calc(100vw - 32px);display:flex}.mainframe-global-voice-stack{flex-wrap:wrap;grid-column:1/-1;justify-self:start;width:100%;min-width:0}.mainframe-global-voice{flex:none;min-width:max-content}.mainframe-global-command-feedback{max-width:calc(100vw - 32px)}.mainframe-global-voice-button,.mainframe-global-voice-capture,.mainframe-global-voice-status{flex:none;justify-content:center}.health-pill{justify-content:center;width:auto;min-width:max-content}.health-label-full{display:none}.health-label-short{display:inline}.mainframe-arc-panel{grid-template-columns:1fr;padding:22px}.mainframe-stage-core{text-align:center;grid-template-columns:1fr;justify-items:center}.mainframe-rail-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.mainframe-diagnostics-grid,.mainframe-diagnostics-history-item{grid-template-columns:1fr}.mainframe-diagnostics-history-item .status{justify-self:start}.mainframe-environment-rail{grid-template-columns:1fr}.mainframe-provider-usage-card{grid-column:auto}.mainframe-focus-stage .mainframe-example-list{grid-template-columns:1fr}.mainframe-source-card{grid-template-columns:1fr;width:100%}.topbar-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.command-bar kbd,.user-identity{display:none}.user-pill{flex:none;min-width:42px;padding:0 7px}.topbar-tooltip:after,.agent-card-icon:after{bottom:calc(48px + env(safe-area-inset-bottom));z-index:80;width:auto;min-width:0;max-width:none;position:fixed;top:auto;left:16px;right:16px;transform:translateY(8px)}.topbar-tooltip:hover:after,.topbar-tooltip:focus-visible:after,.agent-card-icon:hover:after,.agent-card-icon:focus-visible:after{transform:translateY(0)}.dashboard-grid{grid-template-columns:1fr;padding:16px}.console-metric-column,.dashboard-lower-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.office-status-panel{grid-column:1/-1}.page-frame{padding:16px}.settings-overview-grid{grid-template-columns:1fr}.settings-setup-center{grid-template-columns:1fr;width:100%}.settings-setup-center .supabase-setup-card,.settings-setup-center .openai-setup-card,.settings-setup-center .elevenlabs-setup-card,.settings-setup-center .mic-calibration-card,.settings-setup-center .openai-hosted-card,.website-connection-center .office-portal-connection-card,.website-connection-center .office-portal-status-card,.website-connection-center .office-portal-permissions-card,.website-connection-center .office-portal-audit-card,.website-connection-center .office-portal-tools-card,.website-connection-center .office-portal-hosted-card{grid-area:auto/1}.website-connection-center .office-portal-connection-card{grid-row:1}.website-connection-center .office-portal-tools-card{grid-row:2}.website-connection-center .office-portal-status-card{grid-row:3}.website-connection-center .office-portal-permissions-card{grid-row:4}.website-connection-center .office-portal-audit-card{grid-row:5}.website-connection-center .office-portal-hosted-card{grid-row:6}.office-portal-tool-detail-grid{grid-template-columns:1fr}.office-system-card-grid{grid-column:auto}.invite-registration-layout{grid-template-columns:1fr}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-subtabs,.video-director-media-preview-grid,.video-director-asset-lanes,.video-director-photo-avatar-grid,.video-director-provider-grid,.video-director-simple-steps,.video-director-stage-bar,.video-director-upload-grid,.video-director-upload-role-picker,.video-director-upload-role-grid,.video-director-uploaded-list,.video-director-tool-upload-form,.video-director-tool-asset-list,.video-director-current-grid,.video-director-comparison-grid,.video-director-comparison-viewboxes,.video-director-studio-main,.video-director-studio-command-grid,.video-director-studio-layout,.video-director-rail-status-grid,.video-director-simple-steps-rail,.video-director-step-assistant-grid,.video-director-provider-columns,.video-director-project-form,.video-director-project-resume-row,.video-director-studio-stats{grid-template-columns:1fr}.video-director-ai-panel,.video-director-studio-rail{position:static}.video-director-section-heading,.video-director-studio-command-heading,.video-director-studio-topline{align-items:stretch;display:grid}.video-director-studio-command-actions{justify-content:flex-start}.video-director-simple-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.video-director-simple-step b{grid-column:2;justify-self:start}.video-director-scene-row{grid-template-columns:1fr}.video-director-scene-row small{white-space:normal}.task-board-layout,.approval-board-layout,.report-library-layout,.repository-layout,.mainframe-layout{grid-template-columns:1fr}.task-inspector-panel,.approval-inspector-panel,.report-library-inspector,.repository-focus-panel,.settings-users-panel{position:static}.detail-grid,.settings-shortcut-grid,.documentation-layout,.wordpress-layout,.wordpress-status-grid,.wordpress-meaning{grid-template-columns:1fr}.wordpress-endpoint-row{grid-template-columns:1fr;align-items:start}.wordpress-endpoint-row>span:not(.status){justify-self:start}.report-review-layout{grid-template-columns:1fr}.mainframe-arc-panel{grid-template-columns:1fr;align-items:start}.mainframe-orb-ring{width:104px;height:104px}.mainframe-orb{width:72px;height:72px}.mainframe-focus-stage .mainframe-orb-ring{width:clamp(250px,68vw,330px);height:clamp(250px,68vw,330px)}.mainframe-focus-stage .mainframe-orb{width:clamp(160px,46vw,220px);height:clamp(160px,46vw,220px)}.mainframe-mode-stack{grid-column:1/-1;justify-content:flex-start}.report-filter-top{grid-template-columns:1fr}.report-sort,.filter-select,.report-toggle,.report-sort select,.filter-select{width:100%}.working-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-panel{min-height:0;padding:22px}.capability-item,.readiness-item{flex-direction:column;align-items:flex-start}.documentation-hero,.wordpress-hero,.source-report-card,.draft-item{flex-direction:column;align-items:stretch}.intro-panel h2{font-size:36px}.intro-actions,.documentation-actions,.wordpress-actions{justify-content:stretch}.primary-button,.secondary-button{flex:1}.agent-card-actions>.primary-button,.agent-card-actions>.secondary-button,.agent-card-actions>.ghost-button,.office-systems-hero .credential-action-row>.primary-button,.office-systems-hero .credential-action-row>.secondary-button,.task-inspector-actions>.primary-button,.task-inspector-actions>.secondary-button,.task-inspector-actions>.ghost-button,.source-report-card>.secondary-button,.documentation-actions>.primary-button,.documentation-actions>.secondary-button,.wordpress-actions>.primary-button,.wordpress-actions>.secondary-button{flex:none;width:fit-content}.agent-grid,.metric-row{grid-template-columns:1fr}}@media (max-width:520px){.office-system-stat-grid,.office-action-registry-stats,.office-action-group-grid,.office-action-policy-grid,.office-system-evidence-grid,.office-system-list-grid{grid-template-columns:1fr}.office-system-card{padding:14px}.nav-list{grid-template-columns:repeat(3,minmax(44px,1fr))}.sidebar .nav-list{grid-template-columns:1fr}.status-strip{gap:6px}.health-pill{min-height:32px;padding:0 8px;font-size:11px}.mainframe-global-voice-stack{flex-flow:wrap;align-items:center}.mainframe-companion{border-radius:14px 14px 0 0;gap:10px;max-height:calc(100dvh - 58px);padding:12px;inset:58px 0 0}.mainframe-companion-context small,.mainframe-companion-form>div small{display:none}.mainframe-companion-form>div{justify-content:flex-end}.mainframe-global-voice{border-radius:999px;flex-direction:row;align-items:center;width:auto;padding:4px 8px 4px 4px}.mainframe-global-voice-button,.mainframe-global-voice-capture,.mainframe-global-voice-status,.mainframe-global-voice-output{justify-content:center;width:auto}.mainframe-focus-frame{padding-block:16px}.mainframe-focus-stage{min-height:520px;padding:16px}.mainframe-focus-stage .mainframe-orb-ring{width:clamp(250px,76vw,320px);height:clamp(250px,76vw,320px)}.mainframe-focus-stage .mainframe-orb-ring:before{inset:14px}.mainframe-focus-stage .mainframe-orb-ring:after{inset:30px}.mainframe-focus-stage .mainframe-orb{width:clamp(160px,50vw,215px);height:clamp(160px,50vw,215px)}.mainframe-workspace-header,.mainframe-command-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.mainframe-details-toggle,.mainframe-command-row .primary-button{justify-self:start}.agent-guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-actions{flex-direction:column}.intro-actions>.primary-button,.intro-actions>.secondary-button{flex:none;width:100%}.credential-two-column,.console-metric-column,.dashboard-lower-panels,.persona-control-grid,.settings-overview-grid,.task-summary-grid,.task-board-main,.approval-board-main{grid-template-columns:1fr}.credential-lock-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.credential-lock-banner>span{grid-column:2;justify-self:start}.invite-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.invite-list-item>.status{grid-column:2;justify-self:start}.invite-panel-hide-button{grid-area:1/3}.profile-image-uploader{grid-template-columns:1fr;align-items:flex-start}.mobile-menu-button,.mobile-nav-close{flex:none}}@media (max-width:1120px){.credential-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.credential-center{grid-template-columns:1fr;width:100%}.credential-center>*,.credential-center .supabase-setup-card,.credential-core-reference-card,.credential-gates-card,.credential-legacy-card{grid-column:1}.credential-location-grid{grid-template-columns:1fr}.credential-center-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:520px){.credential-area-grid,.credential-environment-guide,.credential-form-grid{grid-template-columns:1fr}.credential-form-grid>.credential-action-row{grid-column:1}.credential-area-card{align-items:start;min-height:0;padding:14px}.credential-center-title-row,.credential-safety-strip{display:grid}.credential-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credential-center-tab{padding-inline:8px}.credential-variable-row{grid-template-columns:1fr;align-items:start}.credential-variable-meta{place-items:start}.credential-variable-meta code{text-align:left}}
