:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fafafa;--sunken:#f4f4f4;--fg:#0a0a0a;--muted:#525252;--faint:#737373;--line:#ebebeb;--line-soft:#f0f0f0;--line-strong:#d4d4d4;--signal:#0a0a0a;--signal-ink:#fff;--signal-soft:#f0f0f0;--live:#18794e;--live-soft:#e9f6ef;--watch:#9a6a12;--watch-soft:#fdf3e1;--fault:#c9353b;--fault-soft:#fdebec;--danger:var(--fault);--accent:var(--signal);--label-gray:#737373;--label-blue:#3e63dd;--label-green:#30a46c;--label-yellow:#ad7f14;--label-orange:#cc5e26;--label-red:#e5484d;--label-purple:#7857d3;--label-teal:#12a594;--human:#15803d;--human-ink:#fff;--human-soft:#e8f7ee;--human-line:#b7e4c7;--agent:#4f46e5;--agent-from:#00d8fc;--agent-to:#511fff;--agent-ink:#fff;--agent-soft:#eeedfd;--agent-line:#c9c5f6;--mark-human-0:#60f69f;--mark-human-1:#00a92d;--mark-agent-0:#00d8fc;--mark-agent-1:#511fff;--shadow-1:0 1px 2px #0000000d;--shadow-2:0 4px 12px #00000014, 0 16px 40px #00000014;--r-sm:6px;--r-md:8px;--r-lg:10px;--rail:15rem;--rail-collapsed:3.5rem;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.375rem;--t-2xl:1.75rem;--font-ui:var(--font-sans), ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-data:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.25 6.5 3.75 3.75L11.75 6.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#101010;--surface-2:#161616;--sunken:#1c1c1c;--fg:#ededed;--muted:#a1a1a1;--faint:#8f8f8f;--line:#262626;--line-soft:#1c1c1c;--line-strong:#3a3a3a;--signal:#ededed;--signal-ink:#0a0a0a;--signal-soft:#1f1f1f;--live:#3dd68c;--live-soft:#10291c;--watch:#f0b551;--watch-soft:#2a2109;--fault:#ff6369;--fault-soft:#2a1314;--label-gray:#8f8f8f;--label-blue:#849dff;--label-green:#3dd68c;--label-yellow:#f0b551;--label-orange:#ff9a6a;--label-red:#ff6369;--label-purple:#b199f5;--label-teal:#35c9b9;--human:#4ade80;--human-ink:#052e16;--human-soft:#0b2616;--human-line:#1b5a34;--agent:#818cf8;--agent-from:#2de5ff;--agent-to:#5936ff;--agent-ink:#13114a;--agent-soft:#1a1a3a;--agent-line:#3b3a8a;--mark-human-0:#6fffac;--mark-human-1:#23b63c;--mark-agent-0:#2de5ff;--mark-agent-1:#5936ff;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 10px #0000008c, 0 18px 40px #0006;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238f8f8f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.25 6.5 3.75 3.75L11.75 6.5'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#101010;--surface-2:#161616;--sunken:#1c1c1c;--fg:#ededed;--muted:#a1a1a1;--faint:#8f8f8f;--line:#262626;--line-soft:#1c1c1c;--line-strong:#3a3a3a;--signal:#ededed;--signal-ink:#0a0a0a;--signal-soft:#1f1f1f;--live:#3dd68c;--live-soft:#10291c;--watch:#f0b551;--watch-soft:#2a2109;--fault:#ff6369;--fault-soft:#2a1314;--label-gray:#8f8f8f;--label-blue:#849dff;--label-green:#3dd68c;--label-yellow:#f0b551;--label-orange:#ff9a6a;--label-red:#ff6369;--label-purple:#b199f5;--label-teal:#35c9b9;--human:#4ade80;--human-ink:#052e16;--human-soft:#0b2616;--human-line:#1b5a34;--agent:#818cf8;--agent-from:#2de5ff;--agent-to:#5936ff;--agent-ink:#13114a;--agent-soft:#1a1a3a;--agent-line:#3b3a8a;--mark-human-0:#6fffac;--mark-human-1:#23b63c;--mark-agent-0:#2de5ff;--mark-agent-1:#5936ff;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 10px #0000008c, 0 18px 40px #0006;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238f8f8f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.25 6.5 3.75 3.75L11.75 6.5'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:400 var(--t-md)/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}h1{font-size:var(--t-xl);font-weight:600}h2{font-size:var(--t-lg);font-weight:600}h3{font-size:var(--t-md);font-weight:600}a{color:var(--signal);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mono,.count,.tag,.slot-time,.tl-block-time,.progress-label,time,code,.invite-link code{font-family:var(--font-data);font-variant-numeric:tabular-nums}.icon{flex:none;width:1rem;height:1rem}.muted{color:var(--muted)}.page>.muted.center,.page>.empty{padding:3.5rem 1rem}.small{font-size:var(--t-sm)}.center{text-align:center}.spacer{flex:1}.shell{flex-direction:column;height:100dvh;display:flex}.rail{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.rail-brand{color:var(--fg);flex:none;align-items:center;padding:0;display:flex}.rail-brand .mark{color:var(--fg);justify-content:center;align-items:center}.rail-brand .mark svg{width:2rem;height:2rem}.team-switch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.team-switch:hover{border-color:var(--line-strong)}.team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;font-weight:500;overflow:hidden}.team-switch .role-chip{flex:none}.chevron{width:.875rem;height:.875rem;color:var(--faint)}.team-switch[aria-expanded=true]{border-color:var(--line-strong)}.team-switch[aria-expanded=true] .chevron{transform:rotate(180deg)}.rail-nav{scrollbar-width:none;align-self:stretch;align-items:center;gap:.125rem;min-width:0;margin-left:.75rem;display:flex;overflow-x:auto}.rail-nav::-webkit-scrollbar{display:none}.rail-group{align-items:center;gap:.125rem;min-width:0;display:flex}.rail-label{display:none}.rail-group+.rail-group:before{content:"";background:var(--line);width:1px;height:1.125rem;margin:0 .5rem}.tab{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-self:stretch;align-items:center;gap:.4375rem;padding:0 .625rem;text-decoration:none;display:flex;position:relative}.tab:before{content:"";background:var(--signal);height:0;transition:height .12s;position:absolute;bottom:0;left:.625rem;right:.625rem}.tab:hover{color:var(--fg)}.tab.active{color:var(--fg);font-weight:600}.tab.active:before{height:2px}.tab .count{margin-left:.125rem}.tab .icon{display:none}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-foot{flex:none;align-items:center;gap:.375rem;margin-left:auto;display:flex}.rail-slot{position:relative}.dropdown.up{margin-top:.375rem;margin-bottom:0;top:100%;bottom:auto}.rail-foot .dropdown{left:auto;right:0}.avatar-btn{color:var(--fg);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem;display:flex}.avatar-btn:hover{background:var(--surface-2)}.avatar-btn img{border-radius:50%;width:1.75rem;height:1.75rem}.rail-foot .avatar-btn span:not(.who-chip){display:none}.rail-foot .avatar-btn .who-chip{background:var(--human);width:1.75rem;height:1.75rem;color:var(--human-ink);font-weight:600}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.page{flex:1;min-height:0;padding:1rem 1.5rem 1.25rem;overflow-y:auto}.page.narrow{max-width:26rem;margin:0 auto;padding:4rem 1.25rem}.foot{border-top:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.foot-brand{color:var(--muted)}@media (max-width:60rem){.shell{height:auto;min-height:100dvh}.page{overflow-y:visible}.board-page{height:auto}.board-page>.board{flex:none}.column{max-height:none}.cards{overflow-y:visible}.rail{gap:.5rem;min-height:3rem;padding:0 .75rem}.rail-slot{flex:none}.team-name{max-width:8rem}.rail-nav{margin-left:.25rem}.page{padding:.75rem .875rem}}.stack{gap:1rem;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.125rem}.panel-title{font-size:var(--t-md);margin:0 0 .25rem;font-weight:600}.panel>.muted.small{margin-top:0}.card-plain{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:1.75rem}.login-screen{background:var(--bg);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.login-fx{width:100%;height:100%;position:absolute;inset:0}.login-card{text-align:center;justify-items:center;gap:.875rem;width:100%;max-width:21rem;display:grid;position:relative}.login-card h1{letter-spacing:-.02em;margin:.375rem 0 0;font-size:1.45rem;font-weight:650}.login-card p{margin:0}.login-card .providers{align-content:start;min-height:6rem;margin-top:.75rem}.login-card .btn.provider,.login-card .btn.provider.apple{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 72%, transparent);height:2.75rem;color:var(--fg);-webkit-backdrop-filter:blur(10px);font-weight:500;animation:.45s both login-fade}.login-card .btn.provider:hover:not(:disabled),.login-card .btn.provider.apple:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.login-card .card-tools{gap:.375rem}.login-card .lang-switch{background:0 0;border:0;gap:.125rem;padding:0}.login-card .lang-option{border-radius:var(--r-sm);padding:.3125rem .5rem}.login-card .lang-option:hover{background:color-mix(in srgb, var(--surface-2) 65%, transparent)}.login-card .lang-option.active{color:var(--fg);background:0 0}.login-card .theme-toggle{color:var(--faint);background:0 0;border:0}.login-card .theme-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--surface-2) 65%, transparent);color:var(--fg);border-color:#0000}.login-card{animation:.55s cubic-bezier(.2,.7,.2,1) both login-rise}.login-fx{opacity:0;animation:1.6s .15s forwards login-fade}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.login-card,.login-card .btn.provider{animation:none}.login-fx{opacity:1;animation:none}}.login-card .composer{flex-direction:column;align-items:stretch;width:100%;margin:0}.login-card .card-tools{margin-top:1.5rem}.center-block{text-align:center;justify-items:center;gap:.875rem;display:grid}.center-block .composer{flex-direction:column;align-items:stretch;width:100%;margin:0}.center-block h1,.center-block p{margin:0}.digest-page{max-width:76rem;margin:0 auto}.digest-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.digest-page-head h1{font-size:var(--t-xl);letter-spacing:-.025em;margin:0}.digest-page-head p{max-width:44rem;margin:.35rem 0 0}.digest-hero{border:1px solid color-mix(in srgb, var(--agent) 38%, var(--line));border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--agent) 15%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.digest-hero.unread{border-color:color-mix(in srgb, var(--agent) 72%, var(--line))}.digest-hero.unread:before{content:"";background:var(--agent);width:3px;position:absolute;inset:0 auto 0 0}.digest-kicker{color:var(--agent);font-size:var(--t-xs);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:650;display:flex}.digest-hero h2{margin:.5rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.digest-lead{max-width:58rem;font-size:var(--t-md);margin:1rem 0;line-height:1.65}.digest-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.digest-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.digest-metrics>div{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 75%, transparent);min-width:0;padding:.75rem}.digest-metrics strong{font-size:1.35rem;line-height:1;display:block}.digest-metrics span{color:var(--muted);font-size:var(--t-xs);margin-top:.35rem;display:block}.digest-metrics .blockers strong,.digest-metrics .overdue strong{color:var(--fault)}.digest-metrics .decisions strong,.digest-metrics .review strong{color:var(--watch)}.digest-details>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.digest-details>header h2{font-size:var(--t-lg);margin:.4rem 0 0}.digest-details>h3,.digest-attention>h3{font-size:var(--t-md);margin:1.5rem 0 .75rem}.digest-attention{border-left:3px solid var(--watch);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--watch-soft);margin-top:1.25rem;padding:.25rem 1rem 1rem}.digest-projects{gap:.625rem;display:grid}.digest-projects>details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.digest-projects>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;list-style:none;display:grid}.digest-projects>details>summary::-webkit-details-marker{display:none}.digest-projects summary span{min-width:0}.digest-projects summary strong,.digest-projects summary small{display:block}.digest-projects summary small{color:var(--muted);margin-top:.25rem;font-weight:400;line-height:1.45}.digest-projects summary b{background:var(--signal-soft);min-width:1.75rem;height:1.75rem;font-size:var(--t-xs);border-radius:999px;place-items:center;padding:0 .4rem;display:grid}.digest-project-body{border-top:1px solid var(--line);gap:1rem;padding:0 1rem 1rem;display:grid}.digest-project-body>:first-child{margin-top:1rem}.digest-items h4{font-size:var(--t-sm);margin:.875rem 0 .4rem}.digest-items ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.digest-items li{border-left:2px solid var(--line-strong);padding-left:.75rem}.digest-items li>a{color:var(--fg);font-weight:550;text-decoration:none}.digest-items li>a:hover{color:var(--signal);text-decoration:underline}.digest-items li p{margin:.2rem 0;line-height:1.45}.digest-items li small:empty{display:none}.digest-model{text-align:right;margin:1.25rem 0 0}.digest-settings>summary{cursor:pointer;font-weight:600}.digest-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.digest-settings-grid>label:not(.check-row){font-size:var(--t-sm);gap:.35rem;display:grid}.digest-settings-grid fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.digest-settings-grid legend{font-size:var(--t-sm);margin-bottom:.5rem}.check-row{font-size:var(--t-sm);align-items:center;gap:.5rem;display:flex}.digest-weekdays{flex-wrap:wrap;gap:.375rem;display:flex}.digest-weekdays label{cursor:pointer}.digest-weekdays input{opacity:0;pointer-events:none;position:absolute}.digest-weekdays span{border:1px solid var(--line);border-radius:var(--r-md);min-width:2.25rem;height:2.1rem;color:var(--muted);font-size:var(--t-xs);place-items:center;display:grid}.digest-weekdays label.active span{border-color:var(--signal);background:var(--signal-soft);color:var(--fg)}.digest-archive-list{gap:.375rem;margin-top:.75rem;display:grid}.digest-archive-list button{border-radius:var(--r-md);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.digest-archive-list button:hover,.digest-archive-list button.active{border-color:var(--line);background:var(--surface-2)}.digest-archive-list button span{align-items:center;gap:.5rem;display:flex}.digest-archive-list button i{background:var(--agent);border-radius:50%;width:.45rem;height:.45rem}.digest-archive-list time{color:var(--muted);font-size:var(--t-xs)}@media (max-width:780px){.digest-page-head{display:grid}.digest-page-head .btn{width:100%}.digest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.digest-settings-grid{grid-template-columns:1fr}.digest-settings-grid fieldset{grid-column:auto}.digest-details>header{display:grid}}@media (max-width:430px){.digest-hero{padding:1.125rem}.digest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-actions .btn{width:100%}.digest-archive-list button{flex-direction:column;align-items:flex-start;gap:.25rem}}.hint{border-left:2px solid var(--signal);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--signal-soft);color:var(--fg);font-size:var(--t-sm);margin:0 0 .875rem;padding:.5rem .75rem}.empty{color:var(--faint);font-size:var(--t-sm);text-align:center;padding:2rem 1rem}.error{border-left:2px solid var(--fault);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--fault-soft);color:var(--fg);font-size:var(--t-sm);align-items:center;gap:.625rem;margin-bottom:.875rem;padding:.5rem .75rem;display:flex}.btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.4375rem .75rem;line-height:1.3;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:500}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 80%, var(--bg));border-color:#0000}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg);border-color:#0000}.btn.ghost.danger{color:var(--fault)}.btn.ghost.danger:hover:not(:disabled){background:var(--fault-soft)}.btn .icon{opacity:.7;transition:opacity .1s}.btn:hover:not(:disabled) .icon,.btn.primary .icon,.btn.active-toggle .icon{opacity:1}.btn.icon-only .icon{opacity:.85}.btn.tiny{font-size:var(--t-xs);padding:.1875rem .4375rem}.btn.tiny.icon-only{padding:.25rem}.btn.wide{width:100%}.btn.active-toggle{background:var(--signal-soft);border-color:var(--signal);color:var(--fg)}.btn.provider{width:100%;padding:.625rem .875rem}.btn.provider.apple{background:var(--fg);border-color:var(--fg);color:var(--bg)}.providers{gap:.5rem;width:100%;display:grid}.provider-icon{justify-content:center;width:1.5rem;display:inline-flex}.input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-sm);min-width:0;padding:.4375rem .625rem}.input:hover{border-color:var(--line-strong)}.input:focus-visible{outline-offset:-1px;border-color:var(--signal)}.input::placeholder{color:var(--faint)}.input.grow{flex:1}.input.who{max-width:14rem}.input.tiny-select{font-size:var(--t-xs);padding:.1875rem .375rem}.input.invalid{border-color:var(--fault)}.input.duration{width:5rem}textarea.input{resize:vertical;line-height:1.5}select.input{appearance:none;background-image:var(--chevron);cursor:pointer;text-overflow:ellipsis;background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:1.75rem}select.input:hover:not(:disabled){background-color:var(--surface-2)}select.input:disabled{opacity:.5;cursor:not-allowed}select.input.tiny-select{background-position:right .3125rem center;background-size:.75rem;padding-right:1.4375rem}select.input option{background:var(--surface);color:var(--fg)}@supports not selector(::picker(select)){select.input>button{display:none}}@supports selector(::picker(select)){select.input{appearance:base-select}select.input::picker(select){appearance:base-select}select.input::picker-icon{display:none}select.input>button{all:unset;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}select.input::picker(select){background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);min-width:anchor-size(self-inline);margin-top:.25rem;padding:.25rem}select.input option{border-radius:var(--r-sm);font-size:var(--t-sm);cursor:pointer;background:0 0;padding:.3125rem .625rem}select.input option:hover,select.input option:focus-visible{background:var(--surface-2)}select.input option:checked{font-weight:500}select.input option::checkmark{display:none}}.title-input{font-size:var(--t-lg);background:0 0;border-color:#0000;border-radius:0;padding-left:0;padding-right:0;font-weight:600}.title-input:hover{border-bottom-color:var(--line)}.title-input:focus,.title-input:focus-visible{border-color:#0000;border-bottom-color:var(--signal);background:0 0;outline:none}.composer{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.composer.compact{margin-bottom:.5rem}.composer.smart{flex-direction:column}.composer>.error{flex:0 0 100%;width:100%;margin:0}.composer.smart>.error,.dropdown-form .composer>.error{flex:none}.switch-row{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:.5rem;margin:.75rem 0 .375rem;display:flex}.switch-row input{accent-color:var(--signal);width:1rem;height:1rem}.switch-row input:disabled{cursor:not-allowed}.switch-row:has(input:disabled){cursor:not-allowed;color:var(--muted)}.field{gap:.25rem;margin-bottom:.75rem;display:grid}.field>span{font-size:var(--t-xs);color:var(--muted)}.tag{border-radius:var(--r-sm);font-size:var(--t-2xs);color:var(--faint);white-space:nowrap;border:0;align-items:center;padding:.0625rem 0;display:inline-flex}.tag.project{color:var(--muted);font-weight:500}.tag.prio-high{color:var(--watch);font-weight:500}.tag.overdue{color:var(--fault);font-weight:500}.tag.unplanned{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:0 .25rem}.badge{border:1px solid var(--line);font-size:var(--t-2xs);color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:.125rem .4375rem;display:inline-flex}.badge.review{border-color:var(--watch);background:var(--watch-soft);color:var(--watch)}.badge.published{border-color:var(--live);background:var(--live-soft);color:var(--live)}.role-chip{border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-data);font-size:var(--t-2xs);color:var(--muted);padding:.0625rem .375rem}.role-chip.personal{border-color:var(--signal);color:var(--signal)}.you{border-radius:var(--r-sm);background:var(--signal-soft);color:var(--signal);font-size:var(--t-2xs);margin-left:.375rem;padding:.0625rem .3125rem}.count{border-radius:var(--r-sm);background:var(--sunken);min-width:1.25rem;color:var(--muted);font-size:var(--t-2xs);text-align:center;padding:.0625rem .3125rem}.who-chip{background:var(--human-soft);width:1.5rem;height:1.5rem;color:var(--human);font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.who-chip.big{width:2rem;height:2rem;font-size:var(--t-xs)}.member-avatar{object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.member-avatar.big{width:2rem;height:2rem}.who-chip.none{border:1px dashed var(--line-strong);color:var(--faint);background:0 0}.who-pair{flex:none;align-items:center;gap:.25rem;display:inline-flex}.who-agent{background:var(--agent-soft);width:1.5rem;height:1.5rem;color:var(--agent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.who-agent .icon{width:.875rem;height:.875rem}.mark{color:var(--signal);display:inline-flex}.mark.small{color:var(--signal)}.dropdown{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;min-width:100%;max-width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-2);margin-top:.375rem;padding:.3125rem;position:absolute;left:0}.dropdown.right{left:auto;right:0}.dropdown-title{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:.25rem .5rem}.dropdown-sub{font-size:var(--t-xs);color:var(--muted);margin:0 .5rem .375rem}.dropdown-item{border-radius:var(--r-md);width:100%;color:var(--fg);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.4375rem .5rem;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--surface-2)}.dropdown-item.active{color:var(--signal)}.dropdown-item.danger{color:var(--fault)}.dropdown-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.dropdown-label .icon{color:var(--faint)}.dropdown-item.danger .dropdown-label .icon{color:var(--fault)}.dropdown-item>.role-chip{flex:none}.dropdown-hint{font-size:var(--t-xs);color:var(--faint);margin:.25rem .5rem}.dropdown-form{padding:.25rem .25rem .375rem}.dropdown-form .composer{flex-direction:column;align-items:stretch;margin-bottom:0}.dropdown-form .btn{width:100%}.lang-switch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);gap:1px;padding:2px;display:inline-flex}.lang-option{border-radius:var(--r-sm);color:var(--faint);font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.125rem .375rem;font-weight:500}.lang-option:hover{color:var(--fg)}.lang-option.active{background:var(--surface);color:var(--signal);cursor:default}.lang-switch.standalone{margin-top:.75rem}.site-nav .lang-switch{margin-left:.75rem}.theme-toggle .theme-moon,:root[data-theme=dark] .theme-toggle .theme-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-sun{display:none}:root:not([data-theme=light]) .theme-toggle .theme-moon{display:block}}.card-tools{justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.board-page{flex-direction:column;height:100%;min-height:0;display:flex}.board-page>.board{flex:1;min-height:8rem}.board-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.875rem;display:flex}.view-switch{align-items:center;gap:.25rem;display:flex}.progress{align-items:center;gap:.5rem;min-width:12rem;display:flex}.progress-bar{background:var(--sunken);border-radius:2px;flex:1;height:3px;overflow:hidden}.progress-fill{background:var(--live);height:100%}.progress-label{font-size:var(--t-xs);color:var(--muted)}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.875rem;padding:.875rem 1rem;display:flex}.filter{gap:.1875rem;display:grid}.filter>span{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.filter .input{min-width:9rem}.filter.checkbox{flex-direction:row;align-items:center;gap:.375rem;padding-bottom:.4375rem;display:flex}.filter.checkbox span{font-size:var(--t-sm);text-transform:none;letter-spacing:0;color:var(--fg);font-family:var(--font-ui)}.filter.checkbox input{accent-color:var(--signal)}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.75rem;display:grid}@media (max-width:68rem){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.board{grid-template-columns:minmax(0,1fr)}}.board.wide{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:.75rem;display:flex;overflow-x:auto}.board.wide::-webkit-scrollbar{display:none}.board.wide>.column{flex:16rem;min-width:16rem}.board.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (max-width:40rem){.board{scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.board::-webkit-scrollbar{display:none}.board>.column{flex:0 0 82vw}}.column{border-radius:var(--r-lg);flex-direction:column;min-width:0;max-height:100%;padding:.25rem;display:flex}.column>.column-head{flex:none}.column.over{background:var(--signal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent)}.column.over .cards{min-height:4.5rem}.column-head{border-bottom:1px solid var(--fg);align-items:center;gap:.5rem;margin-bottom:0;padding:.25rem .125rem .625rem;display:flex;position:relative}.column-head h2{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin:0;font-weight:500}.column-head .column-add{opacity:0;margin-left:auto;transition:opacity .15s}.column:hover .column-head .column-add,.column-head .column-add:focus-visible{opacity:1}.column{cursor:pointer}.column .column-head{cursor:auto}.column-head .count{font-variant-numeric:tabular-nums}.column-head .count.over-limit{color:var(--fault);font-weight:600}.wip-warning{color:var(--fault);display:inline-flex}.cards{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:0;min-height:2.5rem;display:grid;overflow-y:auto}.cards::-webkit-scrollbar{width:3px}.cards::-webkit-scrollbar-track{background:0 0}.cards::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.cards:hover::-webkit-scrollbar-thumb{background:var(--muted)}.card{border:0;border-bottom:1px solid var(--line-soft);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;gap:.4375rem;padding:.8125rem .25rem .75rem;transition:background .1s,transform .16s,box-shadow .16s;display:grid;position:relative}.card:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.card:active{transition:transform .14s .22s;transform:scale(1.015)}}.card:hover{background:var(--surface-2)}.card.watch .card-title:before,.card.fault .card-title:before{content:"";vertical-align:.0625rem;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.4375rem;display:inline-block}.card.watch .card-title:before{background:var(--watch)}.card.fault .card-title:before{background:var(--fault)}.card.state-human,.card.state-stall,.card.state-agent{border-radius:var(--r-md);border:1px solid #0000;margin:.25rem 0;padding:.75rem .625rem .6875rem}.card.state-human{border-color:var(--human)}.card.state-stall{border-color:var(--watch)}@property --card-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.card.state-agent{--card-bg:var(--surface);background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, conic-gradient(from var(--card-sweep), var(--agent-from) 0deg, var(--agent-to) 120deg, var(--agent-from) 240deg, var(--agent-to) 360deg) border-box;animation:6s linear infinite card-sweep}.card.state-agent:hover{--card-bg:var(--surface-2)}@keyframes card-sweep{to{--card-sweep:360deg}}@media (prefers-reduced-motion:reduce){.card.state-agent{animation:none}}.card.calm .card-title{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px}.card-title{font-size:var(--t-sm);margin:0;font-weight:500;line-height:1.45}.card-tags{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.card-tags>.who-pair{margin-left:auto}.card.ghost{opacity:.45;outline:1px dashed var(--line-strong);outline-offset:-1px;border-radius:var(--r-md)}.card.ghost>*{visibility:hidden}.card.dragging{opacity:1;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);cursor:grabbing;touch-action:none;padding:.8125rem .6875rem .75rem;animation:.16s ease-out both card-lift}@keyframes card-lift{0%{box-shadow:none;transform:scale(1)}to{box-shadow:var(--shadow-2);transform:scale(1.03)}}@media (pointer:coarse){html.board-dragging,html.board-dragging body{overscroll-behavior:none;touch-action:none;overflow:hidden}}@media (prefers-reduced-motion:reduce){.card.dragging{animation:none}.card:active{transition:none;transform:none}}.card-labels{flex-wrap:wrap;gap:.1875rem;display:flex}.label-dash{background:var(--label-gray);border-radius:999px;width:1.5rem;height:.25rem}.label-picks{flex-wrap:wrap;gap:.3125rem;display:flex}.label-chip{border:1px solid color-mix(in srgb, var(--label-gray) 55%, var(--line));background:var(--surface);color:var(--label-gray);font-size:var(--t-xs);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:.125rem .5rem;line-height:1.6;display:inline-flex}.label-chip input{accent-color:var(--label-gray);margin:0}.label-chip:hover{border-color:var(--label-gray)}.label-chip.on{background:color-mix(in srgb, var(--label-gray) 22%, var(--surface));border-color:var(--label-gray);color:var(--fg);font-weight:500}.label-dash.blue{background:var(--label-blue)}.label-dash.green{background:var(--label-green)}.label-dash.yellow{background:var(--label-yellow)}.label-dash.orange{background:var(--label-orange)}.label-dash.red{background:var(--label-red)}.label-dash.purple{background:var(--label-purple)}.label-dash.teal{background:var(--label-teal)}.label-chip.blue{--label-gray:var(--label-blue)}.label-chip.green{--label-gray:var(--label-green)}.label-chip.yellow{--label-gray:var(--label-yellow)}.label-chip.orange{--label-gray:var(--label-orange)}.label-chip.red{--label-gray:var(--label-red)}.label-chip.purple{--label-gray:var(--label-purple)}.label-chip.teal{--label-gray:var(--label-teal)}.filter.labels{gap:.375rem;display:grid}.filter.labels>span{font-size:var(--t-xs);color:var(--muted)}.task-labels{gap:.5rem;margin-bottom:.875rem;display:grid}.labels-head{align-items:center;gap:.5rem;display:flex}.labels-head h3{font-size:var(--t-sm);margin:0}.labels-head .btn{margin-left:auto}.label-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-picks{gap:.25rem;display:flex}.color-pick{border:1px solid var(--line);background:var(--label-gray);cursor:pointer;border-radius:999px;width:1.25rem;height:1.25rem;padding:0}.color-pick.on{outline:2px solid var(--signal);outline-offset:2px}.color-pick.blue{--label-gray:var(--label-blue)}.color-pick.green{--label-gray:var(--label-green)}.color-pick.yellow{--label-gray:var(--label-yellow)}.color-pick.orange{--label-gray:var(--label-orange)}.color-pick.red{--label-gray:var(--label-red)}.color-pick.purple{--label-gray:var(--label-purple)}.color-pick.teal{--label-gray:var(--label-teal)}.tag.checklist{background:var(--sunken);color:var(--muted);font-variant-numeric:tabular-nums;padding:.0625rem .375rem;position:relative;overflow:hidden}.tag.checklist:before{content:"";height:var(--pct,0%);background:color-mix(in srgb, var(--signal) 24%, transparent);transition:height .16s;position:absolute;bottom:0;left:0;right:0}.tag-value{position:relative}.tag.checklist.full{border-color:var(--live);color:var(--live)}.tag.checklist.full:before{background:color-mix(in srgb, var(--live) 28%, transparent)}.task-checklist{gap:.5rem;margin-bottom:.875rem;display:grid}.checklist-head{align-items:center;gap:.5rem;display:flex}.checklist-head h3{font-size:var(--t-sm);margin:0}.checklist-count{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.checklist-body{align-items:stretch;gap:.75rem;display:flex}.checklist-items{flex:1;min-width:0}.checklist-gauge{flex-direction:column;flex:none;align-items:center;gap:.375rem;width:2.25rem;display:flex}.checklist-percent{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--muted);font-weight:500}.checklist-gauge.full .checklist-percent{color:var(--live)}.checklist-track{background:var(--sunken);border-radius:3px;flex:1;width:6px;min-height:3.5rem;position:relative;overflow:hidden}.checklist-fill{background:var(--signal);transition:height .16s;position:absolute;bottom:0;left:0;right:0}.checklist-gauge.full .checklist-fill{background:var(--live)}.checklist-group{gap:.125rem;display:grid}.checklist-group+.checklist-group{margin-top:.375rem}.checklist-group-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:.5rem;margin:0;padding:.25rem .25rem .125rem;display:flex}.checklist-group-name{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.checklist-group-head .checklist-count{margin-left:auto}.checklist{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.checklist-row{border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:.375rem;padding:.125rem .25rem;display:flex}.checklist-row:hover{background:var(--surface-2)}.checklist-row.ghost{opacity:.4}.checklist-row.done .checklist-text{color:var(--faint);text-decoration:line-through}.checklist-row input[type=checkbox]{accent-color:var(--live)}.checklist-grip{color:var(--faint);cursor:grab;background:0 0;border:0;padding:.125rem;display:inline-flex}.checklist-grip:active{cursor:grabbing}.checklist-text{border-radius:var(--r-sm);min-width:0;color:var(--fg);font:inherit;font-size:var(--t-sm);background:0 0;border:1px solid #0000;flex:1;padding:.1875rem .25rem}.checklist-text:hover{border-color:var(--line)}.checklist-text:focus{border-color:var(--signal);background:var(--surface);outline:none}.checklist-add{flex-wrap:wrap;gap:.5rem;display:flex}.checklist-add .group-input{width:8rem}.by-agent{color:var(--agent);display:inline-flex}.taken-by{color:var(--agent);border:1px solid color-mix(in srgb, var(--agent) 35%, transparent);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.report-remaining .btn,.review-remaining .btn{vertical-align:baseline;margin-left:.5rem}.columns-panel{gap:.75rem;margin-bottom:.875rem;display:grid}.columns-head{gap:.25rem;display:grid}.columns-head h3{font-size:var(--t-md);margin:0}.columns-head p{max-width:60ch}.column-rows{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.column-row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:end;gap:.5rem;padding:.5rem;display:flex}.column-row .input.grow{min-width:8rem}.column-field{gap:.1875rem;display:grid}.column-field>span{font-size:var(--t-2xs);color:var(--muted)}.column-field.narrow .input{width:5rem}.column-count{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--faint);white-space:nowrap}.column-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.smart-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.draft-checklist{gap:.25rem;display:grid}.draft-checklist-head{font-size:var(--t-sm);align-items:baseline;gap:.5rem;margin:0;display:flex}.draft-checklist ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.draft-checklist li{font-size:var(--t-sm);align-items:center;gap:.375rem;display:flex}.draft-checklist .draft-item{flex:1;min-width:0}.draft-group{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.draft-preview{background:var(--surface);border:1px solid var(--signal);border-radius:var(--r-lg);gap:.5rem;margin-top:.5rem;padding:.75rem .875rem;display:grid}.draft-title{margin:0;font-weight:500}.draft-desc{color:var(--muted);font-size:var(--t-sm);margin:0}.overlay{z-index:60;background:color-mix(in srgb, var(--fg) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding:3rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(46rem,100%);box-shadow:var(--shadow-2);padding:1.125rem 1.25rem 1.5rem}.modal.new-task{width:min(38rem,100%)}.tag.quality-ok{color:var(--live)}.tag.quality-weak{color:var(--watch);font-weight:500}.tag.quality-empty{color:var(--fault);font-weight:500}.check-panel{background:var(--surface);border:1px solid var(--watch);border-radius:var(--r-lg);gap:.5rem;margin:.5rem 0 0;padding:.75rem .875rem;display:grid}.check-panel.empty{border-color:var(--fault)}.check-panel.ok{border-color:var(--live)}.check-head,.task-quality-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.check-summary{margin:0}.check-issues{font-size:var(--t-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.check-issues li{align-items:baseline;gap:.5rem;display:flex}.check-kind{color:var(--muted);font-size:var(--t-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;flex:none}.check-suggestion{border-top:1px dashed var(--line-strong);gap:.25rem;padding-top:.5rem;display:grid}.check-suggestion-head{font-size:var(--t-sm);color:var(--muted);margin:0}.check-actions{flex-wrap:wrap;gap:.5rem;display:flex}.task-quality{border:1px solid var(--line);border-radius:var(--r-md,var(--r-lg));gap:.25rem;margin:0 0 .75rem;padding:.5rem .75rem;display:grid}.task-quality.weak{border-color:var(--watch)}.task-quality.empty{border-color:var(--fault)}.task-quality p{margin:0}.modal.new-task .modal-head{margin-bottom:.375rem}.new-task-where{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.375rem 1rem;margin:.625rem 0 .5rem;padding:.75rem .875rem;display:grid}.new-task-where dt{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.new-task-where dd{color:var(--fg);font-size:var(--t-sm);overflow-wrap:anywhere;min-width:0;margin:0}.modal-head{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.modal-actions{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.task-unplanned{margin:0 0 .25rem}.task-meta{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem;padding:.875rem;display:grid}.task-meta label{gap:.1875rem;display:grid}.task-meta label>span{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.task-desc{gap:.25rem;margin-top:.875rem;display:grid}.task-desc>span{font-size:var(--t-xs);color:var(--muted)}.task-comments{border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1rem}.task-comments h3{margin:0 0 .625rem}.task-comments ul{gap:.75rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.task-comments li{gap:.625rem;display:flex}.comment-body{flex:1;min-width:0}.comment-head{font-size:var(--t-xs);align-items:baseline;gap:.5rem;display:flex}.comment-head strong{font-size:var(--t-sm);font-weight:500}.comment-head time{color:var(--faint)}.comment-remove{align-self:center;margin-left:auto}.comment-body p{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:break-word;margin:.125rem 0 0}.comment-form{align-items:flex-start;gap:.5rem;display:flex}.task-journal{margin-top:1rem}.task-journal ul{gap:.3125rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.task-journal li{font-size:var(--t-xs)}.task-journal time{color:var(--faint);margin-right:.375rem}.capture{gap:.5rem;margin-bottom:.875rem;display:flex}.planner-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.planner-nav{gap:.25rem;display:flex}.plan-note{border-left:2px solid var(--watch);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--watch-soft);font-size:var(--t-sm);margin-bottom:.75rem;padding:.5rem .75rem}.planner-body{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:64rem){.planner-body{grid-template-columns:minmax(0,1fr)}}.inbox{position:sticky;top:4rem}.inbox-title{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;margin:0 0 .5rem;font-weight:500;display:flex}.inbox-title.carry{color:var(--fault)}.inbox ul{gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.inbox-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:grab;gap:.3125rem;padding:.4375rem .5625rem;transition:border-color .1s,box-shadow .1s;display:grid}.inbox-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.inbox-item:active{cursor:grabbing}.inbox-item:has(.tag.overdue){background:var(--fault-soft);border-color:color-mix(in srgb, var(--fault) 40%, var(--line))}.inbox-item-title{font-size:var(--t-sm);line-height:1.35}.planner-hint{font-size:var(--t-xs);color:var(--faint);line-height:1.5}.timeline{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.timeline.days-7{grid-template-columns:2.75rem repeat(7,minmax(0,1fr))}@media (max-width:78rem){.timeline.days-7{grid-template-columns:2.75rem repeat(7,minmax(7.5rem,1fr));overflow-x:auto}}.tl-axis-scale{position:relative}.tl-axis-hour{font-family:var(--font-data);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;color:var(--faint);position:absolute;right:0;transform:translateY(-50%)}.tl-day{min-width:0}.day-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:.5rem;min-height:1.375rem;margin-bottom:.375rem;display:flex;position:relative}.day-head:after{content:"";width:var(--load,0%);background:var(--signal);height:2px;transition:width .16s;position:absolute;bottom:-1px;left:0}.day-head h2{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:500}.day-load{font-family:var(--font-data);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.day-capacity,.tl-day.off .day-head h2,.tl-day.off .day-load{color:var(--faint)}.tl-day.off .day-head:after{background:var(--line-strong)}.tl-day.today .day-head h2{color:var(--signal)}.tl-canvas{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);position:relative;overflow:hidden}.tl-day.today .tl-canvas{border-color:var(--signal)}.tl-hour{z-index:1;border-top:1px solid var(--line-soft);pointer-events:none;position:absolute;left:0;right:0}.tl-offhours{z-index:0;background:var(--sunken);pointer-events:none;position:absolute;left:0;right:0}.tl-now{border-top:2px solid var(--fault);z-index:6;pointer-events:none;position:absolute;left:0;right:0}.tl-now:before{content:"";background:var(--fault);border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:0}.tl-ghost{border:1px dashed var(--signal);border-radius:var(--r-sm);background:var(--signal-soft);font-family:var(--font-data);font-size:var(--t-2xs);color:var(--signal);z-index:5;pointer-events:none;padding:.125rem .375rem;position:absolute;left:.25rem;right:.25rem}.tl-block{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;z-index:3;align-content:start;padding:.1875rem .4375rem;display:grid;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.tl-block.work{background:color-mix(in srgb, var(--signal) 15%, var(--surface));border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}.tl-block.personal{background:color-mix(in srgb, var(--live) 15%, var(--surface));border-color:color-mix(in srgb, var(--live) 45%, var(--line))}.tl-block:hover{box-shadow:var(--shadow-1)}.tl-block.short{align-items:baseline;gap:.375rem;display:flex}.tl-block.short .tl-block-time{flex:none}.tl-block.habit{z-index:2;color:var(--faint);cursor:default;background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--line-soft) 5px 6px), var(--sunken);border:0}.tl-block.habit .tl-block-title{font-size:var(--t-2xs);font-weight:400}.tl-block.proposed{background:var(--signal-soft);border-style:dashed}.tl-block.done{opacity:.55}.tl-block.done .tl-block-title{text-decoration:line-through}.tl-block-time{font-family:var(--font-data);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;color:var(--faint);display:block}.tl-block-title{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.tl-block-actions{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1);gap:.0625rem;padding:.0625rem;display:none;position:absolute;top:.0625rem;right:.125rem}.tl-block:hover .tl-block-actions,.tl-block:focus-within .tl-block-actions{display:flex}.tl-block.event{background:color-mix(in srgb, var(--watch) 18%, var(--surface));border-color:color-mix(in srgb, var(--watch) 50%, var(--line))}.day-event{border-radius:var(--r-sm);background:color-mix(in srgb, var(--watch) 18%, var(--surface));max-width:9rem;color:var(--ink);font-size:var(--t-2xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;padding:0 .375rem;line-height:1.25rem;overflow:hidden}.inbox-due{align-items:center;gap:.125rem;display:inline-flex}.inbox-due .input{padding:.0625rem .25rem}.planner-month-title{font-family:var(--font-data);font-size:var(--t-xs);letter-spacing:.04em;text-transform:capitalize;color:var(--muted);font-weight:500}.month-grid{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:64rem){.month-grid{grid-template-columns:repeat(7,minmax(6rem,1fr));overflow-x:auto}}.month-weekday{background:var(--surface-2);font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.375rem .5rem;font-weight:500}.month-weekday.off{color:var(--faint)}.month-cell{background:var(--surface);cursor:pointer;outline:none;min-height:6.5rem;padding:.25rem .375rem .375rem;position:relative}.month-cell:hover,.month-cell:focus-visible{background:var(--surface-2)}.month-cell.off{background:var(--sunken)}.month-cell.outside .month-day,.month-cell.outside .month-row{opacity:.45}.month-cell.today .month-day{color:var(--surface);background:var(--signal)}.month-cell-head{justify-content:space-between;align-items:center;display:flex}.month-day{min-width:1.375rem;height:1.375rem;font-family:var(--font-data);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.month-add{visibility:hidden}.month-cell:hover .month-add,.month-cell:focus-within .month-add{visibility:visible}.month-rows{gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.month-row{border-radius:var(--r-sm);font-size:var(--t-2xs);white-space:nowrap;align-items:baseline;gap:.25rem;padding:0 .3125rem;line-height:1.25rem;display:flex;overflow:hidden}.month-row.event{background:color-mix(in srgb, var(--watch) 18%, var(--surface))}.month-row.task{background:color-mix(in srgb, var(--signal) 14%, var(--surface))}.month-row.due{border-left:2px solid var(--fault);border-radius:0 var(--r-sm) var(--r-sm) 0}.month-row.done{opacity:.55;text-decoration:line-through}.month-row.more{color:var(--faint)}.month-row-time{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--faint);flex:none}.month-row-title{text-overflow:ellipsis;overflow:hidden}.modal.event-dialog{width:min(34rem,100%)}.event-time-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-allday{font-size:var(--t-xs);text-transform:none;letter-spacing:0;align-items:center;gap:.25rem;display:inline-flex}.task-meta label.wide{grid-column:1/-1}.planner-settings{gap:.625rem;margin-bottom:.875rem;display:grid}.settings-row{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-row strong{font-size:var(--t-xs);color:var(--muted);font-weight:500}.day-toggles{gap:.125rem;display:flex}.habits-list .habit-tag{align-items:center;gap:.25rem;padding-right:.125rem;display:inline-flex}.member-list{display:grid}.member{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;padding:.5625rem .375rem .5625rem .75rem;display:flex;position:relative}.member>.btn,.member>select,.member>.role-chip,.member>.who-chip{flex:none}.member:last-child{border-bottom:0}.member:before{content:"";background:0 0;border-radius:0 1px 1px 0;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0}.member:hover:before{background:var(--line-strong)}.member-info{flex:11rem;min-width:0}.member-name{overflow-wrap:anywhere;font-size:var(--t-sm);align-items:center;gap:.375rem;margin:0;font-weight:500;display:flex}.member-info .muted{margin:0}.project-row{border-bottom:1px solid var(--line-soft)}.project-row:last-child,.project-row .member{border-bottom:0}.project-members{border-left:1px solid var(--line);margin:0 0 .75rem 2rem;padding-left:.75rem}.invite-link{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);gap:.4375rem;margin-top:.75rem;padding:.75rem;display:grid}.invite-link code{background:var(--sunken);border-radius:var(--r-sm);font-size:var(--t-xs);overflow-wrap:anywhere;padding:.4375rem .5rem;display:block}.stages{flex-wrap:wrap;gap:.25rem;margin-bottom:.875rem;display:flex}.stage{border-radius:var(--r-md);color:var(--muted);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:.3125rem .625rem;display:inline-flex}.stage:hover{background:var(--surface-2);color:var(--fg)}.stage.active{background:var(--surface);border-color:var(--line);color:var(--fg);font-weight:500}.articles{margin:0;padding:0;list-style:none;display:grid}.articles li{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:.875rem;padding:.75rem .5rem .75rem .875rem;display:flex;position:relative}.articles li:before{content:"";background:0 0;border-radius:0 1px 1px 0;width:2px;position:absolute;top:.625rem;bottom:.625rem;left:0}.articles li:hover:before{background:var(--line-strong)}.articles li:has(.badge.review):before{background:var(--watch)}.articles li:has(.badge.published):before{background:var(--live)}.articles li:hover{background:var(--surface-2)}.article-main{flex:1;min-width:0}.article-main h3{font-size:var(--t-sm);margin:0 0 .1875rem}.article-main p{font-size:var(--t-xs);margin:0}.feed{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.feed-item{align-items:flex-start;gap:.625rem;display:flex}.feed-body{flex:1;min-width:0}.feed-body p{font-size:var(--t-sm);margin:0}.feed-body strong{font-weight:500}.feed-note{color:var(--muted);font-style:italic}.feed-body time{font-size:var(--t-xs);color:var(--faint);margin-top:.125rem;display:block}.agent-mark{width:1.25rem;height:1.25rem;color:var(--agent);background:var(--agent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-mark .icon{width:.875rem;height:.875rem}.agent-mark.review{background:var(--agent);color:var(--agent-ink)}.agent-mark.live{background:var(--live-soft);color:var(--live)}.agent-mark.watch{background:var(--watch-soft);color:var(--watch)}.agent-mark.fault{background:var(--fault-soft);color:var(--fault)}.agent-mark.live .icon{animation:2s ease-in-out infinite agent-pulse}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.review-banner{border:1px solid var(--agent);border-radius:var(--r-md);background:var(--agent-soft);border-left-width:2px;gap:.4375rem;margin-bottom:.875rem;padding:.75rem .875rem;display:grid}.review-title{font-size:var(--t-sm);align-items:center;gap:.4375rem;margin:0;font-weight:600;display:flex}.review-title .icon{color:var(--agent)}.review-summary{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.review-remaining{font-size:var(--t-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.125rem;display:flex}.hand-off{border:1px solid var(--line);border-left:2px solid var(--agent);border-radius:var(--r-md);background:var(--surface-2);gap:.4375rem;margin:0 0 1rem;padding:.875rem;display:grid}.hand-off-title{font-size:var(--t-sm);margin:0;font-weight:600}.agent-job-state{font-size:var(--t-xs);background:var(--surface);color:var(--muted);border-radius:999px;padding:.125rem .5rem}.agent-job-state.running{color:var(--agent)}.agent-job-state.waiting_human{background:color-mix(in srgb, var(--label-yellow) 18%, transparent);color:var(--label-yellow)}.agent-job-state.failed{background:var(--fault-soft);color:var(--fault)}.agent-job-state.done{color:var(--live)}.agent-job-question{border-radius:var(--r-sm);background:var(--surface);padding:.5rem .75rem}.agent-job-question p{margin:0}.agent-job-meta{flex-wrap:wrap;gap:.75rem;display:flex}.agent-job-messages{gap:.25rem;display:grid}.agent-job-messages p{margin:0}.agent-job-reply{gap:.375rem;display:grid}.agent-job-reply textarea{resize:vertical}.agent-job-reply .btn{justify-self:end}.who-chip.agent{background:var(--agent-soft);color:var(--agent);border-color:var(--agent-line)}.agent-presence{font-size:var(--t-xs);color:var(--faint);margin-left:.5rem;font-weight:400}.agent-presence.online{color:var(--live)}.role-chip.agent-badge{background:var(--agent-soft);color:var(--agent);border-color:var(--agent-line);margin-left:.5rem}.hand-off-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hand-off-code{border-radius:var(--r-sm);background:var(--sunken);min-width:10rem;font-family:var(--font-data);font-size:var(--t-md);letter-spacing:.04em;overflow-wrap:anywhere;flex:1;padding:.4375rem .625rem}.hand-off-ttl{font-size:var(--t-xs);color:var(--faint);margin:0}.hand-off-taken{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:.375rem;display:inline-flex}.hand-off-taken .icon{color:var(--live)}.agent-dialog{border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1rem}.agent-dialog h3{margin:0 0 .625rem}.dialog-state{gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.dialog-state-row{font-size:var(--t-sm);align-items:center;gap:.5rem;display:flex}.dialog-state-text{flex:1;min-width:0}.dialog-dot{background:var(--faint);border-radius:50%;flex:none;width:.5rem;height:.5rem}.dialog-dot.working{background:var(--agent,#22c1c3)}.dialog-dot.working.busy{animation:1.6s ease-in-out infinite dialog-pulse}.dialog-dot.idle{background:var(--watch)}.dialog-dot.done{background:var(--live)}.dialog-dot.released{background:var(--faint)}@keyframes dialog-pulse{0%,to{opacity:1}50%{opacity:.35}}.dialog-entries{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.dialog-entry{border:1px solid var(--line-soft);border-radius:var(--r-md);align-items:flex-start;gap:.5rem;padding:.5rem .625rem;display:flex}.dialog-entry.human{background:var(--surface-2)}.dialog-entry.needs-human{border-color:var(--watch)}.dialog-entry.closed,.dialog-entry.returned{border-style:dashed}.dialog-entry-icon{color:var(--muted);flex:none;padding-top:.125rem}.dialog-entry-body{flex:1;gap:.125rem;min-width:0;display:grid}.dialog-entry-head{margin:0}.dialog-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dialog-delivered{color:var(--live)}.dialog-undelivered{color:var(--watch)}.dialog-refs{color:var(--muted);margin:0}.dialog-composer{flex-wrap:wrap}.dialog-composer .dialog-hint{flex:0 0 100%;margin:0}.wiki-agent-editing{border:1px solid var(--watch);border-radius:var(--r-md);color:var(--fg);align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;display:flex}.wiki-agent-editing svg{color:var(--watch);flex:none}.agent-log{border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1rem}.agent-log h3{margin:0 0 .625rem}.thread-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.thread{border-left:2px solid var(--agent-line);padding-left:.75rem}.thread.active{border-left-color:var(--live)}.thread.unresponsive{border-left-color:var(--watch)}.thread.abandoned{border-left-color:var(--fault)}.thread-head{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4375rem;display:flex}.thread-label{text-transform:uppercase;letter-spacing:.08em}.thread-kind{color:var(--agent);font-weight:500}.thread-branch,.thread-state{color:var(--muted)}.thread.active .thread-state{color:var(--live)}.thread.unresponsive .thread-state{color:var(--watch)}.thread.abandoned .thread-state{color:var(--fault)}.thread-actor{margin-left:auto}.thread-silent{font-size:var(--t-xs);color:var(--faint);margin:0}.report-list{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.report{font-size:var(--t-sm);grid-template-columns:3.25rem 6.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}@media (max-width:40rem){.report{grid-template-columns:3.25rem minmax(0,1fr)}.report .report-body{grid-column:1/-1}}.report-time{font-size:var(--t-xs);color:var(--faint)}.report-kind{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.report-kind .icon{width:.75rem;height:.75rem}.report.thought .report-kind{color:var(--faint)}.report.action .report-kind{color:var(--agent)}.report.blocked .report-kind{color:var(--watch)}.report.response .report-kind{color:var(--live)}.report.error .report-kind{color:var(--fault)}.report-body{min-width:0}.report-summary{white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.5}.report-remaining{border-left:2px solid var(--watch);font-size:var(--t-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;margin:.1875rem 0 0;padding-left:.625rem}.thread-trace{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:-.1875rem 0 .4375rem;display:flex}.thread-trace.gap{color:var(--watch)}.thread-gap{color:var(--watch);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.thread-gap .icon{width:.75rem;height:.75rem}.thread-targets{margin-left:auto}.thread-targets summary{cursor:pointer;color:var(--muted)}.thread-targets ul{border-left:1px solid var(--line-soft);overflow-wrap:anywhere;gap:.125rem;max-height:12rem;margin:.3125rem 0 0;padding:.375rem 0 0 .625rem;list-style:none;display:grid;overflow-y:auto}.report-by-human{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--human);margin:.125rem 0 0}.agent-stats{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-data);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:0;padding:.5rem .75rem;display:flex}.agent-stats-label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.agent-stats-share{color:var(--live);font-weight:500}.agent-stats.low{border-color:var(--watch)}.agent-stats.low .agent-stats-share{color:var(--watch)}.unlinked-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.unlinked-row{border-bottom:1px solid var(--line-soft);padding:.5rem 0}.unlinked-row:last-child{border-bottom:0}.unlinked-head{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.unlinked-head time{font-family:var(--font-data);font-size:var(--t-xs);color:var(--muted)}.unlinked-files{font-family:var(--font-data);font-size:var(--t-xs);color:var(--watch)}.unlinked-range{font-family:var(--font-data);font-size:var(--t-xs);color:var(--faint)}.unlinked-head .btn{margin-left:auto}.manual-report{border-left:2px solid var(--human);background:var(--sunken);border-radius:var(--r-sm);margin:.5rem 0 .25rem;padding:.75rem}.manual-report .field:last-of-type{margin-bottom:.625rem}.agent-feed{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.agent-feed-item{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .5rem;display:flex}.agent-feed-item:last-child{border-bottom:0}.agent-feed-item:hover{background:var(--surface-2)}.feed-kind{background:var(--sunken);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.feed-kind .icon{width:.875rem;height:.875rem}.feed-kind.action{background:var(--agent-soft);color:var(--agent)}.feed-kind.blocked{background:var(--watch-soft);color:var(--watch)}.feed-kind.response{background:var(--live-soft);color:var(--live)}.feed-kind.error{background:var(--fault-soft);color:var(--fault)}.feed-main{flex:1;min-width:0}.feed-task{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.4375rem;margin:0;font-weight:500;display:flex}.feed-summary{font-size:var(--t-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;margin:.1875rem 0 0}.feed-meta{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--faint);flex-wrap:wrap;gap:.5rem;margin:.3125rem 0 0;display:flex}.editor-page{gap:.875rem;max-width:52rem;display:grid}.editor-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.editor.readonly{background:var(--surface-2)}.task-meta .static-field{background:var(--surface-2);cursor:default;align-items:center;display:flex}.toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:.125rem;padding:.3125rem;display:flex}.tool{border-radius:var(--r-sm);min-width:1.75rem;height:1.75rem;color:var(--muted);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .4375rem;display:inline-flex}.tool:hover{background:var(--sunken);color:var(--fg)}.tool.active{background:var(--signal-soft);color:var(--signal)}.tool:disabled{opacity:.35;cursor:not-allowed}.tool-sep{background:var(--line);width:1px;margin:.25rem}.tool .icon{width:.9375rem;height:.9375rem}.editor-area{min-height:18rem;font-size:var(--t-lg);padding:1rem 1.125rem;line-height:1.65}.editor-area :focus-visible{outline:none}.editor-area>*{max-width:34em}.editor-area p{margin:0 0 .875rem}.editor-area h2{font-size:var(--t-xl);margin:1.5rem 0 .5rem}.editor-area h3{font-size:var(--t-lg);margin:1.25rem 0 .375rem}.editor-area h4{font-size:var(--t-md);margin:1rem 0 .25rem}.editor-area ul,.editor-area ol{margin:0 0 .875rem;padding-left:1.25rem}.editor-area li{margin-bottom:.25rem}.editor-area blockquote{border-left:2px solid var(--signal);color:var(--muted);margin:1rem 0;padding-left:.875rem}.editor-area pre{background:var(--sunken);border-radius:var(--r-md);font-family:var(--font-data);font-size:var(--t-sm);padding:.75rem .875rem;overflow-x:auto}.editor-area code{font-family:var(--font-data);font-size:.9em}.editor-area img{border-radius:var(--r-md);max-width:100%}.editor-area hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.editor-area p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.props{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:.5rem;padding:.75rem 1rem}.props summary{cursor:pointer;font-size:var(--t-sm);font-weight:500}.props[open] summary{margin-bottom:.75rem}.workflow{flex-wrap:wrap;gap:.5rem;display:flex}.history{margin-top:.5rem}.history h3{margin:0 0 .5rem}.history ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.history li{font-size:var(--t-xs);gap:.125rem;display:grid}.history .comment{border-left:2px solid var(--line);color:var(--muted);margin:.1875rem 0 0;padding-left:.625rem}.prose{font-size:var(--t-lg);line-height:1.7}.prose>*{max-width:34em}.prose h1{font-size:var(--t-2xl);margin:0 0 .75rem;line-height:1.25}.prose h2{font-size:var(--t-xl);margin:2rem 0 .5rem}.prose h3{font-size:var(--t-lg);margin:1.5rem 0 .375rem}.prose p{margin:0 0 1rem}.prose img{border-radius:var(--r-md);max-width:100%}.prose blockquote{border-left:2px solid var(--signal);color:var(--muted);margin:1.25rem 0;padding-left:1rem}.prose pre{background:var(--sunken);border-radius:var(--r-md);font-family:var(--font-data);font-size:var(--t-sm);padding:.875rem 1rem;overflow-x:auto}.prose table{border-collapse:collapse;width:fit-content;max-width:100%;font-size:var(--t-sm);margin:1.25rem 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4375rem .75rem}.prose th{background:var(--surface-2);font-weight:600}.prose code{font-family:var(--font-data);font-size:.9em}.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.dev-login{gap:.5rem;width:100%;display:grid}.dev-note{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.03em;color:var(--faint);margin:0}.actions{gap:.5rem;display:flex}.meet-lobby-live{font-size:var(--t-sm);align-items:center;gap:.5rem;display:flex}.live-dot{background:var(--live);border-radius:50%;flex:none;width:.5rem;height:.5rem}.meet-live{flex-direction:column;gap:.875rem;display:flex}.meet-body{flex:1;grid-template-columns:minmax(0,1fr) 15rem;gap:.75rem;min-height:0;display:grid}.meet-main{align-content:center;gap:.75rem;min-width:0;display:grid}.meet-screen{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);margin:0;position:relative;overflow:hidden}.meet-screen video{object-fit:contain;width:100%;max-height:calc(100dvh - 16rem);display:block}.meet-aside{align-content:start;gap:.75rem;display:grid}.meet-strip{gap:.5rem;max-height:24rem;display:grid;overflow-y:auto}.meet-transcript{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:12rem;padding:.75rem}.meet-transcript-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.meet-transcript-head .panel-title{color:var(--agent);margin:0}.meet-transcript-list{max-height:24rem;font-size:var(--t-sm);gap:.375rem;display:grid;overflow-y:auto}.meet-seg{overflow-wrap:anywhere;margin:0}.meet-seg b{color:var(--human);font-weight:600}.meet-seg.pending{color:var(--muted)}.meet-seg.draft{color:var(--faint)}@media (max-width:56rem){.meet-body{grid-template-columns:1fr}.meet-strip{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));max-height:none}}.meet-banner{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-sm);margin:0;padding:.5rem .75rem}.meet-banner.sound{cursor:pointer;text-align:left;color:var(--fg);border-color:var(--fault)}.meet-banner.sound b{color:var(--fault)}.meet-lobby{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:.625rem;width:100%;max-width:24rem;margin:auto;padding:.875rem;display:grid}.meet-lobby>*{min-width:0}.meet-lobby-preview{aspect-ratio:16/9;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);place-items:center;display:grid;position:relative;overflow:hidden}.meet-lobby-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meet-lobby-preview video.mirror{transform:scaleX(-1)}.meet-lobby-preview .muted{text-align:center;padding:0 1rem}.meet-preview-controls{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:.625rem;left:0;right:0}.btn.round{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.btn.round.off{color:var(--fault);border-color:var(--fault)}.meet-lobby-glow{--lvl-h:0;--lvl-a:0;width:100%;max-width:24rem;margin:auto;display:grid;position:relative}.meet-lobby-glow>.meet-lobby{z-index:1;margin:0;position:relative}.meet-lobby-glow:before,.meet-lobby-glow:after{content:"";filter:blur(26px);pointer-events:none;will-change:opacity, transform;border-radius:50%;width:45%;height:80%;transition:opacity .16s linear,transform .2s ease-out;position:absolute;top:10%}.meet-lobby-glow:before{background:radial-gradient(ellipse at center, var(--human) 0%, color-mix(in srgb, var(--human) 40%, transparent) 48%, transparent 74%);opacity:calc(var(--lvl-h) * .8);transform:translateX(calc(var(--lvl-h) * -14px)) scaleX(calc(.92 + var(--lvl-h) * .24));left:-10%}.meet-lobby-glow:after{background:radial-gradient(ellipse at center, var(--agent) 0%, color-mix(in srgb, var(--agent) 40%, transparent) 48%, transparent 74%);opacity:calc(var(--lvl-a) * .8);transform:translateX(calc(var(--lvl-a) * 14px)) scaleX(calc(.92 + var(--lvl-a) * .24));right:-10%}.meet-lobby-glow>.meet-lobby{box-shadow:calc(var(--lvl-h) * -10px) 0 26px -18px color-mix(in srgb, var(--human) 90%, transparent), calc(var(--lvl-a) * 10px) 0 26px -18px color-mix(in srgb, var(--agent) 90%, transparent);transition:box-shadow .14s linear}.meet-echo{justify-content:center;width:100%}.meet-lobby-row{align-items:center;gap:.5rem;display:flex}.meet-lobby-devices{gap:.375rem;display:grid}.pick{position:relative}.pick-btn{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;font-size:var(--t-sm);color:var(--fg);text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.pick-btn:hover{background:var(--surface-2)}.pick,.pick-btn{min-width:0}.pick-label{color:var(--muted);flex:none}.pick-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.pick-btn .icon{color:var(--muted);flex:none;width:14px;height:14px}.pick-backdrop{z-index:70;background:color-mix(in srgb, var(--bg) 55%, transparent);cursor:default;border:0;position:fixed;inset:0}.pick-menu{z-index:71;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:2px;max-height:13rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000003d}.pick-menu.up{top:auto;bottom:calc(100% + .25rem)}.pick-option{border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm);color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.pick-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-option:hover{background:var(--surface-2)}.pick-option.active{font-weight:500}.pick-option .icon{width:14px;height:14px;color:var(--human);flex:none}.meet-devices-wrap{position:relative}.meet-devices{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:16rem;box-shadow:var(--shadow-soft,0 8px 24px #0000001f);gap:.5rem;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0}.meet-name .conn-bad{display:inline-flex}.meet-name .conn-bad .icon{color:var(--fault)}.meet-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));justify-content:center;gap:.75rem;display:grid}.meet-tile{aspect-ratio:4/3;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.meet-tile.speaking{border-color:var(--live);box-shadow:0 0 0 1px var(--live)}.meet-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meet-tile video.mirror{transform:scaleX(-1)}.meet-name{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg) 82%, transparent);max-width:calc(100% - 1rem);font-family:var(--font-data);font-size:var(--t-2xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.meet-name .icon{width:12px;height:12px;color:var(--fault);flex:none}.meet-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;gap:.5rem;padding-top:.25rem;display:flex}.meet-controls .btn.off{color:var(--fault);border-color:var(--fault)}.meet-controls .btn.sharing{color:var(--live);border-color:var(--live)}.meet-controls .btn.rec-on,.meet-banner.rec{color:var(--fault);border-color:var(--fault)}.meet-rec-list{display:grid}.meet-rec{border-top:1px solid var(--line-soft)}.meet-rec:first-child{border-top:0}.meet-rec-row{cursor:pointer;width:100%;font-size:var(--t-sm);color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.meet-rec-row .rec-when{font-family:var(--font-data)}.meet-rec-row .rec-meta{color:var(--muted);font-family:var(--font-data)}.meet-rec-row .rec-live,.meet-rec-row .rec-fail{color:var(--fault)}.meet-rec-row .rec-who{margin-left:auto}.meet-rec-row .chevron.up{transform:rotate(180deg)}.meet-rec-detail{gap:.75rem;padding:.25rem 0 .875rem;display:grid}.meet-player video{border-radius:var(--r-md);background:#000;width:100%;max-height:60vh;display:block}.rec-summary-rich{font-size:var(--t-sm);gap:.375rem;display:grid}.rec-summary-rich p{margin:0}.rec-summary-rich ul,.rec-summary-rich ol{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.meet-rec-summary .panel-title{color:var(--agent);margin:0 0 .375rem}.meet-rec-actions{gap:.5rem;display:flex}.meet-transcript-list.static{max-height:20rem}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none}.site-wrap{max-width:46rem;margin:0 auto;padding:0 1.5rem}.site-header .site-wrap{align-items:center;gap:1rem;min-height:3.5rem;display:flex}.site-brand{font-size:var(--t-md);letter-spacing:-.01em;color:var(--fg);font-weight:600;text-decoration:none}.site-nav{font-size:var(--t-sm);align-items:center;gap:.75rem;margin-left:auto;display:flex}.site-tagline{color:var(--muted);font-size:var(--t-xs)}@media (max-width:44rem){.site-tagline{display:none}}.site-auth{color:var(--signal);white-space:nowrap;text-decoration:none}.site-auth.muted{color:var(--muted)}.site-main{flex:1;padding:2.5rem 1.5rem 4rem}.site-footer{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--faint);flex:none;padding:1.5rem 0 2.5rem}.site-footer .site-wrap{gap:.5rem;display:flex}.article-title{font-size:var(--t-2xl);letter-spacing:-.018em;margin:0 0 .375rem}.byline{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.75rem;display:flex}.byline a{color:var(--muted)}.byline-author{align-items:center;gap:.4375rem;text-decoration:none;display:inline-flex}.byline-author:hover{color:var(--signal)}.byline-avatar{object-fit:cover;border-radius:50%;width:1.25rem;height:1.25rem}.byline time{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--faint)}.article-cover{border-radius:var(--r-lg);width:100%;margin-bottom:1.5rem}.lead{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem}.lead-link{color:inherit;text-decoration:none;display:block}.lead-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);background:var(--sunken);width:100%;margin-bottom:1.25rem}.lead-title{font-size:var(--t-2xl);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.lead-link:hover .lead-title{color:var(--signal)}.lead-summary{font-size:var(--t-lg);color:var(--muted);margin:.625rem 0 0;line-height:1.55}.lead .byline{margin:.875rem 0 0}.site-main .feed{gap:0}.site-main .feed li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:1.25rem;padding:1.5rem 0;display:flex}.site-main .feed li:first-child{padding-top:0}.site-main .feed li:last-child{border-bottom:0}.feed-text{flex:1;min-width:0}.feed li h2{font-size:var(--t-lg);text-wrap:balance;margin:0;line-height:1.3}.feed li h2 a{color:var(--fg);text-decoration:none}.feed li h2 a:hover{color:var(--signal)}.feed li p{color:var(--muted);font-size:var(--t-sm);margin:.375rem 0 0;line-height:1.5}.feed .byline{margin:.5rem 0 0}.feed-cover{flex:none;display:block}.feed-cover img{object-fit:cover;border-radius:var(--r-md);background:var(--sunken);width:6.5rem;height:4.5rem}@media (max-width:34rem){.feed-cover{display:none}}.site-empty{text-align:center;color:var(--faint);padding:4rem 0}.site-empty p{font-size:var(--t-lg);margin:0}.pager{border-top:1px solid var(--line-soft);font-size:var(--t-sm);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.pager a{color:var(--muted);text-decoration:none}.pager a:hover{color:var(--signal)}.chat{grid-template-columns:17rem minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.chat-list{border-right:1px solid var(--line-soft);align-content:start;gap:1rem;padding-right:.75rem;display:grid;overflow-y:auto}.chat-group{gap:2px;display:grid}.chat-group-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 .25rem}.chat-row{border-radius:var(--r-md);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.chat-row:hover,.chat-row.active{background:var(--surface-2)}.chat-row-icon{width:1.75rem;height:1.75rem;color:var(--muted);flex:none;place-items:center;display:grid}.chat-row-icon img{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.chat-row-icon .who-chip{width:1.75rem;height:1.75rem}.chat-row-main{flex:1;min-width:0;display:grid}.chat-row-title{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-row-preview{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-row-when{font-size:var(--t-xs);flex:none}.chat-unread{background:var(--signal);min-width:1.25rem;height:1.25rem;color:var(--signal-ink);font-size:var(--t-xs);border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-weight:600;display:grid}.chat-new-dm{font-size:var(--t-sm);width:100%;margin-top:.375rem}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:.625rem;padding-bottom:.625rem;display:flex}.chat-title{font-size:var(--t-lg);margin:0;font-weight:600}.chat-auto{font-size:var(--t-sm);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;display:flex}.chat-body{flex-direction:column;flex:1;min-height:0;padding:.75rem .125rem;display:flex;overflow-y:auto}.chat-day{text-align:center;margin:.75rem 0 .25rem}.chat-older{align-self:center}.chat-msg{gap:.125rem;max-width:min(46rem,92%);margin-top:.5rem;display:grid}.chat-msg.mine{justify-items:end;margin-left:auto}.chat-msg-author{font-size:var(--t-xs);color:var(--human);margin:0;font-weight:600}.chat-bubble{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;padding:.4rem .625rem;display:inline-block}.chat-msg.mine .chat-bubble{background:var(--surface-2)}.chat-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-msg-translation{border-top:1px dashed var(--agent-line);color:var(--muted);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;padding-top:.3rem;display:grid}.chat-msg-translabel{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--agent)}.chat-translate-btn{color:var(--faint);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;padding:.25rem 0 0}.chat-translate-btn:hover:not(:disabled){color:var(--agent)}.chat-composer{border-top:1px solid var(--line-soft);gap:.5rem;padding-top:.625rem;display:flex}.chat-meet-bar{border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--t-sm);align-items:center;gap:.5rem;margin-top:.625rem;padding:.4rem .625rem;display:flex}.chat-meet-bar.live{border-style:solid;border-color:var(--live)}.chat-meet-names{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn.small{font-size:var(--t-sm);padding:.3125rem .625rem}.btn.active{border-color:var(--line-strong);background:var(--surface-2)}.meet-overlay{z-index:60;background:var(--bg);padding:1rem 1.5rem;position:fixed;inset:0;overflow-y:auto}@media (max-width:760px){.chat{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.5rem}.chat-list{border-right:none;border-bottom:1px solid var(--line-soft);gap:.75rem;padding:0 0 .5rem;display:flex;overflow-x:auto}.chat-group{gap:2px;display:flex}.chat-group-label{display:none}.chat-row{flex:none;width:auto;max-width:14rem}.chat-row-preview,.chat-row-when{display:none}.chat-new-dm{width:auto;margin:0}.meet-overlay{padding:.75rem .875rem}}.chat-body:before{content:"";flex:1}.chat-row-icon{position:relative}.presence-dot{background:var(--live);border:2px solid var(--bg);border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:-1px;right:-1px}.chat-presence{font-size:var(--t-sm);color:var(--faint)}.chat-presence.on{color:var(--live)}.chat-typing{min-height:1.1em;color:var(--human);margin:.25rem 0 0}.btn.icon-only{padding:.4375rem}.chat-composer.recording{border-top:1px solid var(--line-soft);align-items:center;gap:.5rem;padding-top:.625rem;display:flex}.chat-rec-timer{font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.chat-image{display:block}.chat-image img{border-radius:var(--r-sm);max-width:min(20rem,100%);max-height:16rem;display:block}.chat-file{color:inherit;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;text-decoration:none;display:inline-flex}.chat-file:hover .chat-file-name{text-decoration:underline}.chat-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.chat-voice{align-items:center;gap:.5rem;display:inline-flex}.chat-voice audio{max-width:min(18rem,60vw);height:2.25rem}@media (max-width:60rem){.chat{height:calc(100dvh - 6.5rem)}}.chat-voice-block{justify-items:stretch;gap:.3rem;display:grid}.chat-voice-block>.chat-voice-langs,.chat-voice-block>.muted{justify-self:start}.chat-voice-langs{gap:.25rem;display:inline-flex}.chat-chip{border:1px solid var(--line);color:var(--muted);font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.0625rem .5rem}.chat-chip.on{border-color:var(--signal);color:var(--signal)}.chat-chip.ai.on{border-color:var(--agent);color:var(--agent)}.chat-voice-transcript{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--agent-line);max-width:22rem;padding-left:.5rem}.file-viewer{z-index:60;background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;padding:1rem 1.5rem 1.5rem;display:grid;position:fixed;inset:0}.file-viewer-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.file-viewer-head .icon{color:var(--muted);flex:none}.file-viewer-name{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.file-viewer-body{width:min(52rem,100%);margin:0 auto;padding-bottom:2rem;overflow-y:auto}.file-viewer-code{font-family:var(--font-data);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:60rem){.file-viewer{padding:.75rem .875rem 1rem}}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;margin-top:.75rem;display:grid}.entity-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;padding:.75rem .875rem;text-decoration:none;transition:border-color .12s;display:block}.entity-card:hover{border-color:var(--line-strong)}.entity-card .muted{margin:.125rem 0 0}.entity-name{font-size:var(--t-sm);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.entity-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-lead{align-items:center;gap:.375rem;display:flex}.entity-crumbs{font-size:var(--t-xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .375rem;display:flex}.crumb{color:var(--muted);text-decoration:none}.crumb:hover{color:var(--fg);text-decoration:underline}.crumb-sep{color:var(--faint)}.entity-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entity-title-row .panel-title{margin:0}.entity-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 .625rem}.entity-instructions{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-soft);margin-top:.875rem;padding:.75rem}.entity-instructions h4{font-size:var(--t-sm);margin:0 0 .375rem}.entity-instructions .entity-description{margin-bottom:0}.pre-wrap{white-space:pre-wrap}.entity-facts{flex-wrap:wrap;gap:.375rem 1.5rem;margin:.375rem 0 0;display:flex}.entity-fact{gap:.125rem;display:grid}.entity-fact>.muted{margin:0}.entity-fact-value{font-size:var(--t-sm);align-items:center;gap:.375rem;display:flex}.entity-links{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.entity-link{border:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .625rem;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.entity-link:hover{border-color:var(--line-strong);color:var(--fg)}.entity-link svg{width:.75rem;height:.75rem}.entity-edit-row{flex-wrap:wrap;gap:.625rem;margin-top:.625rem;display:flex}.entity-edit-field{gap:.25rem;min-width:11rem;display:grid}.entity-edit-field.full{margin-top:.75rem}.entity-edit-field>span{font-size:var(--t-xs);color:var(--muted)}.entity-links-edit{gap:.375rem;margin-top:.75rem;display:grid}.entity-links-edit>.muted{margin:0}.entity-link-row{gap:.375rem;display:flex}.entity-link-row>.input:first-child{flex:0 11rem}.entity-edit-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.entity-move{align-items:center;gap:.5rem;margin:.375rem 0 0;display:flex}.entity-move>.muted{margin:0}.unit-task{color:inherit;text-decoration:none}.unit-task .member-name{display:block}.unit-task .muted .tag{margin-right:.375rem}.unit-tree{gap:.5rem;margin-top:.75rem;display:grid}.unit-branch,.unit-list{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.unit-list{margin-top:.5rem;display:grid}.unit-row{color:inherit;border-bottom:1px solid var(--line-soft);align-items:center;gap:.625rem;padding:.5625rem .75rem;text-decoration:none;display:flex}.unit-row:last-child{border-bottom:0}a.unit-row:hover{background:var(--surface-2)}.unit-row.child{padding-left:1.75rem}.unit-row.form{padding-top:.375rem;padding-bottom:.375rem}.unit-row.form .composer{flex:auto;margin:0}.unit-row-name{min-width:0;font-size:var(--t-sm);overflow-wrap:anywhere;flex:auto;align-items:center;gap:.375rem;font-weight:600;display:flex}.unit-row.child .unit-row-name{font-weight:400}.unit-row.child .unit-row-name:before{content:"·";color:var(--faint)}.unit-row-meta{white-space:nowrap;flex:none;margin:0}.unit-row>.who-chip{flex:none}.repo-list{gap:.75rem;margin-top:.5rem;display:grid}.repo-card{border:1px solid var(--line);border-radius:var(--r-md);padding:.625rem .75rem}.repo-card .entity-title-row{flex-wrap:wrap}.repo-card .composer{margin:.625rem 0 0}.repo-name{color:inherit;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.repo-name:hover{text-decoration:underline}.branch-name{font-family:var(--font-data);font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--surface-2);padding:.0625rem .375rem}.branch-row.merged .branch-name,.branch-row.abandoned .branch-name{color:var(--muted)}.branch-row.abandoned .branch-name{text-decoration:line-through}.branch-actions{flex:none;align-items:center;gap:.125rem;display:inline-flex}.unit-row .branch-actions .btn{padding-inline:.375rem}.input.narrow{width:7rem}.settings-toggle{font-size:var(--t-sm);align-items:center;gap:.625rem;padding:.5rem 0;display:flex}.settings-toggle+.settings-toggle{border-top:1px solid var(--line-soft)}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.document-row>svg{width:1rem;height:1rem;color:var(--muted);flex:none}.document-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-top:.75rem;padding:.75rem}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:var(--t-xs);overflow:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:640px){.unit-row.branch-row{flex-wrap:wrap}.unit-row-meta{white-space:normal}}.public-shell{background:var(--bg);min-height:100dvh;color:var(--fg);overflow:hidden}.public-wrap{width:min(76rem,100% - 3rem);margin-inline:auto}.public-skip{z-index:100;border-radius:var(--r-md);background:var(--signal);color:var(--signal-ink);font-size:var(--t-sm);padding:.625rem .875rem;text-decoration:none;position:fixed;top:1rem;left:1rem;translate:0 -5rem}.public-skip:focus{translate:0}.public-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.public-header-inner{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.public-brand{color:var(--fg);flex:none;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.public-brand-copy{gap:.08rem;display:grid}.public-brand strong,.public-footer-brand strong{font-size:var(--t-md);letter-spacing:-.02em}.public-brand small,.public-footer-brand small{color:var(--faint);font-size:var(--t-2xs);font-weight:400}.public-nav{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.public-nav a{color:var(--muted);font-size:var(--t-sm);text-decoration:none;transition:color .12s}.public-nav a:hover{color:var(--fg)}.public-tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.public-nav+.public-tools{margin-left:.75rem}.public-sign-in{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--fg);font-size:var(--t-sm);border-radius:999px;align-items:center;padding:.4rem .85rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.public-sign-in:hover{background:var(--surface-2);border-color:var(--fg)}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:44rem;padding-block:clamp(5rem,9vw,8.5rem);display:grid;position:relative}.public-hero:before{content:"";z-index:0;background:radial-gradient(circle at 35% 45%, color-mix(in srgb, var(--human) 15%, transparent), transparent 52%), radial-gradient(circle at 68% 50%, color-mix(in srgb, var(--agent) 16%, transparent), transparent 55%);filter:blur(28px);pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-9rem;right:1rem}.public-hero-copy,.public-preview{z-index:1;position:relative}.public-kicker,.public-eyebrow{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 1.15rem;font-weight:500}.public-kicker{align-items:center;gap:.6rem;display:flex}.public-kicker>span{background:var(--live);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--live-soft);border-radius:50%}.public-hero h1{letter-spacing:-.066em;max-width:14ch;margin:0;font-size:clamp(3.35rem,5.8vw,5.7rem);font-weight:600;line-height:.98}.public-hero h1 em{color:var(--muted);margin-top:.16em;font-style:normal;font-weight:400;display:block}.public-lead{max-width:37rem;color:var(--muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.public-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.1rem;display:flex}.public-button{border:1px solid var(--line-strong);min-height:3rem;color:var(--fg);font-size:var(--t-sm);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.15rem;font-weight:600;text-decoration:none;transition:translate .14s,box-shadow .14s,background .14s;display:inline-flex}.public-button:hover{box-shadow:var(--shadow-1);translate:0 -1px}.public-button.primary{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.public-button.secondary{background:color-mix(in srgb, var(--surface) 72%, transparent)}.public-button .icon{width:.9rem;height:.9rem}.public-trust{color:var(--faint);font-size:var(--t-xs);flex-wrap:wrap;gap:.65rem 1.15rem;margin:1.7rem 0 0;padding:0;list-style:none;display:flex}.public-trust li{align-items:center;gap:.35rem;display:flex}.public-trust .icon{width:.75rem;height:.75rem;color:var(--live)}.public-preview{border:1px solid color-mix(in srgb, var(--line-strong) 75%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:0 2rem 5rem color-mix(in srgb, var(--fg) 10%, transparent);border-radius:1.3rem;overflow:hidden;rotate:1deg}.public-preview:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff9}.public-preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.public-preview-top>div{gap:.18rem;display:grid}.public-preview-top>div span{color:var(--faint);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.public-preview-top>div strong{font-size:var(--t-sm)}.public-live{color:var(--live);font-size:var(--t-2xs);white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.public-live i{width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem var(--live-soft);background:currentColor;border-radius:50%;animation:2s ease-out infinite public-live-pulse}@keyframes public-live-pulse{50%{box-shadow:0 0 0 .42rem color-mix(in srgb, var(--live-soft) 30%, transparent)}}.public-preview-board{grid-template-columns:repeat(3,1fr);gap:0;padding:.9rem;display:grid}.public-preview-column{border-right:1px solid var(--line-soft);min-width:0;padding:0 .42rem}.public-preview-column:first-child{padding-left:0}.public-preview-column:last-child{border-right:0;padding-right:0}.public-preview-column-head{color:var(--faint);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .35rem .55rem;font-size:.58rem;display:flex}.public-preview-column-head small{font:inherit}.public-preview-task{border:1px solid var(--line);background:var(--surface);min-height:5.5rem;box-shadow:var(--shadow-1);border-radius:.65rem;margin-bottom:.45rem;padding:.68rem .6rem .65rem .82rem;position:relative}.public-task-origin{border-radius:2px;width:2px;position:absolute;top:.62rem;bottom:.62rem;left:0}.public-preview-task.human .public-task-origin{background:var(--human)}.public-preview-task.agent .public-task-origin{background:var(--agent)}.public-preview-task.review .public-task-origin{background:var(--watch)}.public-preview-task p{margin:0;font-size:.71rem;font-weight:600;line-height:1.35}.public-preview-task>span:last-child{color:var(--faint);margin-top:.5rem;font-size:.59rem;line-height:1.3;display:block}.public-preview-activity{background:var(--agent-soft);color:var(--agent);border-radius:.7rem;align-items:center;gap:.75rem;margin:0 .9rem .9rem;padding:.7rem .8rem;display:flex}.public-activity-icon{flex:none;display:inline-flex}.public-preview-activity p{color:var(--muted);gap:.12rem;margin:0;font-size:.61rem;line-height:1.4;display:grid}.public-preview-activity strong{color:var(--agent);font-size:.63rem}.public-principles{border-block:1px solid var(--line);background:var(--surface-2)}.public-feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.public-feature-grid article{min-height:16rem;padding:2.5rem 2.4rem 2.8rem 0}.public-feature-grid article+article{border-left:1px solid var(--line);padding-left:2.4rem}.public-feature-grid article>div{color:var(--faint);align-items:center;gap:.6rem;display:flex}.public-feature-grid article>div span{font-family:var(--font-data);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase}.public-feature-grid article>div .icon{color:var(--agent)}.public-feature-grid h2{max-width:17rem;margin:2.7rem 0 .65rem;font-size:1.25rem}.public-feature-grid p{max-width:20rem;color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.65}.public-section{padding-block:clamp(5.5rem,10vw,9rem)}.public-section-heading{max-width:50rem}.public-section-heading h2,.public-integrations h2,.public-closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.5vw,4.1rem);font-weight:600;line-height:1.04}.public-section-heading>p:last-child{max-width:43rem;color:var(--muted);font-size:var(--t-lg);margin:1.35rem 0 0;line-height:1.7}.public-workflow-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5.5rem;display:grid}.public-step-line{color:var(--faint);font-family:var(--font-data);font-size:var(--t-xs);align-items:center;gap:1rem;display:flex}.public-step-line i{background:var(--line-strong);flex:1;height:1px}.public-workflow-grid h3{font-size:var(--t-lg);margin:1.8rem 0 .65rem}.public-workflow-grid article>p{max-width:21rem;color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.65}.public-integrations{border-block:1px solid var(--line);background:var(--surface-2)}.public-integrations-inner{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(4rem,9vw,9rem);padding-block:clamp(5rem,8vw,7.5rem);display:grid}.public-section-heading.compact h2{font-size:clamp(2.25rem,3.7vw,3.5rem)}.public-integration-list{border-top:1px solid var(--line-strong)}.public-integration-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:6rem;display:grid}.public-integration-mark{width:2.8rem;height:2.8rem;color:var(--agent);background:var(--agent-soft);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.public-integration-mark.integration-0{color:var(--human);background:var(--human-soft)}.public-integration-mark.integration-2{color:var(--watch);background:var(--watch-soft)}.public-integration-mark .icon{width:1.2rem;height:1.2rem}.public-integration-list h3{font-size:var(--t-md);margin:0 0 .2rem}.public-integration-list p{color:var(--muted);font-size:var(--t-sm);margin:0}.public-integration-list article>.icon{color:var(--faint)}.public-closing{padding-block:clamp(5rem,9vw,8rem)}.public-closing-card{isolation:isolate;background:var(--fg);min-height:30rem;color:var(--bg);border-radius:1.5rem;padding:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.public-closing-card .public-eyebrow{color:color-mix(in srgb, var(--bg) 55%, transparent)}.public-closing-card h2{max-width:14ch;color:var(--bg)}.public-closing-card>p:not(.public-eyebrow){max-width:35rem;color:color-mix(in srgb, var(--bg) 68%, transparent);margin:1.25rem 0 2rem;line-height:1.7}.public-button.inverse{border-color:var(--bg);background:var(--bg);color:var(--fg)}.public-closing-orbit{z-index:-1;border:1px solid color-mix(in srgb, var(--bg) 13%, transparent);border-radius:50%;position:absolute}.public-closing-orbit.one{width:32rem;height:32rem;top:-12rem;right:-7rem}.public-closing-orbit.two{border-color:color-mix(in srgb, var(--agent) 60%, transparent);width:20rem;height:20rem;box-shadow:0 0 8rem color-mix(in srgb, var(--agent) 20%, transparent);bottom:-12rem;right:7rem}.public-footer{border-top:1px solid var(--line)}.public-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:2.5rem;padding-block:2.5rem;display:grid}.public-footer-brand{align-items:center;gap:.7rem;display:inline-flex}.public-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.4rem;display:flex}.public-footer-links a{color:var(--muted);font-size:var(--t-xs);text-decoration:none}.public-footer-links a:hover{color:var(--fg)}.public-copyright{border-top:1px solid var(--line-soft);color:var(--faint);font-family:var(--font-data);font-size:var(--t-2xs);grid-column:1/-1;margin:0;padding-top:1.5rem}.public-legal{padding-block:clamp(4rem,8vw,7rem)}.public-legal-hero{max-width:53rem;margin-bottom:clamp(4rem,8vw,7rem)}.public-back{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:.4rem;margin-bottom:3rem;text-decoration:none;display:inline-flex}.public-back:hover{color:var(--fg)}.public-legal-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:1}.public-legal-intro{max-width:46rem;color:var(--muted);font-size:var(--t-lg);margin:1.5rem 0 0;line-height:1.75}.public-legal-updated{color:var(--faint);font-family:var(--font-data);font-size:var(--t-xs);margin:1.4rem 0 0}.public-legal-layout{grid-template-columns:14rem minmax(0,43rem);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.public-legal-layout aside{position:sticky;top:2rem}.public-legal-layout aside nav{border-top:1px solid var(--line);display:grid}.public-legal-layout aside a{border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--t-sm);padding:.85rem 0;text-decoration:none}.public-legal-layout aside a:hover{color:var(--fg)}.public-legal-layout aside a.active{color:var(--fg);font-weight:600}.public-legal-copy{gap:3.5rem;display:grid}.public-legal-copy section{scroll-margin-top:2rem}.public-legal-copy h2{margin:0 0 1rem;font-size:1.35rem}.public-legal-copy p{color:var(--muted);font-size:var(--t-md);margin:.8rem 0 0;line-height:1.8}.public-legal-copy a{color:var(--fg)}.public-loading{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.public-loading .mark{animation:1.2s ease-in-out infinite alternate public-loading-breathe}@keyframes public-loading-breathe{to{opacity:.42;scale:.92}}@media (max-width:70rem){.public-nav{display:none}.public-hero{grid-template-columns:1fr;gap:4.5rem}.public-hero-copy{max-width:47rem}.public-hero h1{max-width:15ch}.public-preview{width:min(44rem,100%);margin-inline:auto;rotate:.5deg}.public-integrations-inner{grid-template-columns:1fr}.public-section-heading.compact{max-width:47rem}}@media (max-width:50rem){.public-wrap{width:min(100% - 2rem,76rem)}.public-header-inner{gap:.75rem;min-height:4rem}.public-brand small{display:none}.public-tools{gap:.35rem}.public-tools .lang-switch{display:none}.public-hero{min-height:0;padding-block:4.5rem 5rem}.public-hero h1{font-size:clamp(2.85rem,12vw,4.6rem)}.public-preview{overflow-x:auto}.public-preview-top,.public-preview-activity,.public-preview-board{min-width:35rem}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article{min-height:0;padding:2.2rem 0}.public-feature-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.public-feature-grid h2{margin-top:1.7rem}.public-workflow-grid{grid-template-columns:1fr;gap:3rem;margin-top:4rem}.public-step-line i{display:none}.public-closing-card{min-height:27rem;padding:3rem 2rem}.public-footer-inner{grid-template-columns:1fr;gap:1.5rem}.public-footer-links{justify-content:flex-start}.public-legal-layout{grid-template-columns:1fr;gap:3.5rem}.public-legal-layout aside{position:static}.public-legal-layout aside nav{grid-template-columns:repeat(3,1fr)}.public-legal-layout aside a{text-align:center;padding:.75rem .5rem}}@media (max-width:34rem){.public-brand>.public-brand-copy{display:none}.public-sign-in{padding-inline:.7rem}.public-hero{padding-top:3.7rem}.public-actions{display:grid}.public-button{width:100%}.public-trust{display:grid}.public-integrations-inner{grid-template-columns:minmax(0,1fr)}.public-integration-list p{font-size:var(--t-xs)}.public-legal-hero h1{font-size:2.75rem}.public-legal-layout aside nav{grid-template-columns:1fr}.public-legal-layout aside a{text-align:left}}.tab-badge{background:var(--signal);min-width:1.125rem;height:1.125rem;color:var(--signal-ink);font-size:var(--t-xs);border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-weight:600;line-height:1;display:grid}.chat-bubble-row{align-items:flex-end;gap:.25rem;max-width:100%;display:flex}.chat-msg.mine .chat-bubble-row{flex-direction:row}.chat-msg:not(.mine) .chat-bubble-row{flex-direction:row-reverse;justify-content:flex-end}.chat-msg-actions{opacity:0;gap:.125rem;transition:opacity .12s;display:inline-flex}.chat-msg:hover .chat-msg-actions,.chat-msg:focus-within .chat-msg-actions{opacity:1}.btn.icon-only.tiny{padding:.25rem}.btn.icon-only.tiny .icon{width:.875rem;height:.875rem}.chat-msg-actions .btn.danger:hover{color:var(--danger,#c0392b)}.chat-msg.flash .chat-bubble{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 25%, transparent)}.chat-bubble{transition:border-color .4s,box-shadow .4s}.chat-quote{border:0;border-left:2px solid var(--human);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.0625rem;max-width:100%;margin:0 0 .3rem;padding:.125rem 0 .125rem .5rem;display:grid}.chat-quote-who{font-size:var(--t-xs);color:var(--human);font-weight:600}.chat-quote-text{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:20rem;overflow:hidden}.chat-quote:hover .chat-quote-text{color:var(--fg)}.chat-composer{flex-wrap:wrap}.chat-reply-bar{border-left:2px solid var(--human);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--t-sm);flex:1 0 100%;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.chat-reply-bar>.icon{color:var(--muted);flex:none}.chat-reply-bar-main{flex:1;min-width:0;display:grid}.chat-reply-bar-who{font-size:var(--t-xs);color:var(--human);font-weight:600}.chat-reply-bar-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-emoji-slot{position:relative}.chat-emoji-grid{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2,0 8px 24px #0000001f);grid-template-columns:repeat(8,1.9rem);gap:.125rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .375rem);left:0}.chat-emoji{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:1.9rem;height:1.9rem;font-size:1.15rem;line-height:1}.chat-emoji:hover{background:var(--surface-2)}.voice-player{--voice-ink:var(--human);align-items:center;gap:.5rem;width:100%;min-width:min(14rem,55vw);display:flex}.voice-player.ai{--voice-ink:var(--agent)}.voice-player audio{display:none}.voice-play{border:1px solid var(--line);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--voice-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.voice-play:hover{border-color:var(--voice-ink)}.voice-play .icon{width:.75rem;height:.75rem}.voice-track{cursor:pointer;flex:1;height:1rem;position:relative}.voice-track:before{content:"";background:var(--line-strong,var(--line));border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.voice-fill{background:var(--voice-ink);border-radius:999px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.voice-fill:after{content:"";background:var(--voice-ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%)}.voice-time{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cards>.column-more{color:var(--muted);justify-self:start;margin:.5rem 0 .25rem}.project-facts{gap:.5rem 2rem;margin-top:.75rem}.project-progress{width:5rem;min-width:5rem}.mono{font-family:var(--font-data);font-size:var(--t-xs)}.entity-links+.entity-tabs{margin-top:.875rem}.entity-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:1rem 0 -.75rem;display:flex;overflow-x:auto}.entity-tab{appearance:none;font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .625rem}.entity-tab:hover{color:var(--fg)}.entity-tab.current{color:var(--fg);border-bottom-color:var(--signal);font-weight:600}details.entity-instructions>summary{cursor:pointer;list-style:none}details.entity-instructions>summary::-webkit-details-marker{display:none}details.entity-instructions>summary h4{margin:0;display:inline}details.entity-instructions>summary:before{content:"▸";width:1rem;color:var(--faint);display:inline-block}details.entity-instructions[open]>summary:before{content:"▾"}details.entity-instructions[open]>summary{margin-bottom:.375rem}.stage-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:.5rem;margin:.75rem 0;padding:.75rem;display:grid}.stage-form .entity-edit-row{margin-top:0}.stage-form .entity-edit-row>.input.grow{flex:14rem;align-self:end}.stage-form .entity-edit-actions{margin-top:0}.stage-list{border:1px solid var(--line);border-radius:var(--r-md);margin-top:.75rem;display:grid}.stage-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:.625rem;padding:.5625rem .75rem;display:flex}.stage-row:last-child{border-bottom:0}.stage-main{flex:auto;min-width:0}.stage-name{font-size:var(--t-sm);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.stage-meta,.stage-desc{margin:.125rem 0 0}.stage-actions{flex:none;align-items:center;gap:.125rem;display:flex}.stage-dot{border:1.5px solid var(--line-strong);background:0 0;border-radius:999px;flex:none;width:.625rem;height:.625rem;margin-top:.375rem}.signal-active .stage-dot{border-color:var(--signal);background:var(--signal)}.signal-soon .stage-dot,.signal-today .stage-dot{border-color:var(--watch);background:var(--watch)}.signal-overdue .stage-dot{border-color:var(--fault);background:var(--fault)}.signal-done .stage-dot,.signal-done-late .stage-dot{border-color:var(--live);background:var(--live)}.signal-done .stage-name,.signal-done-late .stage-name{color:var(--muted);font-weight:500}.stage-signal{font-weight:500}.signal-soon .stage-signal,.signal-today .stage-signal{color:var(--watch)}.signal-overdue .stage-signal,.stage-signal.signal-overdue{color:var(--fault)}.signal-done-late .stage-signal{color:var(--watch)}.track{border:1px solid var(--line);border-radius:var(--r-md);margin-top:.75rem;overflow-x:auto}.track-body{min-width:calc(14rem + var(--track-months) * 6rem)}.track-row{border-bottom:1px solid var(--line-soft);grid-template-columns:14rem 1fr;display:grid}.track-row:last-child{border-bottom:0}.track-head{z-index:2;background:var(--surface);border-bottom-color:var(--line);position:sticky;top:0}.track-label{z-index:1;min-width:0;font-size:var(--t-sm);background:var(--surface);border-right:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.4375rem .75rem;display:flex;position:sticky;left:0}.track-lane{min-height:2rem;position:relative}.track-month{border-left:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--t-2xs);color:var(--faint);white-space:nowrap;padding:.375rem;position:absolute;top:0;bottom:0;overflow:hidden}.track-row:not(.track-head) .track-lane{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / var(--track-months) - 1px), var(--line-soft) calc(100% / var(--track-months) - 1px), var(--line-soft) calc(100% / var(--track-months)))}.track-today{border-left:1px dashed var(--signal);z-index:1;width:0;position:absolute;top:0;bottom:0}.track-bar{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;height:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.track-mark{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:2px;width:.625rem;height:.625rem;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.bar-project{border-color:var(--fg);background:var(--fg);height:.625rem}.bar-unit{border-color:var(--muted);background:var(--sunken)}.bar-stage.signal-active{border-color:var(--signal);background:var(--signal)}.bar-stage.signal-soon,.bar-stage.signal-today{border-color:var(--watch);background:var(--watch)}.bar-stage.signal-overdue{border-color:var(--fault);background:var(--fault)}.bar-stage.signal-done,.bar-stage.signal-done-late{border-color:var(--live);background:var(--live)}.track.roadmap .track-row{min-height:2.25rem}.rm-project{border-bottom:1px solid var(--line)}.rm-project:last-child{border-bottom:0}.rm-project-row .track-label{background:var(--surface-2)}.rm-project-row .rm-name{font-weight:600}.rm-unit.subproject .rm-name{font-weight:500}.rm-name{color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.rm-name:hover{text-decoration:underline}.rm-meta{flex-basis:100%;margin:0}.track-label.depth-1{padding-left:1.5rem}.track-label.depth-2{padding-left:2.25rem}.track-label.depth-3{padding-left:3rem}.rm-stage .track-label{font-size:var(--t-xs)}.rm-stage .stage-dot{width:.5rem;height:.5rem;margin-top:0}.rm-toolbar{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.rm-legend{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;display:inline-flex}.rm-swatch{border:1.5px solid var(--line-strong);vertical-align:middle;border-radius:999px;width:1.25rem;height:.5rem;display:inline-block}.rm-swatch.today{border:0;border-left:1px dashed var(--signal);border-radius:0;width:0;height:.875rem}@media (max-width:60rem){.track-row{grid-template-columns:11rem 1fr}.track-body{min-width:calc(11rem + var(--track-months) * 5rem)}}.rm-toggle{appearance:none;width:1rem;height:1rem;color:var(--faint);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;line-height:1}.rm-toggle:before{content:"▸"}.rm-toggle.open:before{content:"▾"}.rm-toggle:hover{color:var(--fg)}.rm-toggle.placeholder{cursor:default}.rm-meta{padding-left:1.5rem}.entity-people{flex-wrap:wrap;gap:.375rem .875rem}.entity-person{align-items:center;gap:.375rem;display:inline-flex}.entity-people-edit{flex-wrap:wrap;gap:.375rem;display:flex}.entity-person-pick{border:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;display:inline-flex}.entity-person-pick input{opacity:0;width:0;height:0;position:absolute}.entity-person-pick.checked{border-color:var(--fg);color:var(--fg)}.entity-person-pick:has(input:disabled){cursor:default}.review-banner.frozen{border-color:var(--human,var(--agent))}.review-banner.frozen .review-title .icon{color:var(--human,var(--agent))}.review-banner .error{margin-top:.25rem}.review-remark{gap:.375rem;margin-top:.25rem;display:grid}.review-remark label{gap:.25rem;display:grid}.review-remark label>span{font-size:var(--t-xs);color:var(--muted)}.read-only-hint{margin:-.375rem 0 .75rem}fieldset.task-edit{border:0;min-width:0;margin:0;padding:0;display:contents}fieldset.task-edit:disabled .input,fieldset.task-edit:disabled select,fieldset.task-edit:disabled textarea{opacity:1;color:var(--text);background:var(--surface-2,transparent);cursor:default}fieldset.task-edit:disabled .btn,fieldset.task-edit:disabled .checklist-add,fieldset.task-edit:disabled .label-form{display:none}.tag.remark{margin-right:.375rem}.remark-body{border-left:2px solid var(--human,var(--agent));padding-left:.5rem}.remark-dialog{gap:.625rem;width:min(34rem,100%);display:grid}.diff ins,.diff del{color:inherit;border-radius:2px;text-decoration:none;transition:opacity .12s}.diff ins{background:var(--human-soft);box-shadow:inset 0 -2px 0 var(--human-line)}.diff del{background:color-mix(in srgb, var(--danger) 12%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent)}.diff.reviewable ins,.diff.reviewable del{cursor:pointer}.diff :is(ins,del):has(>:is(p,h2,h3,h4,ul,ol,li,blockquote,pre,table,hr)){box-shadow:none;border-left:3px solid var(--human);background:0 0;margin:.25rem 0;padding:.125rem .625rem;display:block}.diff del:has(>:is(p,h2,h3,h4,ul,ol,li,blockquote,pre,table,hr)){border-left-color:var(--danger);color:var(--muted);text-decoration:none}.diff del:has(>:is(p,h2,h3,h4,ul,ol,li,blockquote,pre,table,hr))>*{text-decoration:line-through}.diff [data-decision=accept]:is(del),.diff [data-decision=reject]:is(ins){opacity:.35}.diff [data-decision=accept]:is(ins){outline:2px solid var(--human);outline-offset:1px}.diff [data-decision=reject]:is(del){outline:2px solid var(--danger);outline-offset:1px}.diff .hunk-focus{outline:2px dashed var(--signal);outline-offset:2px}.wiki-tabs{border-bottom:1px solid var(--line);gap:.25rem;min-height:2.25rem;margin-bottom:1rem;display:flex}.wiki-tabs .tab{cursor:pointer;font:inherit;font-size:var(--t-sm);background:0 0;border:0}.hunk-list{gap:.375rem;display:grid}.hunk-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem .75rem;padding:.5rem .625rem;display:grid}.hunk-row:hover{border-color:var(--signal)}.hunk-row.accept{border-color:var(--human-line);background:var(--human-soft)}.hunk-row.reject{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.hunk-row .hunk-no{font-family:var(--font-data);font-size:var(--t-2xs);color:var(--muted);padding-top:.125rem}.hunk-row .hunk-text{font-size:var(--t-sm);gap:.125rem;min-width:0;display:grid}.hunk-row .hunk-old{color:var(--muted);overflow-wrap:anywhere;text-decoration:line-through}.hunk-row .hunk-new{overflow-wrap:anywhere}.hunk-row .hunk-actions{gap:.25rem;display:flex}.hunk-row .hunk-actions .btn.on{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.revision-list{gap:.25rem;display:grid}.revision-row{border-radius:var(--r-md);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;padding:.5rem .625rem;display:flex}.revision-row:hover{border-color:var(--line)}.revision-row.active{border-color:var(--signal)}.revision-row .rev-no{font-family:var(--font-data);font-size:var(--t-xs)}.revision-row .rev-summary{flex:12rem;min-width:0}.proposal-row{text-decoration:none}.proposal-row .status-chip{font-family:var(--font-data);font-size:var(--t-2xs)}.proposal-row .status-chip.open{color:var(--human);border-color:var(--human-line)}.wiki-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}
