:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0b0c0d;--surface:#151719;--surface-raised:#1e2124;--surface-soft:#101214;--fill:#78828029;--fill-strong:#78828042;--line:#ffffff21;--line-soft:#ffffff12;--hairline:.5px;--text:#f5f6f4;--muted:#ebf0ec8c;--muted-strong:#ebf0ecc7;--muted-faint:#ebf0ec61;--accent:#c7f36b;--accent-ink:#131807;--accent-dark:#75952f;--danger:#ff6d64;--warning:#f2bd5c;--info:#74b7ff;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-1:0 1px 2px #00000040;--shadow-2:0 8px 24px #0000004d;--shadow-3:0 18px 60px #00000073;--glass-bg:#121415b8;--glass-blur:saturate(1.8) blur(22px);--spring:cubic-bezier(.34, 1.3, .5, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,ui-sans-serif,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:17px;line-height:1.47}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:not(:disabled):not(.drawer-scrim):not(.scrim):active{opacity:.85;transition-duration:60ms;transform:scale(.97)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:20;height:100dvh;padding:24px 12px 16px;padding-top:calc(24px + env(safe-area-inset-top));border-right:var(--hairline) solid var(--line-soft);background:#0e1011;flex-direction:column;display:flex;position:sticky;top:0}.brand-lockup{color:var(--text);letter-spacing:.14em;align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:800;display:flex}.brand-lockup.large{padding:0;font-size:17px}.brand-glyph{border-radius:var(--r-sm);background:var(--accent);width:38px;height:38px;color:var(--accent-ink);letter-spacing:-.05em;box-shadow:var(--shadow-1);place-items:center;font-size:16px;font-weight:900;display:grid}.primary-nav{flex-direction:column;gap:2px;margin-top:32px;display:flex}.primary-nav button{border-radius:var(--r-sm);width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;transition:background .18s ease, color .18s ease, transform .18s var(--spring);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:590;display:flex}.primary-nav button:hover{background:var(--fill);color:var(--text)}.primary-nav button.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:650}.sidebar-foot{border-top:var(--hairline) solid var(--line-soft);margin-top:auto;padding:16px 10px 0}.security-state{color:var(--muted-strong);align-items:center;gap:8px;font-size:14px;display:flex}.security-state svg{color:var(--accent)}.identity-name{color:var(--text);margin-top:12px;font-size:16px;font-weight:600;display:block}.identity-email{color:var(--muted-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.sign-out-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:15px;display:inline-flex}.sign-out-button:hover{color:var(--text)}.sign-out-button:disabled{cursor:wait;opacity:.55}.workspace{min-width:0;padding:0 32px 48px}.topbar{z-index:10;min-height:88px;padding:12px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--glass-bg);border-bottom:var(--hairline) solid var(--line-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;margin:0 -12px;display:flex;position:sticky;top:0}.topbar-title{min-width:0}.eyebrow,.section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:640}.section-label{align-items:center;gap:6px;display:inline-flex}.topbar h1{letter-spacing:-.028em;margin:4px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.1}.topbar-actions{gap:8px;margin-left:auto;display:flex}.primary-button,.secondary-button,.text-button,.icon-button,.row-action{cursor:pointer;transition:background .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--spring), opacity .18s ease;border:0}.primary-button,.secondary-button{border-radius:var(--r-md);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:640;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1)}.primary-button:hover{background:#d9ff86}.secondary-button{background:var(--fill);color:var(--muted-strong)}.secondary-button:hover{background:var(--fill-strong);color:var(--text)}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled,.row-action:disabled{cursor:wait;opacity:.55;transform:none}.icon-button{border-radius:var(--r-md);background:var(--fill);width:44px;height:44px;color:var(--muted-strong);place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--fill-strong);color:var(--text)}.text-button{min-height:44px;color:var(--accent);background:0 0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:620;display:inline-flex}.text-button:hover{color:#e1ff9f}.mobile-menu{margin-right:12px;display:none}.mobile-nav{display:none}.alert-banner,.notice-banner{border:var(--hairline) solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:#ffb6b1;min-height:48px;box-shadow:var(--shadow-2);animation:banner-in .45s var(--spring) both;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;font-size:15px;display:flex}.alert-banner button{border-radius:var(--r-pill);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.alert-banner button.banner-reload-button{border:var(--hairline) solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.notice-banner{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.view-stage{animation:view-in .32s var(--ease-out) both}.brief-layout,.connections-layout,.focus-layout,.projects-layout,.queue-view,.automations-layout,.agents-layout,.guardrails-layout,.activity-layout{padding-top:24px}.brief-hero{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 40%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:220px;padding:36px 40px;display:grid}.brief-hero-copy h2{letter-spacing:-.035em;max-width:780px;margin:16px 0 10px;font-size:clamp(29px,4vw,48px);font-weight:700;line-height:1.05}.brief-hero-copy p,.brief-empty p{color:var(--muted);margin:0;font-size:16px}.brief-empty{display:block}.brief-empty h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(28px,4vw,44px)}.brief-empty p{max-width:680px;line-height:1.6}.control-states{border-left:var(--hairline) solid var(--line);gap:10px;min-width:180px;padding:16px 0 4px 24px;display:grid}.control-states>div{color:var(--muted-strong);align-items:center;gap:10px;font-size:14px;font-weight:590;display:flex}.brief-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:40px;margin-top:40px;display:grid}.brief-priority{border-radius:var(--r-lg);background:var(--surface);border-left:3px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;margin-bottom:8px;padding:16px;display:grid}.brief-priority.severity-urgent{border-left-color:var(--danger);background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 8%, var(--surface)), var(--surface) 48%)}.brief-priority.severity-action{border-left-color:var(--warning)}.brief-priority.severity-watch{border-left-color:var(--info)}.priority-copy{min-width:0}.priority-copy strong{margin-top:8px;font-size:16px;line-height:1.35;display:block}.priority-copy p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.priority-meta{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.priority-meta span:first-child{color:var(--warning)}.severity-urgent .priority-meta span:first-child{color:var(--danger)}.priority-meta time{color:var(--muted-faint);letter-spacing:0;text-transform:none;margin-left:auto;padding-right:4px}.priority-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-right:4px;display:flex}.compact-button{border-radius:var(--r-pill);min-height:38px;padding:0 12px;font-size:13px}.fix-button{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);min-height:38px;color:var(--accent);cursor:pointer;transition:background .18s ease, transform .18s var(--spring), opacity .18s ease;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.fix-button:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.fix-button:disabled{cursor:wait;opacity:.55;transform:none}.source-panel{min-width:0}.source-grid{gap:8px;display:grid}.source-card{border-radius:var(--r-md);background:var(--surface);min-height:82px;padding:14px 16px}.source-card>div{align-items:center;gap:9px;display:flex}.source-card strong{font-size:15px}.source-card p{color:var(--muted);margin:8px 0 6px;font-size:13px;line-height:1.45}.source-card>span{color:var(--muted-faint);font-size:12px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.brief-card{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);min-width:0;min-height:340px;padding:20px}.brief-card-head{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.brief-card-head h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:650;overflow:hidden}.brief-card-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.brief-entry{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.brief-entry:last-child{border-bottom:0}.brief-entry>div{min-width:0}.brief-entry strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.brief-entry p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.brief-entry time{color:var(--muted-faint);white-space:nowrap;font-size:12px}.entry-marker{background:#ffffff47;border-radius:50%;width:6px;height:6px}.tone-warning .entry-marker{background:var(--warning)}.tone-danger .entry-marker{background:var(--danger)}.tone-positive .entry-marker{background:var(--accent)}.brief-card-empty{color:var(--muted);margin:24px 0;font-size:14px;line-height:1.55}.source-state{border-radius:var(--r-pill);background:var(--fill);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:700}.source-state.verified{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.source-state.partial{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.source-state.blocked{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.revenue-detail{color:var(--muted-strong);margin:16px 0 6px;font-size:14px;line-height:1.55}.today-layout{max-width:1440px;margin:0 auto}.today-intro{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface) 55%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:182px;padding:32px 36px;display:grid}.today-intro h2{letter-spacing:-.032em;max-width:790px;margin:14px 0 10px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.06}.today-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.today-status{border-left:var(--hairline) solid var(--line);gap:10px;min-width:210px;padding-left:24px;display:grid}.today-status>div{color:var(--muted-strong);align-items:center;gap:9px;font-size:14px;display:flex}.next-moves{margin-top:40px}.today-section-head{align-items:end;gap:16px;min-height:44px;margin-bottom:12px;padding:0 4px;display:flex}.today-section-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.today-section-head>span,.today-help{color:var(--muted);text-align:right;margin-left:auto;font-size:13px;line-height:1.45}.source-task-list{border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:0 16px}.source-task-row{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:16px 0;transition:background .16s;display:grid}.source-task-row:last-child{border-bottom:0}.source-task-rank{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:32px;height:32px;color:var(--accent);align-self:start;place-items:center;margin-top:2px;font-size:16px;font-weight:800;display:grid}.source-task-copy{min-width:0}.source-task-meta{color:var(--muted-faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:640;display:flex}.source-task-meta time{letter-spacing:0;text-transform:none;margin-left:auto}.source-pill{border-radius:var(--r-pill);background:var(--fill);color:var(--muted-strong);padding:3px 8px}.source-pill.source-codex{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.source-pill.source-chatgpt{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.source-task-copy h3{letter-spacing:-.015em;margin:9px 0 5px;font-size:17px;font-weight:650;line-height:1.32}.source-task-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.source-task-actions{align-items:center;gap:4px;display:flex}.source-task-actions button{border-radius:var(--r-pill);min-height:38px;color:var(--muted);cursor:pointer;transition:background .16s ease, color .16s ease, transform .16s var(--spring);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.source-task-actions button:hover{background:var(--fill);color:var(--text)}.source-task-actions button.selected{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.source-task-actions button:disabled{cursor:wait;opacity:.5}.today-lower{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);gap:44px;margin-top:48px;display:grid}.decision-row{border-radius:var(--r-lg);background:var(--surface);border-left:3px solid var(--warning);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;margin-bottom:8px;padding:16px;display:grid}.decision-row.severity-urgent{border-left-color:var(--danger);background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 7%, var(--surface)), var(--surface) 52%)}.decision-row h3{letter-spacing:-.01em;margin:8px 0 4px;font-size:16px}.decision-row p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-source-truth{min-width:0}.task-source-row{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:10px minmax(0,1fr);gap:10px;min-height:88px;padding:14px 0;display:grid}.task-source-row .status-dot{margin-top:4px}.task-source-row strong{font-size:15px;display:block}.task-source-row p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.5}.task-source-row span{color:var(--muted-faint);font-size:12px}.source-boundary{border-radius:var(--r-md);background:color-mix(in srgb, var(--info) 8%, var(--surface-soft));color:var(--info);grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:16px;padding:14px 16px;display:grid}.source-boundary span{color:var(--muted);font-size:13px;line-height:1.5}.live-context{margin-top:52px}.all-source-work{margin-top:32px}.source-task-list.ledger{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:760px;overflow-y:auto}.source-task-row.compact{grid-template-columns:12px minmax(0,1fr) auto;min-height:88px;padding-block:12px}.source-task-row.compact .source-task-copy h3{margin-top:6px;font-size:16px}.command-work{margin-top:44px}.queue-board-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.connections-hero{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--info) 11%, transparent), transparent 40%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:end;gap:36px;min-height:250px;padding:36px 40px;display:grid}.connections-hero h2{letter-spacing:-.033em;max-width:760px;margin:14px 0 10px;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.05}.connections-hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.connection-facts{border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.connection-facts>div{border-right:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);min-height:74px;padding:14px 16px}.connection-facts>div:nth-child(2n){border-right:0}.connection-facts>div:nth-last-child(-n+2){border-bottom:0}.connection-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.connection-facts strong{letter-spacing:-.01em;margin-top:9px;font-size:17px;display:block}.connection-facts .fact-good{color:var(--accent)}.connection-facts .fact-warn{color:var(--warning)}.connection-boundary{border-radius:var(--r-md);background:color-mix(in srgb, var(--info) 8%, var(--surface-soft));color:var(--info);grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:16px;padding:16px;display:grid}.connection-boundary strong,.connection-boundary span{display:block}.connection-boundary strong{color:var(--text);font-size:15px}.connection-boundary span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.connector-section{margin-top:40px}.connector-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.connector-card{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);flex-direction:column;min-width:0;min-height:330px;padding:20px;display:flex}.connector-card>header{border-bottom:var(--hairline) solid var(--line-soft);align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.connector-card>header>div{min-width:0}.connector-card>header span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.connector-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.connector-status{border-radius:var(--r-pill);background:var(--fill);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.connector-status-connected{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.connector-status-attention,.connector-status-needs_permission{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.connector-status-degraded{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.connector-status-paused{color:var(--muted)}.connector-status-unsupported{color:var(--muted-faint)}.connector-setup{min-height:45px;color:var(--muted-strong);margin:14px 0 0;font-size:14px;line-height:1.5}.connector-capabilities{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.connector-capabilities span{border-radius:var(--r-pill);background:var(--fill);color:var(--muted);padding:4px 9px;font-size:12px}.connector-hint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.connected-accounts{border-top:var(--hairline) solid var(--line-soft);margin-top:14px}.connected-accounts>div{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.connected-accounts>div:last-child{border-bottom:0}.connected-accounts strong,.connected-accounts span{display:block}.connected-accounts strong{font-size:14px}.connected-accounts span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.connector-action-button{border-radius:var(--r-pill);background:var(--fill);min-width:96px;min-height:38px;color:var(--muted-strong);border:0;padding:0 12px;font-size:12px;font-weight:620}.connector-action-button:hover{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.connector-action-state{border-radius:var(--r-md);background:var(--surface-soft);color:var(--muted);grid-template-columns:15px minmax(0,1fr);gap:8px;margin-top:12px;padding:11px 13px;display:grid}.connector-action-state strong,.connector-action-state span{display:block}.connector-action-state strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px}.connector-action-state span{font-size:12px;line-height:1.5}.connector-action-queued,.connector-action-processing,.connector-action-needs_user{background:color-mix(in srgb, var(--warning) 8%, var(--surface-soft));color:var(--warning)}.connector-action-succeeded{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft));color:var(--accent)}.connector-action-failed{background:color-mix(in srgb, var(--danger) 8%, var(--surface-soft));color:var(--danger)}.connector-card>footer{margin-top:auto;padding-top:16px}.connector-card>footer>span{color:var(--info);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.connector-card>footer p{color:var(--muted-faint);margin:6px 0 0;font-size:12px;line-height:1.5}.automations-hero{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 40%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;min-height:245px;padding:36px 40px;display:grid}.automations-hero h2{letter-spacing:-.033em;max-width:760px;margin:14px 0 10px;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.05}.automations-hero p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.automation-hero-actions{justify-items:end;gap:16px;min-width:230px;display:grid}.automation-hero-actions>div{color:var(--muted-strong);align-items:center;gap:9px;font-size:14px;display:flex}.automation-section{margin-top:40px}.automation-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.automation-card{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);flex-direction:column;min-width:0;min-height:335px;padding:20px;display:flex}.automation-card>header{border-bottom:var(--hairline) solid var(--line-soft);align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.automation-card>header>div{min-width:0}.automation-card>header>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.automation-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.automation-card>p{min-height:49px;color:var(--muted-strong);margin:14px 0 0;font-size:14px;line-height:1.5}.automation-card dl{border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:repeat(2,1fr);margin:14px 0 0;display:grid;overflow:hidden}.automation-card dl div{border-right:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);min-height:54px;padding:10px 12px}.automation-card dl div:nth-child(2n){border-right:0}.automation-card dl div:nth-last-child(-n+2){border-bottom:0}.automation-card dt{color:var(--muted);font-size:12px}.automation-card dd{margin:4px 0 0;font-size:14px;font-weight:600}.automation-result{color:var(--accent);grid-template-columns:15px minmax(0,1fr);gap:7px;margin-top:12px;display:grid}.automation-result span{color:var(--muted);font-size:12px;line-height:1.5}.automation-card>footer{gap:8px;margin-top:auto;padding-top:16px;display:flex}.queue-policy-state{color:var(--warning);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.automation-dialog select{width:100%;min-height:44px;color:var(--text);letter-spacing:0;text-transform:none;padding:10px 12px;font-size:16px}.dialog-help{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.momentum-band{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), var(--surface);grid-template-columns:minmax(0,1fr) 160px;align-items:center;min-height:248px;padding:32px 40px;display:grid}.momentum-copy h2{letter-spacing:-.033em;max-width:750px;margin:14px 0 10px;font-size:clamp(26px,3.8vw,44px);font-weight:700;line-height:1.05}.momentum-copy p{color:var(--muted);margin:0 0 20px;font-size:16px}.momentum-score{justify-self:end;place-items:center;width:136px;height:136px;display:grid;position:relative}.momentum-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.momentum-score circle{fill:none;stroke-width:6px}.score-track{stroke:#ffffff1a}.score-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out)}.momentum-score strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700}.focus-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:40px;margin-top:40px;display:grid}.section-heading{align-items:center;min-height:44px;margin-bottom:8px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.section-heading h3{margin:0;font-size:16px;font-weight:650}.section-heading>:last-child:not(:first-child){margin-left:auto}.count-badge{border-radius:var(--r-pill);background:var(--fill);min-width:24px;height:22px;color:var(--muted-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:13px;font-weight:650;display:grid}.muted{color:var(--muted);font-size:15px}.work-row{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:62px;display:grid}.work-row:last-child{border-bottom:0}.work-main{min-width:0}.work-main strong,.attention-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.work-main span,.attention-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.status-dot{background:#ffffff4d;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff0f}.status-active,.status-online,.status-ready,.status-succeeded,.status-success{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.status-in_progress,.status-running,.status-busy,.status-queued{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 14%, transparent)}.status-blocked,.status-failed,.status-degraded,.status-failure{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.status-paused,.status-scheduled{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.priority-mark{border-radius:var(--r-pill);background:var(--fill);min-width:30px;height:19px;color:var(--muted);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.priority-mark.p0{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.priority-mark.p1{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.row-action{border-radius:var(--r-pill);width:40px;height:40px;color:var(--muted-faint);background:0 0;place-items:center;padding:0;display:grid}.row-action:hover{background:var(--fill);color:var(--accent)}.attention-row{border-bottom:var(--hairline) solid var(--line-soft);min-height:62px;color:var(--danger);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.attention-row:last-child{border-bottom:0}.attention-copy{min-width:0;color:var(--text)}.attention-actions{align-items:center;gap:4px;display:flex}.attention-row button{border-radius:var(--r-pill);min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.attention-row .fix-inline-button{background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:38px;color:var(--accent);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.attention-row .fix-inline-button:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.attention-row .fix-inline-button:disabled{cursor:wait;opacity:.55}.attention-row .fix-inline-button span{color:inherit;white-space:nowrap;margin:0;font-size:12px;font-weight:680;display:inline;overflow:visible}.suggestions-block{border-top:var(--hairline) solid var(--line-soft);margin-top:20px;padding-top:8px}.suggestions-block .section-heading{margin-bottom:4px}.suggestion-row{border:0;border-bottom:var(--hairline) solid var(--line-soft);width:100%;min-height:56px;color:var(--muted);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 4px;transition:background .15s,color .15s;display:grid}.suggestion-row:hover{background:var(--fill);color:var(--accent)}.suggestion-row:last-of-type{border-bottom:0}.suggestion-copy{min-width:0}.suggestion-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.suggestion-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.project-strip{margin-top:44px}.project-ledger{border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.project-ledger>button{border:0;border-bottom:var(--hairline) solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;transition:background .16s;display:grid}.project-ledger>button:last-child{border-bottom:0}.project-ledger>button:hover,.project-ledger>button.selected{background:var(--surface-raised)}.project-ledger.compact>button{grid-template-columns:40px minmax(170px,1fr) 54px 54px 95px 18px;gap:13px;min-height:63px;padding:0 16px}.ledger-name,.project-identity>div,.project-git>div{min-width:0}.ledger-name strong,.project-identity strong,.project-git strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.ledger-name span,.project-identity span,.project-git span,.work-figures span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.ledger-stat{text-align:center}.ledger-stat span{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;display:block}.ledger-stat small{color:var(--muted);text-transform:uppercase;font-size:11px}.ledger-status{color:var(--muted-strong);align-items:center;gap:9px;font-size:14px;display:flex}.empty-state{min-height:164px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 4px;display:flex}.empty-state svg{color:var(--muted-faint);margin-bottom:10px}.empty-state h3{color:var(--muted-strong);margin:0;font-size:16px;font-weight:650}.empty-state p{max-width:420px;margin:6px 0 14px;font-size:15px;line-height:1.5}.projects-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.projects-layout.has-inspector{grid-template-columns:minmax(0,1fr) 338px}.projects-main{min-width:0}.toolbar{gap:8px;margin-bottom:20px;display:flex}.search-field{border-radius:var(--r-md);background:var(--fill);height:44px;color:var(--muted);border:0;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:var(--muted-faint)}.project-ledger.full{min-width:650px}.ledger-header{min-height:36px;color:var(--muted-faint);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(240px,1.5fr) minmax(140px,.9fr) 70px 82px 18px;align-items:center;gap:15px;padding:0 16px;font-size:11px;font-weight:700;display:grid}.project-ledger.full>button{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.9fr) 70px 82px 18px;gap:15px;min-height:76px;padding:0 16px}.project-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.project-git{color:var(--muted);grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;display:grid}.work-figures strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.project-inspector{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);align-self:start;min-height:610px;padding:24px}.inspector-head{align-items:center;display:flex}.inspector-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:700}.inspector-head>:last-child{margin-left:auto}.inspector-description{color:var(--muted);margin:14px 0 16px;font-size:15px;line-height:1.55}.inspector-actions{border-bottom:var(--hairline) solid var(--line-soft);gap:8px;padding-bottom:20px;display:flex}.inspector-actions .primary-button{flex:1}.project-facts{border-bottom:var(--hairline) solid var(--line-soft);margin:0;padding:14px 0}.project-facts>div{align-items:center;min-height:30px;display:flex}.project-facts dt{color:var(--muted);font-size:14px}.project-facts dd{color:var(--muted-strong);margin-left:auto;font-size:14px;font-weight:600}.workflow-success{color:var(--accent)!important}.workflow-failure{color:var(--danger)!important}.policy-controls{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;display:grid}.policy-controls label,.command-drawer label,.dialog label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}input,textarea,select{border:var(--hairline) solid var(--line-soft);border-radius:var(--r-md);color:var(--text);background:#ffffff0f}select{text-transform:none;height:44px;padding:0 12px;font-size:14px}.inspector-section{padding-top:16px}.inspector-section .section-heading{min-height:28px}.mini-work{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;min-height:47px;display:grid}.mini-work:last-child{border-bottom:0}.mini-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.mini-work span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.queue-summary{border-bottom:var(--hairline) solid var(--line);gap:36px;padding:4px 4px 20px;display:flex}.queue-summary>div{align-items:baseline;gap:9px;display:flex}.queue-summary span{color:var(--muted);font-size:14px}.queue-summary strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.queue-board{grid-template-columns:repeat(4,minmax(225px,1fr));gap:10px;min-width:950px;padding-top:20px;display:grid}.queue-column{border-radius:var(--r-lg);background:var(--surface-soft);min-height:520px}.queue-column-head{align-items:center;min-height:42px;padding:4px 14px 0;display:flex}.queue-column-head h2{margin:0;font-size:15px;font-weight:650}.queue-column-head span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.queue-items{padding:8px}.queue-item{border-radius:var(--r-md);border:var(--hairline) solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s ease, transform .18s var(--spring);margin-bottom:8px;padding:14px}.queue-item:hover{border-color:var(--line);transform:translateY(-1px)}.queue-item-top{color:var(--muted);align-items:center;font-size:13px;display:flex}.queue-item-top span:last-child{margin-left:auto}.queue-item h3{letter-spacing:-.01em;margin:12px 0 6px;font-size:16px;font-weight:650;line-height:1.32}.queue-item p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.queue-item footer{color:var(--muted-faint);margin-top:14px;font-size:12px;display:flex}.queue-item footer span:last-child{margin-left:auto}.queue-actions{border-top:var(--hairline) solid var(--line-soft);flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:10px;display:flex}.queue-actions button{border-radius:var(--r-pill);min-height:38px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:620;display:flex}.queue-actions button:hover{background:var(--fill);color:var(--accent)}.queue-actions .queue-fix-button{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.queue-actions .queue-fix-button:disabled{cursor:wait;opacity:.55}.queue-empty{min-height:90px;color:var(--muted-faint);place-items:center;font-size:14px;display:grid}.agent-row{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:40px minmax(230px,1fr) minmax(150px,.65fr) 100px;align-items:center;gap:15px;min-height:76px;display:grid}.agent-mark{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:var(--accent);place-items:center;font-size:15px;font-weight:800;display:grid}.agent-copy strong,.agent-version span{font-size:16px;font-weight:600;display:block}.agent-copy span,.agent-version small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.agent-availability{color:var(--muted-strong);align-items:center;gap:8px;font-size:14px;display:flex}.runner-list{margin-top:44px}.runner-row{border-bottom:var(--hairline) solid var(--line-soft);min-height:66px;color:var(--muted);grid-template-columns:28px minmax(220px,1fr) minmax(140px,.6fr) 90px;align-items:center;gap:13px;display:grid}.runner-row strong{color:var(--text);font-size:15px;font-weight:600;display:block}.runner-row span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.runner-capabilities{gap:5px;display:flex}.runner-capabilities span{border-radius:var(--r-sm);background:var(--fill);width:24px;height:24px;color:var(--accent);place-items:center;margin:0;font-size:12px;font-weight:800;display:grid}.routing-note{border-radius:var(--r-lg);background:var(--surface);max-width:760px;color:var(--accent);grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:36px;padding:20px;display:grid}.routing-note h3{color:var(--text);margin:0;font-size:16px;font-weight:650}.routing-note p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.guardrail-hero{border-radius:var(--r-xl);border:var(--hairline) solid var(--line-soft);background:radial-gradient(circle at 87% 10%, color-mix(in srgb, var(--info) 11%, transparent), transparent 38%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:32px;min-height:230px;padding:36px 40px;display:grid}.guardrail-hero h2{letter-spacing:-.032em;max-width:760px;margin:14px 0 10px;font-size:clamp(27px,3.8vw,44px);font-weight:700;line-height:1.06}.guardrail-hero p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.guardrail-stats{border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.guardrail-stats>div{border-right:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);min-height:70px;padding:14px 16px}.guardrail-stats>div:nth-child(2n){border-right:0}.guardrail-stats>div:nth-last-child(-n+2){border-bottom:0}.guardrail-stats span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.guardrail-stats strong{margin-top:8px;font-size:17px;display:block}.risk-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-top:20px;display:grid}.risk-card{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);border-top:3px solid #fff3;min-width:0;min-height:205px;padding:16px}.risk-card.risk-r0{border-top-color:var(--accent)}.risk-card.risk-r1{border-top-color:#8edc8c}.risk-card.risk-r2{border-top-color:var(--warning)}.risk-card.risk-r3,.risk-card.risk-r4{border-top-color:var(--danger)}.risk-card-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.risk-card-head span:last-child{margin-left:auto}.risk-badge{border-radius:var(--r-pill);background:var(--fill);min-width:30px;height:22px;color:var(--muted-strong);letter-spacing:.03em;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.risk-card h3{margin:15px 0 7px;font-size:16px;font-weight:650}.risk-card p{min-height:55px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.risk-card>div:last-child{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.risk-card>div:last-child span{border-radius:var(--r-pill);background:var(--fill);color:var(--muted);padding:3px 8px;font-size:12px}.guardrail-columns{grid-template-columns:minmax(0,1fr) 315px;gap:40px;margin-top:40px;display:grid}.proposal-row{border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px;padding:16px}.proposal-topline{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.proposal-topline time{letter-spacing:0;text-transform:none;margin-left:auto}.risk-badge-r0,.risk-badge-r1{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.risk-badge-r2{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.risk-badge-r3,.risk-badge-r4{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.proposal-row h3{margin:12px 0 6px;font-size:16px;font-weight:650}.proposal-row>p{max-width:860px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.risk-reason{border-radius:var(--r-md);background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft));max-width:860px;color:var(--warning);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.risk-reason span{color:var(--muted-strong);font-size:13px;line-height:1.5}.risk-reason svg{flex:none;margin-top:1px}.proposal-row footer{min-height:40px;color:var(--muted-faint);align-items:center;margin-top:8px;font-size:12px;display:flex}.proposal-row footer>div{gap:6px;margin-left:auto;display:flex}.liaison-panel{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);align-self:start;padding:24px}.liaison-panel h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:21px;font-weight:700}.liaison-state{align-items:center;gap:9px;display:flex}.liaison-state strong{font-size:15px}.liaison-panel>p{color:var(--muted);margin:12px 0 6px;font-size:13px;line-height:1.5}.liaison-seen{color:var(--muted-faint);font-size:12px}.liaison-boundary{border-top:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);margin-top:20px;padding:16px 0}.liaison-boundary h3,.hard-stop-list h3{margin:0 0 8px;font-size:15px;font-weight:650}.liaison-boundary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hard-stop-list{padding-top:16px}.hard-stop-list>div{color:var(--danger);grid-template-columns:15px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.hard-stop-list span{color:var(--muted);font-size:12px;line-height:1.45}.activity-layout{grid-template-columns:minmax(0,1fr) 260px;gap:48px;display:grid}.activity-row{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 70px;gap:13px;min-height:69px;padding:12px 0;display:grid}.activity-icon{border-radius:var(--r-sm);background:var(--fill);width:32px;height:32px;color:var(--muted-strong);align-self:center;place-items:center;display:grid}.activity-row strong{font-size:15px;font-weight:600}.activity-row span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.activity-row p{max-width:760px;color:var(--muted-faint);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.activity-row time{color:var(--muted-faint);text-align:right;align-self:center;font-size:12px}.system-facts{border-radius:var(--r-lg);border:var(--hairline) solid var(--line-soft);background:var(--surface);align-self:start;padding:20px}.system-facts dl{margin:14px 0 0}.system-facts dl div{border-bottom:var(--hairline) solid var(--line-soft);min-height:47px;padding:10px 0}.system-facts dl div:last-child{border-bottom:0}.system-facts dt{color:var(--muted);font-size:13px}.system-facts dd{margin:4px 0 0;font-size:15px;font-weight:600}.drawer-layer,.dialog-layer{z-index:50;position:fixed;inset:0}.drawer-scrim{cursor:default;background:#0000007a;border:0;width:100%;height:100%;padding:0;animation:.25s both fade-in;position:absolute;inset:0}.command-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--glass-bg);width:min(485px,100%);height:100dvh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:var(--hairline) solid var(--line);border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:var(--shadow-3);animation:drawer-in .34s var(--ease-out) both;padding:28px;position:absolute;top:0;right:0;overflow-y:auto}.command-drawer header,.dialog header{align-items:center;margin-bottom:24px;display:flex}.command-drawer header h2,.dialog header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:25px;font-weight:700}.command-drawer header>:last-child,.dialog header>:last-child{margin-left:auto}.command-drawer form{flex-direction:column;gap:16px;display:flex}.command-drawer input,.command-drawer select,.command-drawer textarea,.dialog input,.dialog textarea{width:100%;min-height:48px;color:var(--text);letter-spacing:0;text-transform:none;padding:12px 14px;font-size:16px;font-weight:450}.command-drawer textarea{resize:vertical;min-height:190px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-explainer{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);grid-template-columns:20px 1fr;gap:10px;padding:14px;display:grid}.route-explainer p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.5}.form-error{color:var(--danger);margin:0;font-size:14px}.command-drawer footer,.dialog footer{border-top:var(--hairline) solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:20px;display:flex}.dialog{background:var(--glass-bg);width:min(510px,100% - 28px);max-height:min(86dvh,720px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--hairline) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:dialog-in .32s var(--spring) both;flex-direction:column;gap:16px;padding:28px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog header{margin-bottom:4px}.dialog textarea{resize:vertical;min-height:88px}.loading-screen{background:var(--bg);place-content:center;justify-items:center;gap:24px;min-height:100dvh;display:grid}.loading-screen p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:-12px 0 0;font-size:13px}.login-screen{background:radial-gradient(circle at 72% 15%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), var(--bg);place-items:center;min-height:100dvh;padding:28px;display:grid}.login-panel{border:var(--hairline) solid var(--line);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 92%, transparent);width:min(510px,100%);box-shadow:var(--shadow-3);padding:40px}.login-heading{margin-top:40px}.login-heading h1,.auth-error-panel h1{letter-spacing:-.032em;margin:12px 0 10px;font-size:clamp(33px,8vw,44px);font-weight:700;line-height:1.04}.login-heading>p,.auth-error-panel>p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.6}.access-confirmation{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);grid-template-columns:22px minmax(0,1fr);gap:11px;margin:24px 0;padding:16px;display:grid}.access-confirmation strong,.access-confirmation span{display:block}.access-confirmation strong{font-size:17px}.access-confirmation span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.login-panel form{flex-direction:column;gap:16px;display:flex}.owner-account{border-radius:var(--r-md);background:#ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px;display:grid}.owner-account span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:650}.owner-account strong{color:var(--text);font-size:20px}.owner-account small{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.5}.login-panel form label{color:var(--muted-strong);flex-direction:column;gap:8px;font-size:17px;font-weight:650;display:flex}.login-panel form input{width:100%;min-height:52px;color:var(--text);padding:0 14px;font-size:20px}.login-panel form input:disabled{opacity:.6}.login-help{color:var(--muted);margin:-6px 0 0;font-size:15px;line-height:1.5}.login-submit{border-radius:var(--r-md);width:100%;min-height:52px;margin-top:2px;font-size:16px}.login-boundary{border-top:var(--hairline) solid var(--line-soft);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:15px;line-height:1.5}.auth-error-panel{justify-items:start;gap:20px;display:grid}.auth-error-panel>svg{color:var(--danger);margin-top:22px}.auth-error-panel .secondary-button{min-width:130px}.spin{animation:.8s linear infinite spin}.scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes banner-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@media (width<=1120px){.workspace{padding-inline:24px}.focus-columns{gap:24px}.projects-layout.has-inspector{grid-template-columns:minmax(0,1fr) 300px}.project-inspector{padding:20px}.risk-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=920px){.app-shell{display:block}.sidebar{border-right:var(--hairline) solid var(--line);border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--glass-bg);width:min(300px,84vw);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-3);transition:transform .38s cubic-bezier(.32,.72,0,1);position:fixed;left:0;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.scrim{z-index:19;background:#00000070;border:0;width:100%;height:100%;padding:0;animation:.25s both fade-in;display:block;position:fixed;inset:0}.mobile-menu{display:inline-grid}.workspace{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:15;background:var(--glass-bg);border:var(--hairline) solid var(--line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:28px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;left:12px}.mobile-nav button{min-height:54px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:590;transition:color .18s,background .18s;display:flex}.mobile-nav button.active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);font-weight:650}.mobile-nav button.active svg{animation:tab-pop .35s var(--spring)}.focus-columns,.brief-columns{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-layout.has-inspector{grid-template-columns:1fr}.project-inspector{min-height:0}.activity-layout,.guardrail-hero,.connections-hero,.guardrail-columns{grid-template-columns:1fr}.liaison-panel{width:100%}.system-facts{display:none}.today-lower{grid-template-columns:1fr}.queue-board-scroll{overflow-x:auto}}@media (width<=660px){.workspace{padding-inline:14px}.topbar{min-height:72px;margin-inline:-14px;padding-inline:14px}.topbar .eyebrow{display:none}.topbar h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;margin:0;font-size:19px;line-height:1.16;display:-webkit-box;overflow:hidden}.desktop-action{display:none}.primary-button{min-height:44px;padding-inline:12px}.topbar .primary-button span{display:none}.topbar .primary-button{border-radius:var(--r-pill);width:44px;padding:0}.brief-layout,.connections-layout,.focus-layout,.projects-layout,.queue-view,.automations-layout,.agents-layout,.guardrails-layout,.activity-layout{padding-top:16px}.brief-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 20px}.brief-hero-copy h2{font-size:29px}.connections-hero{gap:20px;min-height:0;padding:24px 20px}.connections-hero h2{font-size:29px}.connector-grid{grid-template-columns:1fr}.connector-card{min-height:0}.automations-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 20px}.automations-hero h2{font-size:29px}.automation-hero-actions{justify-items:stretch;min-width:0}.automation-grid{grid-template-columns:1fr}.automation-card{min-height:0}.connected-accounts>div{grid-template-columns:8px minmax(0,1fr)}.connector-action-button{grid-column:2;justify-self:start}.control-states{border-top:var(--hairline) solid var(--line);border-left:0;grid-template-columns:1fr 1fr;min-width:0;padding:16px 0 0}.brief-columns{gap:32px;margin-top:28px}.brief-priority{grid-template-columns:1fr;gap:10px;padding:16px}.priority-actions{justify-content:flex-start;padding-right:0}.priority-actions .fix-button{flex:100%}.source-grid,.brief-grid{grid-template-columns:1fr}.brief-grid{margin-top:32px}.brief-card{min-height:0;padding:18px 16px}.brief-entry{grid-template-columns:8px minmax(0,1fr)}.brief-entry time{display:none}.today-intro{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 20px}.today-intro h2{font-size:29px}.today-status{border-top:var(--hairline) solid var(--line);border-left:0;min-width:0;padding:16px 0 0}.today-section-head{align-items:flex-start}.today-section-head>span{max-width:145px}.source-task-list{padding:0 14px}.source-task-row,.source-task-row.compact{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0}.source-task-row.compact{grid-template-columns:12px minmax(0,1fr)}.source-task-actions{grid-column:2;justify-content:flex-start;margin-left:-12px}.source-task-row.compact .source-task-actions{grid-column:2}.source-task-meta{flex-wrap:wrap}.source-task-meta time{width:100%;margin-left:0}.source-task-copy p{white-space:normal}.decision-row{grid-template-columns:1fr;gap:12px}.decision-actions{justify-content:flex-start}.decision-actions .fix-button{flex:100%}.momentum-band{grid-template-columns:minmax(0,1fr) 84px;min-height:216px;padding:24px 20px}.momentum-copy h2{max-width:230px;font-size:28px}.momentum-copy p{max-width:210px;font-size:14px;line-height:1.5}.momentum-score{width:78px;height:78px}.momentum-score strong{font-size:22px}.focus-columns{gap:32px;margin-top:28px}.attention-row{grid-template-columns:19px minmax(0,1fr);padding:10px 0}.attention-actions{grid-column:2;justify-content:flex-start}.project-ledger.compact>button{grid-template-columns:35px minmax(110px,1fr) 43px 18px;padding:0 12px}.project-ledger.compact .ledger-stat:nth-of-type(2),.project-ledger.compact .ledger-status{display:none}.toolbar{align-items:stretch}.toolbar .secondary-button{border-radius:var(--r-md);width:44px;padding:0;font-size:0}.toolbar .secondary-button svg{width:17px}.projects-main{overflow-x:auto}.project-ledger.full{min-width:0}.ledger-header{display:none}.project-ledger.full>button{grid-template-columns:minmax(180px,1fr) 70px 18px;min-height:72px;padding-inline:12px}.project-ledger.full .project-git,.project-ledger.full .ledger-status{display:none}.project-inspector{margin-top:8px}.queue-summary{gap:20px}.queue-board{grid-template-columns:repeat(4,260px);min-width:max-content}.agent-row{grid-template-columns:38px minmax(0,1fr) 83px}.agent-version{display:none}.runner-row{grid-template-columns:28px minmax(0,1fr) 75px}.runner-capabilities{display:none}.guardrail-hero{gap:20px;min-height:0;padding:24px 20px}.guardrail-hero h2{font-size:29px}.risk-grid{grid-template-columns:1fr}.risk-card,.risk-card p{min-height:0}.guardrail-columns{gap:24px;margin-top:28px}.proposal-topline{flex-wrap:wrap}.proposal-topline time{width:100%;margin-left:38px}.proposal-row footer{flex-direction:column;align-items:flex-start;gap:10px}.proposal-row footer>div{width:100%;margin-left:0}.proposal-row footer>div button{flex:1}.activity-row{grid-template-columns:31px minmax(0,1fr)}.activity-row time{display:none}.command-drawer{width:100%;height:min(92dvh,760px);padding:30px 18px calc(20px + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;border-left:0;animation-name:sheet-in;top:auto;bottom:0}.command-drawer:before{content:"";border-radius:var(--r-pill);background:#ffffff38;width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.command-drawer textarea{min-height:145px}.dialog{padding:24px 18px}.login-screen{padding:14px}.login-panel{padding:28px 22px}.login-heading{margin-top:32px}.login-heading h1,.auth-error-panel h1{font-size:34px}.form-grid,.policy-controls{grid-template-columns:1fr}@keyframes sheet-in{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}}@media (pointer:coarse){.compact-button,.fix-button,.source-task-actions button,.queue-actions button,.connector-action-button,.hermes-message-error button,.alert-banner button.banner-reload-button{min-height:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.mobile-nav,.sidebar,.command-drawer,.dialog,.hermes-composer-wrap{background:#141618}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notifications-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.notifications-control .connector-hint{margin-top:12px}.notifications-ok{color:var(--accent)}.notifications-error{color:#ffb6b1}.hermes-layout{flex-direction:column;height:calc(100dvh - 136px);padding-top:16px;display:flex}.hermes-head{border-bottom:var(--hairline) solid var(--line-soft);align-items:end;gap:14px;padding:0 4px 12px;display:flex}.hermes-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.hermes-clear{color:var(--muted);margin-left:auto;font-size:14px}.hermes-clear:hover{color:var(--danger)}.hermes-clear-confirm{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.hermes-stale{color:var(--warning);border-bottom:var(--hairline) solid var(--line-soft);align-items:center;gap:8px;padding:9px 4px;font-size:13px;display:flex}.hermes-stale span{color:var(--muted)}.hermes-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px 4px 14px;display:flex;overflow-y:auto}.hermes-loading{color:var(--muted);align-items:center;gap:10px;margin:auto;font-size:14px;display:flex}.hermes-loading svg{color:var(--accent)}.hermes-message{flex-direction:column;max-width:min(720px,82%);margin-bottom:8px;display:flex}.hermes-message.role-owner{align-self:flex-end;align-items:flex-end}.hermes-message.role-hermes{align-self:flex-start;align-items:flex-start}.hermes-message.role-system{align-self:center;align-items:center;max-width:94%;margin-block:6px}.hermes-bubble{background:var(--surface-raised);box-shadow:var(--shadow-1);border:0;border-radius:20px;padding:10px 15px}.role-owner .hermes-bubble{background:var(--accent);border-bottom-right-radius:6px}.role-owner .hermes-bubble p{color:var(--accent-ink)}.role-hermes .hermes-bubble{border-bottom-left-radius:6px}.role-system .hermes-bubble{box-shadow:none;background:0 0;border:0;padding:2px 6px}.hermes-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.4}.role-system .hermes-bubble p{color:var(--muted);text-align:center;font-size:13px}.hermes-message time{color:var(--muted-faint);margin-top:4px;padding:0 6px;font-size:11px}.hermes-thinking{color:var(--muted);align-items:center;gap:6px;margin-top:5px;padding:0 4px;font-size:12px;display:inline-flex}.hermes-thinking svg{color:var(--accent)}.hermes-message-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.hermes-message-error span{color:var(--muted)}.hermes-message-error button{border-radius:var(--r-pill);background:color-mix(in srgb, var(--danger) 14%, transparent);min-height:38px;color:var(--danger);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:650;transition:background .18s,opacity .18s;display:inline-flex}.hermes-message-error button:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.hermes-message-error button:disabled{cursor:wait;opacity:.55}.hermes-proposal-card{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:12px 14px;display:grid}.hermes-proposal-card strong{color:var(--text);font-size:13px;font-weight:650;display:block}.hermes-proposal-card span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.hermes-empty{max-width:560px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.hermes-empty>svg{color:var(--accent)}.hermes-empty h3{color:var(--text);letter-spacing:-.025em;margin:12px 0 0;font-size:23px;font-weight:700}.hermes-empty p{margin:8px 0 18px;font-size:15px;line-height:1.55}.hermes-examples{flex-direction:column;gap:8px;width:100%;display:flex}.hermes-examples button{border-radius:var(--r-md);background:var(--surface);min-height:48px;color:var(--muted-strong);text-align:left;cursor:pointer;transition:background .18s ease, color .18s ease, transform .18s var(--spring);border:0;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex}.hermes-examples button svg{color:var(--accent);flex:none}.hermes-examples button:hover{background:var(--surface-raised);color:var(--text)}.hermes-composer{border-top:var(--hairline) solid var(--line-soft);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding-top:10px;display:grid}.hermes-composer textarea{resize:none;border:var(--hairline) solid var(--line);width:100%;min-height:44px;max-height:132px;color:var(--text);background:#ffffff0f;border-radius:22px;padding:11px 16px;font-size:16px;line-height:1.4}.hermes-send{border-radius:var(--r-pill);width:44px;height:44px;min-height:44px;padding:0}.hermes-send-error{margin:8px 0 0}.hermes-latency-hint{color:var(--muted-faint);margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=920px){.hermes-layout{height:calc(100dvh - 208px - env(safe-area-inset-bottom))}}@media (width<=660px){.hermes-layout{height:calc(100dvh - 192px - env(safe-area-inset-bottom));padding-top:10px}.hermes-message{max-width:88%}.hermes-thread{padding-top:12px}.hermes-empty{align-items:flex-start}}.hermes-send:disabled{opacity:.45;cursor:default}.stage-loading{min-height:40vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}
