:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--canvas:oklch(98.5% .003 160);--surface:oklch(96.8% .004 160);--surface-strong:oklch(92.8% .006 160);--surface-raised:oklch(100% 0 0);--ink:oklch(23% .008 160);--ink-soft:oklch(40% .012 160);--ink-muted:oklch(47% .011 160);--rule:oklch(86% .008 160);--rule-strong:oklch(57% .015 160);--action-surface:oklch(90% .16 125);--action-surface-hover:oklch(86% .16 125);--action-ink:oklch(25% .05 125);--accent-text:oklch(38% .07 125);--accent-wash:oklch(96.6% .025 125);--cyan-text:oklch(39% .066 200);--priority-p0:oklch(48% .16 25);--priority-p1:oklch(50% .1 55);--priority-p2:oklch(44% .07 210);--priority-p3:oklch(45% .02 200);--priority-ink:oklch(100% 0 0);--focus:oklch(48% .09 200);--success:oklch(43% .11 145);--error:oklch(45% .15 25);--error-wash:oklch(96.6% .014 25);--topbar-height:104px;--routebar-height:48px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-section:32px;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(16% .008 160);--surface:oklch(20% .008 160);--surface-strong:oklch(28% .009 160);--surface-raised:oklch(24% .009 160);--ink:oklch(95.5% .004 160);--ink-soft:oklch(83% .008 160);--ink-muted:oklch(74% .008 160);--rule:oklch(35% .01 160);--rule-strong:oklch(53% .012 160);--action-surface:oklch(84% .14 125);--action-surface-hover:oklch(90% .14 125);--action-ink:oklch(21% .025 125);--accent-text:oklch(88% .14 125);--accent-wash:oklch(25% .025 125);--cyan-text:oklch(83% .08 200);--priority-p0:oklch(80% .1 25);--priority-p1:oklch(82% .1 70);--priority-p2:oklch(76% .07 210);--priority-p3:oklch(74% .02 200);--priority-ink:oklch(20% .008 160);--focus:oklch(80% .1 200);--success:oklch(79% .12 145);--error:oklch(80% .11 25);--error-wash:oklch(25% .025 25)}*{box-sizing:border-box}[hidden],details:not([open])>:not(summary){display:none!important}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,select,input,textarea{color:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{border:0}.button-primary,.button-secondary,.button-attention,.button-quiet{border-radius:4px;min-height:44px;padding:0 16px;font-weight:650;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.button-primary{background:var(--action-surface);color:var(--action-ink)}.button-primary:hover:not(:disabled){background:var(--action-surface-hover)}.button-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--surface-strong)}.button-attention{background:var(--action-surface);color:var(--action-ink)}.button-attention:hover:not(:disabled){background:var(--action-surface-hover)}.button-quiet{color:var(--ink-soft);background:0 0}.button-link{min-height:44px;color:var(--accent-text);text-underline-offset:3px;background:0 0;padding:0;font-weight:700;text-decoration:underline}.section-label{color:var(--ink-muted);letter-spacing:.035em;margin-bottom:6px;font-size:.75rem;font-weight:700}.brand-mark{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:850}.brand-button{text-align:left;background:0 0;min-width:44px;min-height:44px;padding:0}.skip-link{z-index:50;background:var(--ink);color:var(--canvas);border-radius:4px;padding:10px 14px;position:fixed;top:8px;left:8px;translate:0 -140%}.skip-link:focus{translate:0}.auth-state,.sign-in-shell{align-items:center;min-height:100vh;padding:clamp(24px,8vw,96px);display:grid}.auth-state{align-content:center;gap:24px}.auth-loading,.board-loading,.sheet-loading{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.auth-loading span,.board-loading span,.sheet-loading span{background:var(--rule-strong);width:10px;height:10px;animation:1.1s ease-in-out infinite alternate pulse}.auth-loading span:nth-child(2),.board-loading span:nth-child(2),.sheet-loading span:nth-child(2){animation-delay:.12s}.auth-loading span:nth-child(3),.board-loading span:nth-child(3),.sheet-loading span:nth-child(3){animation-delay:.24s}.sign-in-shell{background:var(--canvas);grid-template-columns:minmax(0,700px) 1fr;position:relative}.sign-in-shell:after{content:"";background:var(--action-surface);width:8px;position:absolute;top:8vh;bottom:8vh;right:36%}.sign-in-panel{max-width:680px;padding:clamp(28px,6vw,72px) 0}.sign-in-panel .brand-mark{margin-bottom:72px}.sign-in-panel h1{letter-spacing:-.04em;max-width:15ch;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.96}.sign-in-panel>p:not(.brand-mark):not(.section-label){max-width:56ch;color:var(--ink-soft);margin-bottom:28px;font-size:1.1rem}.app-shell{min-height:100vh}.topbar{z-index:20;min-height:var(--topbar-height);align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--rule);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.topbar-spacer{display:none}.workspace-picker{align-items:center;gap:var(--space-sm);min-width:0;color:var(--ink-muted);font-size:.75rem;font-weight:650;display:flex}.workspace-picker>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-picker select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 34px 0 12px;font-weight:650}.truth-status{color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.truth-status:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px}.truth-status.is-offline:before{background:var(--error)}.workspace-status{align-items:center;gap:var(--space-sm);min-height:28px;color:var(--ink-soft);grid-area:2/1/auto/-1;font-size:.875rem;display:inline-flex}.workspace-status:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.workspace-status.is-unavailable:before{background:var(--ink-muted)}.human-menu{grid-area:1/3;min-width:0}.shell-menu{position:relative}.shell-menu summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);color:var(--ink-soft);cursor:pointer;border-radius:6px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.shell-menu summary::-webkit-details-marker{display:none}.card-details summary::-webkit-details-marker{display:none}.shell-menu summary:hover,.shell-menu[open]>summary{background:var(--surface-strong);color:var(--ink)}.human-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-weight:600;display:block;overflow:hidden}.menu-chevron{font-size:1rem}.shell-menu[open]>summary .menu-chevron{rotate:180deg}.shell-menu-content{z-index:25;top:calc(100% + var(--space-xs));gap:var(--space-xs);width:min(256px,100vw - 32px);padding:var(--space-sm);border:1px solid var(--rule-strong);background:var(--surface-raised);border-radius:8px;flex-direction:column;display:flex;position:absolute;left:0}.human-menu .shell-menu-content{left:auto;right:0}.shell-menu-content button{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);text-align:left;border-radius:4px;font-size:.875rem;font-weight:500}.theme-picker{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--ink-soft);flex-direction:column;font-size:.875rem;display:flex}.theme-picker select{border:1px solid var(--rule-strong)}.account-role{padding:var(--space-sm) var(--space-md);color:var(--ink-muted);text-transform:capitalize;margin:0;font-size:.875rem}.route-nav{z-index:18;top:var(--topbar-height);min-height:var(--routebar-height);padding:0 var(--space-lg);border-bottom:1px solid var(--rule);background:var(--surface-raised);align-items:stretch;gap:2px;display:flex;position:sticky}.route-nav button{min-height:47px;color:var(--ink-soft);background:0 0;padding:0 16px;font-size:.875rem;font-weight:600;position:relative}.route-nav button[aria-current=page],.route-nav summary[aria-current=page]{color:var(--ink)}.route-nav>button[aria-current=page]:after{content:"";background:var(--cyan-text);height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.route-nav .shell-menu{align-self:center}.route-nav .shell-menu button[aria-current=page]{background:var(--surface-strong)}.work-surface,.placeholder-route,.workspace-empty,.board-loading{padding:28px 24px 64px}.work-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.work-titlebar>div,.section-heading>div{min-width:0}.work-titlebar h1,.placeholder-route h1,.workspace-empty h1{letter-spacing:-.025em;margin-bottom:8px;font-size:1.75rem;line-height:1.2}.work-titlebar p:last-child,.placeholder-route>p:not(.section-label),.workspace-empty>p:not(.section-label){max-width:68ch;color:var(--ink-soft);margin-bottom:0}.workspace-empty,.placeholder-route{max-width:860px;padding-top:96px}.placeholder-route .button-secondary,.workspace-empty .button-secondary{margin-top:24px}.settings-surface{padding:36px 24px 72px}.runner-pairing{width:min(100% - 40px,660px);margin:48px auto 80px}.runner-pairing>.brand-mark{margin-bottom:44px;text-decoration:none;display:inline-block}.runner-pairing h1{letter-spacing:-.035em;font-size:clamp(2rem,6vw,2.75rem);line-height:1.08}.pairing-intro{color:var(--ink-soft);margin-bottom:32px;line-height:1.6}.pairing-identity{border-top:1px solid var(--rule);margin:24px 0}.pairing-identity>div{border-bottom:1px solid var(--rule);padding:12px 0}.pairing-identity dt{color:var(--ink-muted);margin-bottom:5px;font-size:.8rem}.pairing-identity dd{overflow-wrap:anywhere;margin:0}.runner-pairing .settings-panel>.button-secondary{margin-top:12px}.settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.settings-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-size:2.25rem;line-height:1.05}.settings-heading p:last-child{color:var(--ink-soft);margin-bottom:0}.owner-only{border:1px solid var(--ink);text-transform:uppercase;padding:6px 8px;font-family:Azeret Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.settings-panel{border-top:3px solid var(--ink);background:var(--surface);grid-column:span 6;padding:20px}.settings-panel.policy-panel{border-top-color:var(--action-surface);grid-column:span 12}.settings-panel .panel-title-row{align-items:center;margin-bottom:16px}.settings-panel .panel-title-row h2{margin-bottom:0}.settings-panel .panel-title-row>span{font-family:Azeret Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700}.admin-list{background:var(--rule);flex-direction:column;gap:1px;margin:0 0 20px;padding:0;list-style:none;display:flex}.admin-list li{background:var(--canvas);align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-list div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-list strong{font-size:.9rem}.admin-list span,.admin-list code{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-form{border-top:1px solid var(--rule-strong);padding-top:20px}.admin-form h3{margin-bottom:0;font-size:1rem}fieldset{border:1px solid var(--rule-strong);flex-wrap:wrap;gap:8px 20px;margin:0;padding:14px;display:flex}legend{color:var(--ink-soft);padding:0 6px;font-size:.74rem;font-weight:700}.check-row{align-items:center;min-height:44px;color:var(--ink)!important;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.check-row input{width:20px;min-height:20px;margin:0}.section-heading,.panel-title-row,.sheet-header,.context-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading h2,.task-composer h2,.sheet-header h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.35rem}.section-summary,.section-help{max-width:58ch;color:var(--ink-muted);margin-bottom:0;font-size:.875rem;line-height:1.5}.needs-now{border-bottom:1px solid var(--rule);margin-bottom:32px;padding:0 0 24px}.needs-now-heading{margin-bottom:16px}.attention-empty,.board-empty{min-height:76px;color:var(--ink-soft);flex-direction:column;justify-content:center;gap:4px;display:flex}.attention-list,.task-list,.record-list{margin:0;padding:0;list-style:none}.attention-list{grid-template-columns:1fr;gap:12px;display:grid}.attention-item{border-top:3px solid var(--priority-p1);background:var(--surface-raised);border-radius:6px;min-width:0}.attention-item[data-priority=P0]{border-top-color:var(--priority-p0)}.attention-open{width:100%;min-height:0;color:var(--ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.attention-open:hover{background:var(--surface)}.attention-priority,.task-state,.lane-slug,.pinned-label,.priority-marker,.now-label,.routing-reason span,.record-list span{letter-spacing:.015em;text-transform:uppercase;font-size:.75rem;font-weight:600}.attention-priority{color:var(--accent-text)}.attention-open strong{font-size:1rem;line-height:1.25}.attention-punchline{color:var(--ink-soft);font-size:.875rem;line-height:1.4}.attention-reason{color:var(--accent-text);margin-top:auto;font-size:.875rem;font-weight:650}.attention-home{flex-direction:column;gap:16px;display:flex}.attention-native-notice{border-top:3px solid var(--priority-p1);background:var(--canvas);color:var(--ink-soft);padding:12px 16px;font-size:.86rem;line-height:1.4}.attention-item[data-kind=blocker],.attention-item[data-kind=destructive_action]{border-top-color:var(--priority-p0)}.attention-rank{color:var(--ink-soft);align-items:baseline;gap:8px;padding:12px 16px 0;font-size:.78rem;display:flex}.attention-kind{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 16px 0;display:flex}.attention-kind span{color:var(--ink-soft);font-size:.78rem}.attention-question{margin:0;padding:8px 16px 0;font-size:1rem;line-height:1.4}.attention-answer{margin:0;padding:8px 16px 0;font-size:.9rem}.attention-context,.attention-times{color:var(--ink-soft);margin:0;padding:8px 16px 0;font-size:.78rem}.attention-item form{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.attention-item form textarea{width:100%;min-height:72px}.attention-poll{color:var(--ink-soft);font-size:.78rem}.board-heading{margin-bottom:14px}.project-jump{scrollbar-width:thin;gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.project-jump a{border:1px solid var(--rule);min-height:44px;color:var(--ink-soft);border-radius:4px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.project-jump a:hover{border-color:var(--ink);color:var(--ink)}.project-jump span,.project-swatch{border-radius:2px;flex:none;width:10px;height:10px}.project-lane-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--rule-strong) transparent;scrollbar-width:auto;align-items:flex-start;gap:16px;padding:0 0 20px;scroll-padding-left:2px;display:flex;overflow-x:auto}.project-lane{flex:none;width:clamp(300px,25vw,340px);scroll-margin-left:24px}.lane-header{border-top:3px solid;border-bottom:1px solid var(--rule);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 12px;display:flex}.lane-identity{align-items:center;gap:10px;min-width:0;display:flex}.lane-header h3{overflow-wrap:anywhere;margin-bottom:2px;font-size:1rem}.lane-header p,.lane-slug{color:var(--ink-muted);margin:0;font-size:.75rem}.lane-slug{overflow-wrap:anywhere;max-width:10ch}.lane-empty{border:1px dashed var(--rule-strong);min-height:120px;color:var(--ink-muted);text-align:center;border-radius:6px;place-items:center;margin:12px 0 0;padding:20px;font-size:.82rem;display:grid}.task-list{flex-direction:column;gap:12px;padding-top:12px;display:flex}.task-card{scroll-margin-top:calc(var(--topbar-height) + var(--routebar-height) + 88px);border:1px solid var(--rule);border-top:3px solid var(--project-tint);background:var(--surface-raised);border-radius:6px;transition:outline-color .16s ease-out,background-color .16s ease-out;position:relative}.task-card:hover{border-color:var(--rule-strong)}.task-card[data-state=proposed]{background:var(--surface-raised);border-bottom-style:dashed;border-left-style:dashed;border-right-style:dashed}.task-card.is-selected{outline:2px solid var(--focus);outline-offset:2px}.task-open{align-items:flex-start;gap:var(--space-sm);width:100%;min-height:0;padding:var(--space-lg) var(--space-lg) var(--space-sm);color:var(--ink);text-align:left;background:0 0;flex-direction:column;display:flex}.task-open strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem;line-height:1.28}.task-state{min-height:1.25rem;color:var(--ink-muted);padding-right:100px}.priority-marker{z-index:2;background:var(--priority-p2);max-width:100px;color:var(--priority-ink);text-align:center;padding:4px 6px;line-height:1.1;position:absolute;top:14px;right:12px}.task-card[data-priority=P0] .priority-marker{background:var(--priority-p0);clip-path:polygon(7% 0,93% 0,100% 24%,100% 76%,93% 100%,7% 100%,0 76%,0 24%)}.task-card[data-priority=P1] .priority-marker{background:var(--priority-p1);clip-path:polygon(0 0,88% 0,100% 30%,100% 100%,0 100%)}.task-card[data-priority=P3] .priority-marker{border:1px solid var(--priority-p3);color:var(--priority-p3);background:0 0}.now-label{margin-top:var(--space-xs);color:var(--ink-muted)}.punchline{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.38}.pinned-label{color:var(--accent-text)}.routing-reason,.task-handoff,.card-record{margin:0 0 var(--space-md);color:var(--ink-soft);overflow-wrap:anywhere;padding-top:0;font-size:.875rem;line-height:1.42}.routing-reason span{color:var(--accent-text);margin-bottom:3px;display:block}.routing-reason.is-delegable span{color:var(--cyan-text)}.task-handoff{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.card-record{color:var(--ink-muted)}.card-details summary{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);color:var(--ink-soft);cursor:pointer;font-size:.875rem;list-style:none;display:flex}.card-details summary:before{content:"+";color:var(--cyan-text);font-size:1rem}.card-details[open]>summary:before{content:"−"}.card-details summary:hover{color:var(--ink)}.card-details-content{padding:var(--space-sm) var(--space-lg) var(--space-lg);border-top:1px solid var(--rule)}.card-details-content>:last-child{margin-bottom:0}.sharing-list{gap:var(--space-md);margin:var(--space-lg) 0;padding:0;list-style:none;display:grid}.sharing-grant{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.sharing-recipient,.sharing-form{gap:var(--space-sm);overflow-wrap:anywhere;min-width:0;display:grid}.sharing-recipient span{color:var(--ink-muted)}.private-checkpoint-form,.private-checkpoint-list{gap:var(--space-md);min-width:0;margin:var(--space-lg) 0;display:grid}.private-checkpoint-list{padding:0;list-style:none}.private-checkpoint-list li{padding-top:var(--space-md);border-top:1px solid var(--rule);overflow-wrap:anywhere}.private-checkpoint-list .comment-body{white-space:pre-wrap}.task-composer{border-top:3px solid var(--ink);background:var(--surface);margin-bottom:28px;padding:20px}.task-composer .panel-title-row{margin-bottom:16px}.task-composer form{align-items:flex-end;gap:12px;display:flex}.task-composer label,.stacked-form label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:.76rem;font-weight:650;display:flex}.composer-title-field{flex:1}input,select,textarea{border:1px solid var(--rule-strong);background:var(--surface-raised);border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem;font-weight:400}textarea{resize:vertical;min-height:76px}input:hover,select:hover,textarea:hover{border-color:var(--rule-strong)}.task-sheet{z-index:30;border-left:1px solid var(--rule-strong);background:var(--surface-raised);width:min(544px,100vw);animation:.18s ease-out both sheet-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sheet-header{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface-raised);align-items:flex-start;padding:22px 24px;position:sticky;top:0}.sheet-header h2{overflow-wrap:anywhere;max-width:32ch}.sheet-header>div{min-width:0}.sheet-close{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:4px;flex:none;font-size:1.5rem}.sheet-content,.sheet-loading,.task-sheet>.inline-error,.task-sheet>.inline-status{margin:20px 24px}.sheet-content>section{border-bottom:1px solid var(--rule);padding:22px 0}.sheet-content>section:first-child{padding-top:0}.sheet-content h3{margin-bottom:12px;font-size:1rem}.task-truth{flex-direction:column;gap:10px;display:flex}.truth-row{grid-template-columns:80px 1fr;align-items:baseline;gap:12px;display:grid}.truth-row>span{color:var(--ink-muted);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700}.truth-row strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.truth-row code{overflow-wrap:anywhere;font-size:.8rem}.unavailable-copy,.compact-empty{color:var(--ink-muted);margin:4px 0 0;font-size:.78rem}.stacked-form{flex-direction:column;gap:12px;display:flex}.artifact-review{flex-direction:column;gap:16px;min-width:0;display:flex}.artifact-review-actions{flex-wrap:wrap;gap:8px;display:flex}.artifact-review-actions button{max-width:100%}.artifact-review-note,.artifact-review .truth-row code{overflow-wrap:anywhere;min-width:0}.artifact-review iframe{border:1px solid var(--rule);width:100%;min-height:320px;display:block}.stacked-form+.button-attention{width:100%;margin-top:10px}.inline-error,.inline-status{color:var(--ink);border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:.82rem;display:flex}.inline-error{border:1px solid var(--error);background:var(--error-wash)}.inline-status{border:1px solid color-mix(in oklch, var(--success) 55%, var(--rule));background:color-mix(in oklch, var(--success) 9%, var(--canvas))}.record-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.record-list li{border-bottom:1px solid var(--rule);background:var(--surface);padding:10px 12px}.record-list p{white-space:pre-wrap;margin-bottom:4px;font-size:.84rem;line-height:1.45}.record-list span{color:var(--ink-muted)}.context-heading-row{align-items:center;margin-bottom:8px}.context-heading-row h3{margin-bottom:0}.segmented-control{background:var(--surface-strong);border-radius:4px;padding:3px;display:inline-flex}.segmented-control button{min-height:44px;color:var(--ink-soft);background:0 0;border-radius:3px;padding:0 10px;font-size:.7rem;font-weight:650}.segmented-control button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.task-panel-actions{align-items:flex-end;gap:var(--space-md);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.panel-selector{gap:var(--space-sm);min-width:150px;color:var(--ink-soft);flex-direction:column;flex:1;font-size:.875rem;display:flex}.task-overview,.task-panel-section{min-width:0}.task-overview p{overflow-wrap:anywhere;line-height:1.5}.task-state-line{gap:var(--space-sm) var(--space-lg);color:var(--ink-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.comment-actions,.attention-request-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.comment-compose-toggle{margin-top:var(--space-md)}.comment-attribution{margin-top:var(--space-sm);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;font-size:.875rem;display:block}.attention-request{padding:var(--space-lg);border:1px solid var(--rule)}.attention-request-heading{flex-direction:column;align-items:stretch;gap:0;display:flex}.attention-request .attention-question,.attention-request .attention-kind,.attention-request .attention-answer,.attention-request .attention-context,.attention-request .attention-times{padding:0}.attention-request .attention-question{margin:var(--space-md) 0;overflow-wrap:anywhere}.attention-request-context{margin:var(--space-sm) 0 var(--space-lg);color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.attention-details{align-items:flex-start;gap:var(--space-sm);min-height:44px;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule);flex-direction:column;display:flex}.attention-details .attention-rank{margin:0;padding:0}.attention-request .attention-answer-form{margin-top:var(--space-lg);padding:var(--space-lg) 0 0;border-top:1px solid var(--rule)}.attention-answer-form label{gap:var(--space-sm);color:var(--ink-soft);flex-direction:column;font-size:.875rem;display:flex}.attention-decision-notice{margin:var(--space-md) 0 0;padding:var(--space-md);border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:4px;font-size:.875rem;line-height:1.5}.task-sheet pre,.task-sheet code,.task-sheet .section-help,.task-sheet .record-list p{overflow-wrap:anywhere}.task-sheet pre{white-space:pre-wrap}.text-muted-foreground{color:var(--ink-muted)}.text-sm{font-size:.875rem}@keyframes pulse{to{opacity:.35}}@keyframes sheet-in{0%{opacity:.7;translate:24px}}@media (width<=900px){.sign-in-shell{background:var(--canvas);grid-template-columns:1fr}.sign-in-shell:after{display:none}.settings-panel,.settings-panel.policy-panel{grid-column:span 12}}@media (width<=720px){.route-nav{padding:0 var(--space-sm)}.work-surface,.placeholder-route,.workspace-empty,.board-loading,.settings-surface{padding-left:16px;padding-right:16px}.work-titlebar,.settings-heading{flex-wrap:wrap;align-items:flex-start}.settings-heading{flex-direction:column}.work-titlebar h1,.placeholder-route h1,.workspace-empty h1{font-size:1.75rem}.task-composer form{flex-direction:column;align-items:stretch}.project-lane{width:calc(100vw - 32px)}.project-jump{z-index:5;top:calc(var(--topbar-height) + var(--routebar-height));background:var(--canvas);position:sticky}.lane-header{top:calc(var(--topbar-height) + var(--routebar-height) + 52px)}.section-heading{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.context-heading-row{flex-direction:column;align-items:flex-start}}@media (width>=960px){:root{--topbar-height:64px}.topbar{gap:var(--space-lg);padding:var(--space-sm) var(--space-xl);display:flex}.topbar-spacer{flex:1;display:block}.workspace-picker>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.workspace-picker select{width:180px}.workspace-status{flex:none}.human-menu strong{max-width:18ch}.route-nav{padding:0 var(--space-xl)}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1120px){.has-sheet{--topbar-height:104px;padding-right:544px}.has-sheet .topbar{gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.has-sheet .topbar-spacer{display:none}.has-sheet .workspace-picker>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.has-sheet .workspace-picker select{width:100%}}@media (forced-colors:active){button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.task-card.is-selected{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
