:root{--brand-saffron: #E07A1F;--brand-ink: #1A1614;--brand-parchment: #FAF7F2;--brand-cream: #F2EDE5;--brand-charcoal: #4A4540;--brand-stone: #8A8378;--brand-sage: #5C8055;--brand-amber: #C68A2E;--brand-terracotta: #B5532D;--brand-hairline: #E5DFD3;--font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-weight: 600;--display-tracking: -.025em;--page: #FAF7F2;--panel: #F2EDE5;--bubble: #F2EDE5;--text: #1A1614;--text-secondary: #4A4540;--text-meta: #716A60;--border: #E5DFD3;--control: #8A8378;--focus: #1A1614;--accent: #E07A1F;--on-accent: #1A1614;--success: #5C8055;--success-text: #4A6B44;--caution: #C68A2E;--caution-text: #8A5E17;--danger: #B5532D;--danger-text: #A0461F;--code-bg: #EDE7DD;--avatar-sand: #EAD7BC;--avatar-sage: #CCDCC4;--avatar-clay: #EECBBC;--avatar-slate: #CBD6E2;--avatar-plum: #DCCBE0;--avatar-teal: #C3DEDA;--on-avatar: #1A1614;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #1A1614;--panel: #24201D;--bubble: #2E2925;--text: #FAF7F2;--text-secondary: #CFC8BD;--text-meta: #A39B90;--border: #3A3430;--control: #7D766C;--focus: #E07A1F;--accent: #E07A1F;--on-accent: #1A1614;--success: #5C8055;--success-text: #8DB585;--caution: #C68A2E;--caution-text: #D9A04A;--danger: #B5532D;--danger-text: #E08260;--code-bg: #141110;--avatar-sand: #6E5230;--avatar-sage: #3E5A39;--avatar-clay: #7A402C;--avatar-slate: #3D4F68;--avatar-plum: #5B4163;--avatar-teal: #2E5957;--on-avatar: #FAF7F2;color-scheme:dark}}:root[data-theme=dark]{--page: #1A1614;--panel: #24201D;--bubble: #2E2925;--text: #FAF7F2;--text-secondary: #CFC8BD;--text-meta: #A39B90;--border: #3A3430;--control: #7D766C;--focus: #E07A1F;--accent: #E07A1F;--on-accent: #1A1614;--success: #5C8055;--success-text: #8DB585;--caution: #C68A2E;--caution-text: #D9A04A;--danger: #B5532D;--danger-text: #E08260;--code-bg: #141110;--avatar-sand: #6E5230;--avatar-sage: #3E5A39;--avatar-clay: #7A402C;--avatar-slate: #3D4F68;--avatar-plum: #5B4163;--avatar-teal: #2E5957;--on-avatar: #FAF7F2;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--column: min(100% - 32px, 760px);--rail-gutter: 16px;--thread-panel: clamp(340px, 26vw, 380px)}@media(min-width:1280px){:root{--column: min(100% - 96px, 920px);--rail-gutter: 20px}}@media(min-width:1600px){:root{--column: min(100% - 128px, 1060px)}}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:8px 12px;background:var(--page);border:2px solid var(--focus);border-radius:6px}.skip-link:focus{top:8px}.display{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.2}.mono-num,code,pre{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{background:var(--accent);color:var(--on-accent);font-weight:600}.button.primary:hover:not(:disabled){filter:brightness(1.05)}.button.secondary{border-color:var(--control)}.button.secondary:hover:not(:disabled),.button.quiet:hover:not(:disabled){background:var(--panel)}.button.quiet{color:var(--text-secondary);padding:0 10px}.button-block{width:100%}.notice{margin:12px 0;padding:10px 12px;border-left:3px solid var(--control);background:var(--panel);border-radius:4px;color:var(--text-secondary)}.notice p{margin:0 0 8px}.notice-danger{border-left-color:var(--danger);color:var(--danger-text)}.status-inline{color:var(--text-meta)}.brand{display:flex;align-items:center;gap:10px}.brand img{border-radius:8px;flex:none}.brand-word{font-weight:700;font-size:1.25rem;letter-spacing:var(--display-tracking)}.brand-compact .brand-word{font-size:1.05rem}.brand-dot{color:var(--accent)}.brand-product{margin-left:6px;font-weight:500;color:var(--text-secondary)}.signin{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:16px}.signin-card{width:100%;max-width:420px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.signin-card h1{font-size:1.6rem;margin:20px 0 6px}.lede{margin:0 0 16px;color:var(--text-secondary)}.workspace-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.workspace-name{display:block;margin-top:4px;font-size:.85rem;color:var(--text-meta);text-align:center}.shell{height:calc(100% - var(--keyboard-inset, 0px));display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 8px;padding-top:calc(4px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right));border-bottom:1px solid var(--border);background:var(--page)}.topbar-title{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-action{flex:0 0 auto;white-space:nowrap}@media(max-width:480px){.topbar .button{padding:0 10px}.topbar{gap:6px}}.rail{position:fixed;inset:0 auto 0 0;z-index:20;width:min(86vw,320px);background:var(--panel);border-right:1px solid var(--border);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.rail-open{transform:none;visibility:visible;transition:transform .2s ease}.backdrop{position:fixed;inset:0;z-index:10;background:#1a161473}.rail-inner{height:100%;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left)}.rail-head{display:grid;gap:14px;padding:var(--rail-gutter);padding-top:calc(var(--rail-gutter) + env(safe-area-inset-top))}.rail-chats{flex:1;min-height:0;overflow-y:auto;position:relative;padding:0 calc(var(--rail-gutter) - 8px)}.rail-chats ul{list-style:none;margin:0;padding:0}.rail-chat{display:block;width:100%;min-height:40px;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:4px;background:none;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat:hover{background:var(--page)}.rail-chat[aria-current=page]{border-left-color:var(--accent);background:var(--page);color:var(--text);font-weight:600}.rail-note{padding:8px 10px;margin:0;color:var(--text-meta);font-size:.9rem}.rail-foot{display:grid;gap:4px;padding:12px var(--rail-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-items:start}.rail-person-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-menu{width:100%}.person-button{width:100%;justify-content:flex-start;gap:8px;text-align:left}.person-caret{color:var(--text-meta)}.rail-hint{padding-top:0;font-size:.8rem}.rail-person-ws{font-size:.8rem;color:var(--text-meta)}.rail-foot>.switcher{padding-left:46px}.main{flex:1;min-height:0;display:flex;flex-direction:column}.chat-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.messages{flex:1;min-height:0;overflow-y:auto;position:relative;scrollbar-gutter:stable}.messages:before{content:"";position:sticky;top:0;z-index:2;display:block;height:16px;margin-bottom:-16px;background:linear-gradient(to bottom,var(--page),color-mix(in srgb,var(--page) 0%,transparent));pointer-events:none}.messages-inner{width:var(--column);margin:0 auto;padding:16px 0}.empty{margin-top:18vh;text-align:center}.empty-title{font-size:1.3rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 4px}.empty-body{color:var(--text-meta);margin:0}.msg{margin:0 0 20px}.msg-user{display:flex;justify-content:flex-end}.msg-user-text{margin:0;max-width:85%;padding:10px 14px;background:var(--bubble);border-radius:14px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.msg-assistant{overflow-wrap:anywhere}.reply-added{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:10px 0}.reply-added-files,.reply-added-mark{margin:0;max-width:85%;font-size:.8rem;color:var(--text-meta);text-align:right}.msg-error{color:var(--danger-text);border-left:3px solid var(--danger);padding-left:10px}.msg-error-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:1em 0}.msg-error-block .msg-error{flex:1 1 240px;margin:0}.button.msg-error-action{flex:none}.msg-error-block .msg-error-kept{flex:1 1 100%;margin:0;color:var(--text-meta)}.notice>.notice-text{margin:0}.notice-with-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.notice-with-action>p{flex:1 1 240px;margin:0}.msg-note{color:var(--text-meta)}.meta{margin:6px 0 0;font-size:.8rem;color:var(--text-meta)}.thinking{margin:0 0 8px}.thinking-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 6px;margin-left:-6px;border:0;border-radius:6px;background:none;color:var(--text-meta);font:inherit;font-size:.85rem;cursor:pointer}.thinking-toggle:hover{background:var(--panel)}.thinking-body{margin:4px 0 0;padding:4px 0 4px 12px;border-left:2px solid var(--border);color:var(--text-secondary);font-size:.9rem;white-space:pre-wrap}.steps{margin:0 0 10px}.steps-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 6px;margin-left:-6px;border:0;border-radius:6px;background:none;color:var(--text-meta);font:inherit;font-size:.85rem;cursor:pointer}.steps-toggle:hover{background:var(--panel)}.steps-flag{color:var(--caution-text)}.steps-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.steps-list[hidden]{display:none}.step{padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--control);border-radius:6px;font-size:.9rem;display:grid;gap:2px;min-width:0}.step-running{border-left-color:var(--accent)}.step-done{border-left-color:var(--success)}.step-problem,.step-asking{border-left-color:var(--caution)}.confirm-card{margin:6px 0 2px;padding:10px 12px;border:1px solid var(--caution);border-radius:8px;background:var(--panel);display:grid;gap:6px;min-width:0}.confirm-lead{margin:0;font-weight:600}.confirm-summary{margin:0;overflow-wrap:anywhere;white-space:pre-line}.confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.confirm-outcome{margin:0;color:var(--text-secondary)}.confirm-problem{margin:0;color:var(--danger-text)}.step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.step-title{font-weight:500;overflow-wrap:anywhere}.step-badge{font-size:.75rem;line-height:1.4;padding:0 6px;border-radius:999px;border:1px solid var(--control);color:var(--text-secondary);white-space:nowrap}.badge-running{border-color:var(--accent)}.badge-problem,.badge-approval{border-color:var(--caution);color:var(--caution-text)}.badge-applied{border-color:var(--success);color:var(--success-text)}.step-stage,.step-summary,.step-error,.step-note{margin:0;overflow-wrap:anywhere}.step-stage,.step-note{color:var(--text-meta);font-size:.85rem}.step-summary{color:var(--text-secondary)}.step-error{color:var(--danger-text)}.citations-more{min-height:32px;padding:0 8px;font-size:.85rem}.step-images{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.step-thumb-link{display:block;border-radius:6px}.step-thumb{display:block;width:96px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.citations{margin:4px 0 0;padding-left:18px}.answer-image{max-width:100%;border-radius:8px;margin:8px 0}.md>:first-child{margin-top:0}.md p,.md ul,.md ol{margin:0 0 12px}.md ul,.md ol{padding-left:22px}.md li+li{margin-top:4px}.md-heading{margin:18px 0 8px;font-weight:600;letter-spacing:var(--display-tracking)}.md-code-inline{padding:1px 5px;border-radius:4px;background:var(--code-bg);font-size:.88em}.md-code-block{margin:0 0 12px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--code-bg);font-size:.85rem;line-height:1.5;overflow-x:auto}.dock{min-height:0;overflow-y:auto;border-top:1px solid var(--border);background:var(--page);padding:8px 0 calc(12px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dock>*{width:var(--column);margin-left:auto;margin-right:auto}.jump-latest-anchor{position:relative;height:0}.jump-latest-anchor>.jump-latest{position:absolute;bottom:8px;left:50%;z-index:2;transform:translate(-50%);gap:6px;padding:0 14px;border-radius:999px;background:var(--page);font-size:.9rem;white-space:nowrap;box-shadow:0 4px 14px #1a161429}.status{display:flex;align-items:baseline;gap:8px;min-height:24px;font-size:.9rem;color:var(--text-secondary)}.status-live{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--control);flex:none;align-self:center}.tone-active .status-dot{background:var(--accent);animation:bench-pulse 1.6s ease-in-out infinite}.tone-caution{color:var(--caution-text)}.tone-caution .status-dot{background:var(--caution)}.tone-danger{color:var(--danger-text)}.tone-danger .status-dot{background:var(--danger)}.status-text{font-weight:500}.status-detail{color:var(--text-meta);font-size:.85rem}.status-elapsed{font-size:.8rem;color:var(--text-meta)}@keyframes bench-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tone-active .status-dot{animation:none}.rail,.rail-open{transition:none}}.composer{display:grid;gap:6px;margin-top:6px}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer-agent{display:flex;align-items:center;gap:8px;min-width:0;font-size:.85rem;color:var(--text-meta)}.composer-agent select,.field select,.field input[type=text]{min-height:36px;padding:4px 8px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit}.composer-agent-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer textarea{flex:1;min-height:44px;max-height:240px;padding:10px 12px;border:1px solid var(--control);border-radius:10px;background:var(--page);color:var(--text);font:inherit;line-height:1.45;resize:none}.composer textarea::placeholder{color:var(--text-meta)}.composer textarea:focus-visible{outline-offset:0}.composer-attach{flex:none;padding:0 12px}.composer-note{margin:0;font-size:.85rem;color:var(--text-meta)}.composer-dropping{outline:2px dashed var(--accent);outline-offset:4px;border-radius:10px}.composer-drop{margin:0;padding:10px 12px;border:1px dashed var(--control);border-radius:8px;background:var(--panel);color:var(--text-secondary);font-size:.9rem;text-align:center}.attachment-list,.attachment-problems{list-style:none;margin:0;padding:0;display:grid;gap:4px}.attachment-list{max-height:9.5rem;overflow-y:auto}.attachment-list[hidden]{display:none}.attachments{display:grid;gap:4px}.button.attachment-toggle{justify-self:start;max-width:100%;gap:6px;padding:0 8px 0 4px;font-size:.85rem;font-weight:500}.attachment-toggle-mark{width:.9em;color:var(--text-meta)}.attachment,.attachment-problem{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;padding:4px 4px 4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:.9rem}.attachment-problem{border-left:3px solid var(--danger);color:var(--danger-text)}.attachment-problem>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.attachment-name{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.attachment-meta{font-size:.8rem;color:var(--text-meta);white-space:nowrap}.attachment-progress{flex:0 1 120px;min-width:60px;height:6px;accent-color:var(--accent)}.button.attachment-action{min-height:44px;padding:0 8px;font-size:.85rem}.file-link{display:inline;overflow-wrap:anywhere}.file-link-icon{display:inline-block;margin-right:4px;color:var(--text-meta);text-decoration:none}.reply-files{margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.reply-files-title{margin:0 0 4px;font-size:.85rem;color:var(--text-meta)}.reply-files ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.reply-draft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.reply-draft-line{margin:0;flex:1 1 12rem;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.signin-foot{display:flex;justify-content:center}.signin-choose{margin:12px 0 0}.signin-find{margin-top:16px}.signin-find .button{margin-top:8px}.switcher{display:grid;justify-items:start;gap:2px;width:100%}.switcher-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px;width:100%}.switcher-list[hidden]{display:none}.switcher-link{display:block;padding:6px 10px;border-radius:4px;color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere}.switcher-link:hover{background:var(--page);color:var(--text)}.switcher-panel{width:100%}.switcher-panel[hidden]{display:none}.switcher-row{display:flex;align-items:center;gap:4px}.switcher-row .switcher-link{flex:1 1 auto;min-width:0}.switcher-who{display:block;font-size:.85em;color:var(--text-secondary)}.switcher-newtab{flex:none;padding:6px 8px;border-radius:4px;font-size:.85em;color:var(--text-secondary)}.switcher-newtab:hover{background:var(--page);color:var(--text)}.switcher-add{color:var(--text)}.switcher-main{margin:0 0 4px;padding:6px 10px;font-size:.85em;color:var(--text-secondary)}.switcher-make-main{margin:0 0 4px}.page{min-height:100%;display:flex;flex-direction:column}.page-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:4px 16px;border-bottom:1px solid var(--border)}.page-main{width:100%;max-width:640px;margin:0 auto;padding:24px 16px 40px}.page-main h1{margin:0 0 8px}.page-main h1:focus{outline:none}.page-foot{margin-top:32px}.settings-form{display:grid;gap:20px;margin-top:20px}.field{display:grid;gap:4px}.field label{font-weight:600}.field input[type=text],.field select{width:100%;min-height:44px}.field [aria-invalid=true]{border-color:var(--danger)}.field-check{grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.field-check .field-hint,.field-check .field-error{grid-column:2}.field-hint{margin:0;font-size:.9rem;color:var(--text-meta)}.field-error{margin:0;font-size:.9rem;color:var(--danger-text)}.settings-actions{display:flex;align-items:center;gap:12px}.settings-saved{color:var(--success-text)}@media(min-width:1024px){.shell{display:grid;grid-template-columns:280px 1fr;grid-template-rows:minmax(0,1fr)}.topbar,.backdrop{display:none}.rail{position:static;width:auto;min-height:0;transform:none;visibility:visible;transition:none}.main{height:100%}.messages-inner{padding:24px 0}.dock{min-height:auto;overflow-y:visible;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.button.attachment-action{min-height:36px}}.help-panel{max-width:560px;max-height:min(80vh,720px);overflow-y:auto}.help-heading{margin:20px 0 8px;font-size:.95rem}.help-heading:first-of-type{margin-top:8px}.help-agents,.help-keys{margin:0;display:grid;gap:8px}.help-agent,.help-key{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.help-agents dt,.help-keys dt{font-weight:600}.help-keys dt{font-family:var(--font-mono);font-size:.85rem}.help-agents dd,.help-keys dd{margin:0;color:var(--text-secondary)}.help-note{margin:16px 0 0;color:var(--text-meta);font-size:.9rem}@media(min-width:560px){.help-agent,.help-key{grid-template-columns:11rem minmax(0,1fr);gap:4px 16px}}.connection-line{position:relative;z-index:5;height:0}.connection-line-live{margin:0}.connection-line-text{position:absolute;top:8px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:4px 12px;border:1px solid var(--border);border-radius:16px;background:var(--page);color:var(--text-secondary);font-size:.85rem;line-height:1.4;text-align:center;text-wrap:balance;box-shadow:0 4px 14px #1a16141f;pointer-events:none}.connection-line-text.is-offline{border-color:var(--caution);color:var(--caution-text)}.connection-line-text.is-update{display:flex;align-items:center;gap:4px;padding:2px 2px 2px 12px;color:var(--text);text-align:left;pointer-events:auto}.button.connection-line-action{flex:none;min-height:36px;padding:0 12px;border-radius:14px;color:var(--accent);font-weight:600}.connection-line-page{position:fixed;right:0;bottom:calc(16px + env(safe-area-inset-bottom));left:0}.connection-line-page .connection-line-text{top:auto;bottom:0}.rail-search input{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit}.rail-search input::placeholder{color:var(--text-meta)}.rail-views{display:flex;flex-wrap:wrap;gap:4px;margin:-6px 0 0 -10px}.rail-views .button{min-height:36px;font-size:.9rem}.rail-home{justify-self:start;margin:-6px 0 -6px -10px}.rail-home[aria-current=page],.rail-views .button[aria-pressed=true]{color:var(--text);font-weight:600}.rail-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 8px;font-size:.9rem}.rail-section{margin:12px 10px 4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta)}.rail-row{position:relative;display:flex;align-items:center;gap:2px}.rail-row>.rail-chat,.rail-row>.rail-folder-toggle,.rail-row>.rail-rename{flex:1;min-width:0}.rail-chat-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-snippet{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:.8rem;font-weight:400;color:var(--text-meta)}.rail-menu .menu-button{min-height:36px;min-width:36px;padding:0 6px;opacity:.75}.rail-row:hover .rail-menu .menu-button,.rail-menu .menu-button:focus-visible,.rail-menu .menu-button[aria-expanded=true]{opacity:1}.rail-folder-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:4px;background:none;color:var(--text-secondary);font:inherit;font-weight:500;text-align:left;cursor:pointer}.rail-folder-toggle:hover{background:var(--page)}.rail-folder-toggle .rail-chat-title{flex:1;min-width:0}.rail-folder-mark{flex:none;width:1em;color:var(--text-meta)}.rail-count{flex:none;font-size:.8rem;color:var(--text-meta)}.rail-chats ul.rail-folder-chats{padding-left:14px}.rail-rename{display:grid;gap:4px;padding:2px 0}.rail-rename input{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--focus);border-radius:6px;background:var(--page);color:var(--text);font:inherit}.rail-rename-problem{font-size:.85rem;color:var(--danger-text)}.menu{position:relative;flex:none}.menu-list{position:fixed;top:0;left:0;z-index:30;min-width:200px;max-width:min(80vw,320px);max-height:60vh;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--page);border:1px solid var(--control);border-radius:8px;box-shadow:0 8px 24px #1a16142e}.menu-item{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--panel)}.menu-item[aria-disabled=true]{color:var(--text-meta);cursor:not-allowed}.menu-danger{color:var(--danger-text)}.button.danger{border-color:var(--danger);color:var(--danger-text);font-weight:600}.button.danger:hover:not(:disabled){background:var(--panel)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#1a16148c}.dialog{width:100%;max-width:440px;padding:20px;background:var(--page);border:1px solid var(--control);border-radius:12px}.dialog-title{margin:0 0 8px;font-size:1.15rem}.dialog-body{margin:0 0 16px;color:var(--text-secondary);overflow-wrap:anywhere}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.turn{display:grid}.turn-user{justify-items:end}.turn>.msg{margin-bottom:4px}.turn-user>.msg-user{flex-direction:column;align-items:flex-end;width:100%}.turn-assistant:not(:has(.reply-footer))>.msg{margin-bottom:20px}.msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px}.msg-actions-user{justify-content:flex-end}.button.msg-action,.button.versions-step{min-height:36px;font-size:.85rem}.versions{display:inline-flex;align-items:center;gap:0}.button.versions-step{min-width:36px;padding:0 6px}.versions-label{padding:0 4px;font-size:.8rem;color:var(--text-meta)}.reply-footer{margin-bottom:8px}.agent-chip{display:flex;align-items:baseline;gap:8px;min-height:24px;margin-bottom:4px;font-size:.8rem}.agent-chip-button{min-height:24px;padding:0 8px;border:1px solid var(--control);border-radius:999px;font-size:inherit;white-space:nowrap}.agent-chip-why{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chip-changed .agent-chip-button{border-color:var(--accent);background:var(--panel);transition:border-color .6s ease,background .6s ease}@media(prefers-reduced-motion:reduce){.agent-chip-changed .agent-chip-button{transition:none}}.project{max-width:100%;padding:24px 16px 48px;overflow-y:auto}.project.project-tabbed{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden}.project-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.project-head{margin-bottom:16px}.project-name{margin:0;font-size:1.6rem}.project-what{margin:4px 0 0;color:var(--text-secondary)}.project-meta{margin:6px 0 0;font-size:.85rem;color:var(--text-meta)}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.project-filter{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.board{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.board-column{min-width:0}.board-column-title{margin:0 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.board-count{color:var(--text-meta)}.board-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.board-empty{font-size:.85rem;color:var(--text-meta)}.board-card{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.board-card-open{justify-content:flex-start;min-height:0;padding:0;font-weight:500;text-align:left;white-space:normal}.board-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:.75rem;color:var(--text-meta)}.board-working{margin:0;font-size:.78rem;color:var(--accent)}.board-source{padding:0 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);overflow-wrap:anywhere}.board-assignee{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:.78rem;color:var(--text-secondary)}.board-assignee .board-who{min-width:0;overflow-wrap:anywhere}.board-unassigned{color:var(--text-meta)}.board-done{margin:0;font-size:.78rem;color:var(--success-text);overflow-wrap:anywhere}.board-due{margin:0;font-size:.75rem;color:var(--text-meta)}.board-card-speqsta{font-size:.75rem;color:var(--text-meta)}.board-precheck{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.may-be-done{display:grid;gap:4px;justify-items:start;margin:0;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere}.may-be-done p{margin:0}.may-be-done-text{font-size:.875rem}.may-be-done.is-compact .may-be-done-text{font-size:.75rem}.may-be-done-note,.may-be-done-state,.may-be-done-evidence{font-size:.75rem;color:var(--text-secondary)}.may-be-done-state:empty{display:none}.may-be-done-evidence p{white-space:pre-wrap}.set-aside{display:grid;gap:12px;margin-top:20px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.set-aside-title,.set-aside-group-title{margin:0;font-size:.95rem}.set-aside-group-title{font-size:.85rem}.set-aside-words,.set-aside-reason,.set-aside-whose,.set-aside-said{margin:0;font-size:.78rem;color:var(--text-secondary);overflow-wrap:anywhere}.set-aside-mine{color:var(--accent);font-weight:500}.set-aside-items{display:grid;gap:8px;margin:8px 0;padding:0;list-style:none}.set-aside-item{display:flex;gap:8px;align-items:flex-start;min-width:0}.set-aside-body{display:grid;gap:2px;min-width:0}.set-aside-actions{display:flex;flex-wrap:wrap;gap:8px}.project-knowledge{margin-top:28px}.project-section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.project-modules,.project-milestones{display:grid;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none}.project-modules li{display:flex;gap:8px}.project-module-name{font-weight:500}.work-banner{margin:0 0 16px;padding:12px;border:1px solid var(--accent);border-radius:10px;background:var(--panel)}.work-banner-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.work-banner-kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta)}.work-banner-title{margin:0;font-size:1rem}.work-banner-module{font-size:.8rem;color:var(--text-meta)}.work-banner-links{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:.8rem}.work-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.work-banner-sure{flex:1 1 100%;margin:0;font-size:.85rem;color:var(--text-secondary)}.work-banner-note{display:flex;flex:1 1 100%;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.work-banner-note input{min-width:0}.work-banner-holder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.work-banner-holder-words{flex:1 1 14rem;margin:0;font-size:.85rem;color:var(--text-secondary)}.work-banner-holder .work-banner-gate{flex:1 1 100%;margin:0}.brought-in{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}.brought-in-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border:1px solid var(--control);border-radius:999px;font-size:.8rem;color:var(--text-secondary)}.brought-in-title{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brought-in-remove{min-height:24px;min-width:24px;padding:0;font-size:1rem;line-height:1}.bring-in{display:grid;gap:8px;margin-bottom:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.bring-in-what{margin:0;font-size:.85rem;color:var(--text-secondary)}.bring-in-list{max-height:14rem;margin:0;padding:0;overflow-y:auto;list-style:none}.bring-in-choice{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:36px;text-align:left}.bring-in-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bring-in-busy,.bring-in-none{font-size:.85rem;color:var(--text-meta)}.chat-summary{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.chat-summary-head{display:flex;align-items:baseline;gap:8px}.chat-summary-toggle{min-height:28px;padding:0 4px;gap:6px;font-size:.85rem;color:var(--text-secondary)}.chat-summary-at{font-size:.8rem;color:var(--text-meta)}.chat-summary-body{padding:4px 4px 0 22px;font-size:.95rem;color:var(--text-secondary)}.reply-answered-by{margin:0 0 2px;font-size:.8rem;color:var(--text-meta)}.reply-answered-by .menu-button{min-height:24px;padding:0;font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.reply-model-note{margin:0 0 4px;font-size:.85rem;color:var(--text-meta)}.msg-edit{display:grid;gap:6px;width:100%;margin-bottom:12px}.msg-edit textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--focus);border-radius:10px;background:var(--page);color:var(--text);font:inherit;resize:vertical}.msg-edit-actions{display:flex;justify-content:flex-end;gap:8px}.msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.msg-thumb-link{display:block;line-height:0}.msg-thumb{max-width:220px;max-height:160px;border:1px solid var(--border);border-radius:8px;object-fit:cover}.thumb-gone{font-size:.85rem;color:var(--text-meta)}.pending{display:grid;gap:4px}.pending-title{margin:0;font-size:.8rem;color:var(--text-meta)}.pending-list{display:flex;gap:8px;margin:0;padding:0 0 2px;overflow-x:auto;list-style:none}.pending-item{position:relative;display:flex;align-items:center;gap:8px;flex:none;max-width:240px;padding:6px 4px 6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.pending-thumb{width:48px;height:48px;flex:none;border-radius:6px;object-fit:cover}.pending-meta{display:grid;min-width:0;font-size:.85rem}.pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-size{font-size:.75rem;color:var(--text-meta)}.button.pending-remove{flex:none;min-height:44px;min-width:44px;padding:0;font-size:1.1rem}@media(min-width:1024px){.button.pending-remove{min-height:36px;min-width:36px}}.composer-link{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.composer-link label{font-size:.85rem;font-weight:500}.composer-link-row{display:flex;flex-wrap:wrap;gap:6px}.composer-link-row input{flex:1 1 200px;min-width:0;min-height:44px;padding:6px 10px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit}.composer-link-problem{margin:0;font-size:.85rem;color:var(--danger-text)}.composer-link-progress{width:64px;vertical-align:middle;accent-color:var(--accent)}.chat-archived{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 8px}@media(min-width:768px){.chat-archived{margin:0 24px 8px}}.empty-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;text-align:left}.empty-card{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.empty-card-title{margin:0 0 4px;font-size:1rem;font-weight:600}.empty-card-body{margin:0;color:var(--text-secondary);font-size:.9rem}.empty-examples{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.button.empty-example{width:100%;min-height:44px;justify-content:flex-start;padding:8px 10px;border-color:var(--control);text-align:left;font-size:.9rem;line-height:1.35}@media(min-width:600px){.empty-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.rating{display:inline-flex;align-items:center;gap:0}.button.rating-button{min-width:36px;min-height:36px;padding:0 8px}.rating-icon{display:block}.button.rating-button[data-rated=true],.button.rating-button[data-rated=true]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.msg-actions .menu-button{min-height:36px;min-width:36px;padding:0 8px;font-size:.85rem}.task-offer{margin:4px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.task-offer-done{border-style:dashed}.task-offer-line{margin:0;font-size:.9rem}.task-offer-when{color:var(--text-meta)}.task-offer-edit{display:flex;flex-wrap:wrap;gap:10px}.task-offer-field{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-secondary)}.task-offer-field input{font:inherit;font-size:.9rem;padding:6px 8px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px}.task-offer-date{flex:0 1 170px}.task-offer-problem{margin:8px 0 0;font-size:.85rem;color:var(--danger-text)}.task-offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.suggestion-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-width:720px}.suggestion{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.suggestion-title{margin:0;font-weight:600}.suggestion-detail{margin:4px 0 0;font-size:.9rem;color:var(--text-secondary)}.suggestion-meta{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:.8rem;color:var(--text-meta)}.suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.work-banner-gate{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:.85rem}.work-banner-skipped{margin:6px 0 0;font-size:.8rem;color:var(--text-meta)}.project-list{display:grid;gap:8px;margin:0;padding:0;max-width:720px;list-style:none}.project-row-open{display:grid;gap:2px;width:100%;padding:12px;text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer}.project-row-open:hover{border-color:var(--accent)}.project-row-name{font-weight:600}.project-row-what{font-size:.9rem;color:var(--text-secondary)}.project-row-counts{font-size:.8rem;color:var(--text-meta)}.project-groups{display:grid;gap:20px;max-width:720px}.project-group,.project-subgroup{display:grid;gap:8px;min-width:0}.project-group-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.project-subgroup-title{margin:4px 0 0;font-size:.95rem;font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.project-group-regular .project-row-open{border-left:3px solid var(--accent)}.project-row-when{font-size:.85rem;color:var(--text-secondary)}.rail-subsection{margin-left:8px;font-size:.74rem;opacity:.85}.work-banner-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.work-chip{font-size:.8rem;border-radius:999px}.project-programme{margin:0 0 2px;font-size:.8rem;color:var(--text-meta)}.project-private{margin:4px 0 0;font-size:.8rem;color:var(--text-meta)}.project-people{display:grid;gap:4px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);max-width:520px}.project-lead{display:flex;gap:10px;justify-content:space-between;margin:0;font-size:.85rem}.project-lead-what{color:var(--text-secondary)}.project-lead-who{font-weight:600}.chat-presence{margin:0 auto 4px;font-size:.82rem;color:var(--text-meta)}.chat-presence:not(.is-typing){position:relative;margin-bottom:0}.people-here{position:relative;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:.8rem;color:var(--text-meta)}.people-here-typing{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-canvas{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--page);color:var(--text)}.work-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-canvas-title{margin:0;font-size:1rem}.work-canvas-waiting{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--panel)}.work-canvas-waiting.is-error{border-left-color:var(--caution)}.work-canvas-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.work-stage{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 0;position:relative}.work-stage:not(:last-child):after{content:"";position:absolute;left:9px;top:24px;bottom:-6px;width:2px;background:var(--border)}.work-stage-mark{width:16px;height:16px;margin:2px;border-radius:50%;border:2px solid var(--border);background:var(--page);box-sizing:border-box}.work-stage.is-done .work-stage-mark{background:var(--success);border-color:var(--success)}.work-stage.is-current .work-stage-mark{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.work-stage.is-blocked .work-stage-mark{border-color:var(--danger)}.work-stage.is-error .work-stage-mark{border-color:var(--caution);border-style:dashed}.work-stage-body{display:flex;flex-direction:column;gap:2px;min-width:0}.work-stage-label{font-weight:600}.work-stage.is-todo .work-stage-label{color:var(--text-secondary);font-weight:400}.work-stage-detail{font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.work-stage-gate{font-size:.8rem;color:var(--text-meta)}.work-canvas-findings,.work-canvas-links{margin:0;font-size:.9rem}.sheet-backdrop{position:fixed;inset:0;z-index:40;background:#0006}.work-canvas.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:80vh;overflow-y:auto;border-top:1px solid var(--border);border-radius:12px 12px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.work-banner-canvas{margin:0 0 8px}.room-intro{margin:0 0 16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.room-intro-kind{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta)}.room-intro-title{margin:4px 0 8px;font-size:1.15rem}.room-intro-lede{margin:0 0 12px;color:var(--text-secondary)}.room-intro-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 12px}.room-intro-facts dt{color:var(--text-meta)}.room-intro-facts dd{margin:0;overflow-wrap:anywhere}.room-intro-links{margin:0}@media(max-width:480px){.room-intro-facts{grid-template-columns:minmax(0,1fr)}.room-intro-facts dd{margin-bottom:6px}}.room-intro-source{color:var(--text-meta);font-size:.9rem}.room-intro-waiting h3{margin:0 0 4px;font-size:.9rem}.room-intro-waiting ul{margin:0 0 12px;padding-left:1.2em}.room-intro-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.msg-via{border-left:3px solid var(--accent)}.msg-via-label{margin:0 0 4px;font-size:.8rem;color:var(--text-meta)}.link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.room-intro-items{margin:4px 0 8px;padding-left:1.2em}.project-meetings,.project-regular,.project-moved{margin-top:28px;max-width:760px}.project-meeting-area{display:grid;column-gap:32px}@media(min-width:1200px){.project-meeting-area{grid-template-columns:minmax(0,760px) minmax(0,560px);align-items:start}}.project-board{margin-top:0}.project-board>.project-section-head{margin-bottom:8px}.project-board .project-filter{margin-left:0}.board-more{min-height:36px;margin-top:6px;padding:0 8px;font-size:.85rem}.project-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reading{display:grid;gap:4px;min-width:0}.reading-line{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.reading.is-failed .reading-line{color:var(--danger-text)}.reading-bar{width:100%;max-width:360px;height:6px;accent-color:var(--accent)}.reading-time{color:var(--text-meta)}.meeting-brief .reading-line{font-size:.85rem}.reading-steps{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--text-meta)}.reading-step+.reading-step:before{content:"→";content:"→" / "";padding:0 6px;color:var(--text-meta)}.reading-step.is-done{color:var(--text-secondary)}.reading-step.is-now{color:var(--text);font-weight:600}.meeting-sending{display:grid;gap:4px}.meeting-sending-what{margin:0;font-size:.9rem;color:var(--text-secondary)}.meeting-sending .reading-bar{max-width:none}.meeting-sent{max-width:760px}.notice.meeting-ready{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;border-left-color:var(--success);color:var(--text)}.meeting-ready-dismiss{min-height:32px;margin-left:auto;padding:0 8px;font-size:.85rem}.meeting-briefs{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.meeting-brief{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-brief-title{font-weight:600;overflow-wrap:anywhere}.meeting-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.meeting-upload{display:grid;gap:6px;max-width:520px;margin:8px 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-upload input[type=text],.meeting-upload input[type=url]{min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--page);color:var(--text);font:inherit}.meeting-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.regular-organiser{display:grid;gap:6px;min-width:0;padding-left:10px;border-left:3px solid var(--control)}.regular-organiser-ask{margin:0;color:var(--text);overflow-wrap:anywhere}.regular-organiser-why{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.regular-organiser .field-hint{overflow-wrap:anywhere}.meeting-head{max-width:760px;margin-bottom:12px}.meeting-meta{margin:6px 0 0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.meeting-stage{margin:12px 0 0;color:var(--text-secondary)}.meeting-stage.is-checked{margin-top:2px;font-size:.85rem;color:var(--text-meta)}.meeting-refresh{margin:0 0 12px;font-size:.85rem;color:var(--caution-text)}.meeting-refresh:empty{margin:0}.meeting-work{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:760px;margin:8px 0 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.meeting-work>.button{flex:none;max-width:100%;white-space:normal;text-align:center}.meeting-work-progress{display:grid;gap:6px;flex:1 1 16rem;min-width:0}.meeting-work-words{margin:0;font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.meeting-work-bar{width:100%;max-width:320px;height:6px;border:0;border-radius:999px;background:var(--border);accent-color:var(--success);overflow:hidden;appearance:none}.meeting-work-bar::-webkit-progress-bar{background:var(--border)}.meeting-work-bar::-webkit-progress-value{background:var(--success)}.meeting-work-bar::-moz-progress-bar{background:var(--success)}@media(max-width:599px){.meeting-work>.button{width:100%}}.meeting-jump{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:12px 0 0}.meeting-jump-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:2px 12px;border:1px solid var(--border);border-radius:999px;background:var(--page);font-size:.85rem;color:var(--text-secondary);text-decoration:none}.meeting-jump-chip:hover{border-color:var(--control);color:var(--text)}.meeting-jump-count{font-weight:600;color:var(--text)}.meeting-section{margin-top:24px;max-width:760px}.meeting .meeting-section{margin-top:32px;max-width:760px}.meeting-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1.05rem;font-weight:600;color:var(--text)}.meeting-count{font-size:.85rem;font-weight:500;color:var(--text-meta)}.meeting-section-what{max-width:70ch;margin:0 0 12px;font-size:.85rem;color:var(--text-meta)}.meeting-prose{max-width:70ch;overflow-wrap:anywhere}.meeting-prose>:first-child{margin-top:0}.meeting-prose>:last-child{margin-bottom:0}.meeting-more{margin-top:8px}.meeting-more>summary{width:fit-content;cursor:pointer;font-size:.9rem;color:var(--text-secondary)}.meeting-more[open]>summary{margin-bottom:8px}.meeting-list,.meeting-plain{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.meeting-plain li{overflow-wrap:anywhere}.meeting-gap-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:1100px){.meeting .meeting-gaps{max-width:1120px}.meeting-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meeting-gap{display:grid;gap:8px;min-width:0;padding:14px 16px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.meeting-gap-head{display:flex;align-items:flex-start;gap:10px}.meeting-key{flex:none;display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--page);font-size:.8rem;font-weight:600;line-height:1;color:var(--text-secondary)}.meeting-gap-title{flex:1;min-width:0;margin:3px 0 0;font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.meeting-gap-head>.meeting-pill{margin-top:3px}.meeting-gap-meta,.meeting-gap-because{margin:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.meeting-gap-spec{color:var(--text-secondary)}.meeting-gap-work{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.85rem}.meeting-work-chip{min-width:0;max-width:100%;padding:1px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);overflow-wrap:anywhere}.meeting-gap-work.is-settled .meeting-work-chip{border-color:var(--success);color:var(--success-text)}.meeting-gap-work.is-needs_you .meeting-work-chip{border-color:var(--caution);color:var(--caution-text)}.meeting-gap-work.is-discussing .meeting-work-chip{border-color:var(--control)}.meeting-gap-work.is-waiting .meeting-work-chip{border-style:dashed}.meeting-gap-details>summary{width:fit-content;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.meeting-gap-details[open]>summary{margin-bottom:8px}.meeting-gap-body,.meeting-gap-why{max-width:70ch;margin:0 0 12px;font-size:.95rem;overflow-wrap:anywhere}.meeting-gap-label{margin:0 0 4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.meeting-gap-why blockquote{margin:0;padding:2px 0 2px 12px;border-left:3px solid var(--border);font-size:.9rem;color:var(--text-secondary)}.meeting-gap-raised{margin:0;font-size:.8rem;color:var(--text-meta)}.meeting-gap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:.9rem}.meeting-gap-actions:empty{display:none}.meeting-gap-actions>.button{min-height:36px;padding:0 12px;font-size:.9rem}@media(pointer:coarse){.meeting-jump-chip,.meeting-gap-actions>.button{min-height:44px}}.meeting-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.meeting-row{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.meeting-row-main{display:grid;gap:2px;flex:1;min-width:0}.meeting-row-text{max-width:70ch;margin:0;overflow-wrap:anywhere}.meeting-row>.meeting-key+.meeting-row-main>.meeting-row-text{margin-top:2px}.meeting-row-meta{margin:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.meeting-row .meeting-gap-work{margin-top:4px}.meeting-pill{flex:none;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--text-secondary)}.meeting-pill.is-waiting{border-color:var(--caution);color:var(--caution-text)}.meeting-pill.is-approved,.meeting-pill.is-applied{border-color:var(--success);color:var(--success-text)}.meeting-pill.is-declined{border-color:var(--danger);color:var(--danger-text)}.meeting-pill.is-dismissed,.meeting-pill.is-withdrawn{border-style:dashed}.meeting .meeting-section.meeting-fold{margin-top:12px}.meeting .meeting-section:not(.meeting-fold)+.meeting-section.meeting-fold{margin-top:40px}.meeting-fold>summary{cursor:pointer;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.meeting-still-grid,.notetaker-stills{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notetaker-stills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:600px){.meeting-still-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.notetaker-stills{grid-template-columns:repeat(6,minmax(0,1fr))}}.meeting-still{display:grid;align-content:start;gap:4px;width:100%;min-width:0;padding:0;border:0;border-radius:8px;background:var(--page);font:inherit;color:var(--text);text-align:left;cursor:pointer}.meeting-still-img,.meeting-still-gone{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-still:hover .meeting-still-img{border-color:var(--control)}.meeting-still:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.meeting-still-time{font-size:.8125rem;color:var(--text-meta)}.meeting-still-short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.meeting-still-gone{display:flex;align-items:center;justify-content:center;padding:8px;font-size:.8125rem;color:var(--text-meta);text-align:center}.dialog.meeting-still-viewer{max-width:min(960px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.meeting-still-viewer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.meeting-still-of{font-size:.8125rem;color:var(--text-meta)}.meeting-still-full{display:block;box-sizing:border-box;width:100%;height:auto;max-height:65vh;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.meeting-still-words{margin:12px 0 16px;white-space:pre-line;overflow-wrap:anywhere}.meeting-screen-chip{display:inline-flex;align-items:baseline;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:.8125rem;font-style:normal;color:var(--text-secondary);text-decoration:none}.meeting-screen-chip:hover{border-color:var(--control);color:var(--text)}.room-intro-meeting{display:grid;gap:4px;margin:0 0 12px}.room-intro-meeting-line{margin:0}.room-intro-meeting-what{color:var(--text-meta)}.chat-project-note{width:var(--column);margin:8px auto 0;font-size:.85rem;color:var(--text-meta)}.chat-project-note .chat-visibility{min-height:44px;margin-left:6px;font-size:.85rem}.chat-project-note .notice{display:block;margin-top:4px}.private-lock{display:inline-flex;align-items:center;margin-right:4px;color:var(--text-meta);vertical-align:-1px;flex:none}.msg-team-only{margin:0 0 4px;font-size:.75rem;font-weight:600;color:var(--text-meta)}.rail-row-wrap{flex-wrap:wrap}.rail-row>.rail-move,.rail-row>.rail-rename-problem{flex-basis:100%}.rail-move{display:grid;gap:4px;padding:4px 0 8px}.rail-move-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rail-move-list .button{justify-content:flex-start;text-align:left}.rail-move-group{margin:6px 0 2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.confirm-waiting{margin:0;color:var(--text-secondary)}.regular-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.regular-switch{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.settings-section{margin-top:16px;max-width:640px}.tool-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.tool-name{flex:1 1 160px;font-weight:600}.tool-state{font-size:.85rem;color:var(--text-secondary)}.tool-state.is-on{color:var(--success-text)}.tool-state.is-coming{color:var(--text-meta)}.project-team{margin:0 0 20px;max-width:760px}.project-team h2:focus,.team-person:focus{outline:2px solid var(--focus);outline-offset:2px}.team-people{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media(min-width:720px){.team-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.team-person{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);--avatar-ring: var(--panel);scroll-margin-top:16px}.team-person-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.team-person-name{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.team-role{display:inline-block;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--text-secondary);background:var(--page);white-space:nowrap}.team-role-code_lead,.team-role-design_lead{border-color:var(--accent);color:var(--text)}.team-around{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-meta);white-space:nowrap}.team-around.is-online{color:var(--success-text)}.team-counts{margin:0;font-size:.82rem;color:var(--text-meta)}.team-late{margin:0;font-size:.82rem;color:var(--caution-text)}.team-fold{justify-self:start;min-height:36px;padding:0 8px;font-size:.85rem}.team-items{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.team-items[hidden]{display:none}.team-item{display:grid;gap:1px;min-width:0;font-size:.9rem}.team-item a{overflow-wrap:anywhere}.team-item-tag{margin-right:6px;font-size:.78rem;color:var(--text-meta)}.team-item-meta{font-size:.78rem;color:var(--text-meta)}.team-none{margin:0;font-size:.82rem;color:var(--text-meta)}.team-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.team-allocate{min-height:32px;padding:0 6px;font-size:.85rem}.board-pending{margin:0 0 12px}.board-pending-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.board-card-pending{border-style:dashed;background:var(--page)}.board-pending-mark{margin:0;font-size:.75rem;font-weight:600;color:var(--caution-text)}.board-card-to_allocate .board-pending-mark{color:var(--text-secondary)}.board-pending-title{margin:0;font-weight:500;overflow-wrap:anywhere}.projects-switch{margin:0 0 16px}.teams-project>section{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teams-project-name{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.teams-project .project-row-counts,.teams-project .board-empty{margin:0}.teams-people{display:grid;gap:2px;margin:0;padding:0;list-style:none}.teams-person-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:40px;padding:6px 4px;border-radius:6px;color:inherit;text-decoration:none}.teams-person-open:hover{background:var(--page)}.teams-person-open:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.teams-person-name{font-weight:500;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.teams-load{margin-left:auto;font-size:.82rem;color:var(--text-meta)}.teams-load-late{color:var(--caution-text)}.msg-author{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.reply-for{margin:0;font-size:.8rem;color:var(--text-meta)}.new-since{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:.8rem;font-weight:600;color:var(--accent-text, var(--text-secondary))}.new-since:before,.new-since:after{content:"";flex:1;border-top:1px solid var(--control)}.rail-chat-line{display:flex;align-items:center}.rail-chat-line .rail-chat-title{flex:1;min-width:0}.rail-here{flex:none;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--success)}.rail-unread{flex:none;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.mention-chip{display:inline;padding:0 4px;border-radius:6px;background:var(--panel);color:var(--accent);font-weight:600;white-space:nowrap}.mention-chip.is-you{background:var(--accent);color:var(--on-accent)}.msg-mentions-you{margin:0 0 4px;font-size:.78rem;font-weight:700;color:var(--accent)}.msg.mentions-you .msg-user-text{box-shadow:inset 3px 0 0 var(--accent)}.mention-picker{border:1px solid var(--control);border-radius:10px;background:var(--page);padding:4px}.mention-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto}.mention-option{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;cursor:pointer;color:var(--text)}.mention-option.is-active,.mention-option:hover{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent)}.mention-bench-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700;flex:none}.mention-option-note{font-size:.8rem;color:var(--text-meta)}.mention-picker-note{margin:4px 6px 2px;font-size:.8rem;color:var(--text-meta)}.composer-mentions{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}.composer-mentions li{display:inline-flex;align-items:center;gap:2px}.button.mention-chip-remove{min-height:32px;min-width:32px;padding:0 6px}.thread-link-line{margin:-8px 0 12px}.turn-user .thread-link-line{text-align:right}.button.thread-link{min-height:36px;font-size:.85rem;font-weight:600;color:var(--accent)}.thread-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.thread-row{display:grid;gap:2px;width:100%;min-height:44px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.thread-row:hover{border-color:var(--control)}.thread-row-title{font-size:.88rem;overflow-wrap:anywhere}.thread-row-meta{font-size:.78rem;color:var(--text-meta)}.signoff-card{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.signoff-card p{margin:0 0 6px}.signoff-card-title{font-weight:600}.signoff-card-line,.signoff-q-mark,.signoff-q-note,.signoff-q-state{font-size:.8125rem;color:var(--text-secondary)}.signoff-qs{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}.signoff-q{display:grid;gap:4px;justify-items:start;padding-top:8px;border-top:1px solid var(--border)}.signoff-q-module{font-weight:600}.signoff-q-answer{margin:0;padding-left:10px;border-left:3px solid var(--border);white-space:pre-wrap}.signoff-q-ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.signoff-q-ask p{flex-basis:100%}.signoff-q-page{font-size:.8125rem}.decide,.decide-ask,.decide-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.decide-ask p,.decide-ask label,.decide-ask textarea{flex-basis:100%;margin:0}.decide-ask textarea,.qa-issue textarea,.notetaker-form input,.item-details input,.item-details textarea,.signoff-card textarea{width:100%;box-sizing:border-box}.decide-state{font-size:.8125rem;color:var(--text-secondary)}.qa-issue{display:grid;gap:8px;margin:8px 0;min-width:0}.qa-issue-fields{display:flex;flex-wrap:wrap;gap:10px}.qa-issue-field{display:grid;gap:4px;font-size:.8125rem;color:var(--text-secondary)}.qa-issue-who,.qa-issue-heading,.qa-issue-none{margin:0}.qa-issue-comments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qa-issue-comments.is-replies{padding-left:12px;border-left:2px solid var(--border)}.qa-issue-comment p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.qa-issue-comment-who{font-size:.8125rem;font-weight:600}.qa-issue-comment-at{font-weight:400;color:var(--text-secondary)}.qa-bugs{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.qa-bugs-row{border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:0}.qa-bugs-head{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:4px 0;color:inherit;font:inherit;cursor:pointer}.qa-bugs-title{font-weight:600;overflow-wrap:anywhere}.qa-bugs-facts{font-size:.8125rem;color:var(--text-secondary)}.item-details{display:grid;gap:6px;justify-items:start;margin:6px 0;min-width:0}.item-details-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.item-details-field{margin:0;font-size:.8125rem;color:var(--text-secondary)}.item-done-when ul{list-style:none;margin:0;padding:0}.item-done-when .is-done{color:var(--text-secondary)}.item-details.is-editing{justify-items:stretch}.item-details-lines{display:grid;gap:6px;border:0;margin:0;padding:0}.item-details-line{display:flex;gap:6px;align-items:center;min-width:0}.item-details-line input[type=text],.item-details-line input:not([type]){flex:1;min-width:0}.notetaker-send,.notetaker-form{display:grid;gap:6px;justify-items:start;margin:8px 0}.notetaker-form{justify-items:stretch}.notetaker-live{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.notetaker-heard{margin:6px 0;padding-left:0;list-style:none;display:grid;gap:4px;max-height:40vh;overflow-y:auto;overflow-wrap:anywhere}.notetaker-at{color:var(--text-secondary);font-size:.8125rem}.qa-run-facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;color:var(--text-secondary)}@media(min-width:900px){.board.board-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.board-sort-several{margin:0 0 6px}.board-items>li:has(>.board-pick){display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start}.board-pick input{width:22px;height:22px;margin:10px 0 0}.board-gap-filter{flex-wrap:wrap;margin:0 0 12px}.bulk-sort{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.bulk-sort-head,.bulk-sort-pick,.bulk-sort-choices,.bulk-sort-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bulk-sort-pick,.bulk-sort-choices,.bulk-sort-actions{justify-content:flex-start}.bulk-sort-count,.bulk-sort-ask,.bulk-sort-progress{margin:0}.bulk-sort-confirm{display:grid;gap:8px}.bulk-sort-confirm textarea{width:100%;box-sizing:border-box}.bulk-sort-failed{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bulk-sort-why{display:block;color:var(--text-meta);font-size:.9rem}.note-draft{display:grid;gap:8px;margin:4px 0 16px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel)}.note-draft-sent{gap:4px;padding:10px 12px;border-left-color:var(--success);border-style:solid}.note-draft-head{margin:0;font-size:1rem;font-weight:600}.note-draft-meta{margin:0;font-size:.85rem;color:var(--text-meta)}.note-draft-line{margin:0;font-size:.95rem;overflow-wrap:anywhere}.note-draft-teams{margin:0;font-size:.85rem;color:var(--caution-text)}.note-draft-problem{margin:0;font-size:.9rem;color:var(--danger-text)}.note-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.note-draft-to{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.note-draft-to legend,.note-field{padding:0;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.note-field-input{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit;font-size:.95rem}.note-field-input::placeholder{color:var(--text-meta)}.note-field-input:disabled{opacity:.7}textarea.note-field-input{min-height:9em;line-height:1.45;resize:vertical}.note-body-input{font-family:var(--font-ui)}.note-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.note-field-wrap{align-items:end}.note-project{display:grid;gap:4px;flex:1 1 220px;min-width:0}.note-teams{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-height:40px;font-size:.9rem}.note-teams input{width:18px;height:18px;accent-color:var(--accent)}.note-tabs{display:flex;gap:2px}.note-tabs .button{min-height:32px;padding:2px 10px;font-size:.85rem}.note-tabs .button[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent)}.note-preview{max-height:24em;overflow-y:auto;padding:10px 12px;border:1px dashed var(--control);border-radius:8px;background:var(--page)}.note-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.note-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 10px;border:1px solid var(--control);border-radius:999px;background:var(--page);font-size:.9rem}.note-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-chip-remove{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:1.1rem;cursor:pointer}.note-chip-remove:hover:not(:disabled){background:var(--panel);color:var(--text)}.note-people{display:grid;gap:2px;margin:0;padding:0;list-style:none}.note-person{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px 10px;width:100%;min-height:40px;text-align:left;white-space:normal}.note-person-name{color:var(--text);font-weight:500}.note-person-email{color:var(--text-meta);font-size:.85rem;overflow-wrap:anywhere}.note-page .project-head,.note-page .project-actions,.note-page .note-body,.note-page .meeting-section,.note-page .note-teams-line{max-width:760px}.note-page .project-name{overflow-wrap:anywhere}.note-teams-line{margin:0 0 12px}.note-body{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow-wrap:anywhere}.note-body .md>:last-child{margin-bottom:0}.note-reply{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow-wrap:anywhere}.note-reply .md>:last-child{margin-bottom:0}.note-reply-meta{margin:0 0 6px;font-size:.85rem;color:var(--text-meta)}.note-reply-meta strong{color:var(--text)}.note-reply-form{display:grid;gap:6px;margin-top:16px}.notes-tabs{display:flex;gap:4px;max-width:760px;margin-bottom:12px;border-bottom:1px solid var(--border)}.notes-tabs [role=tab]{margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.notes-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.notes-tab-count{font-weight:400;color:var(--text-meta)}.notes-panel{display:grid;gap:12px;justify-items:start;max-width:760px}.note-list{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.note-row{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.note-row.is-unread{border-left:3px solid var(--accent)}.note-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;overflow-wrap:anywhere}.note-row.is-unread .note-row-title a{font-weight:600}.note-row-meta{margin:4px 0 0;font-size:.85rem;color:var(--text-meta)}.note-chip-everyone{border-color:var(--accent);font-weight:600}.note-everyone{justify-self:start;margin-top:4px}.note-change{margin:0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--panel);overflow-wrap:anywhere}.meeting-pill.note-updated{border-color:var(--accent);color:var(--text)}.note-version-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.note-versions{display:grid;gap:4px;margin:0;padding:0;list-style:none}.note-versions li{overflow-wrap:anywhere}.note-version-open[aria-current=true]{font-weight:600}.note-version-view{display:grid;gap:8px}.note-version-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.note-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 6px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:.85rem;color:var(--text-secondary)}.note-nudge-words{flex:1 1 14em;overflow-wrap:anywhere}.note-nudge-actions{display:inline-flex;flex-wrap:wrap;gap:4px}.rail-badge{display:inline-block;min-width:1.5em;margin-left:6px;padding:0 6px;border:1px solid var(--accent);border-radius:999px;color:var(--text);font-size:.75rem;font-weight:600;line-height:1.5;text-align:center}.activity-page{min-width:0;overflow-x:hidden}.activity-panel{width:100%;min-width:0;justify-items:stretch}.activity-section{display:grid;gap:6px;min-width:0}.activity-section .project-section-title{margin:8px 0 0}.activity-list{display:grid;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.activity-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow-wrap:anywhere}.activity-row.is-waiting{border-style:dashed}.activity-row.is-job{background:var(--page)}.activity-who{font-weight:600;min-width:0}.activity-line{min-width:0;flex:1 1 14rem}.activity-meta{margin:0;font-size:.85rem;color:var(--text-meta);min-width:0;overflow-wrap:anywhere}.activity-earlier{margin-top:2px}.activity-paused-note{margin:0;font-size:.8rem;color:var(--text-meta)}.activity-banner{margin:0}.activity-filters{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0}@media(min-width:640px){.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.activity-filter{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.8rem;color:var(--text-secondary)}.activity-filter select,.activity-filter input{font:inherit;font-size:.95rem;padding:6px 8px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:8px}.activity-log{display:grid;gap:12px;width:100%;min-width:0}.activity-day{display:grid;gap:6px;min-width:0}.activity-day-title{margin:4px 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}.activity-log-row{flex-wrap:nowrap}.activity-time{flex:0 0 auto;font-size:.85rem;color:var(--text-meta);white-space:nowrap}.activity-page .notes-tabs{flex-wrap:wrap}.problems-window{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.problems-window .button[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent)}.problems-headline{gap:2px}.problems-count{margin:4px 0 0;font-size:1.15rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.problems-trend{margin:0;font-size:.9rem}.problem-row{display:grid;gap:4px}.problem-row.is-gone{background:var(--page)}.problem-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-width:0}.problem-what{flex:1 1 14rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.problem-count{flex:0 0 auto;font-size:1.05rem;font-weight:600;color:var(--text)}.problem-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:.85rem}.problem-trend{color:var(--text-meta)}.problem-trend.trend-up,.problem-trend.trend-new{color:var(--danger-text)}.problem-trend.trend-down,.problem-trend.trend-gone{color:var(--success-text)}.is-decisions .problem-trend{color:var(--text-meta)}.problem-fix{padding:1px 8px;border:1px solid var(--success);border-radius:999px;color:var(--success-text);font-size:.8rem;white-space:normal}.problem-more{justify-self:start;min-height:32px;padding:2px 8px;font-size:.85rem}.problem-detail{display:grid;gap:6px;min-width:0}.problem-example{margin:0;padding:6px 10px;border-left:3px solid var(--control);background:var(--page);color:var(--text-secondary);font-size:.9rem;overflow-wrap:anywhere}.operator-card{flex-direction:column;align-items:stretch}.operator-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.operator-items{display:grid;gap:4px;margin:0;padding:0 0 0 12px;min-width:0;overflow-wrap:anywhere}.operator-card.is-down{border-color:var(--danger-text)}.operator-tag{margin-left:8px;font-size:.75rem;font-weight:400;color:var(--text-secondary)}.operator-stale,.activity-row.is-at-cap .activity-meta{color:var(--danger-text)}.operator-call{font-weight:600}.avatar{--avatar-size: 28px;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--avatar-slate);color:var(--on-avatar);font-size:calc(var(--avatar-size) * .4);font-weight:600;line-height:1;letter-spacing:.02em;vertical-align:middle;-webkit-user-select:none;user-select:none}.avatar-sm{--avatar-size: 22px;font-size:.6rem}.avatar-md{--avatar-size: 28px}.avatar-lg{--avatar-size: 36px}.avatar-hue-sand{background:var(--avatar-sand)}.avatar-hue-sage{background:var(--avatar-sage)}.avatar-hue-clay{background:var(--avatar-clay)}.avatar-hue-slate{background:var(--avatar-slate)}.avatar-hue-plum{background:var(--avatar-plum)}.avatar-hue-teal{background:var(--avatar-teal)}.avatar-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar.is-typing{box-shadow:0 0 0 2px var(--avatar-ring, var(--page)),0 0 0 4px var(--accent)}.avatar-online{position:absolute;right:-1px;bottom:-1px;width:max(8px,calc(var(--avatar-size) * .3));height:max(8px,calc(var(--avatar-size) * .3));border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--avatar-ring, var(--page))}.avatar-stack{display:inline-flex;align-items:center;padding:2px}.avatar-stack>.avatar{box-shadow:0 0 0 2px var(--avatar-ring, var(--page))}.avatar-stack>.avatar+.avatar{margin-left:-6px}.avatar-stack>.avatar.is-typing{box-shadow:0 0 0 2px var(--accent)}.avatar.avatar-more{background:var(--panel);color:var(--text-secondary);font-weight:600}.people-picker{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:4px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.people-picker-label{font-size:.85rem;color:var(--text-secondary)}.people-picker-input,.people-picker-note-input{width:100%;min-width:0;min-height:36px;padding:4px 8px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit;box-sizing:border-box}.people-picker-input:focus-visible,.people-picker-note-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.people-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.people-picker-option{width:100%;min-height:36px;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.people-picker-option.is-unavailable{flex-wrap:wrap}.people-picker-unavailable{flex:1 1 100%;font-size:.85rem;color:var(--text-secondary)}.people-picker-note{margin:0;font-size:.85rem;color:var(--text-secondary)}.people-picker-problem{margin:0;font-size:.85rem;color:var(--danger-text)}.people-picker-cancel{align-self:flex-start}.people-picker-why{margin:0;font-size:.85rem;color:var(--text-secondary)}.query-resolve{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px}.query-resolve-label{flex:1 1 100%;font-size:.85rem;color:var(--text-secondary)}.query-resolve-input{flex:1 1 180px;min-width:0;min-height:36px;padding:4px 8px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font:inherit}.query-resolve-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.query-resolve .query-action{margin-left:0}.queries-bar .button.attachment-toggle{justify-content:flex-start;text-align:left}.attachment.query{align-items:baseline;border-left-width:3px;padding-right:10px}.query-needs-you{border-left-color:var(--caution)}.query-open{border-left-color:var(--control)}.query-resolved{border-left-color:var(--success)}.query-status{flex:none;font-weight:600;color:var(--text-secondary)}.query-needs-you .query-status{color:var(--caution-text)}.query-resolved .query-status{color:var(--success-text)}.query-title{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.query-go{padding:2px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer}.query-go:hover{text-decoration-color:var(--accent)}.query-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.query-action{flex:none;margin-left:auto;font-size:.85rem}.query-next{color:var(--text-secondary);font-weight:600}.queries-said{margin:4px 0 0;font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.queries-said:empty{margin:0}.message-jumped{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px;animation:message-jumped 2.4s ease-out forwards}.message-jumped:focus{outline:2px solid var(--accent)}@keyframes message-jumped{0%,60%{outline-color:var(--accent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.message-jumped{animation:none}}.query-detail{flex:1 1 100%;min-width:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.turn-automatic{margin:4px 0 8px;padding-left:10px;border-left:2px solid var(--border);font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.menu-check{display:inline-block;width:1.2em}.bell{position:relative;display:inline-flex}.bell-button{display:inline-flex;align-items:center;gap:2px;min-height:36px;min-width:40px;padding:0 8px;color:var(--text-secondary)}.bell-button[aria-expanded=true]{color:var(--text)}.bell-icon{flex:0 0 auto}.bell-count{margin-left:2px}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-top .rail-home{margin-right:0}.phone-tabs li.phone-tabs-bell{flex:0 0 auto;display:flex;align-items:center;padding-right:8px}.bell-panel{position:fixed;z-index:55;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;border:1px solid var(--control);border-radius:10px;background:var(--page);color:var(--text);overflow:hidden}.bell-panel:focus{outline:none}.bell-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--border)}.bell-heading{margin:0;font-size:1rem;font-weight:600}.bell-all{min-height:36px;font-size:.85rem}.bell-note{margin:0;padding:12px 16px;font-size:.9rem;color:var(--text-secondary)}.bell-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1 1 auto;min-height:0}.bell-item{display:flex;gap:10px;width:100%;padding:10px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bell-item:hover{background:var(--panel)}.bell-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bell-mark{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;border:1.5px solid var(--control);background:transparent}.bell-item.is-unread .bell-mark{border-color:var(--accent);background:var(--accent)}.bell-item-main{display:grid;gap:2px;min-width:0}.bell-item-title{font-size:.92rem;color:var(--text-secondary);overflow-wrap:anywhere}.bell-item.is-unread .bell-item-title{color:var(--text);font-weight:600}.bell-item-body{font-size:.85rem;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bell-item-meta{font-size:.78rem;color:var(--text-meta)}.bell-settings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 16px 12px;border-top:1px solid var(--border)}.bell-settings .bell-note{flex-basis:100%;padding:0;font-size:.82rem}.bell-switch{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.bell-switch input{accent-color:var(--accent)}.bell-setting{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;min-width:0}.bell-test{min-height:36px;font-size:.85rem}.bell-permission.is-granted{color:var(--text)}.toasts{position:fixed;z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;padding:12px 12px 10px 14px;border:1px solid var(--control);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);color:var(--text)}.toast-kind{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-meta)}.toast-title{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.toast-body{margin:4px 0 0;font-size:.9rem;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.toast-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px}.toast-open{min-height:36px}.toast-close{min-height:36px;min-width:36px;font-size:1.2rem;line-height:1}@media(max-width:600px){.toasts{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}.bell-panel{left:16px!important;right:16px;width:auto}}.msg-receipt{margin:2px 0 8px;font-size:.8rem;color:var(--text-meta);overflow-wrap:anywhere}.turn-user .msg-receipt{text-align:right}.turn-handover+.msg-receipt{margin-top:-4px;padding-left:12px}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.code-card{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);min-width:0;max-width:100%;box-sizing:border-box}.code-card p{margin:0}.code-card-title{font-weight:600;overflow-wrap:anywhere}.code-card-line{margin-top:4px;font-size:.9rem;overflow-wrap:anywhere}.code-card-line p{margin:0}.code-card-meta{display:block;margin-top:2px;font-size:.8rem;color:var(--text-meta);overflow-wrap:anywhere}.code-card-problem{margin-top:6px;font-size:.85rem;color:var(--danger-text)}.code-card-dropped{margin:4px 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--text-secondary)}.code-card-dropped li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border-bottom:1px solid var(--border)}.code-card-dropped li:last-child{border-bottom:none}.code-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.code-card-files{margin:6px 0 0;padding:0;list-style:none;font-size:.85rem}.code-card-bar{height:6px;margin-top:8px;border-radius:3px;background:var(--page);border:1px solid var(--border);overflow:hidden}.code-card-bar span{display:block;height:100%;background:var(--accent)}.code-report{min-width:0}.code-report-module{margin-top:12px}.code-report-name{margin:0;font-size:.95rem}.code-report-scroll{margin-top:6px;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--page)}.code-report-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.82rem}.code-report-table th,.code-report-table td{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.code-report-table th{font-weight:600;color:var(--text-secondary)}.code-report-table tr:last-child td{border-bottom:none}.code-report-table td>span{display:block}.code-report-gap td:nth-child(3){color:var(--caution-text);font-weight:600}.code-report-key{color:var(--text-meta)}.code-report-files{font-family:var(--font-mono);font-size:.78rem}.code-raise{display:grid;gap:6px;margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.code-raise label{font-weight:600;font-size:.9rem}.code-raise select{font:inherit;padding:6px 8px;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:8px;max-width:100%}.code-mapping{display:grid;gap:10px;min-width:0}.code-mapping-module{display:grid;gap:4px;min-width:0}.code-mapping-module p{margin:0}.code-mapping textarea,.confirm-secret input{width:100%;padding:6px 8px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);font-family:var(--font-mono);font-size:.82rem;box-sizing:border-box}.code-mapping textarea{resize:vertical}.code-mapping textarea:focus,.confirm-secret input:focus{outline:2px solid var(--focus);outline-offset:1px}.confirm-secret{display:grid;gap:4px;min-width:0}.confirm-secret label{font-weight:600}.confirm-secret p{margin:0;font-size:.8rem;color:var(--text-meta)}.code-diff{display:grid;gap:4px;min-width:0}.code-diff-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;min-width:0}.code-diff-path{font-family:var(--font-mono);font-size:.85rem;font-weight:600;overflow-wrap:anywhere;min-width:0}.code-diff-stats{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:.8rem}.code-diff-added{color:var(--success-text)}.code-diff-removed{color:var(--danger-text)}.code-diff-lines{margin:0;padding:6px 0;border:1px solid var(--border);border-radius:6px;background:var(--code-bg);font-family:var(--font-mono);font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;min-width:0}.code-diff-line{display:block;padding:0 8px}.code-diff-line.add{color:var(--success-text);background:color-mix(in srgb,var(--success) 14%,transparent)}.code-diff-line.del{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 14%,transparent)}.code-diff-line.hunk{color:var(--text-meta);font-style:italic}.code-diff-more{justify-self:start;min-height:44px;padding:2px 8px;margin-left:-8px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.code-diff-more:hover{background:var(--panel)}:root{--hl-keyword: #8a3a14;--hl-string: #3f6337;--hl-comment: #665f56;--hl-number: #7a4e0e;--hl-title: #1f4e79;--hl-type: #6a3e8a;--hl-attr: #0f5c59}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hl-keyword: #f0a070;--hl-string: #9cc48f;--hl-comment: #a39b90;--hl-number: #e0b060;--hl-title: #8cc4f0;--hl-type: #c9a2e8;--hl-attr: #7fd0c8}}:root[data-theme=dark]{--hl-keyword: #f0a070;--hl-string: #9cc48f;--hl-comment: #a39b90;--hl-number: #e0b060;--hl-title: #8cc4f0;--hl-type: #c9a2e8;--hl-attr: #7fd0c8}.copy{display:inline-flex}.copy-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;min-width:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.copy-button:hover{background:var(--panel);border-color:var(--border)}.copy-button[data-state=copied]{color:var(--success-text)}.copy-button[data-state=failed]{color:var(--danger-text)}.copy-icon{font-size:.95rem;line-height:1}.copy-scratch{position:fixed;top:0;left:-9999px;opacity:0}.md-code{margin:0 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);overflow:hidden}.md-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 12px;border-bottom:1px solid var(--border);color:var(--text-meta);font-size:.8rem}.md-code-lang{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-code .md-code-block{margin:0;border:0;border-radius:0}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-symbol,.hljs-template-tag,.hljs-meta .hljs-string{color:var(--hl-string)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--hl-comment);font-style:italic}.hljs-number,.hljs-literal,.hljs-bullet,.hljs-link{color:var(--hl-number)}.hljs-title,.hljs-title.function_,.hljs-name{color:var(--hl-title)}.hljs-type,.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:var(--hl-type)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-params{color:var(--hl-attr)}.hljs-deletion{color:var(--danger-text)}.hljs-strong{font-weight:600}.hljs-emphasis{font-style:italic}.md-draft{margin:0 0 12px;border:1px solid var(--control);border-radius:8px;background:var(--page);overflow:hidden}.md-draft-bar,.md-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 12px;background:var(--panel);color:var(--text-secondary);font-size:.85rem}.md-draft-bar{min-height:52px;border-bottom:1px solid var(--border)}.md-draft-foot{justify-content:flex-end;border-top:1px solid var(--border)}.md-draft-label{font-weight:600}.md-draft-wait{padding-right:8px;color:var(--text-meta)}.md-draft-body{padding:12px 14px 2px;overflow-wrap:anywhere}.copy-draft .copy-button{min-height:44px;min-width:88px;padding:0 14px;justify-content:center;border-color:var(--control);background:var(--page);color:var(--text);font-size:.95rem;font-weight:600}.copy-draft .copy-button:hover{background:var(--panel);border-color:var(--control)}.copy-draft .copy-button[data-state=copied]{border-color:var(--success);color:var(--success-text)}.copy-draft .copy-button[data-state=failed]{border-color:var(--danger);color:var(--danger-text)}.md-table-wrap{max-width:100%;margin:0 0 12px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;-webkit-overflow-scrolling:touch}.md-table-wrap table{min-width:100%;border-collapse:collapse;font-size:.92rem}.md-table-wrap th,.md-table-wrap td{min-width:6em;padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.md-table-wrap th{background:var(--panel);font-weight:600}.md-table-wrap tr:last-child td{border-bottom:0}.md blockquote{margin:0 0 12px;padding:2px 0 2px 12px;border-left:3px solid var(--control);color:var(--text-secondary)}.md hr{margin:16px 0;border:0;border-top:1px solid var(--border)}.md li>p{margin:0}.md .task-list-item,.md .contains-task-list{list-style:none}.md .contains-task-list{padding-left:4px}.md .task-list-item input{margin:0 8px 0 0;vertical-align:middle}.md .footnotes{margin-top:16px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.9rem}.md .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.md-diagram{margin:0 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--page);overflow:hidden}.md-diagram-canvas{padding:12px;overflow-x:auto}.md-diagram-canvas img{display:block;max-width:100%;height:auto;margin:0 auto}.md-diagram-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 4px 2px 12px;border-top:1px solid var(--border);color:var(--text-meta);font-size:.8rem}.md-diagram-source{flex:1;min-width:0}.md-diagram-source summary{min-height:32px;display:flex;align-items:center;cursor:pointer}.md-diagram-source .md-code-block{margin:4px 0 8px}.md-diagram-note{margin:0;padding:6px 12px;border-top:1px solid var(--border);color:var(--text-meta);font-size:.8rem}.md-diagram-failed{color:var(--caution-text)}.md-diagram-measure{position:fixed;top:0;left:-10000px;width:1000px;visibility:hidden;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}.md-plain{white-space:pre-wrap;overflow-wrap:anywhere}.read-all{display:grid;gap:6px;min-width:0}.read-all-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:2px 8px;margin-left:-8px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.read-all-toggle:hover{background:var(--panel)}.read-all-body{max-height:min(45svh,520px);overflow-y:auto;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--page)}.read-all-body[hidden]{display:none}.read-all-block{min-width:0}.read-all-block+.read-all-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.read-all-label{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--text-meta)}.read-all-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.read-all-body .md{overflow-wrap:anywhere}.read-all-body .md .md-heading{font-size:.95rem}.confirm-card:focus{outline:2px solid var(--focus);outline-offset:2px}.confirm-change{display:grid;gap:6px;min-width:0}.confirm-change label{font-weight:600}.confirm-change textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid var(--focus);border-radius:8px;background:var(--page);color:var(--text);font:inherit;resize:vertical;box-sizing:border-box}.confirm-change textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.confirm-change-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.confirm-items{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.confirm-item{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);background:var(--page);border-radius:8px;min-width:0}.confirm-item-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.confirm-item-head input{margin-top:3px;flex:none}.confirm-item-head label{font-weight:600;overflow-wrap:anywhere}.confirm-item-line,.confirm-item-outcome{margin:0;overflow-wrap:anywhere}.confirm-item-refused .confirm-item-line{color:var(--caution-text)}.confirm-item-line{color:var(--text-secondary)}.outcome-raised .confirm-item-badge{color:var(--success-text)}.outcome-refused .confirm-item-badge{color:var(--caution-text)}.confirm-item-badge{font-weight:600}.confirm-ticked{margin:0}.confirm-item-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.confirm-item-change{min-height:36px}.confirm-item-note{margin-top:4px}.confirm-item.is-sent-back{border-color:var(--focus)}.outcome-change_requested .confirm-item-badge{color:var(--caution-text)}@media(max-width:767px){.confirm-item-change,.confirm-item-note .button,.confirm-actions .button{min-height:44px}.confirm-item-note textarea{font-size:16px}}.confirm-item-mark{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:.85em;font-weight:500}.confirm-item-mark.is-signoff{border-color:var(--caution-text);color:var(--caution-text)}.confirm-groups{display:grid;gap:6px;min-width:0}.confirm-group{border:1px solid var(--border);border-radius:8px;background:var(--page);min-width:0}.confirm-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;padding:6px 10px;cursor:pointer;min-width:0}.confirm-group>summary input{flex:none;margin:0}.confirm-group-name{font-weight:600;overflow-wrap:anywhere;min-width:0}.confirm-group-count{color:var(--text-secondary);overflow-wrap:anywhere}.confirm-group>.confirm-items{padding:0 8px 8px}.confirm-signoff-all{justify-self:start}@media(max-width:767px){.confirm-group>summary,.confirm-signoff-all{min-height:44px}}.spec-check{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);min-width:0}.spec-check-title{margin:0 0 6px;font-size:.9rem}.spec-check-words,.spec-check-because,.spec-check-route{margin:6px 0 0;color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.spec-check-design{margin:6px 0 0;white-space:pre-wrap;font-size:.85rem;overflow-wrap:anywhere}.spec-finding{margin:8px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--page);min-width:0}.spec-finding-rule{margin:0;font-size:.9rem;overflow-wrap:anywhere}.spec-finding-section{margin-right:6px;color:var(--text-meta);font-size:.8rem}.spec-finding-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:8px 0 0;font-size:.82rem}.spec-finding-facts dt{color:var(--text-meta)}.spec-finding-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.spec-finding-facts code{font-family:var(--font-mono);font-size:.8rem}.spec-finding-quote{display:block;max-width:100%;overflow-x:auto;white-space:pre}.spec-sure{display:inline-block;padding:0 6px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:600}.spec-sure.is-high{border-color:var(--success);color:var(--success-text)}.spec-sure.is-low{border-color:var(--caution)}.spec-check-more{margin-top:6px;font-size:.85rem}.spec-check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.spec-check-ask{margin-top:10px}.spec-check-ask textarea{width:100%;box-sizing:border-box;font:inherit}.spec-check-label{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:.85rem}.spec-check-outcome{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--success);background:var(--page);font-size:.9rem}.spec-check-outcome.is-closed{border-left-color:var(--accent)}.spec-check-next{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.spec-check-next>.spec-check-words{flex:1 1 100%}.spec-check-again{margin-top:10px}.code-link-rules{margin:0;padding-left:18px}.code-link-rules li+li{margin-top:4px}.code-link-outcome{color:var(--text-secondary)}.code-link .spec-check-actions{margin-top:8px}@media(max-width:480px){.spec-finding-facts{grid-template-columns:minmax(0,1fr)}.spec-finding-facts dt{margin-top:4px}.spec-check-actions .button{flex:1 1 100%}}.start-code{margin-top:10px;min-width:0}.start-code.is-open{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.start-code-words{margin:0 0 8px;color:var(--text)}.start-code-why{margin:8px 0 0;color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.start-code-why code{font-family:var(--font-mono)}.start-code-note{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--caution);color:var(--text);font-size:.9rem}.start-code-field{margin:0 0 6px;min-width:0}.start-code-label{color:var(--text-secondary);font-size:.9rem}.start-code-input{font-family:var(--font-mono);min-width:0}.start-code-command{margin:0 0 6px;padding:10px 12px;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);color:var(--text);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;white-space:pre}.start-code-command:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.start-code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.start-code-copy .copy-button{border-color:var(--control);color:var(--text)}.start-code-choice{display:inline-flex;max-width:100%;margin:0 0 10px;border:1px solid var(--control);border-radius:8px;overflow:hidden}.start-code-choice-button{min-height:36px;padding:0 14px;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.start-code-choice-button+.start-code-choice-button{border-left:1px solid var(--control)}.start-code-choice-button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.start-code-choice-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.start-code-steps{margin:0;padding-left:1.4em;color:var(--text);min-width:0}.start-code-steps>li{margin:0 0 10px;min-width:0}.start-code-steps>li>.start-code-command{margin-top:6px}.start-code-steps .start-code-actions{margin-top:0}.start-code-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.start-code-buttons .start-code-why{flex:1 1 100%;margin:0}.qa-run{margin:8px 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}.qa-run-head{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.qa-run-heading{min-width:0;flex:1 1 200px}.qa-run-title{margin:0;font-size:1rem;overflow-wrap:anywhere}.qa-run-progress,.qa-run-sending,.qa-run-talk,.qa-ask-hint,.qa-signoff-words{margin:4px 0 0;color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.qa-run-where{color:var(--text-meta)}.qa-run-tools,.qa-actions,.qa-more{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qa-run-settings{display:grid;gap:8px;margin-top:10px}.qa-choice{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qa-choice-option{min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--page);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.qa-choice-option.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.qa-choice-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qa-run-last{margin-top:10px;padding:8px 10px;border-left:3px solid var(--success);background:var(--page);border-radius:6px;font-size:.9rem}.qa-run-last p{margin:0;overflow-wrap:anywhere}.qa-run-empty{display:grid;gap:8px;justify-items:start;margin-top:12px}.qa-run-empty p{margin:0}.qa-run-done{font-weight:600}.qa-check{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--page);min-width:0}.qa-check.is-retest{border-color:var(--caution)}.qa-check-tags{display:flex;flex-wrap:wrap;gap:6px}.qa-tag{padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-meta);font-size:.75rem}.qa-tag.is-must{border-color:var(--accent);color:var(--accent)}.qa-tag.is-retest{border-color:var(--caution);color:var(--caution-text);font-weight:600}.qa-check-title{margin:8px 0 0;font-size:1.1rem;overflow-wrap:anywhere}.qa-check-why{margin:4px 0 0;color:var(--caution-text);font-size:.85rem}.qa-check-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:10px 0 0;font-size:.9rem}.qa-check-facts dt{color:var(--text-meta)}.qa-check-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.qa-check-detail{white-space:pre-wrap}.qa-code{font-weight:600}.qa-code.is-meets{color:var(--success-text)}.qa-code.is-contradicts{color:var(--danger-text)}.qa-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.button.qa-big{min-height:56px;font-size:1.05rem;font-weight:600}.button.qa-big.is-pass{border-color:var(--success);color:var(--success-text)}.button.qa-big.is-fail{border-color:var(--danger);color:var(--danger-text)}.qa-ask{display:grid;gap:10px;margin-top:12px}.qa-ask-field{display:grid;gap:4px}.qa-ask-label{font-weight:600;font-size:.95rem}.qa-ask textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--control);color:var(--text)}.qa-photos{display:grid;gap:6px;justify-items:start}.qa-photo-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qa-photo-list li{display:grid;gap:2px;justify-items:start;max-width:120px;font-size:.75rem;overflow-wrap:anywhere}.qa-photo-list img,.qa-bug-shots img{width:96px;height:96px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.qa-bug-shots{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.qa-bug-words{white-space:pre-wrap}.qa-signoff{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.qa-signoff-title{margin:0;font-size:.95rem}.qa-signers{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:.9rem}.qa-signer-label{color:var(--text-meta)}.qa-signer-state{margin-left:6px;color:var(--text-secondary)}.qa-signer-state.is-signed{color:var(--success-text)}.qa-signer-state.is-declined{color:var(--danger-text)}.qa-signer-note{display:block;color:var(--text-secondary);overflow-wrap:anywhere}.qa-allow{margin-top:10px;padding:10px;border:1px solid var(--accent);border-radius:8px;background:var(--page)}.qa-allow-what{margin:0;font-weight:600}.qa-allow-note,.qa-signoff-done{margin:6px 0 0;overflow-wrap:anywhere}.qa-start-ask{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.home-testing{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:420px){.qa-run{padding:10px}.qa-answers{grid-template-columns:1fr}.qa-check-facts{grid-template-columns:minmax(0,1fr)}}.overnight-start,.overnight-card{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);min-width:0;max-width:100%;box-sizing:border-box}.overnight-start{display:grid;gap:8px}.overnight-start-head,.overnight-goal{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.overnight-start-what,.overnight-meta{margin:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.overnight-kicker{margin:0 0 2px;font-size:.8rem;color:var(--text-secondary)}.overnight-card p{margin:0}.overnight-card>*+*{margin-top:6px}.overnight-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-secondary);min-width:0}.overnight-start textarea,.overnight-start input,.overnight-form input,.overnight-form select,.overnight-form textarea,.overnight-auto input,.overnight-auto select{font:inherit;font-size:.9rem;padding:6px 8px;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:8px;min-width:0;max-width:100%;box-sizing:border-box}.overnight-goal-box{width:100%;resize:vertical}.overnight-window-pick{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:none}.overnight-window-pick legend{margin-bottom:4px;font-size:.8rem;color:var(--text-secondary)}.overnight-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.overnight-marker{flex:none;width:8px;height:8px;border-radius:50%;background:var(--control);align-self:center}.overnight-card.is-running .overnight-marker,.overnight-card.is-waiting .overnight-marker,.overnight-card.is-approved .overnight-marker{background:var(--accent)}.overnight-card.is-done .overnight-marker{background:var(--success)}.overnight-card.is-failed .overnight-marker{background:var(--danger)}.overnight-problem{font-size:.85rem;color:var(--danger-text);overflow-wrap:anywhere}.overnight-tasks{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.overnight-task{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.overnight-task.is-needs_you{border-left:3px solid var(--caution)}.overnight-task.is-failed{border-left:3px solid var(--danger)}.overnight-task.is-done{border-left:3px solid var(--success)}.overnight-task-title{font-weight:600;overflow-wrap:anywhere}.overnight-task-n{color:var(--text-meta)}.overnight-task-meta,.overnight-task-link{font-size:.85rem;color:var(--text-secondary)}.overnight-task-brief{font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.overnight-handoff{font-size:.85rem;color:var(--text);overflow-wrap:anywhere}.overnight-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.overnight-chip{padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--text-secondary);background:var(--panel);overflow-wrap:anywhere}.overnight-chip.is-after{border-style:dashed}.overnight-needs{margin:0;padding-left:18px;font-size:.85rem;color:var(--caution-text)}.overnight-result{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.overnight-task-actions,.overnight-actions{display:flex;flex-wrap:wrap;gap:6px}.overnight-actions{margin-top:10px}.overnight-form{display:grid;gap:6px;min-width:0}.overnight-form-row{display:flex;flex-wrap:wrap;gap:8px}.overnight-form-row .overnight-field{flex:1 1 180px}.overnight-sequenced{font-size:.85rem;color:var(--text-secondary)}.overnight-sequenced ul{margin:2px 0 0;padding-left:18px}.overnight-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;margin-top:8px;font-size:.85rem}.overnight-policy ul{margin:2px 0 0;padding-left:18px;color:var(--text-secondary)}.overnight-policy-head{font-weight:600}.overnight-policy>.overnight-meta{grid-column:1 / -1}.overnight-policy-fold summary{cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.overnight-summary{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.overnight-summary-head{margin:0;font-size:.95rem;font-weight:600}.overnight-group ul{margin:2px 0 0;padding-left:18px;font-size:.9rem}.overnight-group-head{font-weight:600;font-size:.85rem}.overnight-group.is-needs .overnight-group-head{color:var(--caution-text)}.overnight-group.is-failed .overnight-group-head{color:var(--danger-text)}.overnight-group.is-done .overnight-group-head{color:var(--success-text)}.overnight-page .project-head,.overnight-page .project-actions,.overnight-page .notes-panel,.overnight-auto{max-width:760px}.overnight-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.overnight-row{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.overnight-row.is-waiting-on-you{border-left:3px solid var(--caution)}.overnight-row p{margin:0;overflow-wrap:anywhere}.overnight-row-title{font-weight:600}.overnight-auto{display:grid;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.overnight-auto fieldset{display:grid;gap:6px;margin:0;padding:0;border:none;min-width:0}.overnight-auto legend{margin-bottom:4px;font-weight:600}.overnight-switch{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;font-size:.9rem}.overnight-switch input{margin-top:3px}.overnight-switch-what{grid-column:2;font-size:.85rem;color:var(--text-meta)}.overnight-limits{display:flex;flex-wrap:wrap;gap:10px}.overnight-limits .overnight-field{flex:1 1 160px}.overnight-preview{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:.9rem}.overnight-preview p{margin:0}.overnight-preview ul{margin:4px 0 0;padding-left:18px;color:var(--text-secondary)}.overnight-never{margin:0;font-size:.9rem;color:var(--text-secondary)}.overnight-page .notes-tabs [aria-pressed]{margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.overnight-page .notes-tabs [aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.thread-panel{display:none}.chat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;width:var(--column);margin:0 auto}.chat-head>*{margin-top:8px}.button.thread-panel-switch{display:none}.button.threads-open{gap:6px}.chat-head .button.threads-open{min-height:32px;padding:0 10px;font-size:.85rem}.threads-open-mark{display:none;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}@media(max-width:480px){.topbar .threads-open-mark{display:block}.topbar .threads-open-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar .button.threads-open{position:relative;gap:4px}}.threads-open-count{min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--panel);color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.5;text-align:center}.queries-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:.85rem;color:var(--text-secondary)}.queries-line-text{min-width:0;overflow-wrap:anywhere}.button.queries-line-show{min-height:32px;padding:0 8px;font-size:.85rem}@media(min-width:1200px){.shell.has-panel{grid-template-columns:280px minmax(0,1fr) var(--thread-panel)}.shell.has-panel .main{--column: min(100% - 40px, 820px)}.button.thread-panel-switch{display:inline-flex;min-height:32px;font-size:.85rem}.thread-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;padding-right:env(safe-area-inset-right);border-left:1px solid var(--border);background:var(--page);color:var(--text)}.thread-panel[hidden]{display:none}.thread-panel-pinned{display:flex;flex-direction:column;flex:none;max-height:33%;min-height:0;min-width:0}.thread-panel-scroll{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.thread-panel.is-thread{padding:0;padding-right:env(safe-area-inset-right)}.thread-panel.is-thread>.thread-panel-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;border:0}.thread-panel{animation:thread-panel-in .18s ease-out}.thread-panel-section:not(.is-thread){animation:thread-section-in .18s ease-out}}@keyframes thread-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes thread-section-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.thread-panel,.thread-panel-section{animation:none!important}}.thread-panel-section{min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border)}.thread-panel-section:last-child{border-bottom:0}.thread-panel-heading{margin:0;font-size:.95rem}.thread-panel-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.thread-panel-toggle:hover{background:var(--panel)}.thread-panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.thread-panel-mark{flex:none;width:.9em;color:var(--text-meta)}.thread-panel-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.thread-panel-count,.thread-panel-meta{flex:none;max-width:50%;padding:0 8px;border-radius:999px;background:var(--panel);color:var(--text-secondary);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-panel-badge{flex:none;min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700;line-height:1.6;text-align:center}.thread-panel-section.is-attention{padding:0 8px 8px;border:1px solid var(--caution);border-radius:12px}.thread-panel-toggle{min-height:44px}.thread-panel-body{padding:4px 0;min-width:0}.thread-panel-body[hidden]{display:none}.thread-panel .attachment-list{max-height:none;overflow-y:visible}.thread-panel .button.attachment-action{min-height:32px}.queries-panel-summary{margin:0 0 6px;font-size:.85rem;color:var(--text-meta)}.work-canvas.is-embedded{padding:4px 0;background:none}.side-meta{color:var(--text-meta);font-size:.8rem}.side-meta.is-pending{color:var(--caution-text)}.side-line{margin:0;font-size:.9rem;overflow-wrap:anywhere}.button.side-action{align-self:flex-start;min-height:44px;font-size:.9rem}.side-work{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px}.side-work-where{margin:0;color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.side-work-item{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border)}.side-work-title{margin:0;font-weight:600;overflow-wrap:anywhere}.side-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0}.side-pill{padding:1px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.75rem}.side-pill.is-state{border-color:var(--caution);color:var(--caution-text)}.side-waiting-on{color:var(--text-secondary)}.side-leads,.side-people,.side-made,.side-running,.side-read ul{margin:0;padding:0;list-style:none}.side-leads{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.side-leads li,.side-people li{display:flex;align-items:center;gap:8px;min-width:0}.side-waiting{display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px}.side-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--page);min-width:0}.side-card p{margin:0}.side-confirm .confirm-card{margin:0;padding:0;border:0;background:none}.side-confirm .confirm-actions .button{min-height:44px}.side-query-title{font-size:.9rem;overflow-wrap:anywhere}.side-query-needs{color:var(--text-secondary);font-size:.85rem}.side-resolved{margin:0;color:var(--success-text);font-size:.85rem}.side-made li{display:flex;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border)}.side-made li:last-child{border-bottom:0}.side-icon{flex:none;margin-top:2px;fill:none;stroke:var(--text-secondary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-made-text{display:flex;flex-direction:column;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.side-made-text a,.side-read a,.side-work a{display:inline-block;min-height:24px}.side-read{display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px}.side-read-group{display:flex;flex-direction:column;gap:4px}.side-read-group p{margin:0}.side-read li{font-size:.9rem;overflow-wrap:anywhere}.side-code{font-family:var(--font-mono);font-size:.8rem}.side-read>p{margin:0}.side-length{display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px}.side-bar{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.side-bar-fill{display:block;height:8px;border-radius:999px;background:var(--success)}.side-bar.is-caution .side-bar-fill{background:var(--caution)}.side-bar.is-danger .side-bar-fill{background:var(--danger)}.side-length .side-line{color:var(--text-secondary)}.side-length .notice{margin:0}.side-keep{display:flex;flex-direction:column;gap:2px}.side-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem;cursor:pointer}.side-switch input{width:18px;height:18px;margin:0}.side-remembers-toggle{align-self:flex-start;min-height:44px;font-size:.9rem}.side-remembers-body{font-size:.9rem;padding:4px 8px;border-left:2px solid var(--border);overflow-wrap:anywhere}.side-running{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px;font-size:.9rem}.side-running li{display:flex;flex-direction:column;overflow-wrap:anywhere}.side-code-section{padding:4px 4px 0}.side-facts{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;font-size:.9rem}.side-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;min-width:0}.side-facts dt{color:var(--text-meta)}.side-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.side-facts code{font-family:var(--font-mono);font-size:.8rem}.side-people{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px;font-size:.9rem}.side-person{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.side-presence{flex:none;color:var(--text-meta);font-size:.8rem}.side-presence.is-here{color:var(--success-text)}.side-pinned{display:flex;flex-direction:column;flex:0 1 auto;gap:2px;min-height:0;min-width:0;overflow:hidden;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--page);color:var(--text)}.side-pinned-part{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.side-pinned-heading{flex:none;margin:0;font-size:.9rem;font-weight:500}.side-pinned-toggle,.side-pinned-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px;border-radius:6px;color:var(--text);text-align:left}.side-pinned-row{min-height:36px}.side-pinned-toggle{min-height:44px;border:0;background:none;font:inherit;cursor:pointer}.side-pinned-toggle:hover{background:var(--panel)}.side-pinned-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side-pinned-words{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-pinned-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.side-pinned-status.is-attention .side-pinned-dot{background:var(--caution)}.side-pinned-status.is-attention .side-pinned-words{color:var(--caution-text);font-weight:600}.side-pinned-faces{flex:none}.side-pinned-people .side-pinned-words{color:var(--text-secondary)}.side-pinned-list{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;padding-left:20px}.side-pinned-list[hidden]{display:none}.button.panel-badge{gap:6px;min-height:44px;min-width:44px}.button.panel-badge.is-waiting{border-color:var(--caution);color:var(--caution-text);font-weight:600}.panel-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.panel-mark{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-head .button.panel-badge{font-size:.85rem}@media(min-width:1200px){.button.panel-badge{display:none}}.thread-panel-switch-badge{min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700;line-height:1.6;text-align:center}.side-sheet .side-pinned{flex:none;max-height:30vh;max-height:30svh}.side-sheet-body{display:flex;flex-direction:column;gap:14px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.side-block{display:flex;flex-direction:column;gap:4px;min-width:0}.side-block-title{margin:0;color:var(--text-meta);font-size:.8rem;font-weight:500}.side-block .side-work,.side-block .side-waiting,.side-block .side-length,.side-block .side-read,.side-block .side-code-section{padding-left:0;padding-right:0}.button.side-rest{min-height:44px}.chat-filters{display:grid;gap:6px;min-width:0}.chat-filter-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;min-width:0}.chat-filter-row::-webkit-scrollbar{display:none}.chat-filter{flex:0 0 auto;min-height:32px;padding:4px 12px;border:1px solid var(--control);border-radius:999px;background:var(--panel);color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.chat-filter:hover{color:var(--text)}.chat-filter[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--page);font-weight:600}.chat-filter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-filter-person{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem}.chat-filter-person select{min-height:36px;max-width:100%;padding:4px 8px;border:1px solid var(--control);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.rail-head .chat-filters{margin:2px 0 0 -2px}.rail-head .chat-filter{min-height:30px;padding:3px 10px;font-size:.8rem}.rail-overnight>summary{display:flex;align-items:baseline;gap:6px;cursor:pointer;list-style:none;min-width:0}.rail-overnight>summary::-webkit-details-marker{display:none}.rail-overnight>summary:before{content:"▸";flex:0 0 auto;font-size:.7rem}.rail-overnight[open]>summary:before{content:"▾"}.rail-overnight-latest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-meta)}.rail-run .rail-chat-title{color:var(--text-secondary)}.queries-page .project-head,.queries-page .project-actions{max-width:760px}.oq-list{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.oq-card{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.oq-card.is-waiting{border-left:3px solid var(--caution)}.oq-title{margin:0;font-weight:600;overflow-wrap:anywhere}.oq-meta,.oq-counts{margin:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.oq-working{margin:0;font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.oq-title a{color:inherit;text-decoration:none}.oq-title a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.oq-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.oq-item{min-width:0;border-left:2px solid var(--control);font-size:.95rem;overflow-wrap:anywhere}.oq-needs{border-left-color:var(--caution)}.oq-item-link{display:grid;gap:1px;min-width:0;padding:6px 10px;border-radius:0 6px 6px 0;color:inherit;text-decoration:none}.oq-item-link:hover,.oq-item-link:focus-visible{background:var(--page)}.oq-item-link:hover .oq-item-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.oq-item-title{font-weight:500;color:var(--text)}.oq-tag{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-meta)}.oq-needs .oq-tag{color:var(--caution-text)}.oq-item-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;color:var(--text-secondary)}.oq-more{padding:4px 10px;border-left-style:dashed;font-size:.85rem;color:var(--text-meta)}.oq-overnight{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;padding:8px 12px;border:1px dashed var(--control);border-radius:8px;font-size:.9rem;color:var(--text-secondary)}.queries-page .chat-filters{max-width:760px;margin-bottom:8px}.oq-empty{display:grid;gap:8px;justify-items:start}.oq-problem{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rail-queries{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--caution-text)}.home{overflow-y:auto}.home-inner{width:var(--column);max-width:760px;margin:0 auto;padding:20px 0 48px;display:grid;gap:16px;min-width:0}.home-head{display:grid;gap:2px}.home-greeting{margin:0;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.home-meta{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.home-ask{display:grid;gap:6px;min-width:0;padding:10px 12px 8px;border:1px solid var(--control);border-radius:14px;background:var(--panel)}.home-ask:focus-within{border-color:var(--text-secondary);box-shadow:0 0 0 2px var(--focus)}.home-ask textarea{width:100%;min-width:0;min-height:3.2em;max-height:40vh;padding:2px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1.5;resize:none;field-sizing:content}.home-ask textarea::placeholder{color:var(--text-meta)}.home-ask-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.home-ask-hint{min-width:0;font-size:.8rem;color:var(--text-meta);overflow-wrap:anywhere}.home-ask .button{flex:0 0 auto;min-height:40px;min-width:72px}@media(max-width:480px){.home-ask-hint{display:none}.home-ask-foot{justify-content:flex-end}}.home-state:empty{display:none}.home-fresh{margin:-8px 0 0;font-size:.8rem;color:var(--text-meta)}.home-state,.home-quiet{margin:0;font-size:.85rem;color:var(--text-meta);overflow-wrap:anywhere}.home-problem{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-empty{margin:8px 0;color:var(--text-secondary)}.home-block{display:grid;gap:8px;min-width:0}.home-block-head{margin:8px 0 0;font-size:1rem;font-weight:600}.home-count{color:var(--text-meta);font-weight:600}.home-sub-head{margin:4px 0 0;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.home-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.home-row{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.home-row.is-caution{border-left:3px solid var(--caution)}.home-row.is-critical{border-left:3px solid var(--danger)}.home-row-link{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none}.home-row-link:hover .home-row-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.home-row-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.home-row-title{font-weight:600;overflow-wrap:anywhere}.home-row-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.home-action{flex:0 0 auto;font-size:.9rem;font-weight:600;text-align:right;white-space:nowrap}.home-where{display:block;font-weight:400;font-size:.8rem;color:var(--text-meta)}.home-also{justify-self:start;margin:-6px 12px 8px;font-size:.8rem;color:var(--text-meta)}.home-status{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary)}.home-marker{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent)}.home-status.is-caution{color:var(--caution-text)}.home-status.is-caution .home-marker{background:var(--caution)}.home-status.is-critical{color:var(--danger-text)}.home-status.is-critical .home-marker{background:var(--danger)}.home-more{margin:0;font-size:.9rem}.home-more-list{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--text-secondary)}.home-more-list li{min-width:0;overflow-wrap:anywhere}.home-more-list a{display:inline-block;min-height:32px;padding:6px 0;color:var(--text);text-decoration:underline;text-decoration-color:var(--control);text-underline-offset:3px}.home-more-list a:after{content:" ›";color:var(--text-meta)}.home-more-list a:hover,.home-more-list a:focus-visible{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.home-more-list .home-where{display:inline}.home-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-4px 12px 10px;min-width:0}.home-hint-text{flex:1 1 200px;min-width:0;margin:0;font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.home-tap{flex:0 0 auto;min-height:44px}.home-tap-state{flex:1 1 100%;margin:0;font-size:.85rem;color:var(--text-meta)}.home-tap-state:empty{display:none}.home-settled-row .home-tap-state{margin:-6px 12px 8px}.home-row-body{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px}.home-fold{display:grid;gap:8px;min-width:0;border-top:1px solid var(--border);padding-top:8px}.home-fold-head{display:flex;align-items:center;gap:6px;min-height:44px;font-size:.95rem;font-weight:600;color:var(--text-secondary);cursor:pointer;list-style-position:inside}.home-fold-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.home-fold[open]>.home-fold-head{color:var(--text)}.home-fold>.home-quiet{margin:0 0 4px}.phone-tabs{border-bottom:1px solid var(--border);background:var(--page);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.phone-tabs ul{display:flex;margin:0;padding:0;list-style:none}.phone-tabs li{flex:1 1 0;min-width:0}.phone-tab{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;color:var(--text-secondary);font-weight:600;text-decoration:none;border-bottom:2px solid transparent}.phone-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.phone-tabs+.topbar{padding-top:4px}@media(min-width:1024px){.phone-tabs{display:none}.home-inner{padding-top:32px}}.home-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none}.home-kind a,.home-kind{display:inline-block}.home-kind a{min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}.home-kind a:hover,.home-kind a:focus-visible{border-color:var(--text-meta)}.home-kind-count{font-weight:600}.home-kind-where{color:var(--text-meta)}.composer-agents{display:flex;gap:6px;max-height:5.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.agent-card{flex:0 0 13.5rem;display:grid;gap:2px;align-content:start;min-height:44px;padding:6px 10px;border:1px solid var(--control);border-radius:10px;background:var(--page);color:var(--text);font:inherit;text-align:left;cursor:pointer}.agent-card:hover:not(:disabled){background:var(--panel)}.agent-card:disabled{cursor:default;opacity:.6}.agent-card-chosen{background:var(--panel);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.agent-card-title{display:flex;align-items:baseline;gap:4px;font-size:.9rem;font-weight:500}.agent-card-tick{flex:none;width:.9em}.agent-card-what{font-size:.8rem;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:1024px){.composer-agents{max-height:none;overflow:visible}.composer-agents .agent-card{flex:1 1 0;min-width:0}.composer-agents .agent-card-what{-webkit-line-clamp:1;line-clamp:1}}.composer .composer-row,.composer .composer-row textarea{min-width:0}.composer-mic{flex:none;padding:0 10px}.composer-mic[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.composer-dictation{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--control);border-radius:10px;background:var(--panel);font-size:.9rem}.composer-dictation p{margin:0;color:var(--text-secondary)}.composer-dictation-row{display:flex;flex-wrap:wrap;gap:8px}.composer .composer-row{flex-wrap:wrap;row-gap:6px}.composer .composer-row textarea{order:-1;flex:1 0 100%;max-height:min(240px,30vh);max-height:min(240px,calc((100svh - var(--keyboard-inset, 0px)) * .3))}.composer-send{display:flex;gap:8px;margin-left:auto}.composer-send .button{white-space:nowrap}.composer-mic{min-width:44px}.composer-ask{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:.9rem;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.composer-ask input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.composer-ask:has(input:checked){color:var(--text)}.composer .agent-chip-button{position:relative}.composer .agent-chip-button:after{content:"";position:absolute;inset:-10px -4px}@media(min-width:1024px){.composer .composer-row{flex-wrap:nowrap}.composer .composer-row textarea{order:0;flex:1;max-height:240px}.composer-send{margin-left:0}.composer .agent-chip-button:after{content:none}}.queued{display:grid;gap:2px}.queued-title{margin:0;font-size:.8rem;color:var(--text-meta)}.queued-paused{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0;padding:4px 4px 4px 10px;border:1px solid var(--control);border-left:3px solid var(--caution);border-radius:8px;background:var(--panel);font-size:.85rem}.queued-paused-words{flex:1 1 200px;margin:0;color:var(--text-secondary)}.button.queued-resume{flex:none}.queued-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.queued-item{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;padding-left:10px;border-left:2px solid var(--control);font-size:.9rem}.queued-text{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.queued-files{color:var(--text-meta)}.button.queued-take,.button.queued-add,.button.queued-more{flex:none;padding:0 8px;font-size:.85rem}.queued-actions{display:flex;flex:none;gap:4px;margin-left:auto}.queued-added{flex:0 1 auto;min-width:0;padding:2px 8px;font-size:.85rem;color:var(--text-meta)}.button.queued-more{justify-self:start;gap:6px;padding-left:4px}.queued-list:not(.is-open)>.queued-item:nth-child(n+3){display:none}@media(min-width:1024px){.queued-list:not(.is-open)>.queued-item:nth-child(n+3){display:flex}.button.queued-more{display:none}.button.queued-take,.button.queued-add{min-height:36px}}.composer .composer-row{position:relative}.composer-row>.mention-picker{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;max-width:420px;box-shadow:0 8px 24px #1a16142e;animation:composer-pop-in .12s ease-out}.composer.composer-thread{gap:4px;margin-top:0}.composer.composer-thread .composer-row{flex-wrap:wrap;align-items:center;row-gap:4px;column-gap:4px}.composer.composer-thread .composer-row textarea{order:-1;flex:1 0 100%;min-height:44px;max-height:162px;overflow-y:auto}.composer-thread .composer-send{margin-left:auto}.composer-thread .button.composer-send-icon{min-width:36px;min-height:36px;padding:0;border-radius:999px}.composer-thread .composer-send .button.secondary{min-height:36px;padding:0 12px}.composer-thread .composer-attach{min-height:36px;padding:0 10px;font-size:.85rem}.composer-thread .composer-mic{min-height:36px;min-width:36px;padding:0 8px;border-color:transparent}.composer-thread .composer-ask{position:relative;min-height:32px;padding:0 12px;border:1px solid var(--control);border-radius:999px;font-size:.82rem}.composer-thread .composer-ask input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.composer-thread .composer-ask:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--page));color:var(--text);font-weight:600}.composer-thread .composer-ask:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media(min-width:1024px){.composer.composer-thread .composer-row{flex-wrap:wrap}.composer.composer-thread .composer-row textarea{order:-1;flex:1 0 100%;max-height:162px}.composer-thread .composer-send{margin-left:auto}}@keyframes composer-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.composer-row>.mention-picker{animation:none}}.composer-hint{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 6px 6px 12px;border:1px solid var(--control);border-radius:10px;background:var(--panel);color:var(--text-secondary);font-size:.86rem}.composer-hint p{flex:1;margin:0;min-width:0}.composer-hint-dismiss{flex:none;min-height:44px}.composer-suggestions-wrap{position:relative;min-width:0}.composer-suggestions{display:flex;gap:6px;margin:0 0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:2px}.composer-suggestion{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:min(22rem,80vw);min-height:44px;padding:0 14px 0 6px;border:1px solid var(--control);border-radius:999px;background:var(--page);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.composer-suggestion-fill{padding-left:14px}.composer-suggestion:hover:not(:disabled){background:var(--panel);border-color:var(--accent)}.composer-suggestion:disabled{cursor:default;opacity:.6}.composer-suggestion-key{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--panel);border:1px solid var(--control);color:var(--text-secondary);font-size:.8rem;font-variant-numeric:tabular-nums}.composer-suggestion-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-suggestion-preview{position:absolute;left:0;bottom:calc(100% + 2px);z-index:2;max-width:min(36rem,100%);margin:0;padding:6px 10px;border:1px solid var(--control);border-radius:8px;background:var(--panel);color:var(--text);font-size:.85rem;box-shadow:0 2px 8px #00000026;overflow-wrap:anywhere;pointer-events:none}.composer textarea.composer-ghost::placeholder{color:var(--text-secondary);font-style:italic;opacity:1}.status-jump{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.status-jump:hover{text-decoration-thickness:2px}.status.has-allow-all{flex-wrap:wrap;row-gap:8px}.status-allow-all{min-height:36px}.allow-all-sheet{flex:1 1 100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--page);color:var(--text)}.allow-all-sheet h2{margin:0 0 4px;font-size:1rem}.allow-all-note{margin:0 0 8px;color:var(--text-secondary)}.allow-all-list{margin:0 0 12px;padding-left:20px;max-height:50vh;overflow-y:auto}.allow-all-list li+li{margin-top:8px}.allow-all-title{margin:0;font-weight:600;overflow-wrap:anywhere}.allow-all-brief{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.allow-all-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.status-allow-all,.allow-all-actions .button{min-height:44px}}:is(.turn,.thread-item):has(>.reactions){position:relative}.reactions{min-width:0}.reaction-pills{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none}.turn-user .reaction-pills{justify-content:flex-end}.reaction-pill-item{position:relative;display:inline-flex}.reaction-pill{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text-secondary);font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.reaction-pill:after{content:"";position:absolute;inset:-8px -2px}.reaction-pill:hover:not(:disabled){border-color:var(--control)}.reaction-pill:disabled{cursor:default}.reaction-pill.is-mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--page));color:var(--text)}.reaction-emoji{font-size:1rem}.reaction-count{font-size:.8rem;font-weight:600}.reaction-who{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:6;display:none;width:max-content;max-width:min(260px,80vw);padding:4px 8px;border-radius:6px;background:var(--text);color:var(--page);font-size:.78rem;line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%);pointer-events:none}.reaction-pill:is(:hover,:focus-visible)+.reaction-who:not(:empty){display:block}.reaction-problem{margin:0;font-size:.8rem;color:var(--danger-text)}.reaction-problem:empty{height:0;overflow:hidden}.reaction-bar{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--page);box-shadow:0 4px 14px #1a161429}.reaction-choice{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:none;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .12s ease-out,background-color .12s ease-out}.reaction-choice:hover{background:var(--panel);transform:scale(1.15)}.reaction-choice.is-mine{background:color-mix(in srgb,var(--accent) 18%,var(--page));box-shadow:inset 0 0 0 1px var(--accent)}.reaction-choice:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.reaction-bar.is-hover{position:absolute;top:-24px;right:4px;z-index:5;display:none}@media(hover:hover){:is(.turn,.thread-item):hover>.reactions>.reaction-bar.is-hover{display:flex;animation:reaction-bar-in .12s ease-out}}.reaction-bar.is-hover.is-open{display:flex;animation:reaction-bar-in .12s ease-out}.react-action{position:relative;display:inline-flex}.reaction-bar.is-popover{position:absolute;bottom:calc(100% + 4px);left:0;z-index:7;flex-wrap:nowrap;border-radius:12px;animation:reaction-bar-in .12s ease-out}.msg-actions-user .reaction-bar.is-popover,.thread-item.is-mine .reaction-bar.is-popover{left:auto;right:0}@media(max-width:420px){.reaction-bar.is-popover{flex-wrap:wrap;width:max-content;max-width:calc(100vw - 48px)}}@keyframes reaction-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reaction-bar,.reaction-bar.is-hover.is-open,.reaction-bar.is-popover{animation:none!important}.reaction-choice{transition:none}.reaction-choice:hover{transform:none}}.thread-item>.reactions>.reaction-bar.is-hover{top:-24px;right:6px}.thread-item.is-root>.reactions>.reaction-bar.is-hover{top:-6px}.thread-item .reaction-bar.is-hover .reaction-choice{width:30px;height:30px;font-size:1.05rem}.thread-view{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--page);color:var(--text);animation:thread-view-in .18s ease-out}.thread-panel .thread-view{flex:1 1 auto;height:100%}.thread-view-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;min-height:56px;padding:8px 8px 8px 6px;border-bottom:1px solid var(--border);background:var(--page)}.button.thread-back,.button.thread-more-button{flex:none;min-width:44px;min-height:44px;padding:0;border-radius:999px;color:var(--text-secondary);font-size:1.15rem;line-height:1}.button.thread-more-button{font-size:1.35rem}.thread-view-titles{flex:1 1 auto;min-width:0}.thread-view-title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.thread-view-where{margin:0;font-size:.8rem;line-height:1.3;color:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-more{flex:none}.thread-view-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:12px 10px 8px}.thread-view-content{display:grid;gap:8px;min-width:0}.thread-view-note{margin:0;font-size:.82rem;color:var(--text-meta)}.thread-messages{display:grid;gap:2px;min-width:0}.thread-item{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:8px 6px;border-radius:10px}.thread-item>.reactions{grid-column:2}.thread-item>.reactions .reaction-pills{margin:4px 0 0}@media(hover:hover){.thread-item:hover{background:var(--panel)}}.thread-item.mentions-you{box-shadow:inset 3px 0 0 var(--accent)}.avatar.thread-face{--avatar-size: 32px}.avatar.thread-face.is-bench{background:var(--accent);color:var(--on-accent)}.thread-item-body{min-width:0}.thread-item-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 2px;font-size:.88rem;line-height:1.3}.thread-item-name{font-weight:600;color:var(--text)}.thread-item-time{font-size:.75rem;color:var(--text-meta)}.thread-item-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.thread-item .msg-mentions-you{margin:0 0 2px}.thread-item-reply .msg{margin:0}.thread-item{position:relative}.thread-item-actions{display:flex;gap:2px;margin-top:2px}.thread-item-actions .button.msg-action{min-height:32px;padding:0 8px;font-size:.8rem}@media(hover:hover){.thread-item-actions{position:absolute;top:4px;right:6px;z-index:4;margin:0;border-radius:8px;background:var(--page);opacity:0;pointer-events:none}.thread-item:focus-within .thread-item-actions{opacity:1;pointer-events:auto}.thread-item-actions .reaction-bar.is-popover{bottom:auto;top:calc(100% + 4px)}}.thread-count{display:flex;align-items:center;gap:10px;margin:4px 6px;font-size:.78rem;font-weight:600;color:var(--text-meta)}.thread-count:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.thread-view-foot{flex:none;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--page)}.thread-view-foot .notice{margin:0 0 6px}.thread-view.is-sheet{position:fixed;left:0;right:0;bottom:var(--keyboard-inset, 0px);z-index:41;max-height:85vh;max-height:calc(85svh - var(--keyboard-inset, 0px));border-top:1px solid var(--border);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #1a16142e;animation:thread-sheet-in .2s ease-out}.thread-view.is-sheet .thread-view-head{border-radius:14px 14px 0 0}@media(max-width:640px){.thread-view.is-sheet{height:calc(100svh - var(--keyboard-inset, 0px) - 24px - env(safe-area-inset-top));max-height:none}}.threads-sheet-titles{display:flex;align-items:center;gap:8px;padding-left:10px}.threads-sheet-titles .thread-panel-count{max-width:none}.threads-sheet-body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.threads-sheet .thread-row{min-height:52px;padding:8px 12px}.thread-view.is-leaving{pointer-events:none;animation:thread-view-out .14s ease-in forwards}.thread-view.is-sheet.is-leaving{animation:thread-sheet-out .14s ease-in forwards}@keyframes thread-view-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes thread-view-out{to{opacity:0;transform:translate(12px)}}@keyframes thread-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes thread-sheet-out{to{opacity:0;transform:translateY(32px)}}@media(prefers-reduced-motion:reduce){.thread-view,.thread-view.is-sheet,.thread-view.is-leaving,.thread-view.is-sheet.is-leaving{animation:none}}.cc-page{max-width:720px}.cc-steps{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.cc-steps-devices{margin-bottom:12px}.cc-another{margin-top:12px}.cc-step{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.cc-step[data-state=blocked] .cc-step-body{color:var(--text-secondary)}.cc-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cc-step-num{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--control);color:var(--text);font-size:.85rem;font-weight:600}.cc-step[data-state=done] .cc-step-num{border-color:var(--success);color:var(--success-text)}.cc-step-title{flex:1 1 200px;margin:0;font-size:1.05rem;font-weight:600}.cc-step-title:focus{outline:none}.cc-step-state{font-size:.85rem;color:var(--text-meta)}.cc-step-state.is-done{color:var(--success-text)}.cc-step-state.is-blocked{color:var(--caution-text)}.cc-step-body{margin-top:10px;min-width:0}.cc-step-body>p{margin:0 0 10px}.cc-why{color:var(--text-secondary);font-size:.9rem}.cc-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;border:0;min-width:0}.cc-tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--control);border-radius:8px;background:var(--page);color:var(--text);cursor:pointer}.cc-tool[data-chosen=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cc-tool input{accent-color:var(--accent)}.cc-tool:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cc-tools:disabled .cc-tool{cursor:default}.cc-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cc-check{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.cc-check-mark{font-weight:700;color:var(--text-meta)}.cc-check[data-ok=true] .cc-check-mark{color:var(--success-text)}.cc-check[data-ok=false] .cc-check-mark{color:var(--caution-text)}.cc-check-words{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.cc-repo-name{font-weight:600}.cc-repo-host,.cc-repo-line{color:var(--text-secondary);font-size:.9rem}.button.cc-inline-button{min-height:32px;padding:0 10px;margin-left:4px}.cc-gate{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--text)}.cc-gate-mark{font-weight:700;color:var(--text-meta)}.cc-gate-line[data-ok=true] .cc-gate-mark{color:var(--success-text)}.cc-gate-line[data-ok=false],.cc-gate-line[data-ok=false] .cc-gate-mark{color:var(--caution-text)}.cc-gate-line[data-ok=none],.cc-gate-why{color:var(--text-secondary)}.cc-gate-words{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;color:var(--caution-text);font-size:.9rem}.cc-gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.button.cc-gate-button{margin-left:0;margin-top:4px}.cc-gate-all{margin-top:10px}.cc-gate-panel{display:grid;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid var(--control);border-radius:8px;background:var(--page);min-width:0}.cc-gate-panel-lede{margin:0;color:var(--text);font-size:.9rem}.cc-gate-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;color:var(--text);cursor:pointer}.cc-gate-option input{accent-color:var(--accent);width:18px;height:18px;margin:0}.cc-gate-option:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cc-gate-sub{display:flex;flex-wrap:wrap;padding-left:26px;cursor:default}.cc-gate-sub select{font:inherit;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:6px;padding:6px 8px;min-height:40px;max-width:100%}.cc-gate-results{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--text)}.cc-gate-error{margin-top:6px}.cc-gate-results [data-outcome=created]{color:var(--success-text)}.cc-gate-results [data-outcome=could_not]{color:var(--danger-text)}.cc-key-form{display:grid;gap:12px;margin:0 0 12px}@media(min-width:560px){.cc-key-form{grid-template-columns:2fr 1fr}}.cc-key-form input,.cc-key-form select{font:inherit;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:6px;padding:6px 8px;min-height:44px;width:100%;min-width:0}.cc-field-label{color:var(--text-secondary);font-size:.9rem}.cc-made{color:var(--text)}.cc-install{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;border-bottom:1px solid var(--border)}.cc-tab{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.cc-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.cc-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cc-panel{min-width:0}.cc-where{margin:0 0 8px}.cc-code{margin:0 0 6px;padding:10px 12px;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);color:var(--text);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;white-space:pre}.cc-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-code-tall{max-height:240px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-copy .copy-button{border-color:var(--control);color:var(--text)}.cc-needs{margin:12px 0 0;color:var(--text-secondary);font-size:.9rem}.cc-inline-code{padding:1px 5px;border-radius:4px;background:var(--code-bg);font-family:var(--font-mono)}.cc-ask{font-weight:600}.cc-connected{color:var(--success-text);font-weight:600}.cc-devices{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cc-device{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.cc-device-text{display:grid;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.cc-device-name{font-weight:600}.cc-device-meta{color:var(--text-meta);font-size:.85rem}.cc-revoke{flex:1 1 100%}.cc-revoke-question{margin:0 0 8px}.cc-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-leave-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--page) 70%,transparent)}.cc-leave{width:100%;max-width:420px;padding:16px;border:1px solid var(--control);border-radius:10px;background:var(--panel);color:var(--text)}.cc-leave-words{margin:0 0 12px;font-weight:600}.cc-folder{margin:0 0 6px;min-width:0}.cc-folder input{font-family:var(--font-mono);min-width:0}.cc-folder-note{margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--caution);color:var(--text)}.cc-repos{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cc-repo{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.cc-repo-title{margin:0 0 8px;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.cc-repo .cc-where{margin:10px 0 6px;overflow-wrap:anywhere}.cc-repo .cc-repo-title+.cc-where{margin-top:0}.cc-elsewhere{margin-top:10px;min-width:0}.cc-elsewhere>summary{cursor:pointer;color:var(--text-secondary);min-height:32px;line-height:32px}.cc-elsewhere>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-elsewhere[open]>.field{margin:6px 0 8px}.cc-elsewhere input{font-family:var(--font-mono);min-width:0}.cc-tell,.cc-file{margin-top:14px}.cc-this-computer{margin-top:28px;min-width:0}.cc-section-title{margin:0;color:var(--text);font-size:1.1rem}.cc-ways{margin:0 0 12px;padding-left:1.2em;min-width:0}.cc-ways>li{margin:0 0 6px;overflow-wrap:anywhere}.paused-words{margin-bottom:20px}.paused-frame{height:100%;display:flex;flex-direction:column}.paused-frame-body{flex:1 1 auto;min-height:0;overflow-y:auto}.paused-frame-off{display:contents}.paused-banner{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 16px;padding-top:calc(6px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));border-bottom:1px solid var(--border);border-left:3px solid var(--caution);background:var(--panel);color:var(--text);font-size:.9rem}.paused-banner-text{flex:1 1 220px;margin:0}.paused-banner-action{flex:none}.pause-state{margin:8px 0 12px}.pause-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pause-day{display:grid;gap:4px;min-width:0}.pause-day input{font:inherit;color:var(--text);background:var(--page);border:1px solid var(--control);border-radius:6px;padding:6px 8px;max-width:100%}.pause-day-label{color:var(--text-secondary);font-size:.9rem}.project-top{flex:none;padding:12px 16px 0;border-bottom:1px solid var(--border);background:var(--page);min-width:0}.project-top .project-nav{margin-bottom:6px}.project-top .project-head{margin-bottom:8px;min-width:0}.project-top .project-name{font-size:1.3rem;line-height:1.25;overflow-wrap:anywhere}@media(min-width:720px){.project-top{padding:16px 24px 0}.project-top .project-name{font-size:1.6rem}}.project-top .project-people{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;max-width:none;margin:4px 0 0;padding:0;border:0;background:none;font-size:.85rem;color:var(--text-secondary)}.project-top .project-lead{gap:6px;justify-content:flex-start}.project-fact{min-width:0;overflow-wrap:anywhere}.project-top .project-private{margin:0}.button.project-join{min-height:32px;padding:0 8px}.project-problem{margin:0 0 8px}.project-tabs{display:flex;gap:4px;margin:0 -16px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}@media(min-width:720px){.project-tabs{margin:0 -24px;padding:0 24px}}.project-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-bottom:2px solid transparent;color:var(--text-secondary);font-weight:500;text-decoration:none;white-space:nowrap}.project-tab:hover{color:var(--text)}.project-tab.is-current{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.project-tab:focus-visible{outline-offset:-2px}.project-tab-badge{min-width:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.75rem;line-height:20px;text-align:center}.project-panel{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:16px 16px 48px}.project-panel[hidden]{display:none}.project-panel:focus-visible{outline-offset:-2px}@media(min-width:720px){.project-panel{padding:20px 24px 48px}}.project-plain{padding:24px 16px}.project-overview{display:grid;gap:16px;max-width:1200px}@media(min-width:900px){.project-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-overview .project-knowledge{grid-column:1 / -1}}.project-block{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.project-block .project-section-title{margin:0}.project-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.project-block .project-actions{margin:10px 0 0}.project-overview .project-knowledge{margin-top:0}.project-waiting{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-waiting-row{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.project-waiting-row .project-meta{margin:0}.project-new{padding:0 8px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.75rem;line-height:20px}.project-motion{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 8px}.project-latest-meeting{margin:8px 0;overflow-wrap:anywhere}.project-tab-link{display:inline-block;margin-top:4px;font-size:.9rem;color:var(--accent)}.room-lines{display:grid;gap:10px;margin:0;padding:0;list-style:none}.room-line{min-width:0;padding-left:10px;border-left:2px solid var(--border)}.room-line.is-bench{border-left-color:var(--accent)}.room-line-meta{margin:0;font-size:.8rem;color:var(--text-meta)}.room-line-text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.project-room{max-width:760px}.project-chats-tab{display:grid;gap:16px;max-width:760px}.project-chats-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px}.project-chats-private{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.project-chats-private input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.project-chat-list{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.project-chat{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--page)}.project-chat .project-meta{margin:0;overflow-wrap:anywhere}.project-chat-title{display:inline-flex;align-items:center;min-height:28px;font-weight:600;overflow-wrap:anywhere}.project-team-room-latest{margin:8px 0 0;overflow-wrap:anywhere}.project-panel-board .project-board{max-width:none}.project-panel-board .project-section-head{justify-content:flex-start}.project-board-next{margin-left:auto}.project-panel-meetings .project-meeting-area>:first-child{margin-top:0}@media(min-width:1200px){.project-panel-meetings .project-meeting-area>*{margin-top:0}}.button.regular-link-open{margin-top:8px}.project-panel-team .project-team{margin-top:0}.project-filter.board-arrange{margin-left:0}.pools{display:grid;gap:16px;min-width:0}.pool-focus{display:grid;gap:8px;min-width:0}.pool-focus-title{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.pool-counts{margin:0;font-size:.8rem;color:var(--text-meta)}.pool-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px dashed var(--accent);border-radius:10px;background:var(--panel)}.pool-next-what,.pool-next-who{margin:0;min-width:0;overflow-wrap:anywhere}.pool-next-who{font-size:.85rem;color:var(--text-secondary)}.pool-up-next{min-width:0}.pool-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pool-row{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.pool-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px}.pool-row-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;flex:1 1 200px;min-width:0;margin:0}.pool-row-name{font-weight:600;overflow-wrap:anywhere}.pool-row-wave{font-size:.8rem;color:var(--text-secondary)}.pool-row-actions{display:flex;flex-wrap:wrap;gap:4px}.pool-row-cards{padding:0 12px 12px;border-top:1px solid var(--border)}.pool-row-cards[hidden]{display:none}.board.board-compact{gap:8px;padding-top:10px}.board-compact .board-column-title{font-size:.75rem}.board-compact .board-items{gap:6px}.board-compact .board-card{padding:8px}
