@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";*{box-sizing:border-box}:root{--bg: #f3f4f1;--surface: #fff;--raised: #fff;--muted: #eceeea;--hover: #f6f7f4;--sidebar: #18201f;--side-muted: #9ca9a5;--side-hover: #25302e;--text: #18201f;--secondary: #68716e;--tertiary: #8a9490;--border: #d9ddd8;--border-strong: #c4cac4;--teal: #167c70;--teal-dark: #105d55;--teal-soft: #e1f0ec;--coral: #c94e42;--coral-soft: #f7e5e1;--amber: #a66c12;--amber-soft: #f6ecd8;--blue: #3f6fa6;--blue-soft: #e4ecf5;--green: #35734b;--green-soft: #e2eee6;--shadow-sm: 0 1px 2px rgba(19,29,27,.06);--shadow-md: 0 12px 32px rgba(19,29,27,.14);--radius: 6px;--sidebar-width: 252px;--sidebar-collapsed-width: 64px;font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}:root[data-theme=dark]{--bg: #111716;--surface: #19211f;--raised: #202a28;--muted: #242d2b;--hover: #27312f;--sidebar: #0d1211;--side-muted: #899793;--side-hover: #1d2826;--text: #e8ece9;--secondary: #a5b0ac;--tertiary: #7f8c87;--border: #313b38;--border-strong: #414d49;--teal: #4ab6a7;--teal-dark: #70cabd;--teal-soft: #173b36;--coral: #ee7b70;--coral-soft: #432522;--amber: #deb15e;--amber-soft: #3c301c;--blue: #85a8d2;--blue-soft: #213349;--green: #79b98d;--green-soft: #21382a;--shadow-sm: 0 1px 2px rgba(0,0,0,.25);--shadow-md: 0 16px 36px rgba(0,0,0,.38)}html,body,#root{min-height:100%}html,body,#root{max-width:100%;overflow-x:clip}html,body{overscroll-behavior:none}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--teal-soft);color:var(--teal-dark)}.mono,kbd{font-family:IBM Plex Mono,monospace}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip-path:inset(50%);white-space:nowrap}.icon-button{display:inline-grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit}.icon-button:hover{background:var(--muted)}.button{display:inline-flex;min-height:34px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius);font-weight:600;white-space:nowrap}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button.secondary{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.button.secondary:hover{border-color:var(--border-strong);background:var(--hover)}.button.ghost{background:transparent;color:var(--secondary)}.button.danger{color:var(--coral)}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:15px;color:var(--secondary)}.spinner{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--teal);border-radius:50%;animation:spin .75s linear infinite}.spinner.small{width:18px;height:18px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;max-width:100%;min-height:100vh;overflow-x:clip}.mobile-fab{display:none}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;background:var(--sidebar);color:#edf2ef;border-right:1px solid rgba(255,255,255,.05)}.brand-row{position:relative;display:flex;height:64px;padding:0 17px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.brand-mark{display:block;width:25px;height:25px;flex:0 0 25px;border-radius:6px}.desktop-collapse{position:absolute;z-index:2;top:17px;right:-15px;flex:0 0 30px;border:1px solid #394744;background:var(--sidebar);color:var(--side-muted);box-shadow:var(--shadow-sm)}.desktop-collapse:hover{background:var(--side-hover);color:#fff}.primary-nav{display:grid;gap:3px;padding:5px 10px 16px}.primary-nav a,.primary-nav button{display:flex;width:100%;height:38px;padding:0 10px;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--side-muted);text-align:left}.primary-nav a:hover,.primary-nav button:hover,.primary-nav a.active{background:var(--side-hover);color:#fff}.primary-nav span{flex:1}.primary-nav strong{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--coral);color:#fff;font-size:11px;text-align:center}.primary-nav kbd{padding:1px 5px;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#71807c;font-size:10px}.sidebar-section-heading{display:flex;height:38px;padding:0 14px 0 19px;align-items:center;justify-content:space-between;color:#75837f;font-size:11px;font-weight:700;text-transform:uppercase}.sidebar-section-heading .icon-button:hover{background:var(--side-hover);color:#fff}.portfolio-tree{flex:1;overflow-y:auto;padding:2px 10px 16px}.initiative-group{margin-bottom:10px}.initiative-label{display:flex;width:100%;height:30px;padding:0;align-items:center;gap:5px;border:0;background:transparent;color:#b1bcb8;font-size:12px;font-weight:600;text-align:left}.initiative-label span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.initiative-label>svg:last-child{opacity:0}.initiative-label:hover{color:#fff}.initiative-label:hover>svg:last-child{opacity:1}.project-link{display:flex;height:34px;padding:0 9px 0 23px;align-items:center;gap:9px;border-radius:5px;color:var(--side-muted);overflow:hidden}.project-link:hover,.project-link.active{background:var(--side-hover);color:#fff}.project-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#68736f}.project-dot.state-active{background:#53b69f;box-shadow:0 0 0 3px #53b69f1a}.project-dot.state-paused{background:#d3a451}.project-dot.state-completed{background:#718ba8}.sidebar-loading{padding:12px 9px;color:#71807c;font-size:12px}.empty-portfolio{display:flex;width:100%;padding:10px;gap:7px;align-items:center;border:1px dashed #394744;border-radius:5px;background:transparent;color:var(--side-muted);font-size:12px}.sidebar-footer{display:grid;gap:2px;padding:11px 10px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-footer button,.environment-badge{display:flex;min-height:32px;padding:0 9px;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:var(--side-muted);font-size:12px}.sidebar-footer button:hover{background:var(--side-hover);color:#fff}.environment-badge .environment-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#58c0a9;box-shadow:0 0 0 3px #58c0a91f}.workspace{width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width)}.mobile-only{display:none}.sidebar,.workspace{transition:width .18s ease,margin-left .18s ease}@media(min-width:801px){.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-collapsed .workspace{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .brand-row{padding:0 17px;justify-content:center}.sidebar-collapsed .brand>span,.sidebar-collapsed .primary-nav span,.sidebar-collapsed .primary-nav kbd,.sidebar-collapsed .sidebar-section-heading>span,.sidebar-collapsed .initiative-label,.sidebar-collapsed .project-link>span:last-child,.sidebar-collapsed .sidebar-footer .sidebar-label,.sidebar-collapsed .sidebar-footer button span{display:none}.sidebar-collapsed .portfolio-tree{padding-inline:10px}.sidebar-collapsed .project-link{height:34px;padding:0;justify-content:center}.sidebar-collapsed .project-link .project-dot{width:9px;height:9px;flex-basis:9px}.sidebar-collapsed .primary-nav{padding-inline:10px}.sidebar-collapsed .primary-nav a,.sidebar-collapsed .primary-nav button{position:relative;padding:0;justify-content:center}.sidebar-collapsed .primary-nav strong{position:absolute;top:2px;right:2px;min-width:15px;padding:0 4px}.sidebar-collapsed .sidebar-section-heading,.sidebar-collapsed .sidebar-footer button,.sidebar-collapsed .environment-badge{padding:0;justify-content:center}.sidebar-collapsed .sidebar-footer{padding-inline:10px}}.page{width:100%;max-width:100%;min-width:0;min-height:100vh;padding:34px 38px 52px}.page-header{display:flex;max-width:1480px;margin:0 auto 28px;align-items:flex-end;justify-content:space-between;gap:32px}.page-header h1,.project-header h1{margin:2px 0 4px;font-size:27px;line-height:1.25}.page-header p,.project-header p,.view-toolbar p{margin:0;color:var(--secondary)}.eyebrow{color:var(--teal);font-size:10px;font-weight:700;text-transform:uppercase}.header-metrics{display:flex;min-width:285px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.header-metrics div{display:grid;min-width:140px;padding:12px 16px}.header-metrics div+div{border-left:1px solid var(--border)}.header-metrics strong{font-size:19px;line-height:1.2}.header-metrics span{color:var(--secondary);font-size:11px}.content-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px;color:var(--secondary)}.error-state{display:flex;max-width:900px;margin:28px auto;padding:15px 17px;align-items:center;gap:12px;border:1px solid var(--coral);border-radius:var(--radius);background:var(--coral-soft);color:var(--coral)}.error-state div{flex:1}.error-state p{margin:2px 0 0;color:var(--secondary)}.query-error{display:flex;min-height:120px;padding:18px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--coral);border-radius:var(--radius);background:var(--coral-soft);color:var(--coral)}.query-error div{max-width:620px}.query-error p{margin:3px 0 0;color:var(--secondary)}.query-error .button{margin-left:8px}.query-error.compact{min-height:0;padding:10px 12px;justify-content:flex-start;font-size:12px}.query-error.compact p{font-size:11px}.query-error.compact .button{min-height:30px;margin-left:auto;padding:5px 8px}.portfolio-tree .query-error{margin:6px 9px 10px;flex-wrap:wrap}.portfolio-tree .query-error .button{width:100%;justify-content:center}label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:600}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:5px;outline:none;background:var(--surface);color:var(--text);font-size:13px}input,select{height:36px;padding:0 10px}textarea{padding:9px 10px;resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}input::placeholder,textarea::placeholder{color:var(--tertiary)}.form-error{margin:0;color:var(--coral);font-size:12px}input[type=date],input[type=datetime-local]{display:block;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.inbox-layout{display:grid;max-width:1480px;min-height:525px;margin:0 auto;grid-template-columns:minmax(430px,1.2fr) minmax(360px,.8fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.section-toolbar{display:flex;height:42px;padding:0 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--secondary);font-size:11px;font-weight:700;text-transform:uppercase}.section-toolbar span:last-child{padding:1px 7px;border-radius:10px;background:var(--muted)}.inbox-list{min-width:0;border-right:1px solid var(--border)}.inbox-row{display:flex;width:100%;min-height:116px;padding:15px;align-items:flex-start;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.inbox-row:hover{background:var(--hover)}.inbox-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.inbox-row>svg{margin:6px 0 0 auto;flex:0 0 auto;color:var(--tertiary)}.decision-icon{display:grid;width:30px;height:30px;margin-top:3px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.decision-icon.type-approval{background:var(--green-soft);color:var(--green)}.decision-icon.type-conflict,.decision-icon.type-alert{background:var(--coral-soft);color:var(--coral)}.decision-icon.type-review{background:var(--amber-soft);color:var(--amber)}.inbox-row-main{display:block;min-width:0;flex:1}.inbox-row-main>span{display:flex;margin-bottom:5px;align-items:center;gap:7px}.inbox-row-main>span small{color:var(--tertiary);text-transform:capitalize}.inbox-row-main strong{display:block;margin-bottom:3px;font-size:14px}.inbox-row-main p{display:-webkit-box;margin:0 0 7px;overflow:hidden;color:var(--secondary);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-row-main>small{color:var(--tertiary);font-size:10px}.severity{display:inline-flex;padding:1px 6px;border-radius:3px;background:var(--muted);color:var(--secondary);font-size:9px;font-weight:700;text-transform:uppercase}.severity-high{background:var(--amber-soft);color:var(--amber)}.severity-critical{background:var(--coral-soft);color:var(--coral)}.severity-low{background:var(--blue-soft);color:var(--blue)}.decision-panel{min-width:0;padding:27px 28px;background:var(--raised)}.decision-panel>header>div{display:flex;margin-bottom:11px;align-items:center;gap:8px;color:var(--secondary);font-size:11px}.decision-panel h2{margin:0 0 9px;font-size:19px;line-height:1.35}.decision-panel header p{margin:0;color:var(--secondary);white-space:pre-wrap}.context-list{margin:25px 0;border-top:1px solid var(--border)}.context-list>div{display:flex;min-height:40px;align-items:center;border-bottom:1px solid var(--border)}.context-list dt{width:100px;color:var(--tertiary);font-size:11px}.context-list dd{margin:0;font-size:12px}.context-list a{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-weight:600}.resolution-form{display:grid;gap:14px}.resolution-actions{display:flex;align-items:center;justify-content:space-between}.inbox-clear{display:grid;max-width:1480px;min-height:320px;margin:0 auto;place-content:center;justify-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center}.clear-icon{display:grid;width:50px;height:50px;margin-bottom:13px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.inbox-clear h2{margin:0 0 6px;font-size:17px}.inbox-clear p{max-width:470px;margin:0;color:var(--secondary)}.active-runs-section{max-width:1480px;margin:28px auto 0}.section-heading{display:flex;min-height:36px;align-items:center;justify-content:space-between}.section-heading>div{display:flex;align-items:center;gap:8px}.section-heading h2{margin:0;font-size:13px}.section-heading>span{color:var(--tertiary);font-size:11px}.run-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-summary{display:flex;min-height:64px;padding:10px 13px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.run-summary:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.run-summary>span:nth-child(2){display:grid;min-width:0;flex:1}.run-summary strong,.run-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-summary small{color:var(--secondary);font-size:11px}.run-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--tertiary)}.run-pulse.status-active{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.run-pulse.status-blocked{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.run-pulse.status-stale{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.run-summary.stale,.run-row.stale{border-color:color-mix(in srgb,var(--amber) 48%,var(--border))}.run-status.status-stale{color:var(--amber);font-weight:700}.run-status{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:11px;text-transform:capitalize}.run-group{margin-top:14px}.run-group>header{display:grid;margin-bottom:9px;align-items:center;gap:2px 8px;grid-template-columns:auto auto auto 1fr;color:var(--secondary)}.run-group>header h3{margin:0;font-size:13px}.run-group>header>svg{color:var(--tertiary)}.run-group>header span{padding:1px 7px;border-radius:10px;background:var(--muted);font-size:10px;font-weight:700}.run-group>header p{grid-column:1 / -1;margin:0;color:var(--tertiary);font-size:11px}.run-group.urgency-blocked>header>svg,.run-group.urgency-blocked>header h3{color:var(--coral)}.run-group.urgency-stale>header>svg,.run-group.urgency-stale>header h3{color:var(--amber)}.run-health-list{display:grid;gap:8px}.run-health-row{display:grid;padding:14px 15px;align-items:start;gap:14px;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.run-health-row.urgency-blocked{border-left-color:var(--coral)}.run-health-row.urgency-stale{border-left-color:var(--amber)}.run-health-row.urgency-healthy{border-left-color:var(--teal)}.run-health-main{min-width:0}.run-health-main>strong{display:block;margin:7px 0 3px;font-size:14px}.run-health-main>p{margin:0;color:var(--secondary);font-size:12px}.run-health-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--tertiary);font-size:11px}.run-health-facts{display:flex;flex-wrap:wrap;margin:11px 0 0;gap:6px 22px}.run-health-facts>div{min-width:0}.run-health-facts dt{color:var(--tertiary);font-size:9px;font-weight:700;text-transform:uppercase}.run-health-facts dd{margin:2px 0 0;overflow:hidden;font-size:12px;text-overflow:ellipsis}.run-health-explanation{display:flex;margin:11px 0 0;align-items:center;gap:6px;color:var(--secondary);font-size:11px;font-weight:600}.run-health-row.urgency-blocked .run-health-explanation{color:var(--coral)}.run-health-row.urgency-stale .run-health-explanation{color:var(--amber)}.run-health-blockers{margin:8px 0 0;padding-left:17px;color:var(--secondary);font-size:11px;line-height:1.5}.run-health-actions{display:grid;justify-items:stretch;gap:6px}.run-health-actions .button{justify-content:flex-start;font-size:12px}.decision-ledger-row.highlighted{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.quiet-empty{margin:8px 0;padding:20px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--tertiary);text-align:center}.project-page{padding-top:25px}.project-header{display:flex;max-width:1600px;margin:0 auto 20px;align-items:center;justify-content:space-between;gap:25px}.project-identity{display:flex;min-width:0;align-items:center;gap:13px}.project-avatar{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:var(--radius);background:var(--teal-soft);color:var(--teal-dark);font-size:13px;font-weight:700}.project-header h1{margin-top:0;font-size:22px}.project-actions{display:flex;align-items:center;gap:9px}.state-pill{display:inline-flex;padding:4px 9px;border-radius:11px;background:var(--muted);color:var(--secondary);font-size:10px;font-weight:700;text-transform:uppercase}.state-pill.state-active{background:var(--green-soft);color:var(--green)}.project-tab-strip{position:relative;max-width:1600px;margin:0 auto 23px}.project-tab-strip:before,.project-tab-strip:after{position:absolute;z-index:1;width:26px;inset:0 auto 1px auto;opacity:0;pointer-events:none;content:"";transition:opacity .15s}.project-tab-strip:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.project-tab-strip:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.project-tab-strip[data-overflow=start]:before,.project-tab-strip[data-overflow=both]:before{opacity:1}.project-tab-strip[data-overflow=end]:after,.project-tab-strip[data-overflow=both]:after{opacity:1}.project-tabs{display:flex;height:43px;align-items:stretch;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--border)}.project-tabs,.board-grid{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.project-tabs::-webkit-scrollbar,.board-grid::-webkit-scrollbar{height:6px}.project-tabs::-webkit-scrollbar-thumb,.board-grid::-webkit-scrollbar-thumb{border-radius:3px;background:var(--border-strong)}.project-tabs button{position:relative;display:flex;flex:0 0 auto;padding:0 12px;align-items:center;gap:7px;border:0;background:transparent;color:var(--secondary);font-size:12px;font-weight:600}.project-tabs button:hover,.project-tabs button.active{color:var(--teal)}.project-tabs button.active:after{content:"";position:absolute;height:2px;inset:auto 8px -1px;background:var(--teal)}.project-tabs button span{min-width:18px;padding:0 5px;border-radius:8px;background:var(--muted);color:var(--tertiary);font-size:9px}.board-view,.runs-view,.overview-grid,.wiki-view{max-width:1600px;min-width:0;margin:0 auto}.view-toolbar{display:flex;margin-bottom:15px;align-items:center;justify-content:space-between;gap:20px}.view-toolbar h2{margin:0 0 2px;font-size:15px}.view-toolbar p{font-size:12px}.board-grid{display:grid;max-width:100%;min-height:520px;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;overflow-x:auto;overscroll-behavior-x:contain}.board-column{min-width:230px;padding:0 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 60%,var(--surface));transition:border-color .15s,background .15s}.board-column.drop-target{border-color:var(--teal);background:var(--teal-soft)}.board-column>header{display:flex;height:43px;align-items:center;gap:8px}.board-column>header>span{display:flex;flex:1;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase}.board-column>header>strong{color:var(--tertiary);font-size:11px}.board-cards{display:grid;align-content:start;gap:7px}.work-card{position:relative;display:flex;min-height:128px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.work-card:hover{border-color:var(--border-strong);box-shadow:0 3px 10px #131d1b14}.work-card.dragging{z-index:100;opacity:.75;box-shadow:var(--shadow-md)}.drag-handle{width:27px;flex:0 0 27px;border:0;border-right:1px solid transparent;background:color-mix(in srgb,var(--muted) 35%,transparent);color:var(--tertiary);opacity:.55;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.work-card:hover .drag-handle{opacity:1}.drag-handle:hover{background:var(--hover);border-right-color:var(--border)}.work-card-labels{display:flex;flex-wrap:wrap;gap:5px}.work-label{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--secondary);font-size:10px;font-weight:600;letter-spacing:.01em}.label-filter{display:flex;flex-wrap:wrap;margin-bottom:14px;padding:9px 11px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--tertiary)}.work-label.filter{cursor:pointer}.work-label.filter:hover{border-color:var(--border-strong);color:var(--text)}.work-label.filter.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.label-filter-clear{margin-left:auto;border:0;background:transparent;color:var(--secondary);font-size:11px;font-weight:600;text-decoration:underline}.field-hint{color:var(--tertiary);font-size:10px;font-weight:500}.work-card-content{display:flex;min-width:0;padding:12px 12px 10px;flex:1;flex-direction:column;align-items:flex-start;border:0;background:transparent;text-align:left}.work-card-kicker{display:flex;width:100%;min-height:18px;align-items:center;justify-content:space-between;gap:8px}.work-identity{display:flex;min-width:0;align-items:center;gap:6px}.work-friendly-id{color:var(--tertiary);font-size:9px;font-weight:500}.work-card-content>strong{margin:8px 0 4px;font-size:13px;line-height:1.38}.work-card-content>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--secondary);font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-card-content footer{display:flex;width:100%;min-height:19px;margin-top:auto;padding-top:10px;align-items:center;justify-content:space-between;gap:8px;color:var(--tertiary);font-size:9px}.work-card-agent{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-weight:600}.work-type{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:9px;font-weight:700;text-transform:uppercase}.work-type.type-bug{color:var(--coral)}.work-type.type-idea{color:var(--amber)}.work-type.type-investigation{color:var(--blue)}.priority{color:var(--tertiary)}.work-card-kicker .priority{padding:1px 5px;border:1px solid var(--border);border-radius:3px;font-size:9px;font-weight:700}.priority-1,.priority-2{border-color:color-mix(in srgb,var(--coral) 35%,var(--border));background:var(--coral-soft);color:var(--coral)}.priority-3{background:var(--amber-soft);color:var(--amber)}.empty-column{min-height:76px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--tertiary);font-size:11px}.empty-column:hover{border-color:var(--teal);color:var(--teal)}.session-expired-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#080e0c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.session-expired-card{width:min(420px,100%);padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.session-expired-card h2{margin:0 0 8px;font-size:18px}.session-expired-card p{margin:0 0 18px;color:var(--secondary);font-size:13px;line-height:1.55}.proposed-plan{margin:0 0 18px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.proposed-plan-heading{display:flex;align-items:center;justify-content:space-between}.proposed-plan-heading h3{margin:0;font-size:13px}.proposed-plan-heading span{padding:1px 7px;border-radius:10px;background:var(--surface);color:var(--secondary);font-size:11px;font-weight:700}.proposed-plan-hint{margin:4px 0 10px;color:var(--secondary);font-size:11px}.proposed-plan-steps{display:grid;margin:0 0 12px;padding:0 0 0 18px;gap:5px;font-size:12px}.proposed-plan-steps a{display:flex;align-items:center;gap:7px;padding:3px 0}.proposed-plan-steps a:hover{color:var(--teal)}.proposed-plan-steps .mono{color:var(--tertiary);font-size:10px}.proposed-plan-steps a>span:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.work-card.plan-parent{border-left:3px solid var(--teal)}.work-card.plan-step{margin-left:14px;border-left:2px solid var(--border-strong)}.plan-progress{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-weight:600}.discovery-count{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:600}.run-discovery{color:var(--blue);font-weight:600}.plan-progress.ready{color:var(--green)}.plan-tie{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;color:var(--tertiary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-more{padding:9px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--tertiary);font-size:11px;font-weight:600}.show-more:hover{border-color:var(--teal);color:var(--teal)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.overview-main,.project-facts,.runs-table,.wiki-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.overview-main{padding:14px}.timeline-row{display:flex;width:100%;min-height:75px;padding:12px 8px;align-items:flex-start;gap:12px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left}.timeline-row:hover{background:var(--hover)}.timeline-row>span:nth-child(2){display:grid;flex:1}.timeline-row p{margin:2px 0;color:var(--secondary);font-size:12px}.timeline-row small{color:var(--tertiary);font-size:10px}.timeline-row>svg{margin-top:5px;color:var(--tertiary)}.project-facts{padding:17px}.project-facts h2{margin:0 0 14px;font-size:13px}.project-facts dl{margin:0}.project-facts dl div{padding:10px 0;border-top:1px solid var(--border)}.project-facts dt{color:var(--tertiary);font-size:10px;text-transform:uppercase}.project-facts dd{display:flex;margin:3px 0 0;align-items:center;gap:5px;font-size:12px}.runs-table{overflow:hidden}.runs-table-head,.run-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 120px minmax(130px,.7fr) 170px;align-items:center}.runs-table-head{min-height:38px;padding:0 15px;background:var(--muted);color:var(--tertiary);font-size:10px;font-weight:700;text-transform:uppercase}.run-row{width:100%;min-height:66px;padding:8px 15px;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;text-align:left}.run-row:hover{background:var(--hover)}.run-row>span:first-child{display:flex;min-width:0;align-items:center;gap:11px}.run-row>span:first-child>span{display:grid;min-width:0}.run-row strong,.run-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row small,.run-row time{color:var(--secondary);font-size:11px}.run-row .mono{display:flex;align-items:center;gap:5px;font-size:11px}.run-state{width:fit-content;padding:2px 7px;border-radius:9px;background:var(--muted);color:var(--secondary);font-size:10px;text-transform:capitalize}.run-state.status-active{background:var(--teal-soft);color:var(--teal)}.run-state.status-blocked,.run-state.status-failed{background:var(--coral-soft);color:var(--coral)}.run-state.status-completed{background:var(--green-soft);color:var(--green)}.run-state.status-stale{background:var(--amber-soft);color:var(--amber)}.decisions-view{padding-bottom:40px}.decision-ledger{overflow:hidden;margin:0 22px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.decision-ledger-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;padding:16px;gap:12px;border-top:1px solid var(--border)}.decision-ledger-row:first-child{border-top:0}.decision-ledger-row h3{margin:5px 0 3px;font-size:14px}.decision-ledger-row p{margin:0;color:var(--secondary);white-space:pre-wrap}.decision-ledger-row time{color:var(--muted);font-size:11px}.decision-ledger-row blockquote{margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--text)}.decision-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;text-transform:uppercase}.decision-status{font-weight:700}.decision-status.status-open{color:var(--coral)}.decision-status.status-resolved{color:var(--green)}.wiki-view{display:grid;min-height:600px;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.wiki-view>aside{padding:11px;border-right:1px solid var(--border);background:var(--muted)}.wiki-view>aside>button{display:flex;width:100%;min-height:48px;padding:7px 8px;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;text-align:left}.wiki-view>aside>button:hover,.wiki-view>aside>button.active{background:var(--surface)}.wiki-view>aside>button span{display:grid;min-width:0}.wiki-view>aside strong,.wiki-view>aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-view>aside small{color:var(--tertiary);font-size:10px}.wiki-document{padding:34px 42px}.wiki-document>header{display:flex;padding-bottom:18px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.wiki-document h1{margin:3px 0 5px;font-size:25px}.wiki-document header small{color:var(--tertiary)}.markdown{max-width:850px;font-size:14px;line-height:1.7}.markdown h1,.markdown h2,.markdown h3{margin:1.5em 0 .5em;line-height:1.3}.markdown pre,.markdown code{font-family:IBM Plex Mono,monospace}.markdown code{padding:2px 4px;border-radius:3px;background:var(--muted);font-size:12px}.markdown pre{padding:14px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.markdown pre code{padding:0;background:transparent}.markdown table{width:100%;border-collapse:collapse}.markdown th,.markdown td{padding:7px;border:1px solid var(--border);text-align:left}.document-empty{display:grid;min-height:450px;place-content:center;justify-items:center;color:var(--tertiary);text-align:center}.document-empty h2{margin:11px 0 3px;color:var(--text);font-size:16px}.document-empty p{margin:0}.modal-layer,.drawer-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#0a110f85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content{display:contents}.discard-confirm{position:fixed;z-index:2;top:50%;left:50%;width:min(390px,calc(100% - 32px));padding:20px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-md)}.discard-confirm h2{margin:0 0 6px;font-size:16px}.discard-confirm p{margin:0;color:var(--secondary);font-size:12px}.discard-confirm footer{display:flex;margin-top:18px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-note{display:flex;padding:9px 11px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:600}.draft-note button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:11px;font-weight:600;text-decoration:underline}.modal{width:min(520px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-md)}.modal>header{display:flex;margin-bottom:21px;align-items:flex-start;justify-content:space-between}.modal h2{margin:0 0 3px;font-size:18px}.modal header p{margin:0;color:var(--secondary);font-size:12px}.modal>label,.modal>.form-grid{margin-bottom:13px}.modal>footer{display:flex;margin-top:21px;justify-content:flex-end;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken)}.segmented-control button{height:31px;border:0;border-radius:4px;background:transparent;color:var(--secondary);font-weight:650}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #151f1d1f}.wiki-editor-modal{width:min(900px,100%)}.wiki-editor-textarea{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.connection-modal{width:min(680px,100%)}.connection-config-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--secondary);font-family:IBM Plex Mono,monospace;font-size:11px}.connection-config{overflow:auto;max-height:330px;margin:0;padding:15px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.form-note{margin:0;color:var(--secondary);font-size:11px}.command-palette{display:flex;width:min(590px,100%);max-height:calc(100dvh - 40px);flex-direction:column;margin-top:-18vh;border:1px solid var(--border);border-radius:8px;background:var(--raised);box-shadow:var(--shadow-md);overflow:hidden}.command-input{display:flex;height:55px;padding:0 16px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.command-input input{height:100%;padding:0;border:0;box-shadow:none;background:transparent;font-size:15px}.command-results{max-height:330px;padding:7px;overflow-y:auto}.command-results button{display:flex;width:100%;min-height:51px;padding:7px 10px;align-items:center;gap:11px;border:0;border-radius:5px;background:transparent;text-align:left}.command-results button:hover,.command-results button.active{background:var(--muted)}.command-results button>span{display:grid}.command-results small{color:var(--secondary)}.command-palette footer{display:flex;height:34px;padding:0 12px;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border);color:var(--tertiary);font-size:10px}.command-palette footer span{display:flex;align-items:center;gap:4px}.command-palette kbd{padding:1px 4px;border:1px solid var(--border);border-radius:3px;background:var(--muted)}.drawer-layer{padding:0;place-items:stretch end}.work-drawer{width:min(490px,100%);height:100dvh;padding:18px 23px;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;background:var(--raised);box-shadow:var(--shadow-md);animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:.7}}.work-drawer>header{display:flex;margin-bottom:19px;align-items:center;justify-content:space-between}.work-drawer form{display:grid;gap:15px}.work-drawer form>label:first-child input{height:auto;padding:7px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-size:20px;font-weight:700}.drawer-title{margin-bottom:22px}.drawer-title h2{margin:3px 0 6px;font-size:21px}.drawer-title p{margin:0;color:var(--secondary)}.run-drawer form>label:first-child input{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:13px;font-weight:400}.run-provenance{display:flex;margin-top:12px;flex-wrap:wrap;gap:7px 13px;color:var(--tertiary);font-size:10px}.run-provenance span{display:inline-flex;min-width:0;align-items:center;gap:5px}.run-provenance .mono{max-width:100%;overflow:hidden;text-overflow:ellipsis}.run-evidence{display:grid;gap:12px}.run-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-section-heading h3,.run-handoff h3{margin:0 0 3px;font-size:13px}.run-section-heading p{margin:0;color:var(--secondary);font-size:11px}.run-section-heading>strong{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:4px;background:var(--muted);font-size:10px}.checkpoint-timeline{display:grid;margin-left:6px;border-left:1px solid var(--border-strong);gap:12px}.checkpoint-event{position:relative;margin-left:14px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.checkpoint-event:before{position:absolute;width:8px;height:8px;top:17px;left:-19px;border:2px solid var(--raised);border-radius:50%;background:var(--teal);content:""}.checkpoint-event>header{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;gap:8px;color:var(--tertiary);font-size:9px}.checkpoint-event>header span{max-width:54%;overflow:hidden;font-family:IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.checkpoint-field+.checkpoint-field{margin-top:9px}.checkpoint-field>strong{color:var(--secondary);font-size:9px;text-transform:uppercase}.checkpoint-field ul{display:grid;margin:4px 0 0;padding-left:16px;gap:3px;color:var(--text);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.run-handoff,.terminal-run-note{margin-top:17px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--muted)}.run-handoff p{margin:0;color:var(--secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.run-checks,.run-acceptance,.run-risks{margin-top:17px}.run-risks h3{margin:0 0 7px;font-size:13px}.run-risks ul{display:grid;margin:0;padding-left:16px;gap:4px;color:var(--secondary);font-size:12px}.verification-badge{padding:3px 8px;border-radius:10px;background:var(--muted);color:var(--secondary);font-size:10px;font-weight:700;white-space:nowrap}.verification-badge.tone-clear{background:var(--green-soft);color:var(--green)}.verification-badge.tone-blocked{background:var(--coral-soft);color:var(--coral)}.verification-badge.tone-waived{background:var(--amber-soft);color:var(--amber)}.check-list,.acceptance-list{display:grid;margin:9px 0 0;padding:0;gap:6px;list-style:none}.check-row,.acceptance-row{display:flex;padding:9px 11px;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.check-row.blocking{border-color:var(--coral)}.check-status,.acceptance-verdict{min-width:62px;padding:2px 7px;border-radius:4px;background:var(--muted);color:var(--secondary);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.check-row.status-passed .check-status,.acceptance-row.verdict-passed .acceptance-verdict{background:var(--green-soft);color:var(--green)}.check-row.status-failed .check-status,.acceptance-row.verdict-failed .acceptance-verdict{background:var(--coral-soft);color:var(--coral)}.check-row.status-skipped .check-status,.acceptance-row.verdict-not-verified .acceptance-verdict{background:var(--amber-soft);color:var(--amber)}.check-body,.acceptance-row>span:last-child{display:grid;flex:1;min-width:0;gap:3px}.check-body strong,.acceptance-row strong{font-size:12px;overflow-wrap:anywhere}.check-body em{color:var(--tertiary);font-style:normal;font-weight:400}.check-body code{color:var(--secondary);font-size:11px;overflow-wrap:anywhere}.check-body small,.acceptance-row small{color:var(--tertiary);font-size:11px;overflow-wrap:anywhere}.check-waiver{color:var(--amber)}.check-exit{color:var(--tertiary);font-size:10px;white-space:nowrap}.checkpoint-form,.run-lifecycle-form{display:grid;margin-top:19px;padding-top:18px;border-top:1px solid var(--border);gap:12px}.checkpoint-form>.button,.run-lifecycle-form>.button{justify-self:end}.terminal-run-note{display:flex;align-items:center;gap:9px;color:var(--green)}.terminal-run-note span{display:grid}.terminal-run-note strong{color:var(--text);font-size:12px}.terminal-run-note small{color:var(--secondary);font-size:10px}.work-drawer form>footer{display:flex;margin-top:8px;padding-top:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.work-drawer form>footer span{display:flex;align-items:center;gap:5px;color:var(--tertiary);font-size:10px}.acceptance{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.acceptance h3{margin:0 0 8px;font-size:12px}.acceptance p{display:flex;margin:5px 0;align-items:flex-start;gap:6px;color:var(--secondary);font-size:11px}.acceptance svg{margin-top:2px;color:var(--green)}.assigned-run{display:flex;padding:11px;align-items:center;gap:9px;border:1px solid var(--teal);border-radius:var(--radius);background:var(--teal-soft);color:var(--teal)}.assigned-run span{display:grid}.assigned-run small{font-size:9px;text-transform:uppercase}.assigned-run strong{font-size:11px}.scrim{display:none}.signed-out-page{display:grid;min-height:100vh;padding:40px 22px;place-content:center;background-color:var(--sidebar);background-image:radial-gradient(rgba(104,197,183,.11) 1px,transparent 1px);background-size:22px 22px;color:#eef4f1}.signed-out-inner{width:min(560px,100%)}.signed-out-brand{display:flex;margin-bottom:30px;align-items:center;gap:11px;font-size:19px;font-weight:700}.signed-out-page h1{margin:0 0 12px;font-size:clamp(25px,5vw,34px);line-height:1.18;letter-spacing:-.01em}.signed-out-lede{margin:0 0 26px;max-width:48ch;color:#aab7b3;font-size:15px;line-height:1.6}.signed-out-error{display:flex;margin:0 0 20px;padding:11px 13px;align-items:flex-start;gap:9px;border:1px solid var(--coral);border-radius:var(--radius);background:#c94e4224;color:#f3b6ae;font-size:13px;line-height:1.5}.signed-out-error svg{flex:0 0 16px;margin-top:2px}.signed-out-actions{display:flex;flex-wrap:wrap;gap:10px}.signed-out-actions .button{min-height:44px;padding:0 20px}.signed-out-actions .button.secondary{border-color:#3c4a47;background:transparent;box-shadow:none;color:#eef4f1}.signed-out-actions .button.secondary:hover{border-color:#55635f;background:#ffffff0a}.signed-out-note{margin:14px 0 0;color:#97a5a1;font-size:13px;line-height:1.55}.signed-out-local{margin:0;padding:13px 15px;border:1px dashed #3c4a47;border-radius:var(--radius);color:#aab7b3;font-size:13px;line-height:1.55}.signed-out-capabilities{display:grid;margin:34px 0 0;padding:26px 0 0;gap:17px;border-top:1px solid #2b3735;list-style:none}.signed-out-capabilities li{display:flex;align-items:flex-start;gap:12px}.signed-out-capabilities svg{flex:0 0 17px;margin-top:3px;color:var(--teal)}.signed-out-capabilities strong{display:block;margin-bottom:3px;font-size:14px}.signed-out-capabilities p{margin:0;color:#97a5a1;font-size:13px;line-height:1.55}.sign-in-button{width:100%;height:40px;border:0;border-radius:var(--radius);background:#55b9aa;color:#10201d;font-weight:700}.local-indicator{display:flex;padding:11px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);background:#55b9aa1f;color:#76cabc}@media(max-width:1120px){.board-grid{grid-template-columns:repeat(4,260px);padding-bottom:8px}.inbox-layout{grid-template-columns:minmax(360px,1fr) minmax(330px,.85fr)}.run-strip{grid-template-columns:1fr}}@media(max-width:800px){.brand-row .desktop-collapse{display:none}.brand-row .mobile-only,.mobile-only{display:inline-grid}.sidebar{width:min(290px,84vw);transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--shadow-md);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar.sidebar-open{transform:translate(0)}.scrim{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#080e0c7a}input,select,textarea{font-size:16px}.workspace{width:100%;margin-left:0}.mobile-fab{position:fixed;z-index:34;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--raised) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);box-shadow:var(--shadow-md)}.page{min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) 15px calc(90px + env(safe-area-inset-bottom))}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.header-metrics{width:100%;min-width:0}.header-metrics div{min-width:0;flex:1}.inbox-layout{display:block;min-height:0}.inbox-list{border-right:0}.decision-panel{border-top:1px solid var(--border)}.project-header{align-items:flex-start}.project-actions .button{width:44px;min-height:44px;padding:0;gap:0;font-size:0}.project-actions a.button svg:last-child{display:none}.project-tabs{height:auto;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tabs button{min-height:46px;padding:0 14px}.overview-grid{grid-template-columns:1fr}.brand-row .icon-button,.sidebar-section-heading .icon-button,.modal>header .icon-button,.work-drawer>header .icon-button,.board-column>header .icon-button,.wiki-view>aside .icon-button,.section-heading .icon-button{width:44px;height:44px}.modal-layer{padding:12px}.modal{max-height:calc(100dvh - 24px)}.run-health-row{grid-template-columns:minmax(0,1fr)}.run-health-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.run-health-actions .button{min-height:44px;justify-content:center}.decision-ledger{margin:0}.decision-ledger-row{grid-template-columns:30px minmax(0,1fr)}.decision-ledger-row time{grid-column:2}.runs-table-head{display:none}.run-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.run-row>.mono,.run-row>time{display:none}.wiki-view{grid-template-columns:1fr}.wiki-view>aside{border-right:0;border-bottom:1px solid var(--border)}.wiki-document{padding:24px 20px}.primary-nav a,.primary-nav button,.initiative-label,.project-link,.sidebar-footer button,.environment-badge,.brand,.show-more{min-height:44px}}@media(max-width:560px){.page-header h1{font-size:23px}.inbox-row{min-height:105px;padding:12px 10px;gap:8px}.decision-panel{padding:21px 16px}.run-summary .run-status{display:none}.project-identity{align-items:flex-start}.project-avatar{width:38px;height:38px;flex-basis:38px}.project-header h1{font-size:19px}.project-header p{display:none}.view-toolbar{align-items:flex-end}.view-toolbar .button{flex:0 0 44px;width:44px;min-height:44px;padding:0;gap:0;font-size:0}.form-grid{grid-template-columns:1fr}.modal{padding:18px}.command-palette{margin-top:-10vh}.work-drawer{padding:0 16px calc(20px + env(safe-area-inset-bottom))}.work-drawer>header{position:sticky;z-index:2;top:0;margin:0 -16px 14px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--raised) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-layer{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{min-height:90px}.drag-handle{width:44px;flex:0 0 44px;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
