:root{--ink:#0f172a;--muted:#64748b;--ink-soft:#475569;--paper:#f8fafc;--surface:#ffffff;--panel:#f1f5f9;--inset:#e2e8f0;--line:#cbd5e1;--line-soft:#e2e8f0;--accent:#10b981;--accent-hot:#34d399;--accent-deep:#0a7a55;--brand-navy:#22406a;--green:#10b981;--green-dark:#0a7a55;--green-soft:#d1fae5;--coral:var(--accent);--coral-dark:var(--accent-deep);--coral-soft:#d1fae5;--amber:#b7791f;--amber-soft:#f5edd9;--warning-text:#6d4c17;--danger:#c2413b;--danger-soft:#fee2e2;--danger-text:#8f2925;--on-accent:#0f172a;--on-brand:#ffffff;--header-bg:rgba(248,250,252,0.94);--overlay:rgba(15,23,42,0.68);--row-alt:#f8f5ed;--row-hover:#faf7ef;--timeline-alt:rgba(15,23,42,0.025);--shadow-color:rgba(34,64,106,0.16);--focus:var(--brand-navy);--font-display:var(--font-inter-loaded),Inter,system-ui,sans-serif;--font-body:var(--font-inter-loaded),Inter,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono-loaded),"JetBrains Mono","Cascadia Mono",ui-monospace,monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}html[data-theme-mode=dark]{color-scheme:dark}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:14px}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-content{flex:1 0 auto}button,select{font:inherit}button{color:inherit}.app-header{height:78px;padding:0 42px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--line);background:var(--header-bg);position:sticky;top:0;z-index:40}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{width:45px;height:31px;display:block;object-fit:contain}.brand-lockup{display:inline-flex;flex-direction:row;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1}.brand-lockup strong{color:var(--brand-navy);font:inherit}.brand-lockup small{color:var(--accent-deep);font:inherit;text-transform:uppercase}.header-context{justify-self:end;display:flex;align-items:center;gap:14px}.header-activity-link{color:var(--ink);font:750 11px/1 var(--font-mono);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.header-activity-link:hover{color:var(--accent)}.header-agent-button{min-width:88px}.header-agent-button,.header-message-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.header-message-button{min-width:112px}.header-button-icon{display:none}.header-message-button .header-message-count{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--accent);font-size:10px}.notification-center{position:relative}.notification-trigger{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--brand-navy);color:var(--brand-navy)}.notification-trigger svg{width:18px;height:18px;fill:currentColor}.notification-trigger>span{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:12px;background:var(--accent);color:var(--on-accent);font:800 8px/1 var(--font-mono)}.notification-popover{position:absolute;top:46px;right:0;z-index:75;width:min(410px,calc(100vw - 24px));border:1px solid var(--brand-navy);background:var(--surface);box-shadow:8px 8px 0 var(--shadow-color)}.notification-popover>header{min-height:72px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--panel)}.notification-popover>header .section-kicker{display:block;margin-bottom:7px}.notification-popover h2{margin:0;font:750 21px/1 var(--font-display)}.notification-settings-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:800 16px/1 var(--font-mono)}.notification-settings-button.active,.notification-settings-button:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.notification-settings-button svg{width:16px;height:16px;fill:currentColor}.notification-actions{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--muted);font:700 9px/1 var(--font-mono);text-transform:uppercase}.notification-actions button{border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font:inherit;text-transform:uppercase}.notification-actions button:disabled{color:var(--line);cursor:default}.notification-list{max-height:420px;overflow-y:auto}.notification-item{display:grid;gap:5px;padding:13px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none}.notification-item:hover{background:var(--panel)}.notification-item.unread{padding-left:13px;border-left:3px solid var(--accent);background:var(--green-soft)}.notification-item span{color:var(--muted);font:650 8px/1.3 var(--font-mono);text-transform:uppercase}.notification-item strong{font:750 13px/1.25 var(--font-display)}.notification-item p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.4}.notification-empty{margin:0;padding:34px 16px;color:var(--muted);text-align:center}.notification-work-link{display:block;padding:13px 16px;background:var(--brand-navy);color:var(--on-brand);font:750 9px/1 var(--font-mono);letter-spacing:.06em;text-align:right;text-decoration:none;text-transform:uppercase}.notification-preferences{display:grid;gap:0}.notification-preferences>p{margin:0;padding:14px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:11px;line-height:1.45}.notification-preferences label{min-height:48px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.notification-preferences select{min-width:126px;height:32px;padding:0 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 10px/1 var(--font-mono)}.notification-browser-alerts{min-height:48px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.notification-browser-alerts em{color:var(--ink-soft);font-style:normal;font:650 10px/1 var(--font-mono)}.notification-browser-alerts button{min-width:126px;height:32px;padding:0 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 10px/1 var(--font-mono);cursor:pointer}.notification-message{margin:0;padding:9px 16px;background:var(--amber-soft);color:var(--warning-text);font-size:10px}.sync-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sync-state i{width:7px;height:7px;background:var(--amber)}.avatar{width:30px;height:30px;border-radius:0;border:0;display:inline-grid;place-items:center;background:var(--inset);color:var(--accent-deep);font-size:10px;font-weight:800}.user-avatar{background:var(--accent-deep);color:var(--on-accent);cursor:pointer}.user-menu{position:relative}.user-menu-popover{position:absolute;top:40px;right:0;z-index:70;width:210px;display:grid;padding:14px;border:1px solid var(--accent-deep);background:var(--paper);box-shadow:7px 7px 0 var(--shadow-color)}.user-menu-popover strong{font:700 14px/1.2 var(--font-display)}.user-menu-popover span{margin:4px 0 10px;color:var(--muted);font:600 9px/1.4 var(--font-mono);text-transform:uppercase}.user-menu-popover a,.user-menu-popover button{padding:9px 0;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px;text-align:left;text-decoration:none}.user-menu-popover a:hover,.user-menu-popover button:hover{color:var(--accent)}.app-footer{min-height:58px;padding:17px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.app-footer strong{color:var(--accent-deep)}.app-footer-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-footer-identity>span{padding-left:7px;border-left:1px solid var(--line)}.app-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.app-footer a{color:var(--ink-soft);text-decoration:none}.app-footer a:hover{color:var(--accent)}.project-heading{max-width:1500px;margin:0 auto;padding:44px 42px 30px;display:flex;justify-content:space-between;align-items:flex-end}.section-kicker{margin-bottom:14px;color:var(--accent);font:700 10px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.breadcrumb{display:flex;gap:8px;color:var(--muted);font:600 10px/1 var(--font-mono);letter-spacing:.06em;margin-bottom:11px}.breadcrumb b{font-weight:400;opacity:.5}.project-heading h1{margin:0;font:700 clamp(36px,4vw,54px)/.95 var(--font-display);letter-spacing:-.045em}.project-heading h1 span{color:var(--accent)}.project-heading p{margin:18px 0 0;padding-left:16px;border-left:3px solid var(--accent);color:var(--ink-soft);font:400 15px/1.5 var(--font-display)}.heading-actions{display:flex;gap:8px}.ghost-button,.icon-button,.primary-button{border:1px solid var(--line);background:var(--surface);border-radius:0;cursor:pointer;font-weight:650}.icon-button{width:38px;height:38px}.ghost-button,.primary-button{height:36px;padding:0 13px;font-size:12px}.primary-button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.06em}.primary-button:disabled{opacity:.72;cursor:not-allowed}.messages-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:24px 0;height:calc(100dvh - 78px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.messages-shell{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;border:1px solid var(--line);background:var(--surface);overflow:hidden}.messages-sidebar{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--panel)}.messages-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:16px;border-bottom:1px solid var(--line)}.messages-sidebar-heading>div{display:grid;gap:4px}.messages-sidebar-heading strong{font-size:20px}.messages-conversation-list{display:grid;align-content:start;overflow-y:auto;overflow-x:hidden}.messages-conversation{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:13px 48px 13px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.messages-conversation:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.messages-conversation.active{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.messages-conversation-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);font:750 13px/1 var(--font-mono)}.messages-conversation-avatar.agent{background:var(--brand-navy);color:var(--on-brand)}.messages-conversation-avatar.project{background:var(--amber);color:var(--warning-text)}.messages-conversation-body{min-width:0;display:grid;gap:3px}.messages-conversation-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.messages-conversation-top strong{overflow:hidden;font-weight:720;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-top time{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:10px}.messages-conversation-preview{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.messages-conversation.unread .messages-conversation-preview,.messages-conversation.unread .messages-conversation-top strong{color:var(--ink);font-weight:760}.messages-conversation-badge{position:absolute;top:14px;right:16px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font:750 11px/1 var(--font-mono)}.messages-section{border-bottom:1px solid var(--line)}.messages-section-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--panel);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.messages-section-head::-webkit-details-marker{display:none}.messages-section-head:before{content:"▸";flex:none;color:var(--muted);font-size:10px;transition:transform .12s ease}.messages-section[open]>.messages-section-head:before{transform:rotate(90deg)}.messages-section-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.messages-section-count{flex:none;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted);font:750 10px/1 var(--font-mono)}.messages-section-items{display:grid}.messages-section-empty{margin:0;padding:2px 16px 12px;color:var(--muted);font-size:12px}.messages-allagents{display:grid;gap:8px;padding:2px 12px 12px}.messages-agent-filter{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.messages-agent-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.messages-agent-roster{display:grid;max-height:320px;overflow-y:auto}.messages-agent-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.messages-agent-row:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.messages-agent-row .messages-conversation-avatar{width:32px;height:32px;font-size:11px}.messages-agent-row-body{min-width:0;display:grid;gap:2px}.messages-agent-row-body strong{overflow:hidden;font-weight:700;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.messages-agent-row-body span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-members-toggle{min-width:auto;height:30px;padding:0 10px;white-space:nowrap}.message-members{border-bottom:1px solid var(--line);background:var(--panel);padding:12px 16px;max-height:260px;overflow-y:auto}.message-members-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-members-head strong{font:750 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.message-members-close{border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.message-members-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.message-member{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.message-member .messages-conversation-avatar{width:32px;height:32px;font-size:11px}.message-member-body{min-width:0;display:grid;gap:1px}.message-member-body strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-member-body>span{color:var(--muted);font-size:11px;text-transform:capitalize}.message-members-empty,.message-members-note{margin:4px 0 0;color:var(--muted);font-size:12px}.messages-main{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.message-thread-heading{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.message-thread-heading h2{margin:2px 0 0;font-size:17px}.message-thread-heading .section-kicker{margin-bottom:0}.message-heading-main{display:flex;align-items:center;gap:12px;min-width:0}.message-heading-main>div{min-width:0}.message-heading-main h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-back{display:none}.message-thread-actions{display:flex;align-items:center;gap:14px}.message-thread-actions>span{color:var(--muted);font-size:12px}.message-thread-actions .danger-button{white-space:nowrap}.message-draft-heading{align-items:flex-start}.message-draft-targets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.message-draft-targets label{display:grid;gap:4px;min-width:180px;color:var(--muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.message-draft-targets select{min-width:180px;color:var(--ink);font-family:var(--font-body);font-size:13px;text-transform:none}.message-thread-wrap{position:relative;min-height:0;display:flex}.message-thread{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px 22px;background:color-mix(in srgb,var(--panel) 52%,transparent)}.message-thread-draft{justify-content:center}.message-day{align-self:center;margin:14px 0 10px}.message-day:first-child{margin-top:0}.message-day span{display:inline-block;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--inset) 70%,transparent);color:var(--muted);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.message-group{display:flex;align-items:flex-end;gap:10px;margin-top:12px;max-width:100%}.message-group:first-child{margin-top:0}.message-group.other{justify-content:flex-start}.message-group.self{justify-content:flex-end}.message-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);font:750 11px/1 var(--font-mono)}.message-avatar.agent{background:var(--brand-navy);color:var(--on-brand)}.message-group-stack{display:flex;flex-direction:column;min-width:0;max-width:min(640px,76%)}.message-group.self .message-group-stack{align-items:flex-end}.message-group-name{display:flex;align-items:baseline;gap:8px;margin:0 0 5px 3px;color:var(--ink);font-weight:720;font-size:12px}.message-group-name time{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400}.message-kind{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-navy) 14%,transparent);color:var(--brand-navy);font:700 9px/1.5 var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.message-bubble{position:relative;max-width:100%;margin-top:2px;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.45}.message-bubble.other{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.message-bubble.self{background:var(--accent);color:var(--on-accent)}.message-group.other .message-bubble:first-child{border-top-left-radius:6px}.message-group.self .message-bubble:first-child{border-top-right-radius:6px}.message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble.sending{opacity:.6}.message-bubble.failed{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-text)}.message-safety{display:block;margin-top:7px;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-family:var(--font-mono);font-size:11px}.message-bubble.other .message-safety{color:var(--warning-text)}.message-bubble.self .message-safety{color:color-mix(in srgb,var(--on-accent) 82%,transparent)}.message-group-meta{display:flex;align-items:center;gap:5px;margin:4px 3px 0;color:var(--muted);font-family:var(--font-mono);font-size:10px}.message-status{display:inline-flex;align-items:center;gap:5px}.message-status.failed{color:var(--danger-text)}.message-retry{padding:0;border:0;background:none;color:var(--accent-deep);font:inherit;text-decoration:underline;cursor:pointer}.message-sending{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.message-sending i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:message-sending-pulse 1s ease-in-out infinite}.message-sending i:nth-child(2){animation-delay:.16s}.message-sending i:nth-child(3){animation-delay:.32s}@keyframes message-sending-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.message-ticks{letter-spacing:-2px}.message-ticks.received{color:var(--accent-deep)}.message-loading-older{display:flex;justify-content:center;padding:6px 0 12px}@media (prefers-reduced-motion:reduce){.message-sending i{animation:none;opacity:.6}}.message-jump{position:absolute;right:22px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:0 6px 18px var(--shadow-color);cursor:pointer;font:700 11px/1 var(--font-mono)}.message-jump:hover{border-color:var(--accent);color:var(--accent-deep)}.message-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.message-reply label,.message-reply textarea{width:100%}.message-reply textarea{min-height:40px;max-height:148px;padding:9px 13px;border:1px solid var(--line);border-radius:18px;background:var(--panel);resize:none;overflow-y:auto;line-height:1.4}.message-reply textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.message-reply .primary-button{height:40px;border-radius:18px}.message-composer-hint{display:none}.message-compose-actions{display:flex;align-items:center;gap:8px}.message-compose-card{align-self:start;display:grid;gap:16px;width:min(720px,calc(100% - 44px));margin:22px;padding:22px;border:1px solid var(--line);background:var(--panel)}.message-compose-card h2{margin:0}.message-compose-card label{display:grid;gap:7px;font-weight:700}.message-skeleton{display:flex;flex-direction:column;gap:16px;padding:4px}.message-skeleton-row{display:flex;align-items:flex-end;gap:10px}.message-skeleton-row.self{flex-direction:row-reverse}.message-skeleton-avatar{flex:none;width:34px;height:34px;border-radius:50%}.message-skeleton-bubble{height:44px;border-radius:16px}.message-skeleton-bubble.wide{width:60%}.message-skeleton-bubble.narrow{width:38%}.message-skeleton-avatar,.message-skeleton-bubble{background:linear-gradient(90deg,color-mix(in srgb,var(--inset) 55%,transparent) 25%,color-mix(in srgb,var(--inset) 92%,transparent) 50%,color-mix(in srgb,var(--inset) 55%,transparent) 75%);background-size:400% 100%;animation:message-shimmer 1.4s ease infinite}@keyframes message-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.messages-empty{display:grid;gap:7px;padding:24px 16px;color:var(--muted)}.messages-empty strong{color:var(--ink);font-size:15px}.messages-empty-main{place-self:center;max-width:560px;text-align:center}.messages-main>.form-feedback{min-height:0;margin:0;padding:0}.messages-main>.form-feedback:not(:empty){padding:4px 16px 8px;color:var(--danger-text);font-family:var(--font-mono);font-size:11px}.workspace{max-width:1500px;margin:0 auto 64px;background:var(--surface);border:1px solid var(--line);border-radius:0;overflow:hidden}.metrics-strip{min-height:70px;display:flex;align-items:stretch;background:var(--panel);border-bottom:1px solid var(--line-soft)}.metrics-strip>button,.metrics-strip>div{padding:14px 22px;border:0;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center;min-width:145px;background:transparent;color:var(--ink);text-align:left}.metrics-strip span{color:var(--muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.metrics-strip strong{font:700 17px/1.1 var(--font-display);margin-top:6px;letter-spacing:-.02em}.metrics-strip>button.metric-button{cursor:pointer}.metrics-strip>button.metric-button:hover{background:var(--coral-soft)}.metrics-strip>button.metric-button.active{box-shadow:inset 0 -4px 0 var(--accent);background:var(--coral-soft);color:var(--accent-deep)}.target-confidence{position:relative}.target-confidence small{margin-top:4px;color:var(--muted);font:750 8px/1 var(--font-mono);text-transform:uppercase}.target-confidence.health-complete,.target-confidence.health-on-track{box-shadow:inset 0 -4px 0 var(--green-dark)}.target-confidence.health-complete strong,.target-confidence.health-on-track strong{color:var(--green-dark)}.target-confidence.health-at-risk,.target-confidence.health-blocked{box-shadow:inset 0 -4px 0 var(--amber);background:var(--amber-soft)}.target-confidence.health-at-risk strong,.target-confidence.health-blocked strong{color:var(--warning-text)}.project-metrics{max-width:1500px;margin:0 auto;border:1px solid var(--line);border-bottom:0}.metrics-strip>.view-select-group{min-width:244px;padding:11px 14px;border-right:1px solid var(--line-soft);display:flex;flex-direction:row;align-items:end;gap:7px}.view-select{display:grid;align-content:center;gap:6px;color:var(--muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.view-select select{width:190px;height:34px;padding:0 28px 0 9px;border:1px solid var(--ink);background:var(--surface);color:var(--ink);font:750 12px/1 var(--font-body);text-transform:none;letter-spacing:0}.view-manage-button{width:auto;height:34px;padding:0 11px;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;white-space:nowrap;font:750 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.view-manage-button:hover{background:var(--coral-soft);color:var(--accent)}.view-settings-button{width:34px;padding:0;display:grid;place-items:center}.view-settings-button svg{width:16px;height:16px;fill:currentColor}.metrics-strip>.timeline-view-controls{min-width:300px;padding:9px 12px;display:grid;grid-template-columns:84px minmax(150px,1fr);align-items:end;gap:8px}.timeline-view-controls label{min-width:0;display:grid;gap:5px;color:var(--muted);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.timeline-view-controls select{width:100%;height:31px;padding:0 25px 0 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 10px/1 var(--font-body);letter-spacing:0;text-transform:none}.notice{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 18px;background:var(--amber-soft);color:var(--warning-text);border-bottom:1px solid var(--line-soft);font-size:12px}.notice-dot{width:7px;height:7px;background:var(--amber)}.workspace{position:relative}.gantt-feedback{position:absolute;z-index:12;top:56px;left:365px;right:315px;min-height:32px;border:1px solid var(--amber);box-shadow:3px 3px 0 var(--shadow-color)}.gantt-feedback>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-feedback-close{width:28px;height:28px;margin-left:auto;border:0;background:transparent;color:currentColor;cursor:pointer;font:700 17px/1 var(--font-mono)}.gantt-feedback-close:hover{background:rgba(183,126,25,.12)}.board-and-inspector{height:min(72vh,760px);min-height:420px;max-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden;resize:vertical}.board-and-inspector.inspector-closed{grid-template-columns:minmax(0,1fr)}.gantt-shell{position:relative;min-width:0;max-height:100%;display:grid;grid-template-columns:350px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto;border-right:1px solid var(--line)}.project-progress-rail{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:350px minmax(0,1fr);border-bottom:1px solid var(--line);background:var(--surface)}.project-progress-summary{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);box-shadow:8px 0 18px var(--shadow-color);color:var(--muted)}.project-progress-summary span{font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.project-progress-summary strong{color:var(--accent-deep);font:800 22px/1 var(--font-display);letter-spacing:-.03em}.project-progress-chart{position:relative;min-width:0;padding:0 20px 10px;overflow:hidden}.project-progress-chart>small{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font:650 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.project-progress-track{position:absolute;z-index:1;left:20px;right:20px;top:20px;height:9px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--inset)}.project-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),var(--accent));transition:width .18s ease}.project-milestone-markers{position:absolute;z-index:2;left:20px;right:20px;top:0;height:36px;margin:0;padding:0;list-style:none;pointer-events:none}.project-milestone-markers li{position:absolute;top:0;bottom:0;width:0;color:var(--ink)}.project-milestone-markers li button{position:absolute;left:-8px;top:13px;min-width:17px;height:17px;padding:0 3px;display:grid;place-items:center;pointer-events:auto;border:2px solid var(--surface);border-radius:9px;background:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep);color:#fff;cursor:pointer;font:800 8px/1 var(--font-mono)}.project-milestone-markers li button:focus-visible,.project-milestone-markers li button:hover{z-index:2;background:var(--accent);outline:2px solid var(--ink);outline-offset:2px}.project-milestone-markers li.at-start button{left:0}.project-milestone-markers li.at-end button{left:auto;right:0}.project-milestone-legend{margin:42px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px 16px;list-style:none}.project-milestone-legend li{min-width:0;max-width:min(270px,100%);color:var(--ink)}.project-milestone-legend button{min-width:0;width:100%;padding:4px 6px;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px;align-items:center;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left}.project-milestone-legend button:focus-visible,.project-milestone-legend button:hover{border-color:var(--line);background:var(--inset);outline:none}.project-milestone-legend b{grid-row:1/3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--accent-deep);color:#fff;font:800 8px/1 var(--font-mono)}.project-milestone-legend span{min-width:0;overflow-wrap:anywhere;font:750 9px/1.15 var(--font-display)}.project-milestone-legend small{color:var(--muted);font:650 8px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.task-column{position:relative;z-index:4;box-shadow:8px 0 18px var(--shadow-color)}.column-header,.date-header{height:48px;border-bottom:1px solid var(--line);background:var(--inset)}.column-header{padding:0 14px;color:var(--muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.column-header,.task-row{display:grid;grid-template-columns:1fr 42px;align-items:center}.task-row{height:58px;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.column-header.without-owner,.task-row.without-owner{grid-template-columns:minmax(0,1fr)}.task-row:nth-child(2n){background:var(--row-alt)}.task-row:hover{background:var(--row-hover)}.task-row.selected{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--accent)}.task-title-button{border:0;background:transparent;min-width:0;width:100%;height:100%;display:flex;align-items:center;text-align:left;cursor:pointer}.disclosure{width:17px;color:var(--muted);font-size:12px;flex:0 0 auto}.disclosure.summary{color:var(--accent)}.task-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.task-copy strong{font:700 12px/1.1 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy small{color:var(--muted);font:500 9px/1 var(--font-mono)}.task-owner-avatar{min-width:0;max-width:30px;overflow:hidden;white-space:nowrap}.timeline-scroll{overflow-x:auto;overflow-y:hidden}.timeline{position:relative;min-width:100%}.date-header{display:flex;position:sticky;top:0;z-index:5}.date-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line-soft);color:var(--muted)}.date-cell:nth-child(2n){background:var(--timeline-alt)}.date-cell span,.date-cell strong{position:relative;z-index:1;min-width:max-content;padding:0 3px;background:var(--inset)}.date-cell span{font:700 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.date-cell strong{font-size:10px;margin-top:2px}.date-cell em{position:absolute;top:5px;color:var(--muted);font:700 7px/1 var(--font-mono);font-style:normal;text-transform:uppercase}.date-cell.period-start{color:var(--ink)}.date-cell.boundary-week{border-left:1px solid var(--muted)}.date-cell.boundary-month{border-left:2px solid var(--brand-navy)}.date-cell.boundary-year{border-left:3px solid var(--accent-deep)}.timeline-body{position:relative;background-image:repeating-linear-gradient(to right,transparent 0,transparent var(--day-width),var(--timeline-alt) var(--day-width),var(--timeline-alt) var(--two-day-width)),repeating-linear-gradient(to right,transparent 0,transparent var(--day-line-start),var(--line-soft) var(--day-line-start),var(--line-soft) var(--day-width))}.timeline-row{height:58px;position:absolute;left:0;right:0;border-bottom:1px solid var(--line-soft)}.timeline-row:nth-of-type(2n){background:rgba(242,235,218,.28)}.timeline-boundaries{position:absolute;inset:0;z-index:1;pointer-events:none}.timeline-boundaries i{position:absolute;inset:0 auto 0 0;border-left:1px solid var(--muted)}.timeline-boundaries i.boundary-month{border-left:2px solid var(--brand-navy)}.timeline-boundaries i.boundary-year{border-left:3px solid rgba(10,122,85,.72)}.task-bar{position:absolute;height:24px;top:17px;border-radius:6px;background:var(--brand-navy);color:var(--on-brand);border:1px solid var(--brand-navy);box-shadow:none;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:750;z-index:3}.task-bar:active{cursor:grabbing}.task-bar.critical{background:var(--accent);border-color:var(--accent-deep);box-shadow:inset 0 -3px 0 var(--shadow-color)}.task-bar.done{opacity:.52}.task-bar.summary{height:10px;top:24px;border:0;border-radius:0;background:var(--accent-deep);box-shadow:none;cursor:default}.task-bar.summary:after,.task-bar.summary:before{content:"";position:absolute;top:0;width:8px;height:17px;background:var(--accent-deep);clip-path:polygon(0 0,100% 0,0 100%)}.task-bar.summary:before{left:0}.task-bar.summary:after{right:0;transform:scaleX(-1)}.dependency-handle{position:absolute;width:11px;height:11px;right:-6px;top:6px;border:2px solid white;border-radius:50%;background:currentColor;color:var(--ink);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s}.dependency-handle:focus,.task-bar:hover .dependency-handle{opacity:1}.dependency-target{position:absolute;top:12px;height:34px;border:2px dashed transparent;background:transparent;pointer-events:none;z-index:4}.dependency-target:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--muted);border-radius:50%;left:1px;top:11px;background:var(--surface);opacity:0}.dependency-target.active{border-color:var(--accent);background:rgba(216,24,28,.08);pointer-events:auto}.dependency-target.active:after,.dependency-target:focus:after{opacity:1}.dependency-layer{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}.dependency-layer path{fill:none;stroke:var(--accent-deep);stroke-width:1.25;opacity:.56}.dependency-layer marker path{fill:var(--accent-deep);stroke:none}.inspector{min-width:0;height:100%;padding:21px;overflow-y:auto;overflow-x:hidden;background:var(--panel)}.inspector-heading{display:flex;align-items:center;justify-content:space-between}.inspector-heading button{border:0;background:transparent;font-size:21px;color:var(--muted);cursor:pointer}.eyebrow{color:var(--accent);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.inspector h2{margin:8px 0 12px;font:700 21px/1.15 var(--font-display);letter-spacing:-.025em}.status-row{display:flex;gap:6px}.critical-pill,.status-pill{padding:4px 8px;border-radius:0;font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.status-pill{background:var(--inset);color:var(--ink-soft)}.status-pill.in-progress{background:var(--green-soft);color:var(--green-dark)}.status-pill.done{background:var(--line-soft);color:var(--muted)}.critical-pill{background:var(--accent);color:var(--on-accent)}.schedule-facts{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-facts div{min-width:0;display:flex;flex-direction:column;gap:4px}.inspector-section label,.schedule-facts dt{color:var(--muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.schedule-facts dd{min-width:0;margin:0;font-size:12px;font-weight:650}.schedule-facts select{min-width:0;max-width:100%;width:100%}.inspector-section{padding:16px 0;border-top:1px solid var(--line)}.inline-form{display:flex;margin-top:8px;gap:6px}.inline-form select{min-width:0;flex:1 1;height:34px;border:1px solid var(--line);border-radius:0;background:var(--surface);padding:0 8px;color:var(--ink);font-size:11px}.inline-form button{height:34px;border:0;border-radius:0;background:var(--accent);color:var(--on-accent);padding:0 11px;cursor:pointer;font:700 10px/1 var(--font-mono);text-transform:uppercase}.relationship-list{display:flex;flex-direction:column;gap:5px;margin-top:10px}.relationship-list span{min-height:31px;display:flex;align-items:center;gap:6px;font-size:10px;padding:5px 6px 5px 7px;border-radius:0;background:var(--inset);border-left:2px solid var(--accent)}.relationship-list span button{width:22px;height:22px;margin-left:auto;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:16px}.relationship-list small{color:var(--muted)}.inspector-note{margin-top:16px;padding:13px;border-radius:0;background:var(--amber-soft);color:var(--ink-soft);border-left:3px solid var(--accent)}.inspector-note strong{font-size:11px}.inspector-note p{margin:5px 0 0;font-size:10px;line-height:1.5}.inspector-danger-zone{display:grid;gap:6px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.inspector-danger-zone button{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font:800 10px/1.2 var(--font-mono);text-transform:uppercase}.inspector-danger-zone button:hover{color:var(--accent)}.inspector-danger-zone span{color:var(--muted);font-size:9px}button:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--overlay);overscroll-behavior:contain}.connect-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:30px;background:var(--paper);border:1px solid var(--accent-deep);box-shadow:12px 12px 0 var(--shadow-color);overscroll-behavior:contain}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dialog-heading .section-kicker{display:block;margin-bottom:10px}.dialog-heading h2{margin:0;font:700 30px/1 var(--font-display);letter-spacing:-.035em}.dialog-heading>button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:26px;line-height:1}.dialog-intro{margin:20px 0 24px;padding:13px 15px;border-left:3px solid var(--accent);background:var(--amber-soft);color:var(--ink-soft);font-size:12px;line-height:1.55}.app-auth-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 22px;padding:11px 13px;border:1px solid var(--line);background:var(--inset);color:var(--muted);font-size:11px;line-height:1.4}.app-auth-state.connected{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.app-auth-state a,.app-auth-state button{flex:0 0 auto;color:var(--accent-deep);font-weight:800;text-underline-offset:3px}.app-auth-state button{padding:0;border:0;background:transparent;cursor:pointer;font-size:inherit;text-decoration:underline}.connect-dialog form{display:grid;grid-template-columns:1fr 130px;gap:9px 14px}.connect-dialog label{align-self:end;color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.connect-dialog #create-body,.connect-dialog #create-repository,.connect-dialog #create-title,.connect-dialog #github-token,.connect-dialog label[for=create-body],.connect-dialog label[for=create-repository],.connect-dialog label[for=create-title],.connect-dialog label[for=github-token]{grid-column:1/-1}.connect-dialog input,.connect-dialog textarea{min-width:0;padding:11px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:500 12px/1 var(--font-mono)}.connect-dialog input{height:40px}.connect-dialog textarea{resize:vertical;line-height:1.45}.connect-dialog input:focus,.connect-dialog textarea:focus{border-color:var(--accent);outline:1px solid var(--accent)}.dialog-error{grid-column:1/-1;margin-top:4px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--coral-soft);color:var(--accent-deep);font-size:11px;line-height:1.4}.dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:18px;border-top:1px solid var(--line)}.dialog-actions .ghost-button,.dialog-actions .primary-button{min-width:112px}.issue-picker,.project-chooser,.repository-manager{width:min(980px,100%)}.create-issue-dialog{width:min(840px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.connect-dialog form.create-issue-form{margin-top:18px;padding:0;border:0;background:transparent}.create-issue-form select{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 12px/1 var(--font-mono)}.create-issue-form select[multiple]{height:auto;min-height:70px;padding:6px}.create-issue-section{display:grid;gap:10px;min-width:0;margin:0;padding:16px;border:1px solid var(--line);background:var(--surface)}.create-issue-section legend{padding:0 7px;color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.create-issue-section label{display:grid;gap:6px;min-width:0}.create-issue-section label small{font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:none}.create-issue-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-issue-repository{margin:0 0 8px!important}.create-issue-repository strong{color:var(--ink)}.create-issue-empty{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--line);background:var(--panel)}.create-issue-empty p{margin:0;color:var(--ink-soft)}.create-issue-empty .primary-button{justify-self:start}@media (max-width:720px){.create-issue-field-grid{grid-template-columns:1fr}}.project-chooser{width:min(620px,100%)}.connect-dialog form.project-quick-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0;padding:12px;border:1px solid var(--line);background:var(--panel)}.project-quick-create .primary-button{min-width:96px}.project-quick-list{display:grid;gap:7px;max-height:420px;overflow-y:auto}.project-quick-option{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;width:100%;padding:15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.project-quick-option:focus-visible,.project-quick-option:hover{border-color:var(--accent);outline:0;box-shadow:3px 3px 0 var(--coral-soft)}.project-quick-option strong{font:750 14px/1.2 var(--font-mono)}.project-quick-option span{color:var(--muted);font-size:10px}.project-quick-option b{grid-column:2;grid-row:1/span 2;color:var(--accent);font:700 18px/1 var(--font-mono)}.issue-conversation{width:min(1100px,100%)}.conversation-grid,.issue-picker-grid,.plan-chooser-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.issue-conversation h3,.issue-picker h3,.project-chooser h3{margin:0 0 14px;font:700 16px/1.2 var(--font-display)}.plan-list{display:grid;gap:9px;max-height:470px;overflow-y:auto;padding-right:5px}.plan-card{display:grid;gap:6px;width:100%;padding:15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.plan-card:hover{border-color:var(--accent);box-shadow:3px 3px 0 var(--coral-soft)}.plan-card.archived{opacity:.65}.plan-card-main{display:grid;gap:6px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.plan-card-main:disabled{cursor:default}.plan-card strong{font:750 14px/1.3 var(--font-mono)}.plan-card span{color:var(--ink-soft);font-size:12px}.empty-state,.plan-card small{color:var(--muted);font-size:10px}.plan-card-actions{display:flex;gap:12px;margin-top:5px;padding-top:8px;border-top:1px solid var(--line-soft)}.plan-card-actions button{padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.connect-dialog form.plan-rename{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px}.plan-rename .ghost-button,.plan-rename .primary-button{height:40px}.plan-actions-column{display:grid;align-content:start;gap:18px}.connect-dialog form.stacked-form,.stacked-form{display:grid;grid-template-columns:1fr;gap:9px;padding:17px;border:1px solid var(--line);background:var(--surface)}.stacked-form button,.stacked-form input,.stacked-form label,.stacked-form textarea{grid-column:1}.stacked-form button{justify-self:start;margin-top:5px}.optional-project p,.stacked-form p{margin:-5px 0 5px;color:var(--muted);font-size:11px;line-height:1.5}.picker-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(180px,.7fr);align-items:center;gap:9px;margin:20px 0}.picker-controls label{color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.picker-controls input,.picker-controls select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 11px/1 var(--font-mono)}.issue-list{display:grid;align-content:start;gap:7px;max-height:510px;overflow-y:auto;padding-right:6px}.issue-option{display:grid!important;grid-template-columns:auto 1fr;gap:10px;align-items:start!important;padding:11px;border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;text-transform:none!important;letter-spacing:0!important}.issue-option input{width:15px;height:15px;margin:2px 0 0}.issue-option span{display:grid;gap:5px}.issue-option strong{color:var(--ink);font:700 11px/1.35 var(--font-mono)}.issue-option small{color:var(--muted);font:500 9px/1.2 var(--font-mono)}.conversation-grid{margin-top:22px}.work-evidence{margin:0 0 24px;padding:16px;border:1px solid var(--line);background:var(--panel)}.work-evidence-intro{margin:-6px 0 14px;color:var(--muted);font-size:12px;line-height:1.45}.work-evidence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.work-evidence-summary div{min-width:0}.work-evidence-summary dt{color:var(--muted);font:700 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.work-evidence-summary dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.work-evidence-note{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--amber-soft);font-size:12px;line-height:1.45}.work-evidence-events{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.work-evidence-events li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.work-evidence-events li span{display:flex;align-items:baseline;gap:8px}.work-evidence-events small,.work-evidence-events time{color:var(--muted)}.work-evidence-events p{grid-column:1/-1;margin:0;color:var(--muted)}.audit-page{width:min(1680px,calc(100% - 48px));margin:0 auto;padding:34px 0 60px}.audit-page>h1{margin:8px 0 6px;font:800 clamp(30px,4vw,46px)/1 var(--font-display);letter-spacing:-.04em}.audit-page>p{max-width:900px;color:var(--ink-soft)}.audit-page-actions{display:flex;gap:8px;margin-top:16px}.audit-page-actions a{text-decoration:none}.audit-console{display:grid;gap:18px;margin-top:24px}.audit-integrity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--line)}.audit-integrity span{color:var(--ink-soft);font:700 10px/1.4 var(--font-mono);overflow-wrap:anywhere}.audit-integrity-ok{border-color:var(--accent-deep);background:var(--green-soft)}.audit-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.audit-stats div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.audit-stats div:last-child{border-right:0}.audit-stats span{color:var(--muted);font:700 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.audit-stats strong{font-size:24px}.audit-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:16px;border:1px solid var(--line);background:var(--panel)}.audit-filters label{display:grid;align-content:start;gap:5px;min-width:0;color:var(--muted);font:700 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.audit-filters input,.audit-filters select{width:100%;min-width:0}.audit-search{grid-column:span 2}.audit-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-filter-actions a{text-decoration:none}.audit-pagination,.audit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.audit-table-scroll{overflow:auto;border:1px solid var(--line);background:var(--surface)}.audit-table{width:100%;min-width:1260px;border-collapse:collapse}.audit-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:2px solid var(--brand-navy);background:var(--panel);color:var(--ink-soft);font:750 9px/1.2 var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.audit-table td{max-width:360px;padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere}.audit-table td>code,.audit-table td>small,.audit-table td>strong,.audit-table td>time{display:block}.audit-table td>code,.audit-table td>small{margin-top:4px;color:var(--muted);font-size:11px}.audit-row.severity-critical,.audit-row.severity-error{background:color-mix(in srgb,var(--danger-soft) 45%,transparent)}.audit-row.severity-warning{background:color-mix(in srgb,var(--amber-soft) 45%,transparent)}.audit-pill{display:inline-flex;padding:4px 7px;border:1px solid var(--line);background:var(--panel);font:750 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.audit-pill.outcome-denied,.audit-pill.outcome-failure,.audit-pill.severity-critical,.audit-pill.severity-error{border-color:var(--danger);color:var(--danger-text);background:var(--danger-soft)}.audit-pill.severity-warning{border-color:var(--amber);color:var(--warning-text);background:var(--amber-soft)}.audit-pill.outcome-success{border-color:var(--green);color:var(--green-dark);background:var(--green-soft)}.audit-table details{margin-top:7px}.audit-table summary{width:max-content;cursor:pointer;color:var(--accent-deep);font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.audit-table details dl{display:grid;gap:5px;margin:8px 0 0;padding:8px;background:var(--panel)}.audit-table details dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.audit-table details dt{color:var(--muted)}.audit-table details dd{margin:0}.audit-pagination{justify-content:flex-end}.audit-error-detail{color:var(--danger);display:block;margin-top:5px;max-width:52ch;overflow-wrap:anywhere}.policy-builder{display:grid;gap:18px;margin-top:24px}.policy-builder h2{margin:4px 0 0;font:750 20px/1.1 var(--font-display)}.policy-builder p{margin:0;color:var(--ink-soft);line-height:1.5}.policy-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.policy-section-tabs button{display:grid;gap:5px;padding:16px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.policy-section-tabs button:last-child{border-right:0}.policy-section-tabs button.selected{background:var(--green-soft);box-shadow:inset 0 -4px var(--accent-deep)}.policy-section-tabs strong{font:750 16px/1.1 var(--font-display)}.policy-section-tabs span{color:var(--muted);font:750 9px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.policy-scope-directory{padding:18px;border:1px solid var(--line);background:var(--surface)}.policy-scope-directory>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.policy-scope-directory>header>div{display:grid;gap:5px}.policy-scope-directory>header>label{min-width:260px;display:grid;gap:5px;color:var(--muted);font:750 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.policy-scope-directory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-scope-directory>div>section{min-width:0;border:1px solid var(--line);background:var(--panel)}.policy-scope-directory>div>section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.policy-scope-directory>div>section>header>span{color:var(--muted);font:750 9px/1 var(--font-mono)}.policy-scope-directory>div>section>div{max-height:300px;overflow:auto}.policy-scope-directory article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.policy-scope-directory article>div{min-width:0;display:grid;gap:3px}.policy-scope-directory article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.policy-scope-directory article small,.policy-scope-directory article span{color:var(--muted);font-size:8px}.policy-scope-directory article button{padding:6px 7px;border:1px solid var(--accent-deep);background:transparent;color:var(--accent-deep);cursor:pointer;font:750 8px/1 var(--font-mono);text-transform:uppercase}.policy-scope-directory article button:hover{background:var(--green-soft)}.policy-scope-directory section p{padding:12px;font-size:10px}.policy-profile-workbench{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.policy-profile-list{border-right:1px solid var(--line);background:var(--panel)}.policy-profile-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.policy-profile-list>button{width:100%;display:grid;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.policy-profile-list>button.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--accent-deep)}.policy-profile-list>button strong{font-size:12px}.policy-profile-list>button small,.policy-profile-list>button span{color:var(--muted);font-size:9px}.policy-profile-editor{min-width:0;padding:20px}.policy-profile-description{display:grid;gap:5px;margin:14px 0;color:var(--muted);font:750 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.policy-profile-description textarea{min-height:72px;resize:vertical}.policy-profile-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px;padding:10px;background:var(--panel)}.policy-profile-presets span{margin-right:5px;color:var(--muted);font:750 9px/1 var(--font-mono);text-transform:uppercase}.policy-profile-presets button{padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:10px;font-weight:750}.policy-profile-fallback{margin-bottom:16px}.policy-event-rules{border-top:1px solid var(--line);padding-top:16px}.policy-assignments>header,.policy-event-rules>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:12px}.policy-event-rule{margin-bottom:9px;border:1px solid var(--line)}.policy-event-rule>summary{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;background:var(--panel);cursor:pointer}.policy-event-rule>summary>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:750 9px/1 var(--font-mono)}.policy-event-rule>summary small{color:var(--muted);font:750 9px/1 var(--font-mono);text-transform:uppercase}.policy-event-rule>div{padding:13px;border-top:1px solid var(--line)}.policy-event-rule-heading{display:grid;grid-template-columns:minmax(180px,1fr) auto 110px 140px 34px;gap:7px;align-items:center;margin-bottom:10px}.policy-event-rule-heading>label{display:flex;gap:5px;font-size:10px}.policy-event-rule-heading>button{height:34px;border:1px solid var(--line);background:transparent;color:var(--accent);cursor:pointer;font-size:18px}.policy-assignments{padding:18px;border:1px solid var(--line);background:var(--panel)}.policy-assignments>header>div{max-width:900px;display:grid;gap:5px}.policy-assignment-list{display:grid;gap:12px}.policy-assignment-card{border:1px solid var(--line);background:var(--surface)}.policy-assignment-card>header{display:grid;grid-template-columns:28px minmax(180px,1fr) auto minmax(170px,260px) auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:var(--green-soft)}.policy-assignment-card>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--accent-deep);color:white;font:800 9px/1 var(--font-mono)}.policy-assignment-card>header>input{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);font-size:14px;font-weight:750}.policy-assignment-card>header>input:focus{border-bottom-color:var(--accent-deep);outline:0}.policy-assignment-card>header>label{display:flex;gap:5px;font-size:10px;font-weight:750}.policy-assignment-card>header>div{display:flex}.policy-assignment-card>header>div button{width:28px;height:30px;border:0;background:transparent;color:var(--muted);cursor:pointer}.policy-assignment-card>header>div button:last-child{color:var(--accent);font-size:17px}.policy-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.policy-scope-group{min-width:0;border:1px solid var(--line-soft);background:var(--panel)}.policy-scope-group>header{display:flex;justify-content:space-between;gap:7px;align-items:start;padding:9px;border-bottom:1px solid var(--line-soft)}.policy-scope-group>header>div{min-width:0;display:grid;gap:3px}.policy-scope-group>header strong{font-size:11px}.policy-scope-group>header small{color:var(--accent-deep);font:750 8px/1.2 var(--font-mono);text-transform:uppercase}.policy-scope-group>div{max-height:180px;overflow:auto;padding:6px}.policy-scope-group>div>label{display:flex;gap:7px;align-items:start;padding:7px;cursor:pointer}.policy-scope-group>div>label.selected{background:var(--green-soft)}.policy-scope-group>div>label>span{min-width:0;display:grid;gap:2px}.policy-scope-group>div>label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.policy-scope-group>div>label small{color:var(--muted);font-size:8px}.policy-scope-group>div>p{padding:7px;font-size:9px}.policy-assignment-advanced{border-top:1px solid var(--line-soft)}.policy-assignment-advanced>summary{padding:10px 13px;color:var(--accent-deep);cursor:pointer;font:800 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.policy-assignment-advanced>div{padding:4px 12px 12px}.policy-safety{display:flex;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--accent-deep);border-left-width:4px;background:var(--green-soft)}.policy-safety>div:first-child{max-width:850px;display:grid;gap:6px}.policy-safety>div:first-child>strong{font-size:18px}.policy-safety-count{min-width:190px;display:grid;align-content:center;gap:4px;text-align:right}.policy-safety-count strong{font-size:18px}.policy-safety-count span{color:var(--ink-soft);font-size:10px}.policy-presets{padding:18px;border:1px solid var(--line);background:var(--panel)}.policy-presets>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.policy-presets>header>p{max-width:440px;font-size:11px;text-align:right}.policy-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.policy-presets button{min-height:84px;display:grid;align-content:start;gap:5px;padding:13px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.policy-presets button:hover{border-color:var(--accent-deep);background:var(--green-soft)}.policy-presets button strong{font-size:13px}.policy-presets button span{color:var(--muted);font-size:10px;line-height:1.4}.policy-defaults{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(180px,260px);gap:18px;align-items:end;padding:18px;border:1px solid var(--line);background:var(--surface)}.policy-defaults label,.policy-event-picker>label,.policy-rule-decision label,.policy-schedule>label{display:grid;gap:5px;color:var(--muted);font:750 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.policy-defaults select,.policy-event-picker input,.policy-metadata input,.policy-metadata select,.policy-rule-decision select,.policy-rule-heading input,.policy-schedule input{width:100%;min-width:0}.policy-workbench{min-height:720px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.policy-rule-list{border-right:1px solid var(--line);background:var(--panel)}.policy-rule-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.policy-rule-list ol{margin:0;padding:0;list-style:none}.policy-rule-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line-soft)}.policy-rule-list li.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--accent-deep)}.policy-rule-select{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:13px 10px 13px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.policy-rule-select>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:750 9px/1 var(--font-mono)}.policy-rule-select div{min-width:0;display:grid;gap:4px}.policy-rule-select strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-rule-select small{color:var(--muted);font:700 9px/1.2 var(--font-mono);text-transform:uppercase}.policy-rule-order{display:grid;align-content:center;padding-right:8px}.policy-rule-order button{width:25px;height:23px;border:0;background:transparent;color:var(--muted);cursor:pointer}.policy-rule-order button:disabled{opacity:.25;cursor:default}.policy-rule-editor{min-width:0;padding:20px}.policy-empty{min-height:400px;display:grid;place-content:center;gap:6px;text-align:center}.policy-rule-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}.policy-rule-heading>div{display:grid;gap:6px}.policy-rule-heading input{height:auto;padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);font:750 25px/1.15 var(--font-display)}.policy-rule-heading input:focus{border-bottom-color:var(--accent-deep);outline:0}.policy-switch{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid var(--line);color:var(--ink-soft);font-size:10px;font-weight:750}.policy-rule-decision{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,2fr);gap:12px;align-items:end;margin:16px 0;padding:14px;background:var(--panel)}.policy-rule-decision p{font-size:10px}.policy-rule-editor fieldset{min-width:0;margin:0 0 16px;padding:16px;border:1px solid var(--line)}.policy-rule-editor legend{padding:0 7px;color:var(--ink-soft);font:800 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.policy-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.policy-selection{position:relative;min-width:0}.policy-selection>summary{height:46px;display:grid;align-content:center;gap:3px;padding:0 10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;list-style:none}.policy-selection>summary::-webkit-details-marker{display:none}.policy-selection>summary span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.policy-selection>summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.policy-selection-menu{position:absolute;z-index:12;width:max(100%,250px);max-height:320px;overflow:auto;padding:8px;border:1px solid var(--ink);background:var(--surface);box-shadow:0 10px 24px rgb(0 0 0/14%)}.policy-selection-menu label{display:flex;align-items:start;gap:7px;padding:7px;cursor:pointer;font-size:10px}.policy-selection-menu label:hover{background:var(--panel)}.policy-selection-menu label span{display:grid;gap:2px}.policy-selection-menu label small{color:var(--muted)}.policy-selection-menu p{padding:8px;font-size:10px}.policy-event-picker{margin-top:14px}.policy-event-picker>label{max-width:540px}.policy-event-picker>div{max-height:520px;overflow:auto;margin-top:10px;border:1px solid var(--line)}.policy-event-picker details{border-bottom:1px solid var(--line-soft)}.policy-event-picker details:last-child{border-bottom:0}.policy-event-picker summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--panel);cursor:pointer;font-weight:750}.policy-event-picker summary small{color:var(--muted)}.policy-event-picker details>label{display:flex;align-items:start;gap:9px;padding:10px 13px;border-top:1px solid var(--line-soft);cursor:pointer}.policy-event-picker details>label>span{min-width:0;display:grid;gap:3px}.policy-event-picker details>label strong{display:flex;align-items:center;gap:7px;font-size:11px}.policy-event-picker details>label small{color:var(--muted);font-size:10px;line-height:1.35}.policy-event-picker details>label code{color:var(--accent-deep);font-size:9px}.policy-event-picker label.mandatory{background:color-mix(in srgb,var(--green-soft) 65%,transparent)}.policy-event-picker label em{padding:3px 5px;background:var(--accent-deep);color:white;font:750 7px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.policy-schedule{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end}.policy-field-help{margin:0 0 10px!important;font-size:10px}.policy-metadata{display:grid;gap:7px;margin-bottom:9px}.policy-metadata>div{display:grid;grid-template-columns:minmax(140px,1fr) 130px minmax(140px,1fr) 34px;gap:7px}.policy-metadata button{border:1px solid var(--line);background:transparent;color:var(--accent);cursor:pointer;font-size:18px}.policy-preview{padding:18px;border:1px solid var(--line);background:var(--panel)}.policy-preview>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center}.policy-preview>header>div:not(:first-child){display:grid;text-align:right}.policy-preview>header>div:not(:first-child) strong{font-size:22px}.policy-preview>header>div:not(:first-child) span{color:var(--muted);font:750 8px/1.2 var(--font-mono);text-transform:uppercase}.policy-preview ol{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.policy-preview li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--line-soft);background:var(--surface)}.policy-preview li>span{width:22px;height:22px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:750 9px/1 var(--font-mono)}.policy-preview li p{margin-top:3px;font-size:10px}.policy-preview>p{font-size:11px}.policy-save{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border:1px solid var(--ink);background:var(--surface);box-shadow:0 -8px 20px rgb(0 0 0/8%)}.policy-save span{color:var(--muted);font-size:10px}.form-success{padding:12px 14px;border-left:3px solid var(--green-dark);background:var(--green-soft);color:var(--green-dark);font-size:11px}@media (max-width:1000px){.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-stats div{border-bottom:1px solid var(--line)}.audit-filters,.policy-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-profile-workbench{grid-template-columns:240px minmax(0,1fr)}.policy-scope-directory>div,.policy-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-event-rule-heading{grid-template-columns:minmax(160px,1fr) auto 100px}.policy-event-rule-heading button,.policy-event-rule-heading select:nth-of-type(2){grid-row:2}.policy-workbench{grid-template-columns:260px minmax(0,1fr)}.policy-field-grid,.policy-rule-decision,.policy-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-rule-decision p{grid-column:1/-1}}@media (max-width:620px){.mcp-help-topics{grid-template-columns:1fr}.audit-page{width:min(100% - 24px,1680px);padding-top:20px}.audit-filters,.audit-stats{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-toolbar{align-items:flex-start;flex-direction:column}.policy-presets>header,.policy-safety,.policy-save{align-items:stretch;flex-direction:column}.policy-presets>header>p,.policy-safety-count{text-align:left}.policy-defaults,.policy-field-grid,.policy-presets>div,.policy-rule-decision,.policy-schedule,.policy-scope-directory>div,.policy-section-tabs,.policy-workbench{grid-template-columns:1fr}.policy-section-tabs button{border-right:0;border-bottom:1px solid var(--line)}.policy-section-tabs button:last-child{border-bottom:0}.policy-scope-directory>header{align-items:stretch;flex-direction:column}.policy-scope-directory>header>label{min-width:0}.policy-assignment-card>header,.policy-event-rule-heading,.policy-profile-workbench,.policy-scope-grid{grid-template-columns:1fr}.policy-profile-list{border-right:0;border-bottom:1px solid var(--line)}.policy-assignment-card>header>span{display:none}.policy-rule-list{border-right:0;border-bottom:1px solid var(--line)}.policy-rule-heading{grid-template-columns:minmax(0,1fr) auto}.policy-rule-heading .danger-button{grid-column:1/-1}.policy-metadata>div{grid-template-columns:1fr}.policy-preview>header{grid-template-columns:1fr 1fr}.policy-preview>header>div:first-child{grid-column:1/-1}}.issue-editor{align-content:start}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.github-link{color:var(--accent-deep);font-size:11px;font-weight:750}.comment-thread{max-height:610px;overflow-y:auto;padding-right:6px}.comment-card{margin-bottom:10px;padding:12px;border:1px solid var(--line-soft);background:var(--surface)}.comment-card header{display:flex;align-items:center;gap:7px}.comment-avatar{width:22px;height:22px;border-radius:50%;background-position:50%;background-size:cover}.comment-card header strong{font:700 10px/1 var(--font-mono)}.comment-card time{margin-left:auto;color:var(--muted);font-size:9px}.comment-card p{margin:10px 0 0;white-space:pre-wrap;color:var(--ink-soft);font-size:11px;line-height:1.55}.connect-dialog form.comment-form{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.comment-form button{justify-self:start}.danger-zone{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.danger-zone button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:800}.inspector-open-issue{width:100%;margin:0 0 12px}.inspector-warning{margin:-2px 0 12px;padding:9px 10px;border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:10px;line-height:1.45}.schedule-facts input{width:72px;height:29px;padding:0 6px;border:1px solid var(--line);font:600 11px/1 var(--font-mono)}.estimate-control{min-width:0;display:flex;gap:4px}.schedule-facts .estimate-control input{min-width:0;width:48%}.estimate-control select{min-width:0;flex:1 1;height:29px;padding:0 4px;color:var(--ink);font:600 10px/1 var(--font-mono)}.estimate-control select,.project-command-bar{border:1px solid var(--line);background:var(--surface)}.project-command-bar{max-width:1500px;min-height:76px;margin:22px auto 0;padding:12px 15px;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:0}.workspace-status{max-width:1500px;margin:12px auto 0;padding:11px 14px;border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:11px;line-height:1.45}.workspace-status.error{border-left-color:var(--accent);background:var(--coral-soft);color:var(--accent-deep)}.workspace-status a{color:inherit;font-weight:800;text-underline-offset:2px}.workspace-loading{width:min(1500px,calc(100% - 30px));min-height:320px;margin:12px auto 64px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:750 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.launch-checklist{max-width:1500px;margin:12px auto 0;padding:16px;border:1px solid var(--accent-deep);background:var(--panel)}.launch-checklist header{display:flex;align-items:start;justify-content:space-between;gap:16px}.launch-checklist h2{margin:4px 0 0;font:700 20px/1.1 var(--font-display)}.launch-checklist header>button{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 22px/1 var(--font-body)}.launch-checklist>p{margin:9px 0 13px;color:var(--ink-soft);font-size:11px}.launch-checklist ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.launch-checklist li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;align-items:start;padding:11px;border:1px solid var(--line-soft);background:var(--surface)}.launch-checklist li>span{width:22px;height:22px;display:grid;place-items:center;grid-row:1/span 2;background:var(--ink);color:var(--paper);font:750 9px/1 var(--font-mono)}.launch-checklist li.complete>span{background:var(--green-dark)}.launch-checklist li>div{min-width:0;display:grid;gap:4px}.launch-checklist li strong{font:750 10px/1.2 var(--font-mono)}.launch-checklist li small{color:var(--muted);font-size:9px;line-height:1.4}.launch-checklist li>a,.launch-checklist li>button{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font:800 8px/1 var(--font-mono);text-decoration:underline;text-transform:uppercase;text-underline-offset:2px}.project-switcher{display:grid;gap:6px;color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.project-switcher select{width:100%;height:38px;padding:0 34px 0 10px;border:1px solid var(--ink);background:var(--surface);color:var(--ink);font:700 13px/1 var(--font-body)}.project-inline-summary{min-width:0;display:grid;align-content:center;gap:5px;overflow:hidden}.project-issue-count{color:var(--ink-soft);font:500 11px/1.2 var(--font-body);white-space:nowrap}.project-tool-button{height:38px;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:750 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.project-tool-button.icon-button{position:relative;width:38px;padding:0;display:inline-grid;place-items:center}.project-tool-button.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.project-tool-button.filter-button svg{fill:currentColor;stroke:none}.tool-count{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:9px;background:var(--brand-navy);color:var(--on-brand);font:700 7px/1 var(--font-mono)}.project-tool-button.active,.project-tool-button:hover{border-color:var(--accent);background:var(--coral-soft);color:var(--accent-deep)}.project-tool-button.health-at-risk{border-color:var(--accent)}.project-tool-button.health-blocked{border-color:var(--amber);background:var(--amber-soft);color:var(--warning-text)}.project-tool-button:disabled{cursor:not-allowed;opacity:.45}.project-create-issue-button{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-size:10px}.project-create-issue-button:not(:disabled):hover{background:var(--accent-deep);color:var(--on-accent)}.load-balance-dialog{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.load-balance-loading{min-height:220px;display:grid;place-items:center;color:var(--muted);font:750 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.load-balance-participants{margin-top:16px;border:1px solid var(--line);background:var(--surface)}.load-balance-comparison>header,.load-balance-participants>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel)}.load-balance-comparison h3,.load-balance-participants h3{margin:4px 0 0;font:700 16px/1 var(--font-display)}.load-balance-participants>header>strong{color:var(--green-dark);font:750 10px/1 var(--font-mono);text-transform:uppercase}.load-balance-participants>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:210px;overflow:auto}.load-balance-participants label{display:flex;gap:9px;align-items:center;min-width:0;padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer}.load-balance-participants label.selected{background:var(--green-soft)}.load-balance-participants input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--green-dark)}.load-balance-participants label span{display:grid;gap:3px;min-width:0}.load-balance-participants label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.load-balance-participants label small{color:var(--muted);font:650 8px/1.3 var(--font-mono)}.load-balance-comparison>p,.load-balance-participants>p{margin:0;padding:18px 12px;color:var(--muted);font-size:11px}.load-balance-results{position:relative}.load-balance-results.analyzing>:not(.load-balance-analyzing){opacity:.42;pointer-events:none}.load-balance-analyzing{position:absolute;z-index:2;inset:0;display:grid;place-items:start center;padding-top:40px;color:var(--ink);font:750 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.load-balance-outcome{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.8fr);align-items:stretch;margin:16px 0;border:1px solid var(--line);background:var(--panel)}.load-balance-outcome>div:not(.load-balance-arrow){display:grid;align-content:center;gap:6px;min-height:92px;padding:13px;border-right:1px solid var(--line-soft)}.load-balance-outcome span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.load-balance-outcome strong{font:700 20px/1 var(--font-display)}.load-balance-outcome small{color:var(--muted);font-size:9px}.load-balance-outcome .improved{background:var(--green-soft);color:var(--green-dark)}.load-balance-arrow{align-self:center;padding:0 10px;color:var(--accent-deep);font-size:24px}.load-balance-comparison{border:1px solid var(--line);background:var(--surface)}.load-balance-comparison>header>small{color:var(--muted);font-size:9px}.load-balance-comparison-head,.load-balance-comparison-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.8fr);gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.load-balance-comparison-head{color:var(--muted);background:var(--panel);font:750 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.load-balance-comparison-row:last-child{border-bottom:0}.load-balance-comparison-row>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.load-balance-comparison-row>span{display:grid;gap:3px}.load-balance-comparison-row b{font:750 10px/1.2 var(--font-mono)}.load-balance-comparison-row small{color:var(--muted);font:650 8px/1.3 var(--font-mono)}.load-balance-comparison-row .changed{color:var(--green-dark)}.load-balance-moves{margin-top:14px;border:1px solid var(--line);background:var(--surface)}.load-balance-moves>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel)}.load-balance-moves h3{margin:4px 0 0;font:700 17px/1 var(--font-display)}.load-balance-moves>p{margin:0;padding:24px 14px;color:var(--muted);font-size:11px}.load-balance-moves>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;border-bottom:1px solid var(--line-soft);cursor:pointer}.load-balance-moves>label:last-child{border-bottom:0}.load-balance-moves input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green-dark)}.load-balance-moves label>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.load-balance-moves label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.load-balance-moves label em,.load-balance-moves label small{color:var(--muted);font:650 8px/1.3 var(--font-mono);font-style:normal}.load-balance-moves label em{color:var(--green-dark);text-align:right}.load-balance-moves label p{grid-column:1/-1;margin:3px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.4}.load-balance-warnings{margin:12px 0 0;padding:10px 12px 10px 28px;border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:10px;line-height:1.45}.project-settings-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);cursor:pointer}.project-settings-button:hover{border-color:var(--accent);background:var(--coral-soft)}.project-settings-button svg{width:20px;height:20px;fill:var(--ink)}.project-access-settings{margin-top:18px;padding:16px;border:1px solid var(--line);background:var(--panel)}.project-access-settings>div:first-child{display:grid;gap:5px}.project-access-settings>div:first-child>strong{font:700 14px/1 var(--font-display)}.project-access-settings>div:first-child>span,.project-access-settings>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.project-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.project-member-list label{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);background:var(--surface);cursor:pointer}.project-member-list input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.project-member-list span{min-width:0;display:grid;gap:4px}.project-member-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-member-list small{color:var(--muted);font:650 8px/1 var(--font-mono);text-transform:uppercase}.activity-pulse{width:min(1500px,calc(100% - 30px));margin:22px auto 0;border:1px solid var(--accent-deep);background:var(--surface);box-shadow:5px 5px 0 var(--shadow-color)}.issue-filter-panel{width:min(1500px,calc(100% - 30px));margin:0 auto;padding:14px 15px;border:1px solid var(--line);border-top:0;background:var(--paper)}.issue-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-filter-heading>div{display:grid;gap:5px}.issue-filter-heading>div>strong{font:700 14px/1 var(--font-display)}.issue-filter-heading>button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:22px}.shared-filter-note{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--amber-soft);color:var(--ink-soft);font-size:10px}.issue-filter-fields{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin:12px 0}.issue-filter-search{grid-column:span 2}.bulk-change-fields label,.issue-filter-fields label{display:grid;gap:7px;color:var(--muted);font:750 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.bulk-change-fields input,.bulk-change-fields select,.issue-filter-fields input,.issue-filter-fields select{min-width:0;width:100%;height:38px;padding:0 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12px/1.2 var(--font-body)}.activity-pulse+.project-command-bar{margin-top:12px}.activity-pulse>header{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0 14px 0 0;border-bottom:1px solid var(--line);background:var(--paper)}.activity-pulse-toggle{min-width:0;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:center;gap:20px;padding:11px 18px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.activity-pulse-toggle:hover{background:var(--coral-soft)}.activity-pulse-toggle>span:first-child{display:grid;gap:4px}.activity-pulse-toggle>span:first-child>strong{font:700 22px/1 var(--font-display);letter-spacing:-.025em}.activity-pulse-toggle>span:last-child{color:var(--ink-soft);font-size:11px}.activity-pulse-actions{justify-self:end;display:flex;align-items:center;gap:10px}.activity-pulse-actions a{color:var(--accent-deep);font:750 9px/1 var(--font-mono);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.activity-pulse-actions a:hover{text-decoration:underline}.activity-pulse-actions button{width:32px;height:32px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:500 22px/1 var(--font-body)}.login-public-links{display:flex;justify-content:center;gap:18px;margin-top:18px;font:700 11px/1 var(--font-mono);text-transform:uppercase}.public-info-page{min-height:100vh;padding:clamp(28px,6vw,80px) 18px;background:var(--paper);color:var(--ink)}.public-info-page article{width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vw,58px);border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 10px var(--shadow-color)}.public-info-page h1{margin:10px 0 6px;font:800 clamp(38px,8vw,68px)/.96 var(--font-display)}.public-info-page h2{margin:28px 0 8px;font:750 22px/1.15 var(--font-display)}.public-info-page li,.public-info-page p{color:var(--muted);font-size:15px;line-height:1.65}.public-info-page a{color:var(--accent-deep);font-weight:750}.public-info-updated{font:700 10px/1.4 var(--font-mono)!important;text-transform:uppercase;letter-spacing:.08em}.activity-project-analytics,.activity-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.activity-project-analytics{border-bottom:1px solid var(--line);background:var(--panel)}.accessible-chart{min-width:0;margin:0;padding:18px;border:1px solid var(--line);background:var(--surface)}.accessible-chart.compact{padding:13px}.accessible-chart figcaption{display:grid;gap:5px}.accessible-chart figcaption strong{font:700 17px/1.1 var(--font-display)}.accessible-chart figcaption span{color:var(--muted);font-size:10px;line-height:1.4}.accessible-chart-bar{height:22px;display:flex;margin:13px 0;overflow:hidden;border:1px solid var(--ink);background:var(--paper)}.accessible-chart-bar>span{min-width:3px}.accessible-chart .tone-green{background:var(--green-dark)}.accessible-chart .tone-amber{background:var(--amber)}.accessible-chart .tone-red{background:var(--accent)}.accessible-chart .tone-blue{background:var(--brand-navy)}.accessible-chart .tone-accent{background:var(--accent-deep)}.accessible-chart .tone-muted{background:var(--muted)}.accessible-chart table{width:100%;border-collapse:collapse;font:650 9px/1.3 var(--font-mono)}.accessible-chart td,.accessible-chart th{padding:5px 3px;border-top:1px solid var(--line-soft);text-align:right}.accessible-chart th:first-child{text-align:left}.accessible-chart tbody th{font-weight:650}.accessible-chart tbody i{width:8px;height:8px;display:inline-block;margin-right:6px;border:1px solid var(--ink)}.accessible-chart-empty{margin:13px 0;color:var(--muted);font-size:10px}.activity-pulse-card{min-width:0;display:grid;grid-template-rows:auto auto minmax(70px,1fr) auto;border:1px solid var(--line);background:var(--surface)}.activity-pulse-card>header{display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:end;gap:12px;padding:13px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.activity-pulse-card>header span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.activity-pulse-card h3{margin:4px 0 0;font:700 19px/1 var(--font-display)}.activity-pulse-card select{min-width:0;width:100%;height:34px;padding:0 27px 0 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 9px/1 var(--font-mono)}.activity-pulse-card-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.activity-pulse-card-stats span{display:grid;gap:4px;padding:11px;border-right:1px solid var(--line-soft);color:var(--muted);font:700 7px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.activity-pulse-card-stats span:last-child{border-right:0}.activity-pulse-card-stats strong{color:var(--ink);font:700 20px/1 var(--font-display)}.activity-pulse-copy{min-width:0;color:var(--ink-soft);font:500 13px/1.55 var(--font-display)}.activity-pulse-card .activity-pulse-copy{padding:14px}.activity-pulse-copy p{margin:0}.activity-pulse-copy p+p{margin-top:8px}.activity-pulse-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid var(--line-soft)}.activity-pulse-card>footer small{color:var(--muted);font:650 7px/1.4 var(--font-mono);text-transform:uppercase}.activity-pulse-card>footer a{color:var(--accent-deep);font:750 8px/1 var(--font-mono);text-decoration:none;text-transform:uppercase}.activity-pulse-empty{padding:24px 14px;color:var(--muted);font-size:11px}.activity-project-health{display:grid;grid-template-columns:180px minmax(300px,.8fr) minmax(320px,1.25fr) auto;align-items:stretch;border-bottom:1px solid var(--line);background:var(--amber-soft)}.activity-project-health.at-risk{box-shadow:inset 5px 0 0 var(--accent)}.activity-project-health.blocked{box-shadow:inset 5px 0 0 var(--amber);background:var(--amber-soft)}.activity-project-health.complete,.activity-project-health.on-track{box-shadow:inset 5px 0 0 var(--green-dark);background:var(--green-soft)}.activity-project-health-actions,.activity-project-health-copy,.activity-project-health-stats,.activity-project-health-summary{min-width:0;padding:14px;border-right:1px solid var(--line-soft)}.activity-project-health-summary{display:grid;align-content:center;gap:5px}.activity-project-health-summary>small,.activity-project-health-summary>span{color:var(--muted);font:750 8px/1.2 var(--font-mono);text-transform:uppercase}.activity-project-health-summary>strong{color:var(--ink);font:700 23px/1 var(--font-display)}.activity-project-health.at-risk .activity-project-health-summary>strong{color:var(--accent-deep)}.activity-project-health.blocked .activity-project-health-summary>strong{color:var(--warning-text)}.activity-project-health.complete .activity-project-health-summary>strong,.activity-project-health.on-track .activity-project-health-summary>strong{color:var(--green-dark)}.activity-project-health-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.activity-project-health-stats span{color:var(--muted);font:700 8px/1.25 var(--font-mono);text-transform:uppercase}.activity-project-health-stats strong{display:inline;margin:0 3px 0 0;color:var(--ink);font:700 17px/1 var(--font-display)}.activity-project-health-copy{align-content:center;color:var(--ink-soft);font-size:13px;line-height:1.55}.activity-project-health-copy p,.activity-project-health-copy ul{margin:0}.activity-project-health-copy ul{padding-left:17px}.activity-project-health-copy p+p,.activity-project-health-copy ul+p{margin-top:8px}.activity-project-health-copy>small{display:block;margin-top:5px;color:var(--muted)}.activity-project-health-actions{display:grid;align-content:center;gap:7px;border-right:0}.activity-project-health-actions button{white-space:nowrap}.activity-project-health-actions small{max-width:130px;color:var(--muted);font:650 8px/1.35 var(--font-mono);text-align:center;text-transform:uppercase}.activity-pulse-collapsed{box-shadow:none}.activity-pulse-collapsed button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 13px;border:0;background:var(--paper);cursor:pointer;color:var(--ink);font:750 9px/1 var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase}.activity-pulse-collapsed button:hover{background:var(--coral-soft)}.activity-pulse-collapsed strong{color:var(--ink-soft);font-weight:650;letter-spacing:0;text-transform:none}.activity-pulse-collapsed b{margin-left:auto;color:var(--accent-deep)}.activity-pulse-dot{width:8px;height:8px;flex:0 0 auto;background:var(--accent)}.project-command-actions{display:flex;gap:7px;align-items:center}.project-repository-tags{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto}.project-repository-tags a,.project-repository-tags button,.project-repository-tags span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:650 9px/1 var(--font-mono);text-decoration:none}.project-repository-tags a:hover{border-color:var(--accent);background:var(--coral-soft);color:var(--accent-deep)}.project-repository-tags b{margin-left:7px;padding:2px 4px;background:var(--green-soft);color:var(--green-dark);font-size:7px;text-transform:uppercase}.project-repository-tags button{cursor:pointer}.repository-search{display:grid;gap:7px;margin-bottom:14px}.repository-search input{width:100%}.repository-list{display:grid;gap:9px;max-height:540px;overflow-y:auto}.repository-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);background:var(--surface)}.repository-card>div:first-child{min-width:0}.repository-card strong{font:750 12px/1.2 var(--font-mono)}.repository-card p{margin:6px 0;color:var(--ink-soft);font-size:11px}.repository-card small{color:var(--muted);font-size:9px}.repository-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.repository-added{padding:5px 8px;background:var(--green-soft);color:var(--green-dark)}.auto-import-toggle,.repository-added{font:800 9px/1 var(--font-mono);text-transform:uppercase}.auto-import-toggle{min-height:31px;padding:0 10px;border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer}.auto-import-toggle.active{border-color:var(--green-dark);background:var(--green-soft);color:var(--green-dark)}.issue-selection-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:20px 0 14px}.issue-selection-toolbar input{width:100%}.text-button{border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:10px;font-weight:800}.kanban-view{max-width:1500px;min-height:550px;margin:0 auto 64px;border:1px solid var(--line);background:var(--surface)}.kanban-columns{display:grid;grid-template-columns:repeat(var(--kanban-column-count,3),minmax(250px,1fr));gap:12px;padding:16px;overflow-x:auto;background:var(--panel)}.kanban-column{min-height:430px;border:1px solid var(--line);background:var(--inset)}.kanban-column.drag-active{border-color:var(--accent);background:var(--coral-soft)}.kanban-column>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:3px solid var(--ink);background:var(--surface)}.kanban-column.in-progress>header{border-bottom-color:var(--amber)}.kanban-column.done>header{border-bottom-color:var(--green)}.kanban-column h2{margin:0;font:700 14px/1 var(--font-display)}.kanban-column header span{min-width:22px;padding:4px;background:var(--panel);text-align:center;font:700 9px/1 var(--font-mono)}.kanban-cards{display:grid;align-content:start;gap:9px;min-height:375px;padding:10px}.kanban-card-slot{min-width:0}.kanban-card{position:relative;border:1px solid var(--line);background:var(--surface);box-shadow:3px 3px 0 var(--shadow-color);transition:opacity .1s,transform .1s,box-shadow .1s}.kanban-card.draggable{cursor:grab}.kanban-card:hover{transform:translateY(-1px);box-shadow:5px 5px 0 var(--shadow-color)}.kanban-card.draggable:active{cursor:grabbing}.kanban-card.dragging{opacity:.36;transform:rotate(1deg) scale(.98)}.kanban-grip{position:absolute;top:9px;right:9px;z-index:2;color:var(--muted);font-size:17px;line-height:1;pointer-events:none}.kanban-drop-marker{height:4px;margin:0 0 8px;position:relative;background:var(--accent);box-shadow:0 0 0 2px var(--coral-soft)}.kanban-drop-marker:after,.kanban-drop-marker:before{content:"";position:absolute;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.kanban-drop-marker:before{left:-2px}.kanban-drop-marker:after{right:-2px}.kanban-drop-marker span{position:absolute;right:0;bottom:6px;color:var(--accent-deep);font:750 8px/1 var(--font-mono);text-transform:uppercase}.kanban-card>button{width:100%;display:grid;gap:8px;padding:13px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.kanban-card small{color:var(--accent-deep);font:700 8px/1 var(--font-mono);text-transform:uppercase}.kanban-card strong{font:700 13px/1.3 var(--font-display)}.kanban-card span{color:var(--muted);font-size:10px}.kanban-card select{width:calc(100% - 20px);height:30px;margin:0 10px 10px;border:1px solid var(--line);background:var(--inset);font-size:10px}.kanban-empty{padding:24px 10px;border:1px dashed var(--line);color:var(--muted);font-size:10px;text-align:center}.project-settings{width:min(1100px,100%)}.project-settings .stacked-form{margin-top:22px}.project-settings-repositories{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px 0;border-top:1px solid var(--line)}.project-settings-repositories>div{display:grid;gap:4px}.project-settings-repositories strong{font:700 14px/1 var(--font-display)}.project-settings-repositories span{color:var(--muted);font-size:10px}.project-workflow-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px 0;border-top:1px solid var(--line)}.project-workflow-summary>div{display:grid;gap:4px}.project-workflow-summary strong{font:700 14px/1 var(--font-display)}.project-workflow-summary span{color:var(--muted);font-size:10px}.project-workflow-settings{display:grid;gap:12px;margin-top:22px;padding:18px 0;border-top:1px solid var(--line)}.project-workflow-settings>div:first-child{display:grid;gap:4px}.project-workflow-settings>div:first-child strong{font:700 14px/1 var(--font-display)}.project-workflow-settings small,.project-workflow-settings>div:first-child span{color:var(--muted);font-size:10px}.project-workflow-settings>label:not(.workflow-enroll){color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.project-workflow-settings>input{height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface)}.workflow-editor-help{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.workflow-step-editor{display:grid;gap:8px}.workflow-step-row{display:grid;gap:12px;padding:12px;border:1px solid var(--line-soft);background:var(--panel)}.workflow-step-heading{display:grid;grid-template-columns:24px minmax(180px,1fr) auto;align-items:end;gap:9px}.workflow-step-completion,.workflow-step-fields label,.workflow-step-heading label,.workflow-step-rejection,.workflow-step-responsibility,.workflow-step-trigger{display:grid;align-content:start;gap:6px;min-width:0}.workflow-step-completion>span,.workflow-step-fields label>span:first-child,.workflow-step-heading label>span,.workflow-step-rejection>span:first-child,.workflow-step-responsibility>span:first-child,.workflow-step-trigger>span:first-child{color:var(--muted);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workflow-step-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.workflow-step-row input:not([type=checkbox]),.workflow-step-row select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:10px}.workflow-step-responsibility{grid-template-rows:auto auto}.workflow-step-responsibility select+select{margin-top:0}.workflow-step-completion strong,.workflow-step-rejection>strong{display:flex;min-height:36px;align-items:center;padding:0 9px;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-soft);font-size:10px;font-weight:650;line-height:1.3}.workflow-step-number{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);font:750 9px/1 var(--font-mono)}.workflow-wake{display:grid}.workflow-wake-control{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-soft);font:650 10px/1.2 var(--font-body);letter-spacing:0;text-transform:none}.workflow-wake-control input{flex:0 0 auto}.workflow-step-authority{margin:0;padding-top:2px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:9px;line-height:1.4}.workflow-enroll{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.workflow-page{width:min(1180px,calc(100% - 32px))}.workflow-screen-editor{margin-top:30px;padding:22px;border:1px solid var(--line);background:var(--surface)}.workflow-screen-heading{display:flex!important;align-items:start;justify-content:space-between;gap:20px}.workflow-screen-heading>div{display:grid;gap:5px}.workflow-version{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft)!important;font:700 9px/1 var(--font-mono);text-transform:uppercase}.workflow-publish-success{padding:10px 12px;border-left:3px solid var(--accent);background:var(--green-soft);color:var(--green-dark);font-size:10px}.workflow-publish-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 18px var(--shadow-color)}.workflow-publish-bar span{color:var(--muted);font-size:10px;line-height:1.4}.workflow-publish-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.workflow-disable-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:10px;line-height:1.45}.workflow-disable-confirm>div{display:flex;gap:8px;flex:0 0 auto}.issue-workflow{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--accent);background:var(--green-soft)}.issue-workflow h3{margin:3px 0;font-size:18px}.issue-workflow small{color:var(--muted);font-size:9px}.workflow-path{display:flex;flex-wrap:wrap;gap:6px}.workflow-path span{padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 8px/1 var(--font-mono);text-transform:uppercase}.workflow-path span.complete{border-color:var(--accent);color:var(--accent-deep)}.workflow-path span.active{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent)}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-waiting-event{display:flex;min-height:38px;align-items:center;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font-size:10px}.workflow-actions input{min-width:220px;flex:1 1;height:38px;padding:0 10px;border:1px solid var(--line)}.workflow-actions select{min-width:150px;height:38px;padding:0 9px;border:1px solid var(--line);background:var(--surface)}.issue-workflow details ol{display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.issue-workflow details li{padding-left:4px;font-size:10px}.issue-workflow details time{margin-left:8px;color:var(--muted)}.issue-workflow details p{margin:3px 0 0;color:var(--muted)}@media (max-width:900px){.workflow-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workflow-step-fields{grid-template-columns:1fr}}.view-manager{width:min(820px,100%)}.focused-view-dialog{width:min(680px,100%)}.view-create-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;padding:15px;border:1px solid var(--line);background:var(--panel)}.view-create-form label{display:grid;gap:7px;color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.view-create-form input,.view-create-form select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.view-create-form .primary-button{height:38px}.view-list{display:grid;gap:10px;margin-top:16px}.view-card{border:1px solid var(--line);background:var(--surface)}.view-card.active{border-color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent)}.view-card>header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.view-rename-form{display:flex!important;grid-template-columns:none!important;flex:1 1;gap:7px!important}.view-rename-form input{min-width:120px;flex:1 1;height:34px;padding:0 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700}.view-card>header>.ghost-button,.view-rename-form .ghost-button{min-width:auto;height:34px;padding:0 10px;white-space:nowrap}.view-card .view-kind{color:var(--muted);font:700 8px/1 var(--font-mono);text-transform:uppercase}.view-card>header strong{font:700 15px/1 var(--font-display)}.view-card>header span{color:var(--muted);font:700 8px/1 var(--font-mono);text-transform:uppercase}.view-columns{display:flex;flex-wrap:wrap;gap:7px;padding:12px 13px}.view-columns>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid var(--line);background:var(--panel);font-size:10px;font-weight:650}.view-columns>span button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:15px}.view-columns form{display:inline-flex}.view-columns input{width:140px;height:30px;padding:0 8px;border:1px solid var(--line)}.view-columns form button{width:30px;height:30px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer}.view-edit-form{display:grid;grid-template-columns:minmax(220px,1fr) 105px auto;align-items:end;gap:10px;padding:15px;border:1px solid var(--line);background:var(--panel)}.view-edit-form label{display:grid;gap:7px;color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.view-edit-form input,.view-type-readout{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.view-type-readout{display:flex;align-items:center;font:750 11px/1 var(--font-mono)}.view-edit-form .primary-button{height:38px}.shared-view-filters{margin-top:16px;padding:15px;border:1px solid var(--line);background:var(--surface)}.connect-dialog form.shared-view-filters{display:block}.shared-view-filters>div:first-child{display:grid;gap:5px}.shared-view-filters p{margin:0;color:var(--muted);font-size:10px}.shared-view-filters .issue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-view-filters .issue-filter-fields>label{min-width:0}.active-view-columns{margin-top:16px;padding:15px;border:1px solid var(--line);background:var(--surface)}.active-view-columns>.section-kicker{display:block;margin-bottom:10px}.active-view-columns .view-columns{padding:0}.view-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.view-delete-zone div{display:grid;gap:4px}.view-delete-zone strong{font:700 12px/1 var(--font-display)}.view-delete-zone span{color:var(--muted);font-size:10px}.danger-button{height:36px;padding:0 13px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;font:750 9px/1 var(--font-mono);text-transform:uppercase}.danger-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.roadmap-view,.table-view{max-width:1500px;margin:0 auto;border:1px solid var(--line);background:var(--surface)}.issue-table-scroll,.roadmap-scroll{overflow:auto}.issue-table-scroll table{width:100%;min-width:920px;border-collapse:collapse}.issue-table-scroll th{padding:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:var(--panel);text-align:left}.issue-table-scroll th button{width:100%;padding:13px 14px;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font:750 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.issue-table-scroll td{padding:11px 14px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:11px}.issue-table-scroll tbody tr:nth-child(2n){background:var(--row-alt)}.issue-table-scroll tbody tr:hover{background:var(--amber-soft)}.table-issue-link{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.table-issue-link strong{color:var(--ink);font:700 12px/1.25 var(--font-display)}.table-issue-link span{color:var(--muted);font:650 9px/1 var(--font-mono)}.table-empty{margin:0;padding:36px;color:var(--muted);text-align:center}.bulk-issue-dialog{width:min(980px,100%)}.connect-dialog form.bulk-edit-form{display:block}.bulk-transfer{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:12px}.bulk-transfer-pane{min-width:0;border:1px solid var(--line);background:var(--surface)}.bulk-transfer-pane>header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid var(--line);background:var(--panel)}.bulk-transfer-pane>header strong{font:700 14px/1 var(--font-display)}.bulk-transfer-pane>header span{min-width:23px;padding:4px 6px;background:var(--ink);color:var(--paper);text-align:center;font:700 9px/1 var(--font-mono)}.bulk-transfer-pane>input{width:calc(100% - 18px);height:35px;margin:9px;padding:0 9px;border:1px solid var(--line);font-size:12px}.bulk-transfer-list{height:225px;overflow:auto;border-top:1px solid var(--line-soft)}.bulk-transfer-list>button{width:100%;display:grid;gap:4px;padding:9px 11px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.bulk-transfer-list>button:hover{background:var(--amber-soft)}.bulk-transfer-list>button.chosen{box-shadow:inset 4px 0 0 var(--accent);background:var(--coral-soft)}.bulk-transfer-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bulk-transfer-list small{color:var(--muted);font:650 8px/1 var(--font-mono);text-transform:uppercase}.bulk-transfer-list p{margin:0;padding:30px 12px;color:var(--muted);text-align:center;font-size:11px}.bulk-transfer-actions{display:grid;gap:7px}.bulk-transfer-actions button{width:42px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--accent-deep);cursor:pointer;font:800 16px/1 var(--font-mono)}.bulk-transfer-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.bulk-transfer-actions button:disabled{cursor:not-allowed;opacity:.35}.bulk-change-fields{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-top:16px}.bulk-estimate{display:grid;grid-template-columns:1fr 82px}.planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:13px;border:1px solid var(--line)}.planning-fields legend{padding:0 6px;color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.planning-fields label{display:grid;gap:5px}.planning-fields .ghost-button{grid-column:1/-1;justify-self:start}.project-health-metric.complete strong,.project-health-metric.on-track strong{color:var(--green-dark)}.project-health-metric.at-risk strong{color:var(--accent)}.project-health-metric.blocked strong{color:var(--warning-text)}.milestone-dialog{width:min(1050px,100%)}.connect-dialog form.milestone-create-form{grid-template-columns:1.1fr 150px 1fr 1.4fr auto;align-items:end;padding:13px;border:1px solid var(--line);background:var(--panel)}.milestone-create-form input{width:100%}.milestone-list{display:grid;gap:11px;max-height:520px;margin-top:16px;overflow-y:auto}.health-explanation{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);background:var(--amber-soft)}.health-explanation>div{display:grid;gap:4px}.health-explanation>div strong{font:700 14px/1 var(--font-display)}.health-explanation small,.health-explanation>div>span{color:var(--muted);font-size:9px}.health-explanation>p,.health-explanation>small{grid-column:1/-1;margin:3px 0 0;line-height:1.5}.health-explanation>p{color:var(--ink-soft);font-size:11px}.milestone-card{padding:14px;border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface)}.milestone-card.focused{outline:3px solid var(--accent);outline-offset:-3px}.milestone-card:focus{scroll-margin:14px}.milestone-card.at-risk{border-left-color:var(--accent)}.milestone-card.blocked{border-left-color:var(--amber)}.milestone-card.complete,.milestone-card.on-track{border-left-color:var(--green-dark)}.milestone-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.milestone-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.milestone-card>header strong{overflow:hidden;font:700 17px/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.milestone-card>header>span{font:800 18px/1 var(--font-display)}.health-badge{padding:5px 7px;background:var(--ink);color:var(--paper);font:750 8px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.health-badge.at-risk{background:var(--accent)}.health-badge.blocked{background:var(--amber);color:var(--warning-text)}.health-badge.complete,.health-badge.on-track{background:var(--green-dark)}.milestone-progress{height:6px;margin:12px 0 8px;background:var(--line-soft)}.milestone-progress i{display:block;height:100%;background:var(--accent)}.milestone-card.complete .milestone-progress i,.milestone-card.on-track .milestone-progress i{background:var(--green-dark)}.milestone-card>p{margin:0;color:var(--ink-soft);font-size:11px}.milestone-facts{margin:9px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.milestone-facts>div{min-width:0}.milestone-facts dt{color:var(--muted);font:700 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.milestone-facts dd{margin:3px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.milestone-facts .milestone-description{grid-column:1/-1}.milestone-card>ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.5}.milestone-card details{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.milestone-card summary{color:var(--accent-deep);cursor:pointer;font:750 9px/1 var(--font-mono);text-transform:uppercase}.connect-dialog form.milestone-edit-form{grid-template-columns:1fr 150px 1fr;margin-top:12px}.milestone-edit-form .inline-actions,.milestone-edit-form label:nth-of-type(4){grid-column:1/-1}.milestone-edit-form textarea{width:100%}.milestone-scope-editor{margin-top:11px}.milestone-scope-editor>p{margin:0 0 10px;color:var(--muted);font-size:10px}.milestone-scope-editor .bulk-transfer-list{height:190px}.milestone-scope-editor>.inline-actions{align-items:center;justify-content:space-between}.milestone-scope-editor>.inline-actions small{color:var(--muted);font-size:9px}.roadmap-canvas{width:calc(235px + var(--roadmap-timeline-width))}.roadmap-axis,.roadmap-row{display:grid;grid-template-columns:235px var(--roadmap-timeline-width)}.roadmap-axis{top:0;z-index:3;min-height:48px;border-bottom:1px solid var(--line)}.roadmap-axis,.roadmap-axis-label{position:sticky;background:var(--panel)}.roadmap-axis-label{left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;border-right:1px solid var(--line)}.roadmap-axis-label>span{color:var(--muted);font:750 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.roadmap-axis-label>small{color:var(--accent-deep);font:750 7px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.roadmap-axis>div:last-child{position:relative;border-left:1px solid var(--line)}.roadmap-axis i{position:absolute;bottom:10px;color:var(--muted);font:700 8px/1 var(--font-mono);font-style:normal;transform:translateX(-50%)}.roadmap-axis i:first-child{transform:translateX(6px)}.roadmap-axis i.boundary-month,.roadmap-axis i.boundary-year{color:var(--brand-navy);font-weight:800}.roadmap-group>header{padding:9px 14px;border-bottom:1px solid var(--line);background:var(--inset);color:var(--accent-deep);font:750 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;position:sticky;left:0;z-index:2}.roadmap-row{min-height:44px;border-bottom:1px solid var(--line-soft)}.roadmap-row:nth-child(odd){background:var(--row-alt)}.roadmap-row>button{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 14px;border:0;border-right:1px solid var(--line);background:inherit;cursor:pointer;text-align:left}.roadmap-row>button strong{overflow:hidden;color:var(--ink);font:700 11px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.roadmap-row>button span{color:var(--muted);font:650 8px/1 var(--font-mono)}.roadmap-track{position:relative;min-height:44px;border-left:1px solid var(--line)}.roadmap-track>i{position:absolute;inset:0 auto 0 0;border-left:1px solid var(--line-soft)}.roadmap-track>i.boundary-week{border-left-color:var(--muted)}.roadmap-track>i.boundary-month{border-left:2px solid var(--brand-navy)}.roadmap-track>i.boundary-year{border-left:3px solid rgba(10,122,85,.72)}.roadmap-bar{position:absolute;top:9px;left:var(--roadmap-left);width:var(--roadmap-width);min-width:12px;height:26px;overflow:hidden;border:0;border-radius:3px;background:var(--brand-navy);color:var(--on-brand);cursor:pointer}.roadmap-bar.in-progress{background:var(--amber);color:var(--warning-text)}.roadmap-bar.done{background:var(--muted)}.roadmap-bar.critical{background:var(--accent);color:var(--on-accent)}.roadmap-bar span{padding:0 7px;font:750 8px/1 var(--font-mono);white-space:nowrap}.one-time-token{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--accent);background:var(--coral-soft)}.one-time-token code{overflow-wrap:anywhere;font:650 11px/1.5 var(--font-mono)}.one-time-token .ghost-button{justify-self:start}.mcp-installer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:center;margin-top:8px;padding:16px;border:1px solid var(--line);background:var(--panel)}.mcp-installer-card>div{display:grid;gap:5px}.mcp-installer-card strong{font:700 15px/1.1 var(--font-display)}.mcp-installer-card span{color:var(--ink-soft);font-size:11px;line-height:1.45}.mcp-installer-card>a:last-child{color:var(--accent-deep);font:700 9px/1 var(--font-mono);text-decoration:none;text-transform:uppercase}.mcp-installer-actions{display:flex!important;gap:7px!important;align-items:center}.mcp-installer-actions .primary-button{display:inline-grid;place-items:center;min-width:92px;color:var(--on-accent);text-decoration:none}.docs-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 90px}.docs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.docs-heading .back-link{display:block;width:fit-content;margin-bottom:32px}.docs-heading .section-kicker{display:block}.docs-heading h1{margin:8px 0 0;font:700 clamp(42px,6vw,68px)/.95 var(--font-display);letter-spacing:-.045em}.docs-heading p{max-width:650px;margin:16px 0 0;color:var(--ink-soft);font:500 15px/1.55 var(--font-display)}.docs-feature-link{display:inline-grid;place-items:center;flex:0 0 auto;text-decoration:none}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;align-items:start;padding-top:34px}.help-toc{position:sticky;top:106px;display:grid;border:1px solid var(--line);background:var(--surface)}.help-toc strong{padding:13px;border-bottom:1px solid var(--line);color:var(--accent-deep);font:800 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.help-toc a{padding:9px 13px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:11px;text-decoration:none}.help-toc a:last-child{border-bottom:0}.help-toc a:hover{color:var(--accent);background:var(--coral-soft)}.help-content{min-width:0}.help-section{scroll-margin-top:28px;padding:4px 0 40px;border-bottom:1px solid var(--line)}.help-section+.help-section{padding-top:40px}.help-section-heading{display:flex;align-items:center;gap:10px}.help-section-heading h2{margin:0;font:700 28px/1.1 var(--font-display);letter-spacing:-.025em}.help-section-heading a{color:var(--line);font:700 18px/1 var(--font-mono);text-decoration:none}.help-section-heading:hover a{color:var(--accent)}.help-section li,.help-section p{color:var(--ink-soft);font-size:13px;line-height:1.65}.help-section p{margin:14px 0}.help-section ol,.help-section ul{display:grid;gap:8px;margin:16px 0 0;padding-left:22px}.help-section a{color:var(--accent-deep);font-weight:700}.help-window-mark{margin-left:3px;font:700 9px/1 var(--font-mono);vertical-align:super}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.help-section code{padding:2px 5px;background:var(--inset);font:650 11px/1.5 var(--font-mono);overflow-wrap:anywhere}.help-note{display:grid;grid-template-columns:150px 1fr;gap:14px;margin-top:20px;padding:14px;border-left:3px solid var(--accent);background:var(--coral-soft)}.help-note strong{font:750 11px/1.35 var(--font-mono);text-transform:uppercase}.help-note span{color:var(--ink-soft);font-size:12px;line-height:1.5}.help-tip{padding:12px 14px;border:1px solid var(--line);background:var(--panel)}.mcp-install-guide{scroll-margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:18px 0;padding:20px;border:1px solid var(--accent-deep);background:var(--panel)}.mcp-install-guide h3{margin:6px 0 0;font:700 21px/1.1 var(--font-display)}.mcp-install-guide p{margin-bottom:0}.install-platform{margin:20px 0 0;font:700 17px/1.1 var(--font-display)}.install-command{overflow-x:auto;margin:16px 0;padding:14px;border:1px solid var(--line);background:#191816;color:#fff}.install-command code{padding:0;background:transparent;color:inherit;font-size:12px;white-space:pre}.manual-mcp{margin-top:18px;padding:14px;border:1px solid var(--line);background:var(--surface)}.manual-mcp summary{cursor:pointer;color:var(--accent-deep);font:750 10px/1 var(--font-mono);text-transform:uppercase}.mcp-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px}.mcp-help-topics details{min-width:0;padding:13px;border:1px solid var(--line);background:var(--surface)}.mcp-help-topics summary{cursor:pointer;color:var(--accent-deep);font:750 11px/1.3 var(--font-mono)}.mcp-help-topics details[open] summary{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.mcp-help-topics p:last-child{margin-bottom:0}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.role-grid div{display:grid;gap:7px;padding:14px;border:1px solid var(--line);background:var(--surface)}.role-grid strong{font:700 14px/1 var(--font-display)}.role-grid span{color:var(--ink-soft);font-size:11px;line-height:1.5}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.feature-card{padding:22px;border:1px solid var(--line);background:var(--surface)}.feature-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.feature-card h2{margin:0;font:700 21px/1.1 var(--font-display)}.feature-card a{flex:0 0 auto;color:var(--accent-deep);font:700 9px/1 var(--font-mono);text-decoration:none;text-transform:uppercase}.feature-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:17px 0 0;padding:0;list-style:none}.feature-card li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:11px;line-height:1.45}.feature-card li:before{content:"";position:absolute;width:5px;height:5px;left:0;top:5px;background:var(--accent)}.feature-footer{margin-top:14px;padding:22px;border:1px solid var(--accent-deep);background:var(--panel)}.feature-footer strong{font:700 18px/1 var(--font-display)}.feature-footer p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.activity-page{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:50px 0 90px}.activity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.activity-heading h1{margin:7px 0 0;font:700 clamp(42px,6vw,68px)/.95 var(--font-display);letter-spacing:-.045em}.activity-heading p{margin:14px 0 0;color:var(--ink-soft);font:500 15px/1.5 var(--font-display)}.activity-generated{display:grid;gap:6px;text-align:right}.activity-generated span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.activity-generated strong{font:700 12px/1.2 var(--font-mono)}.activity-window-tabs{display:flex;margin:24px 0;border-bottom:1px solid var(--line)}.activity-window-tabs a{padding:12px 18px;border:1px solid transparent;border-bottom:0;color:var(--muted);font:750 10px/1 var(--font-mono);text-decoration:none;text-transform:uppercase}.activity-window-tabs a.active{border-color:var(--line);background:var(--surface);color:var(--accent-deep);transform:translateY(1px)}.activity-history-picker{display:grid;grid-template-columns:auto minmax(260px,420px) auto;align-items:center;gap:10px;margin-bottom:18px}.activity-history-picker label{color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.activity-history-picker select{height:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 10px/1 var(--font-mono)}.activity-history-picker button{height:38px}.activity-empty{padding:42px;border:1px solid var(--line);background:var(--surface);text-align:center}.activity-empty h2{margin:0;font:700 24px/1.1 var(--font-display)}.activity-empty p{margin:12px auto 0;max-width:650px;color:var(--ink-soft);line-height:1.6}.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface)}.activity-stat{display:grid;gap:8px;padding:18px;border-right:1px solid var(--line)}.activity-stat:last-of-type{border-right:0}.activity-stat span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.activity-stat strong{font:700 23px/1 var(--font-display)}.activity-narrative{grid-column:1/-1;padding:26px;border-top:1px solid var(--line);background:var(--panel);font:500 16px/1.65 var(--font-display)}.activity-narrative p{margin:0}.activity-narrative p+p{margin-top:13px}.activity-warning{grid-column:1/-1;margin:0;padding:10px 16px;border-top:1px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:11px}.activity-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.activity-people-panel,.activity-project{border:1px solid var(--line);background:var(--surface)}.activity-people-panel{padding:20px}.activity-people-panel h2{margin:7px 0 18px;font:700 22px/1.1 var(--font-display)}.activity-person-list,.activity-project-list{display:grid;gap:10px}.activity-person{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0;border-top:1px solid var(--line-soft)}.activity-person strong{font:700 12px/1 var(--font-mono)}.activity-person span{color:var(--accent-deep);font:750 10px/1 var(--font-mono)}.activity-person small{grid-column:1/-1;color:var(--muted);font-size:10px}.activity-project>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.activity-project h2{margin:6px 0 0;font:700 23px/1.05 var(--font-display)}.activity-project>header>strong{color:var(--accent-deep);font:750 10px/1 var(--font-mono);text-transform:uppercase}.activity-project>p{margin:0;padding:11px 18px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font:650 10px/1.4 var(--font-mono)}.activity-highlights{display:grid}.activity-highlights a{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none}.activity-highlights a:last-child{border-bottom:0}.activity-highlights a:hover{background:var(--amber-soft)}.activity-highlights small,.activity-highlights span{color:var(--muted);font:650 9px/1.2 var(--font-mono)}.activity-highlights strong{overflow:hidden;font:700 12px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.muted-copy{color:var(--muted)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--paper)}.login-card{width:min(430px,100%);padding:38px;border:1px solid var(--accent-deep);background:var(--surface);box-shadow:12px 12px 0 var(--shadow-color)}.login-brand{display:flex;width:fit-content;margin-bottom:36px}.login-card h1,.settings-page h1{margin:8px 0 0;font:700 38px/1 var(--font-display);letter-spacing:-.04em}.login-card>p,.settings-page>p{color:var(--ink-soft);line-height:1.55}.login-form{display:grid;gap:9px;margin-top:28px}.account-form label,.login-form label,.user-create-form label,.user-edit-form label,.user-reset-form label{color:var(--muted);font:700 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.account-form input,.login-form input,.user-create-form input,.user-create-form select,.user-edit-form input,.user-edit-form select,.user-reset-form input{width:100%;height:42px;margin-top:7px;padding:0 11px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:500 12px/1 var(--font-mono)}.login-form .primary-button{height:42px;margin-top:10px}.settings-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:58px 0 80px}.theme-settings{margin:34px 0 42px;padding:22px;border:1px solid var(--line);background:var(--surface)}.theme-heading-row{display:flex;align-items:start;justify-content:space-between;gap:24px}.theme-heading-row h2{margin:0;font:750 22px/1.1 var(--font-display)}.theme-heading-row p{margin:8px 0 0;max-width:520px;color:var(--ink-soft);font-size:12px;line-height:1.5}.theme-heading-row .primary-button{flex:0 0 auto;min-width:116px}.theme-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px}.theme-option{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left}.theme-option.selected,.theme-option:hover{border-color:var(--accent)}.theme-option.selected{box-shadow:inset 0 -3px 0 var(--accent)}.theme-option strong{font:750 10px/1.2 var(--font-mono)}.theme-option small{color:var(--muted);font-size:9px;line-height:1.35}.theme-swatch{position:relative;height:52px;overflow:hidden;border:1px solid}.theme-swatch i{position:absolute;inset:9px 8px 0}.theme-swatch b,.theme-swatch em{position:absolute;bottom:7px;height:7px}.theme-swatch b{left:14px;width:46%}.theme-swatch em{right:14px;width:20%}.custom-theme-editor{margin-top:16px;padding:16px;border:1px solid var(--line-soft);background:var(--panel)}.custom-theme-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-theme-fields label{min-width:0;display:grid;grid-template-columns:1fr 32px;gap:4px 9px;align-items:center;padding:10px;border:1px solid var(--line-soft);background:var(--surface)}.custom-theme-fields label>span{display:grid;gap:4px;color:var(--ink);font:750 10px/1 var(--font-mono)}.custom-theme-fields small{color:var(--muted);font:500 8px/1.2 var(--font-body)}.custom-theme-fields input{width:32px;height:32px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.custom-theme-fields code{grid-column:1/-1;color:var(--muted);font:600 8px/1 var(--font-mono)}.custom-theme-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:9px;line-height:1.4}.custom-theme-actions button{padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font:750 9px/1 var(--font-mono);text-transform:uppercase}.theme-save-message{margin:14px 0 0!important;padding:10px 12px;border-left:3px solid var(--accent);background:var(--green-soft);color:var(--green-dark)!important;font-size:10px}.users-page{width:min(980px,calc(100% - 32px))}.agents-page{width:min(1180px,calc(100% - 32px))}.secondary-button{height:36px;padding:0 13px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;cursor:pointer;font:650 12px/1 var(--font-body)}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.secondary-button:disabled{opacity:.72;cursor:not-allowed}.form-message{margin:8px 0 0;color:var(--muted);font-size:12px}.account-delivery-status{margin:6px 0 0;color:var(--muted);font:650 11px/1.4 var(--font-mono)}.collapse-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.collapse-card-head{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.collapse-card-head::-webkit-details-marker{display:none}.collapse-card-head:after{content:"▸";margin-left:auto;flex:none;color:var(--muted);font-size:12px;transition:transform .14s ease}.collapse-card[open]>.collapse-card-head:after{transform:rotate(90deg)}.collapse-card[open]>.collapse-card-head{border-bottom:1px solid var(--line)}.collapse-card-head:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.collapse-card-title{min-width:0;display:grid;gap:3px}.collapse-card-title .section-kicker{margin:0}.collapse-card-title strong{font:740 15px/1.2 var(--font-display)}.collapse-card-title small,.collapse-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-card-title small{color:var(--muted);font-size:12px}.collapse-card-meta{display:flex;align-items:center;gap:16px;flex:none}.collapse-stat{display:grid;gap:1px;text-align:right}.collapse-stat span{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.collapse-stat strong{font:700 14px/1 var(--font-mono)}.collapse-card-body{padding:18px;display:grid;gap:16px}.collapse-card-body.flush{padding:0;gap:0}.collapse-card-list{display:grid;gap:12px;margin-top:24px}.agent-list{display:grid;gap:16px;margin-top:24px}.agent-card{border:1px solid var(--line);background:var(--surface)}.agent-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.agent-card h2{margin:5px 0;font:750 24px/1.1 var(--font-display)}.agent-card header p{margin:0;color:var(--muted);font-size:11px}.agent-state{padding:6px 8px;background:var(--green-soft);color:var(--green-dark);font:800 9px/1 var(--font-mono);text-transform:uppercase}.agent-state.disabled{background:var(--amber-soft);color:var(--warning-text)}.agent-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.agent-signal-grid>div{min-width:0;display:grid;gap:7px;padding:14px 18px;border-right:1px solid var(--line-soft)}.agent-signal-grid>div:last-child{border-right:0}.agent-signal-grid span{color:var(--muted);font:750 8px/1 var(--font-mono);text-transform:uppercase}.agent-signal-grid strong{overflow:hidden;font:700 12px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.agent-current-work{display:grid;gap:7px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.agent-current-work>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.agent-current-work small{color:var(--muted)}.agent-sessions{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.agent-sessions-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.agent-sessions-heading h3{margin:4px 0 0;font:750 16px/1.15 var(--font-display)}.agent-session-empty,.agent-sessions-heading p{margin:0;color:var(--muted);font-size:10px}.agent-session-list{display:grid;gap:7px;margin-top:12px}.agent-session{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);background:var(--panel)}.agent-session>div{min-width:0;display:grid;gap:3px}.agent-session strong{overflow:hidden;font:700 12px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.agent-session small,.agent-session span{color:var(--muted);font-size:9px}.agent-session-status{padding:5px 7px;background:var(--green-soft);color:var(--green-dark)!important;font:800 8px/1 var(--font-mono);text-transform:uppercase}.agent-session-status.expired,.agent-session-status.revoked{background:var(--amber-soft);color:var(--warning-text)!important}.agent-session-empty{margin-top:10px}.agent-capacity-form{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;padding:18px}.agent-capacity-form fieldset label,.agent-capacity-form legend,.agent-capacity-form>label{color:var(--muted);font:700 8px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.agent-capacity-form input,.agent-capacity-form select,.agent-capacity-form textarea{width:100%;margin-top:6px;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:550 11px/1.3 var(--font-mono)}.agent-capacity-form input,.agent-capacity-form select{height:38px}.agent-capacity-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:12px;border:1px solid var(--line-soft)}.agent-capacity-form legend{padding:0 6px}.agent-exceptions{grid-column:1/-1}.agent-exceptions small{float:right;letter-spacing:0;text-transform:none}.agent-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px}.agent-save-feedback{font:750 10px/1.3 var(--font-mono)}.agent-save-feedback.saving{color:var(--muted)}.agent-save-feedback.success{color:var(--green-dark)}.agent-save-feedback.error{color:var(--danger)}.back-link{display:inline-block;margin-bottom:42px;color:var(--accent-deep);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.settings-page>.back-link{display:block;width:fit-content;margin-bottom:32px}.settings-page>.section-kicker{display:block;margin-bottom:12px}.account-form{max-width:520px;display:grid;gap:16px;margin-top:30px;padding:24px;border:1px solid var(--line);background:var(--surface)}.account-form label small{float:right;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.account-form .primary-button{justify-self:start}.account-checkbox{display:flex;align-items:flex-start;gap:12px;text-transform:none!important;letter-spacing:0!important}.account-checkbox input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto}.account-checkbox span{display:grid;gap:5px}.account-checkbox strong{color:var(--ink);font:700 14px/1.3 var(--font-display)}.account-checkbox small{color:var(--ink-soft);font:400 12px/1.45 var(--font-body)}.device-sessions{display:grid;gap:0}.device-session{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.device-session:first-child{padding-top:0}.device-session:last-of-type{border-bottom:0}.device-session div{display:grid;gap:.2rem}.device-session span{color:var(--muted);font-size:.86rem;text-transform:capitalize}.my-work-page{margin:0 auto;max-width:1500px;padding:36px 48px 60px;width:100%}.my-work-board{margin-top:24px;border:1px solid var(--line);background:var(--surface)}.my-work-toolbar{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(220px,1fr) 220px minmax(260px,1.2fr);align-items:end;gap:12px;border-bottom:1px solid var(--line);background:var(--panel)}.my-work-toolbar>div{display:grid;gap:6px}.my-work-toolbar label{color:var(--muted);font:750 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.my-work-toolbar input,.my-work-toolbar select{width:100%;height:38px;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:550 11px/1 var(--font-mono)}.my-work-toolbar p{margin:0;padding:0 4px 10px;color:var(--muted);font-size:11px;line-height:1.35;text-align:right}.my-work-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:520px}.my-work-column{min-width:0;border-right:1px solid var(--line);background:var(--paper)}.my-work-column:last-child{border-right:0}.my-work-column>header{min-height:70px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface)}.my-work-column>header h2{margin:0;font:750 18px/1.1 var(--font-display)}.my-work-column>header p{margin:5px 0 0;color:var(--muted);font-size:10px}.my-work-column>header strong{min-width:29px;height:29px;display:grid;place-items:center;background:var(--brand-navy);color:var(--on-brand);font:800 10px/1 var(--font-mono)}.my-work-column.in-progress>header{box-shadow:inset 0 3px 0 var(--accent)}.my-work-column.done>header{box-shadow:inset 0 3px 0 var(--brand-navy)}.my-work-cards{min-height:450px;padding:12px;display:grid;align-content:start;gap:10px}.my-work-card{padding:13px;display:grid;gap:10px;border:1px solid var(--line);background:var(--surface);box-shadow:3px 3px 0 var(--shadow-color)}.my-work-card.draggable{cursor:grab}.my-work-card.draggable:active{cursor:grabbing}.my-work-card.moving{opacity:.55;pointer-events:none}.my-work-card-context{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font:700 8px/1.2 var(--font-mono);text-transform:uppercase}.my-work-card-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-work-card-context a{flex:0 0 auto;color:var(--accent-deep);text-decoration:none}.my-work-card-title{color:var(--ink);font:750 14px/1.3 var(--font-display);text-decoration:none}.my-work-card-title:hover{color:var(--accent-deep)}.my-work-card-flags{display:flex;flex-wrap:wrap;gap:5px}.my-work-card-flags span{padding:4px 6px;background:var(--panel);color:var(--ink-soft);font:700 8px/1 var(--font-mono);text-transform:uppercase}.my-work-card-flags span.blocked{background:var(--amber-soft);color:var(--warning-text)}.my-work-card footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding-top:9px}.my-work-card footer>span{color:var(--muted);font:650 9px/1.2 var(--font-mono)}.my-work-card footer>span.overdue{color:var(--danger);font-weight:800}.my-work-card footer select{width:120px;height:31px;padding:0 7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 9px/1 var(--font-mono)}.my-work-empty{margin:20px 0;color:var(--muted);text-align:center;font-size:11px}@media (max-width:900px){.my-work-toolbar{grid-template-columns:1fr 190px}.my-work-toolbar p{grid-column:1/-1;padding:0;text-align:left}.my-work-kanban{grid-template-columns:repeat(3,minmax(285px,1fr));overflow-x:auto}}@media (max-width:640px){.my-work-page{padding:24px 12px 44px}.my-work-toolbar{grid-template-columns:1fr}.my-work-toolbar p{grid-column:1}.my-work-kanban{grid-template-columns:1fr;min-height:0}}.account-success{padding:10px 12px;border-left:3px solid var(--green);background:var(--green-soft);color:var(--green-dark);font-size:11px}.account-banner{margin:20px 0}.add-user-panel{margin:28px 0 20px}.add-user-panel summary{width:fit-content;list-style:none}.add-user-panel summary::-webkit-details-marker{display:none}.user-create-form{display:grid;grid-template-columns:1fr 1.45fr 1.3fr 110px auto;align-items:end;gap:12px;margin-top:14px;padding:18px;border:1px solid var(--line);background:var(--surface)}.user-create-form .primary-button{height:42px}.user-list{display:grid;gap:12px}.user-card{padding:18px;border:1px solid var(--line);background:var(--surface)}.user-card-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.user-card-heading strong{font:700 15px/1 var(--font-mono)}.user-card-heading small{margin-left:9px;padding:3px 5px;background:var(--amber-soft);color:var(--accent-deep);font:700 8px/1 var(--font-mono);text-transform:uppercase}.user-email{display:block;margin-top:7px;color:var(--ink-soft);font:400 12px/1.2 var(--font-body)}.danger-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:11px;font-weight:750}.user-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:12px;margin-top:14px}.user-edit-form .ghost-button,.user-reset-form .ghost-button{height:42px}.user-project-access{margin-top:14px;padding:15px;border:1px solid var(--line-soft);background:var(--panel)}.user-project-access.admin{display:grid;gap:5px}.user-project-access-heading strong,.user-project-access>strong{font:700 13px/1.2 var(--font-display)}.user-project-access p,.user-project-access-heading p,.user-project-grid>p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.user-project-access-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.user-project-access-heading>div:last-child{display:flex;gap:10px}.user-project-access-heading button{padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font:800 8px/1 var(--font-mono);text-transform:uppercase}.user-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.user-project-grid label{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);cursor:pointer;font:650 10px/1.2 var(--font-mono);letter-spacing:0;text-transform:none}.user-project-grid input{flex:0 0 auto;width:14px;height:14px}.user-project-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-project-access>.ghost-button{height:38px}.user-reset-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}@media (max-width:1100px){.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.board-and-inspector{height:auto;max-height:none;grid-template-columns:minmax(0,1fr);overflow:visible;resize:none}.inspector{height:auto;overflow-y:visible;border-top:1px solid var(--line)}.gantt-shell{max-height:none;overflow-y:visible;border-right:0}.activity-project-analytics,.activity-pulse-grid{grid-template-columns:1fr}.activity-project-health{grid-template-columns:180px 1fr}.activity-project-health-actions,.activity-project-health-copy{border-top:1px solid var(--line-soft)}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-form .primary-button{justify-self:start}.launch-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-header{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.brand{min-width:0}.brand-lockup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-context{gap:6px}.header-agent-button,.header-message-button{min-width:40px;width:40px;padding:0;gap:0;position:relative}.header-button-label{display:none}.header-button-icon{display:block}.header-message-button .header-message-count{position:absolute;top:-6px;right:-6px;border:1px solid var(--accent)}.messages-page{width:100%;padding:0;height:calc(100dvh - 78px)}.messages-page>.activity-heading{padding:10px 16px;border-bottom:1px solid var(--line)}.messages-page>.activity-heading h1{font-size:clamp(26px,8vw,34px)}.messages-page>.activity-heading p{display:none}.messages-page>.activity-heading .back-link{margin-bottom:8px}.messages-shell{grid-template-columns:1fr;min-height:0;max-height:none;border-left:0;border-right:0}.messages-shell[data-view=list] .messages-main,.messages-shell[data-view=thread] .messages-sidebar{display:none}.messages-sidebar{border-right:0;border-bottom:1px solid var(--line)}.messages-conversation-list{overflow-y:auto}.messages-conversation{padding:12px 14px}.message-thread-heading{min-height:58px;padding:10px 14px}.message-thread-actions>span{display:none}.message-thread{padding:14px}.message-back{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;font-size:18px}.message-draft-heading{flex-direction:column;align-items:stretch;gap:14px}.message-draft-targets{justify-content:flex-start}.message-draft-targets label,.message-draft-targets select{min-width:150px}.message-group-stack{max-width:85%}.message-reply{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.message-reply textarea{font-size:16px}.message-reply .primary-button{height:44px;min-width:44px}.message-compose-actions{justify-content:flex-end}.header-activity-link{display:none}.app-footer{align-items:flex-start;flex-direction:column;padding:18px 16px;gap:10px}.project-heading{padding:28px 16px 18px}.project-heading p{max-width:500px}.workspace{border-radius:0;border-left:0;border-right:0}.conversation-grid,.issue-picker-grid,.picker-controls,.plan-chooser-grid{grid-template-columns:1fr}.project-command-bar{grid-template-columns:1fr auto;gap:10px}.launch-checklist ol,.project-member-list{grid-template-columns:1fr}.activity-pulse{width:calc(100% - 28px)}.activity-pulse>header{grid-template-columns:minmax(0,1fr) auto}.activity-pulse-toggle{grid-template-columns:1fr;gap:6px}.activity-pulse-actions{grid-column:2;grid-row:1}.activity-pulse-grid{padding:9px}.activity-pulse-card>header{grid-template-columns:1fr;align-items:start}.project-switcher{grid-column:1/-1}.project-inline-summary{grid-column:1;overflow:visible}.project-command-actions{grid-column:1/-1;flex-wrap:wrap}.bulk-change-fields,.issue-filter-fields,.shared-view-filters .issue-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-repository-tags{width:100%}.gantt-feedback{left:285px;right:14px}.kanban-columns,.view-create-form{grid-template-columns:1fr}.repository-card{align-items:flex-start;flex-direction:column}.issue-selection-toolbar{grid-template-columns:1fr}.metrics-strip{overflow-x:auto}.metrics-strip>button,.metrics-strip>div{min-width:130px}.gantt-shell,.project-progress-rail{grid-template-columns:270px minmax(0,1fr)}.task-copy strong{max-width:190px}.connect-dialog{padding:22px}.connect-dialog form.milestone-create-form,.connect-dialog form.milestone-edit-form,.planning-fields{grid-template-columns:1fr}.milestone-edit-form .inline-actions,.milestone-edit-form label:nth-of-type(4){grid-column:1}.bulk-transfer{grid-template-columns:1fr}.bulk-transfer-actions{grid-template-columns:repeat(4,42px);justify-content:center}.activity-project-health{grid-template-columns:1fr}.activity-project-health-actions,.activity-project-health-copy,.activity-project-health-stats,.activity-project-health-summary{border-right:0;border-top:1px solid var(--line-soft)}.bulk-transfer-actions button{transform:rotate(90deg)}.app-auth-state{align-items:flex-start;flex-direction:column;gap:8px}.docs-page{width:min(100% - 28px,1180px);padding-top:30px}.docs-heading{align-items:flex-start;flex-direction:column}.docs-layout{grid-template-columns:1fr;gap:28px}.help-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.help-toc strong{grid-column:1/-1}.help-note,.mcp-install-guide,.mcp-installer-card{grid-template-columns:1fr}.mcp-installer-actions{flex-wrap:wrap;justify-self:start}.feature-grid,.role-grid{grid-template-columns:1fr}.activity-page{width:min(100% - 28px,1320px);padding-top:30px}.activity-heading{align-items:flex-start;flex-direction:column}.activity-generated{text-align:left}.activity-window-tabs{overflow-x:auto}.activity-history-picker{grid-template-columns:1fr}.activity-summary{grid-template-columns:repeat(2,1fr)}.activity-stat:nth-child(2){border-right:0}.activity-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-grid{grid-template-columns:1fr}.activity-highlights a{grid-template-columns:1fr auto}.activity-highlights a strong{grid-column:1/-1;grid-row:2}.feature-card ul{grid-template-columns:1fr}.login-card{padding:28px}.theme-heading-row{align-items:stretch;flex-direction:column}.theme-heading-row .primary-button{align-self:start}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-theme-fields{grid-template-columns:1fr}.custom-theme-actions{align-items:flex-start;flex-direction:column}.user-create-form,.user-edit-form,.user-project-grid,.user-reset-form{grid-template-columns:1fr}.agent-signal-grid{grid-template-columns:repeat(2,1fr)}.agent-signal-grid>div:nth-child(2){border-right:0}.agent-capacity-form{grid-template-columns:1fr}.agent-actions,.agent-capacity-form fieldset,.agent-exceptions{grid-column:1}.agent-capacity-form fieldset{grid-template-columns:repeat(2,1fr)}.agent-current-work>div{grid-template-columns:auto 1fr}.agent-current-work small{grid-column:2}.agent-sessions-heading{align-items:flex-start;flex-direction:column}.agent-session{grid-template-columns:minmax(0,1fr) auto}.agent-session .danger-link{grid-column:1/-1;justify-self:start}.connect-dialog form,.load-balance-outcome{grid-template-columns:1fr}.load-balance-outcome>div:not(.load-balance-arrow){border-right:0;border-bottom:1px solid var(--line-soft)}.load-balance-arrow,.load-balance-comparison-head{display:none}.load-balance-comparison-row,.load-balance-moves label>span{grid-template-columns:1fr}.load-balance-moves label em{text-align:left}.connect-dialog #github-token,.connect-dialog input,.connect-dialog label,.connect-dialog label[for=github-token]{grid-column:1}}@media (max-width:480px){.shared-view-filters .issue-filter-fields{grid-template-columns:minmax(0,1fr)}}.pia-warning{border:1px solid var(--warning-text);border-left-width:4px;background:var(--amber-soft);color:var(--warning-text);padding:12px;margin:0 0 12px}.pia-warning strong{display:block;color:var(--warning-text)}.pia-warning p{margin:6px 0}.pia-warning ul{margin:6px 0;padding-left:20px}.pia-warning small{display:block;margin-top:8px;font-family:var(--font-mono),monospace}.pia-critical,.pia-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.pia-critical strong,.pia-error strong{color:var(--danger-text)}.blueprints-page{width:min(1180px,calc(100% - 32px))}.blueprints-manager{display:grid;gap:44px;margin-top:30px}.blueprint-section{display:grid;gap:14px}.blueprint-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blueprint-section-heading h2{margin:0;font:700 23px/1 var(--font-display);letter-spacing:-.03em}.blueprint-section>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.blueprint-list{display:grid;gap:14px}.blueprint-card{display:grid;gap:9px;padding:16px;border:1px solid var(--line);background:var(--surface)}.blueprint-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blueprint-card>header strong{font:700 15px/1.3 var(--font-display)}.blueprint-card>header span{color:var(--muted);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.blueprint-card>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.blueprint-facts{display:grid;gap:6px;margin:2px 0 0}.blueprint-facts>div{display:grid;grid-template-columns:108px 1fr;gap:10px}.blueprint-facts dt{color:var(--muted);font:700 9px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.blueprint-facts dd{margin:0;color:var(--ink);font-size:12px;word-break:break-word}.blueprint-card details>summary{cursor:pointer;color:var(--accent-deep);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.blueprint-card details[open]>summary{margin-bottom:12px}.blueprint-editor{display:grid;gap:13px;padding:18px;border:1px solid var(--line);background:var(--panel)}.blueprint-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blueprint-editor-heading strong{font:700 14px/1 var(--font-display)}.apply-blueprint-form label,.blueprint-editor label{display:grid;gap:6px;min-width:0;color:var(--muted);font:700 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.apply-blueprint-form label small,.blueprint-editor label small{font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted)}.apply-blueprint-form input,.apply-blueprint-form select,.apply-blueprint-form textarea,.blueprint-editor input,.blueprint-editor select,.blueprint-editor textarea{width:100%;padding:9px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 12px/1.4 var(--font-body)}.apply-blueprint-form textarea,.blueprint-editor textarea{resize:vertical;line-height:1.45}.apply-blueprint-form input:focus,.apply-blueprint-form select:focus,.apply-blueprint-form textarea:focus,.blueprint-editor input:focus,.blueprint-editor select:focus,.blueprint-editor textarea:focus{border-color:var(--accent);outline:1px solid var(--accent)}.apply-blueprint-form input[type=checkbox],.apply-blueprint-form input[type=radio],.blueprint-editor input[type=checkbox],.blueprint-editor input[type=radio]{width:auto}.spec-fields{display:grid;gap:11px}.spec-fields-wide{width:100%}.blueprint-subsection{display:grid;gap:11px;margin:0;padding:15px;border:1px solid var(--line);background:var(--surface)}.blueprint-subsection>legend,.blueprint-subsection>summary{padding:0 6px;color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.blueprint-subsection>summary{padding:0}.blueprint-subsection[open]>summary{margin-bottom:11px}.blueprint-subsection>p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.blueprint-scaffold{display:grid;gap:11px}.blueprint-scaffold h4{margin:6px 0 -2px;color:var(--ink-soft);font:700 11px/1 var(--font-display)}.blueprint-param-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 38px;gap:10px;align-items:end}.blueprint-node-row{display:grid;gap:11px;padding:14px;border:1px solid var(--line-soft);background:var(--panel)}.blueprint-node-heading{display:grid;grid-template-columns:auto minmax(0,1fr) 160px 38px;gap:10px;align-items:end}.blueprint-node-number{display:grid;place-items:center;width:26px;height:26px;margin-bottom:7px;border-radius:50%;background:var(--brand-navy);color:var(--on-brand);font:700 11px/1 var(--font-mono)}.blueprint-node-body{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);background:var(--surface)}.blueprint-node-toggle{display:flex!important;align-items:center;gap:8px;color:var(--ink-soft)!important;font:600 11px/1.3 var(--font-body)!important;letter-spacing:normal!important;text-transform:none!important}.blueprint-node-edges{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.apply-blueprint-dialog{max-width:680px}.connect-dialog form.apply-blueprint-form{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:0;border:0;background:transparent}.blueprint-target-kind{display:flex;gap:20px;flex-wrap:wrap}.apply-blueprint-form label.blueprint-target-kind-option,.blueprint-target-kind label{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font:600 12px/1.3 var(--font-body);letter-spacing:normal;text-transform:none}.blueprint-field-error{color:var(--danger-text);font-size:10px}.blueprint-warning{padding:10px 12px;border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--warning-text);font-size:11px;line-height:1.4}.blueprint-preview{display:grid;gap:9px;margin:0;padding:0;list-style:none}.blueprint-preview>li{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line-soft);background:var(--panel)}.blueprint-preview-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.blueprint-preview-title strong{font:600 13px/1.35 var(--font-body)}.blueprint-preview-title code{color:var(--muted);font:600 10px/1 var(--font-mono);white-space:nowrap}.blueprint-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.blueprint-preview-meta span{padding:2px 7px;border-radius:10px;background:var(--inset);color:var(--ink-soft);font:600 9px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.blueprint-apply-result{display:grid;gap:14px;margin-top:16px}.blueprint-apply-partial{display:grid;gap:8px;padding:12px;border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);font-size:11px;line-height:1.45}.blueprint-apply-partial p{margin:0}.blueprint-created{display:grid;gap:6px;margin:0;padding:0;list-style:none}.blueprint-created>li{display:flex;align-items:center;gap:10px;font-size:12px}.blueprint-created>li strong{font:600 11px/1 var(--font-mono);color:var(--ink)}.blueprint-created>li a{color:var(--accent-deep);font:700 11px/1 var(--font-mono);text-decoration:none}.blueprint-created>li a:hover{text-decoration:underline}@media (max-width:720px){.blueprints-page{width:min(100% - 28px,1180px)}.blueprint-param-row{grid-template-columns:1fr}.blueprint-node-heading{grid-template-columns:auto minmax(0,1fr)}.blueprint-node-edges{grid-template-columns:1fr}.blueprint-section-heading{align-items:flex-start;flex-direction:column}}.permissions-page{display:grid;gap:1.5rem}.permission-manager{display:grid;gap:2rem}.permission-manager section{display:grid;gap:1rem}.permission-toolbar{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0;z-index:4;background:var(--panel);border:1px solid var(--line);padding:.75rem 1rem}.permission-group-list,.permission-user-list{display:grid;gap:.75rem}.permission-card{border:1px solid var(--line);background:var(--surface)}.permission-card>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem}.permission-card>summary span:first-child{display:grid;gap:.2rem}.permission-card small{display:block;font-weight:400;opacity:.72}.permission-card-body{border-top:1px solid var(--line);display:grid;gap:1.25rem;padding:1rem}.permission-category{display:grid;gap:.4rem}.permission-category h3{margin:.5rem 0 .2rem}.permission-row{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);padding:.65rem 0}.permission-row select{width:100%}.permission-check{align-items:center;display:flex;gap:.5rem;margin:.35rem 0}@media (max-width:720px){.permission-row{grid-template-columns:1fr}.permission-card>summary{align-items:flex-start;flex-direction:column}}