.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--ink)}.auth-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem var(--gutter)}.auth-top-links{display:flex;gap:1.25rem;font-size:.8125rem;color:var(--ink-3)}.auth-top-links a{color:inherit}.auth-top-links a:hover{color:var(--ink)}.auth-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1120px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) var(--gutter) clamp(3rem,6vw,5rem)}.auth-form{width:min(400px,100%);justify-self:end;display:grid;gap:.5rem;opacity:0;animation:auth-in .7s var(--ease-spring) .05s forwards}.auth-form h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.2vw,2.6rem);letter-spacing:-.025em;line-height:1.05}.auth-sub{color:var(--ink-3);font-size:.9375rem;line-height:1.55;max-width:34ch}.auth-form-body{display:grid;gap:1.25rem;margin-top:1.25rem}.auth-form form{display:grid;gap:1rem}.auth-form .field{gap:.4rem}.auth-form .input{height:2.75rem;font-size:.9375rem}.auth-form .btn.lg{height:2.75rem}.auth-foot{font-size:.875rem;color:var(--ink-3);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth-fine{font-size:.75rem;color:var(--ink-4);line-height:1.5}.auth-outcome{margin:0;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-outcome-k{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--carry-text)}.auth-outcome p{margin:.4rem 0 0;font-family:var(--font-voice);font-style:italic;font-size:1.125rem;line-height:1.35;color:var(--ink)}.auth-back{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--ink-3);margin-bottom:.75rem;width:fit-content}.auth-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.auth-row a{font-size:.8125rem;color:var(--ink-3)}.auth-row a:hover{color:var(--ink)}.auth-err{color:var(--broke);font-size:var(--fs-2);line-height:1.5;border-left:1.5px solid var(--broke);padding-left:.75rem}.auth-passkey{gap:.5rem}.auth-providers{display:grid;gap:.5rem}.auth-prov-mark{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--line-strong);border-radius:var(--r-1);font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-2);margin-right:.35rem}.auth-or{display:flex;justify-content:center}.auth-alt{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;color:var(--ink-3);font:inherit;font-size:var(--fs-1);cursor:pointer;padding:.25rem 0}.auth-alt:hover{color:var(--ink)}.auth-foot .quiet{color:var(--ink-3)}.auth-foot .quiet:hover{color:var(--ink)}.pw-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.35rem}.pw-meter .bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter i{display:block;height:2px;border-radius:1px;background:var(--surface-3)}.pw-meter i.on{background:var(--ok)}.pw-meter i.on.weak{background:var(--danger)}.pw-meter i.on.fair{background:var(--warn)}.pw-meter .lbl{font-size:.6875rem;color:var(--ink-4);min-width:3.2em;text-align:right}.auth-thread{justify-self:start;color:var(--ink-2);opacity:0;animation:auth-in .9s var(--ease-spring) .2s forwards}.thread-fig{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center}.thread-mark{display:block}.thread-svg{width:clamp(200px,22vw,300px);height:auto;overflow:visible}.thread-line{stroke-dasharray:1;stroke-dashoffset:1;animation:thread-draw 2.2s var(--ease) .5s forwards}.thread-end{opacity:0;transform-origin:220px 392px;animation:thread-end .5s var(--ease-spring) 2.5s forwards}.thread-beats{list-style:none;display:grid;gap:1.5rem;max-width:26ch;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.thread-beats li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:baseline;opacity:0;animation:auth-in .6s var(--ease-spring) forwards}.thread-beats li:first-child{animation-delay:.15s}.thread-beats li:nth-child(2){animation-delay:.35s}.thread-beats li:nth-child(3){animation-delay:.55s}.thread-beats .n{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4);letter-spacing:.04em}.thread-beats li:nth-child(3) .n{color:var(--carry-text)}@keyframes auth-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes thread-draw{to{stroke-dashoffset:0}}@keyframes thread-end{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (max-width:960px){.auth-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;padding-top:1rem}.auth-form{justify-self:stretch;width:min(440px,100%)}.auth-thread{justify-self:stretch;padding-top:2rem;border-top:1px solid var(--line)}.thread-fig{grid-template-columns:minmax(0,1fr)}.thread-svg{display:none}.thread-beats{max-width:52ch;gap:.9rem;font-size:.875rem}}@media (max-width:560px){.auth-thread,.auth-top-links{display:none}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-thread,.thread-beats li,.thread-end{animation:none!important;opacity:1!important;transform:none!important}.thread-line{animation:none;stroke-dashoffset:0}}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.app.is-collapsed{grid-template-columns:var(--side-w-collapsed) minmax(0,1fr)}.app[data-density=compact]{font-size:14px}.app-boot{height:100vh;display:grid;place-items:center;color:var(--ink-3);font-size:.875rem;gap:.5rem}.skip{position:absolute;left:-9999px;top:.5rem;z-index:100;padding:.5rem .75rem;background:var(--ink);color:var(--surface);border-radius:var(--r-1)}.skip:focus{left:.5rem}.rail{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);min-height:0;padding:.75rem .6rem;gap:.25rem}.rail-top{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem .75rem;min-height:40px}.rail-top .brand-name{letter-spacing:.12em;font-size:.75rem}.is-collapsed .rail-top{flex-direction:column;gap:.35rem;padding-bottom:.5rem}.is-collapsed .rail-env-t,.is-collapsed .rail-item span,.is-collapsed .rail-kbd,.is-collapsed .rail-lbl,.is-collapsed .rail-top .brand-name{display:none}.rail-item{display:flex;align-items:center;gap:.6rem;height:2.125rem;padding:0 .6rem;border-radius:var(--r-1);color:var(--ink-2);text-decoration:none;font-size:.875rem;font-weight:500;position:relative;border:0;background:none;width:100%;text-align:left;cursor:pointer}.rail-item svg{color:var(--ink-3);flex-shrink:0}.rail-item:hover{background:var(--surface-2);color:var(--ink)}.rail-item.is-active{background:var(--surface);box-shadow:var(--shadow-1)}.rail-item.is-active svg{color:var(--ink)}.rail-item.is-active:before{content:"";position:absolute;top:25%;height:50%;width:2px;background:var(--accent);border-radius:2px}.rail-item .n{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--r-pill);background:var(--warn);color:#fff;font-weight:600;display:grid;place-items:center}.rail-item .n.quiet{background:var(--surface-3);color:var(--ink-2)}.rail-kbd{margin-left:auto;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4)}.is-collapsed .rail-item{justify-content:center;padding:0}.is-collapsed .rail-item .n{position:absolute;top:2px;right:2px;min-width:.9rem;height:.9rem;font-size:.55rem;padding:0 .2rem}.rail-take{margin:.25rem 0 .75rem}.rail-take .btn{width:100%;justify-content:flex-start;height:2.25rem}.is-collapsed .rail-take .btn{justify-content:center;padding:0}.is-collapsed .rail-take .btn span{display:none}.rail-lbl{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.9rem .6rem .3rem}.rail-scroll{flex:1 1 auto;min-height:0;overflow:auto;gap:.15rem;scrollbar-width:thin}.rail-scroll,.rail-scroll>nav{display:flex;flex-direction:column}.rail-scroll>nav{gap:.1rem}.rail-env{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;margin-bottom:.25rem}.rail-env:hover{border-color:var(--line-strong);color:inherit}.rail-env-t{font-size:.75rem;color:var(--ink-2);line-height:1.2}.rail-env-t small{display:block;color:var(--ink-4);font-size:.6875rem}.is-collapsed .rail-env{justify-content:center;padding:.55rem 0}.rail-foot{display:flex;align-items:center;gap:.25rem;padding-top:.25rem}.rail-foot .grow{flex:1}.rail-me{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:var(--r-1);border:0;background:none;cursor:pointer;color:var(--ink-2);font-size:.8125rem;max-width:100%}.rail-me:hover{background:var(--surface-2)}.rail-me .truncate{max-width:110px}.is-collapsed .rail-me .truncate{display:none}.is-collapsed .rail-foot{flex-direction:column;gap:.35rem}.is-collapsed .rail-me{padding:.3rem}.icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-1);border:0;background:none;color:var(--ink-3);cursor:pointer;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--bg)}.main{min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;display:flex;flex-direction:column}.main>.th{flex:1;min-height:0}.main>.nt,.main>.page{width:100%}.main:focus{outline:none}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 5rem;min-width:0}.page.narrow{max-width:760px}.page-in{animation:page-in var(--t-slow) var(--ease) both}.page-in.page-in-fast{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}@keyframes page-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.page-in.is-fade{animation-name:page-fade}@keyframes page-fade{0%{opacity:.6}to{opacity:1}}.offline-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem clamp(1rem,3vw,2.5rem);background:var(--warn-soft);color:var(--warn);font-size:.8125rem;border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.offline-bar .btn{margin-left:auto}@media (min-width:721px) and (max-width:1024px){.app{grid-template-columns:var(--side-w-collapsed) minmax(0,1fr)}.rail-top{justify-content:center}.rail-collapse,.rail-env-t,.rail-item span,.rail-kbd,.rail-lbl,.rail-me .truncate,.rail-top .brand-name{display:none}.rail-item{justify-content:center;padding:0}.rail-item .n{position:absolute;top:2px;right:2px;min-width:.9rem;height:.9rem;font-size:.55rem;padding:0 .2rem}.rail-take .btn{justify-content:center;padding:0}.rail-take .btn span{display:none}.rail-env{justify-content:center;padding:.55rem 0}.rail-foot{flex-direction:column}}.tabbar{display:none}@media (max-width:720px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.rail{display:none}.main{padding-bottom:0}.page{padding:1rem 1rem calc(var(--tabbar-h) + 2rem)}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;height:var(--tabbar-h);color:var(--ink-3);text-decoration:none;font-size:.625rem;font-weight:500;border:0;background:none;position:relative}.tabbar a.is-active{color:var(--ink)}.tabbar a.is-active:after{content:"";position:absolute;top:0;width:24px;height:2px;background:var(--accent);border-radius:2px}.tabbar .take{color:var(--surface)}.tabbar .take i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);margin-top:-14px;box-shadow:var(--shadow-2);color:var(--surface)}.tabbar .take.is-active i{background:var(--accent)}.tabbar .take.is-active:after{display:none}.tabbar .n{position:absolute;top:8px;right:calc(50% - 16px);min-width:.9rem;height:.9rem;padding:0 .2rem;border-radius:var(--r-pill);background:var(--warn);color:#fff;font-size:.55rem;font-weight:600;display:grid;place-items:center}}.composer{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent),var(--shadow-2)}.composer-input{width:100%;border:0;background:none;resize:none;padding:1rem 1.1rem .5rem;font:inherit;font-size:1.0625rem;line-height:1.5;color:var(--ink);outline:none;min-height:3.6rem}.composer-input::placeholder{color:var(--ink-4)}.composer.compact .composer-input{font-size:.9375rem;padding:.7rem .9rem .3rem;min-height:2.6rem}.composer-bar{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem .5rem .6rem;flex-wrap:wrap}.composer-bar .grow{flex:1}.composer-dev{display:inline-flex;align-items:center;gap:.4rem;height:1.875rem;padding:0 .6rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);font-size:.8125rem;color:var(--ink-2);cursor:pointer}.composer-dev:hover{border-color:var(--line-strong);color:var(--ink)}.composer-dev select{appearance:none;border:0;background:none;font:inherit;color:inherit;padding-right:.25rem;outline:none;cursor:pointer;max-width:160px}.composer-hint{font-size:.75rem;color:var(--ink-4)}@media (hover:none),(max-width:720px){.composer-hint{display:none}}.composer-options{display:flex;gap:1rem;border-top:1px solid var(--line);margin-top:.1rem;padding:.6rem .9rem .75rem;flex-wrap:wrap}.composer-err{color:var(--danger)}.composer-err,.composer-note{margin:0;padding:0 .9rem .75rem;font-size:.8125rem}.composer-note{color:var(--ink-3)}.composer-send{height:2rem;padding:0 .85rem;border-radius:var(--r-pill)}.composer-send:disabled{opacity:.4}.composer.live{border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--line-strong)}.composer.live:focus-within{box-shadow:none;border-bottom-color:var(--carry)}.composer.live .composer-input{font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.35;min-height:5.25rem;padding:.35rem 0 .7rem;caret-color:var(--carry)}.composer.live .composer-bar,.composer.live .composer-options{padding-left:0;padding-right:0}.composer .live-ghost{padding:1rem 1.1rem .5rem;font-size:1.0625rem;line-height:1.5}.composer.compact .live-ghost{padding:.7rem .9rem .3rem;font-size:.9375rem}.composer.live .live-ghost{padding:.35rem 0 .7rem;font-family:var(--font-voice);font-style:italic;font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.35}.home-head{margin-bottom:1.25rem}.home-head h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.1}.home-sub{color:var(--ink-3);font-size:.9375rem;margin-top:.35rem}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem;margin-top:2rem;align-items:start}@media (max-width:1080px){.home-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-side{order:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 2rem;padding-top:1rem;border-top:1px solid var(--line)}}.home-sec{margin-bottom:2rem}.home-sec .count,.task-h2 .count{color:var(--ink-4);font-weight:400;margin-left:.25rem;font-size:.875rem}.home-needs{display:grid;gap:.75rem}.needs-card{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--r-3);background:var(--surface);padding:.9rem 1rem .5rem;box-shadow:var(--shadow-1)}.needs-card-h{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;flex-wrap:wrap}.needs-card-t{font-weight:500;color:var(--ink);text-decoration:none;font-size:.9375rem}.needs-card-t:hover{text-decoration:underline}.needs-card .decision{border:0;padding:.6rem 0 .5rem;background:none;box-shadow:none}.side-block{padding:0 0 1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line)}.side-block:last-child{border-bottom:0}.side-block h3{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.side-block-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.side-muted{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.side-empty{display:grid;gap:.6rem}.side-list{display:grid;gap:.4rem;font-size:.8125rem}.side-list li{display:flex;align-items:center;gap:.5rem;min-width:0}.side-list.devices .state{margin-left:auto}.dev-ico{color:var(--ink-3);display:inline-grid;place-items:center}.side-num{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin:.25rem 0;font-variant-numeric:tabular-nums}.side-num span{font-weight:400;letter-spacing:0}.quiet-link,.side-num span{font-size:.8125rem;color:var(--ink-3)}.quiet-link{text-decoration:none}.quiet-link:hover{color:var(--ink);text-decoration:underline}.firstrun{margin-top:0;padding:1.25rem 1.25rem 1rem;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);display:grid;gap:1rem}.firstrun-lede{font-family:var(--font-display);font-size:1.25rem;line-height:1.35;color:var(--ink);max-width:60ch}.firstrun-steps{list-style:none;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1100px){.firstrun-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.firstrun-steps{grid-template-columns:1fr}}.firstrun-steps li{display:flex;gap:.75rem;font-size:.875rem}.firstrun-steps li .n{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:.75rem;font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0}.firstrun-steps li[data-done] .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.firstrun-steps li strong{display:block;margin-bottom:.15rem}.firstrun-steps li p{color:var(--ink-3);line-height:1.5}.firstrun-more{font-size:.8125rem;color:var(--ink-2);display:inline-flex;gap:.4rem;align-items:center;text-decoration:none}.firstrun-more:hover{color:var(--ink)}.card.flat{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.list .list-item,.list .task-row{border-bottom:1px solid var(--line)}.list .list-item:last-child,.list .task-row:last-child{border-bottom:0}.list-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;color:inherit;text-decoration:none;min-width:0}a.list-item:hover{background:var(--surface-2);color:inherit}.list-item .t{display:block;font-size:.875rem;font-weight:500;color:var(--ink)}.list-item .d{display:block;font-size:.78rem;margin-top:.1rem}.list-item .d,.list.quiet .list-item .t{color:var(--ink-3)}.grow{flex:1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.8rem .9rem;text-decoration:none;color:inherit;align-items:start}.task-row:hover{background:var(--surface-2);color:inherit}.task-row.dense{padding:.6rem .9rem}.task-row-glyph{padding-top:.3rem}.task-row-main{min-width:0;display:grid;gap:.2rem}.task-row-t{font-size:.9375rem;font-weight:500;color:var(--ink);line-height:1.35}.task-row.dense .task-row-t{font-size:.875rem}.task-row-m{font-size:.8125rem;color:var(--ink-3);line-height:1.4}.task-row[data-s=attention] .task-row-m,.task-row[data-s=blocked] .task-row-m{color:var(--st-attention)}.task-row[data-s=blocked] .task-row-m{color:var(--st-blocked)}.task-row .thread{margin-top:.35rem;max-width:320px}.task-row-r{display:grid;justify-items:end;gap:.15rem;font-size:.75rem;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.task-row-num{font-family:var(--font-mono)}.views{display:flex;gap:.25rem;margin:1.25rem 0 1rem;flex-wrap:wrap}.view,.views{align-items:center}.view{height:2rem;padding:0 .75rem;border-radius:var(--r-pill);border:1px solid transparent;background:none;color:var(--ink-3);font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;gap:.4rem}.view:hover{color:var(--ink);background:var(--surface-2)}.view.is-active{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.view-n{font-size:.6875rem;color:var(--ink-4);font-variant-numeric:tabular-nums}.view.is-active .view-n{color:var(--ink-3)}.views-search{margin-left:auto;display:flex;align-items:center;gap:.4rem;color:var(--ink-4);min-width:200px}.views-search .input{height:2rem;border-radius:var(--r-pill);font-size:.8125rem;background:var(--surface)}@media (max-width:640px){.views-search{margin-left:0;width:100%}}.crumbs{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;margin-bottom:.75rem;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--ink-3)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{color:var(--ink-4)}.task-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap}.task-head-main{min-width:0;flex:1 1 420px}.task-head h1{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.2}.task-goal{color:var(--ink-2);margin-top:.4rem;font-size:.9375rem;line-height:1.5;max-width:70ch}.task-now{align-items:center;gap:.6rem;margin-top:.75rem;font-size:.875rem;color:var(--ink-2)}.task-acts,.task-now{display:flex;flex-wrap:wrap}.task-acts{gap:.5rem}.task-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem;align-items:start}@media (max-width:960px){.task-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.task-sec{margin-bottom:2rem}.task-h2{font-size:.9375rem;font-weight:600;letter-spacing:.005em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.task-side{position:sticky;top:1rem;display:grid;gap:1.25rem}.task-raw summary{cursor:pointer;font-size:.8125rem;color:var(--ink-3)}.task-log{margin-top:.5rem;max-height:320px;overflow:auto;font-size:.75rem;line-height:1.5;padding:.75rem;background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--r-2);white-space:pre-wrap;word-break:break-word}.journey{margin:0 0 1.5rem;padding:1rem 1.1rem .75rem;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin-top:.75rem;font-size:.8125rem;color:var(--ink-4)}.journey-steps li{display:flex;align-items:center;gap:.5rem}.journey-steps li:nth-child(2){justify-content:center}.journey-steps li:nth-child(3){justify-content:flex-end}.journey-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line-strong)}.journey-steps li[data-state=done]{color:var(--ink-2)}.journey-steps li[data-state=done] .journey-dot{background:var(--accent);border-color:var(--accent)}.journey-steps li[data-state=now]{color:var(--ink);font-weight:500}.journey-steps li[data-state=now] .journey-dot{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.journey-steps li[data-state=stopped]{color:var(--danger)}.journey-steps li[data-state=stopped] .journey-dot{background:var(--danger);border-color:var(--danger)}.journey-more{margin-top:.75rem;border:0;background:none;color:var(--ink-3);font-size:.75rem;display:inline-flex;gap:.3rem;align-items:center;cursor:pointer;padding:0}.journey-more:hover{color:var(--ink)}.journey-more svg{transition:transform var(--t-fast) var(--ease)}.journey-more svg.rot{transform:rotate(180deg)}.stages{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.stages li{font-size:.6875rem;font-family:var(--font-mono);padding:.15rem .5rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-4)}.stages li[data-state=done]{color:var(--ink-2);border-color:var(--line-strong)}.stages li[data-state=now]{color:var(--ink);border-color:var(--ink)}.stages li[data-state=stopped]{color:var(--danger);border-color:var(--danger)}.decision{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-left:3px solid var(--warn);border-radius:var(--r-2);background:var(--surface);padding:.9rem 1rem;margin-bottom:1.25rem;display:grid;gap:.5rem}.decision.failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));border-left-color:var(--danger)}.decision[data-tone=ok]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-left-color:var(--accent)}.decision-h{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem}.decision-what{font-size:.9375rem;color:var(--ink)}.decision-why{font-size:.875rem;color:var(--ink-2);line-height:1.5}.decision-risk{font-size:.8125rem;color:var(--warn)}.decision-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.decision-form{display:grid;gap:.75rem;margin-top:.25rem}.decision-form .pills{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.decision-form .pill{font:inherit;font-size:.8125rem;padding:.3rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.decision-form .pill:hover{border-color:var(--ink-3);color:var(--ink)}.decision-form .pill.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.decision-form .pill-other{font:inherit;font-size:.8125rem;padding:.3rem .6rem;border-radius:var(--r-pill);border:1px dashed var(--line);background:transparent;min-width:11rem;color:var(--ink)}.decision-form .pill-other:focus{outline:none;border-style:solid;border-color:var(--ink-3)}.decision-note{font-size:.8125rem;color:var(--ink-2);line-height:1.5}.decision-note ul{margin:.25rem 0 0 1rem;padding:0}.decision-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.moments{list-style:none;display:grid}.moment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line);align-items:start}.moment:last-child{border-bottom:0}.moment .state{padding-top:.2rem}.moment-t{font-size:.875rem;color:var(--ink)}.moment-t a{color:inherit;text-decoration:none}.moment-t a:hover{text-decoration:underline}.moment-d{font-size:.8125rem;color:var(--ink-3);margin-top:.1rem;line-height:1.45;word-break:break-word}.moment[data-kind=agent] .moment-d{white-space:pre-line;color:var(--ink-2);font-size:.875rem}.moment-w{font-size:.75rem;color:var(--ink-4);white-space:nowrap;padding-top:.15rem;font-variant-numeric:tabular-nums}.day{margin-bottom:1.5rem}.day-h{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.25rem}.evidence{list-style:none;display:grid}.ev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line);align-items:start}.ev:last-child{border-bottom:0}.ev .state{padding-top:.2rem}.ev-t{font-size:.875rem;color:var(--ink)}.ev-d{font-size:.8125rem;color:var(--ink-3);margin-top:.1rem;word-break:break-word}.ev-c{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-4);padding-top:.2rem}.verdict-row{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;flex-wrap:wrap}.facts{display:grid;gap:.55rem;font-size:.8125rem;margin:0}.facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:baseline}.facts dt{color:var(--ink-4)}.facts dd{color:var(--ink-2);margin:0;min-width:0;word-break:break-word}.facts dd a{color:var(--ink-2);text-decoration:none}.facts dd a:hover{color:var(--ink);text-decoration:underline}.facts.compact>div{grid-template-columns:7rem minmax(0,1fr)}.facts kbd{font-family:var(--font-mono);font-size:.6875rem;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:4px;padding:0 .3rem;background:var(--surface);color:var(--ink-2);margin-right:.15rem}.gate{padding:1.25rem;border:1px dashed var(--line-strong);border-radius:var(--r-3);background:var(--surface-2);display:grid;gap:.5rem;margin-bottom:1.5rem}.gate-t{font-size:.9375rem;font-weight:500;color:var(--ink)}.gate-b{font-size:.875rem;color:var(--ink-2);line-height:1.55;max-width:62ch}.gate code{font-size:.8125rem}.gate .btn,.gate .row{justify-self:start;margin-top:.25rem}.world-tabs{display:flex;gap:.25rem;margin:.5rem 0 1rem;flex-wrap:wrap}.dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.dev-card{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);text-decoration:none;color:inherit}.dev-card:hover{border-color:var(--line-strong);color:inherit}.dev-card-ico{color:var(--ink-2);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-2);background:var(--surface-2)}.dev-card-t{display:block;font-size:.9375rem;font-weight:500;color:var(--ink)}.dev-card-d{display:block;font-size:.75rem;color:var(--ink-3);margin-top:.1rem}.dev-card .state{margin-left:auto}.device{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.device-h{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.device-ico{color:var(--ink-2);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-2);background:var(--surface-2)}.device-t{font-size:1.0625rem;font-weight:500}.device-d{font-size:.8125rem;color:var(--ink-3);margin-top:.1rem}.device-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 1.1rem}@media (max-width:640px){.device-body{grid-template-columns:1fr}}.device-acts{display:flex;gap:.5rem;padding:0 1.1rem 1rem;flex-wrap:wrap}.caps{display:grid;gap:.3rem;font-size:.875rem;color:var(--ink-2);margin-top:.4rem}.caps li:before{content:"·";margin-right:.5rem;color:var(--accent)}.promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}@media (max-width:720px){.promise-grid{grid-template-columns:1fr}}.promise{display:flex;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-size:.875rem}.promise svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.promise strong{display:block;margin-bottom:.15rem}.promise p{color:var(--ink-3);line-height:1.5;font-size:.8125rem}.promise-list{display:grid;gap:.5rem;font-size:.875rem;color:var(--ink-2);margin-bottom:.75rem}.switch{width:2.25rem;height:1.25rem;border-radius:var(--r-pill);border:0;background:var(--surface-3);position:relative;cursor:pointer;transition:background var(--t-fast) var(--ease)}.switch i{position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease)}.switch.on{background:var(--accent)}.switch.on i{transform:translateX(1rem)}.mem-list{display:grid;gap:.5rem}.mem{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.mem.is-pinned{border-color:var(--accent-line)}.mem.learned{background:var(--surface-2)}.mem-c{font-size:.9375rem;color:var(--ink);line-height:1.5}.mem-m{font-size:.75rem;color:var(--ink-4);margin-top:.2rem}.mem-acts{display:flex;gap:.1rem;opacity:.6}.mem:hover .mem-acts{opacity:1}.settings-h{font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin-bottom:1.25rem}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.settings-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem;position:static;padding-bottom:.5rem;border-bottom:1px solid var(--line)}@media (max-width:760px){.settings-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}}.settings-nav a{padding:.45rem .7rem;border-radius:var(--r-1);color:var(--ink-3);text-decoration:none;font-size:.875rem;white-space:nowrap}.settings-nav a:hover{color:var(--ink);background:var(--surface-2)}.settings-nav a.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1);font-weight:500}.settings-nav-gap{flex:1;min-width:.5rem;min-height:0}.settings-body{max-width:720px;min-width:0}.settings-t{font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin-bottom:1rem}.settings-h3{font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.settings-sec{padding:1.25rem 0;border-bottom:1px solid var(--line)}.settings-sec:last-child{border-bottom:0}.settings-sec.danger{border-top:1px solid color-mix(in srgb,var(--danger) 30%,var(--line))}.settings-search-row{max-width:28rem}.settings-search{display:block}.settings-search input[type=search]{width:100%;box-sizing:border-box;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.875rem}.settings-search input[type=search]:focus{outline:2px solid color-mix(in srgb,var(--carry,#e85d04) 55%,transparent);outline-offset:1px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.form-grid.two{grid-template-columns:1fr}}.form-actions{display:flex;gap:.5rem;margin-top:.75rem}.org-mark{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--surface);display:grid;place-items:center;font-weight:600;font-size:1.125rem}.bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.bill-stat{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-size:.75rem}.bill-num{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.plan{display:grid;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-size:.875rem;align-content:start}.plan.is-current{border-color:var(--ink)}.plan-price{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.ledger{display:grid}.ledger li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.ledger li:last-child{border-bottom:0}.ledger .t{display:block;color:var(--ink)}.ledger .d{display:block;font-size:.75rem;color:var(--ink-4);margin-top:.1rem}.ledger .pos{color:var(--held)}.ledger .neg{color:var(--ink-2)}.secret-box{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-2);font-size:.8125rem;word-break:break-all}.thread{display:grid;gap:.75rem;margin:1rem 0 1.5rem}.msg{padding:.8rem 1rem;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);font-size:.9375rem;line-height:1.55;white-space:pre-wrap}.msg.support{background:var(--surface-2)}.msg.runtime{background:var(--surface-inverse);color:var(--on-inverse);border-color:transparent;font-family:var(--font-mono);font-size:.8125rem}.msg.runtime .msg-h{color:color-mix(in srgb,var(--on-inverse) 60%,transparent)}.msg-h{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-4);margin-bottom:.3rem}.msg-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:0 .25rem}.cmdk{position:fixed;z-index:calc(var(--z-overlay) + 1);left:50%;top:12vh;transform:translateX(-50%);width:min(620px,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);overflow:hidden;animation:pop var(--t-base) var(--ease-spring)}@keyframes pop{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.99)}}@media (max-width:640px){.cmdk{top:4vh}}.cmdk-input{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);color:var(--ink-4)}.cmdk-input input{flex:1;border:0;background:none;font:inherit;font-size:1rem;outline:none;color:var(--ink)}.cmdk-input kbd{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:.1rem .35rem}.cmdk-list{max-height:min(60vh,460px);overflow:auto;padding:.4rem}.cmdk-group{padding:.55rem .6rem .2rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.cmdk-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .6rem;border-radius:var(--r-1);border:0;background:none;text-align:left;color:var(--ink-2);font:inherit;font-size:.875rem;cursor:pointer}.cmdk-item.is-active{background:var(--surface-2);color:var(--ink)}.cmdk-item .state,.cmdk-item>svg{color:var(--ink-3);flex-shrink:0}.cmdk-item .t{color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item .d{color:var(--ink-4);font-size:.75rem;white-space:nowrap}.cmdk-item.take{color:var(--ink)}.cmdk-item.take>svg{color:var(--accent)}.cmdk-empty{padding:1.25rem;text-align:center;color:var(--ink-3);font-size:.875rem}.cmdk-foot{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--line);font-size:.7rem;color:var(--ink-4);background:var(--surface-2)}.cmdk-foot kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:3px;padding:0 .25rem;margin-right:.15rem}.sheet{position:fixed;z-index:calc(var(--z-overlay) + 1);left:0;right:0;bottom:0;max-height:92vh;background:var(--surface);border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:sheet-in var(--t-slow) var(--ease-spring);padding-bottom:env(safe-area-inset-bottom)}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (min-width:721px){.sheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 2rem));border-radius:var(--r-3);animation:pop var(--t-base) var(--ease-spring)}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .5rem}.sheet-head h2{font-size:1rem;font-weight:600}.sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:.5rem auto 0}@media (min-width:721px){.sheet-grab{display:none}}.sheet-body{padding:.25rem 1rem 1rem;overflow:auto}.sheet-foot{padding:.5rem 1rem 1rem;border-top:1px solid var(--line)}.sheet-list{display:grid}.sheet-list a,.sheet-list button{display:flex;align-items:center;gap:.75rem;padding:.8rem .25rem;color:var(--ink);text-decoration:none;font:inherit;font-size:.9375rem;border:0;border-bottom:1px solid var(--line);background:none;width:100%;text-align:left;cursor:pointer}.sheet-list a svg,.sheet-list button svg{color:var(--ink-3)}.sheet-list a:last-child,.sheet-list button:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.cmdk,.page-in,.sheet{animation:none!important}.main{scroll-behavior:auto}}html[data-reduce-motion] .cmdk,html[data-reduce-motion] .page-in,html[data-reduce-motion] .sheet{animation:none!important}html[data-contrast]{--line:var(--line-strong);--ink-3:var(--ink-2);--ink-4:var(--ink-3)}html[data-scale=large] .app{font-size:17px}html[data-density=compact] .list-item{padding:.5rem .9rem}html[data-density=compact] .task-row{padding:.55rem .9rem}html[data-density=compact] .page{padding-top:1rem}.cmdk-ico{display:inline-grid;place-items:center;color:var(--ink-3);flex-shrink:0;width:1.1rem}.cmdk-item.is-active .cmdk-ico{color:var(--ink)}.cmdk-arrow{color:var(--ink-4);margin-left:.25rem}.gv{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:.5rem}.gv[data-on-chat]{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5rem))}.gv-fab{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:none;cursor:pointer;color:#fff;background:var(--accent,#e8560a);box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.gv-fab:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(0,0,0,.22)}.gv-fab:active{transform:translateY(0)}.gv-fab:focus-visible{outline:2px solid var(--accent,#e8560a);outline-offset:3px}.gv-fab[aria-busy=true]{opacity:.7;pointer-events:none}.gv-wake{font-size:.8rem;line-height:1;padding:.5rem .7rem;border-radius:999px;border:1px solid var(--line,#e4ded7);background:var(--surface,#fff);color:var(--muted,#6b6259);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.06)}.gv-wake:hover{color:var(--ink,#1a1a1a)}.gv-wake.is-on{color:var(--accent,#e8560a);border-color:color-mix(in srgb,var(--accent,#e8560a) 45%,var(--line,#e4ded7));background:color-mix(in srgb,var(--accent,#e8560a) 8%,var(--surface,#fff))}.gv-wake.is-denied{color:var(--broke,#b42318);border-color:color-mix(in srgb,var(--broke,#b42318) 35%,var(--line,#e4ded7))}.gv-wake:focus-visible{outline:2px solid var(--accent,#e8560a);outline-offset:2px}@media (max-width:40rem){.gv-wake{display:none}.gv[data-on-chat]{bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 4.25rem))}}@media (prefers-reduced-motion:reduce){.gv-fab{transition:none}}.spine{--st:var(--ink-4);position:relative;display:block;height:1.5px;width:100%;background:none}.spine:before{content:"";position:absolute;inset:0;border-top:1.5px solid var(--st)}.spine.v{height:auto;width:1.5px;align-self:stretch}.spine.v:before{border-top:0;border-left:1.5px solid var(--st)}.spine[data-s=working]{--st:var(--carry)}.spine[data-s=queued]{--st:var(--ink-5)}.spine[data-s=paused]{--st:var(--ink-3)}.spine[data-s=waiting]{--st:var(--wait)}.spine[data-s=waiting]:before{border-style:dotted;border-width:2px}.spine[data-s=attention],.spine[data-s=blocked]{--st:var(--warn)}.spine[data-s=attention]:before,.spine[data-s=blocked]:before{border-style:dashed}.spine[data-s=verified]{--st:var(--held)}.spine[data-s=done]{--st:var(--ink-2)}.spine[data-s=failed]{--st:var(--broke)}.spine[data-s=cancelled]{--st:var(--ink-5)}.spine[data-s=unknown]{--st:var(--unknown)}.spine[data-s=unknown]:before{border-style:dotted;border-width:2px}.spine[data-s=unknown]:after{display:block;border:1.5px solid var(--st);border-radius:50%;background:var(--bg)}.spine.has-progress[data-s=unknown]>b{border-style:dotted;border-width:2px}.spine[data-s=cancelled]:before{border-style:dotted;opacity:.6}.spine:after{content:"";position:absolute;right:-1px;top:50%;width:7px;height:7px;transform:translateY(-50%);display:none}.spine.v:after{right:auto;top:auto;bottom:-1px;left:50%;transform:translateX(-50%)}.spine[data-s=done]:after,.spine[data-s=verified]:after{display:block;background:var(--st)}.spine[data-s=failed]:after{display:block;width:8px;height:8px;background:linear-gradient(45deg,transparent 42%,var(--st) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--st) 42% 58%,transparent 58%)}.spine[data-s=paused]:after,.spine[data-s=queued]:after{display:block;border:1.5px solid var(--st);border-radius:50%;background:var(--bg)}.spine.is-live>i{position:absolute;top:-.75px;left:0;width:22%;height:3px;background:var(--st);border-radius:2px;animation:spine-run var(--t-spine) var(--ease) infinite}.spine.v.is-live>i{top:0;left:-.75px;width:3px;height:22%;animation-name:spine-run-v}@keyframes spine-run{0%{transform:translateX(-100%)}to{transform:translateX(455%)}}@keyframes spine-run-v{0%{transform:translateY(-100%)}to{transform:translateY(455%)}}.spine.has-progress:before{border-top-color:color-mix(in srgb,var(--st) 22%,transparent)}.spine.has-progress>b{position:absolute;left:0;top:0;height:1.5px;width:var(--w,0);border-top:1.5px solid var(--st);transition:width var(--t-slow) var(--ease)}.spine.has-progress[data-s=waiting]>b{border-style:dotted;border-width:2px}.spine.has-progress[data-s=attention]>b,.spine.has-progress[data-s=blocked]>b{border-style:dashed}@media (prefers-reduced-motion:reduce){.spine.is-live>i{animation:none;width:100%;height:1.5px;opacity:.6}}html[data-reduce-motion] .spine.is-live>i{animation:none;width:100%;height:1.5px;opacity:.6}.mark{display:inline;padding:.05em .3em;background:var(--mark);color:var(--on-mark);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:500}.mark.inks{animation:mark-ink var(--t-slow) var(--ease) both}@keyframes mark-ink{0%{background-color:transparent;color:inherit}to{background-color:var(--mark);color:var(--on-mark)}}.mark-dot{display:inline-block;width:9px;height:9px;background:var(--mark);border:1px solid var(--on-mark);flex-shrink:0}html[data-theme=dark] .mark-dot{border-color:transparent}.reg{display:grid;border-top:1px solid var(--line)}.reg-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:.85rem;padding:.85rem .25rem .85rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;align-items:start}.reg-row.dense{padding:.65rem .25rem .65rem 0}a.reg-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent);color:inherit}.reg-row .spine.v{grid-row:1/span 3;margin:.15rem auto 0;height:calc(100% - .15rem)}.reg-row-t{font-family:var(--font-voice);font-style:italic;font-size:1.0625rem;line-height:1.3;color:var(--ink);font-variation-settings:"opsz" 18;text-wrap:pretty}.reg-row.dense .reg-row-t{font-size:1rem}.reg-row-t .n{font-family:var(--font-mono);font-style:normal;font-size:.6875rem;color:var(--ink-4);margin-right:.5rem;vertical-align:.1em}.reg-row-s{grid-column:2;font-size:var(--fs-2);color:var(--ink-2);margin-top:.2rem;line-height:1.4;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.reg-row-s .state{font-size:var(--fs-1)}.reg-row[data-s=attention] .reg-row-s,.reg-row[data-s=blocked] .reg-row-s{color:var(--ink)}.reg-row[data-s=unknown] .reg-row-s{color:var(--ink-2)}.reg-row-f{grid-column:3;grid-row:1/span 2;display:grid;justify-items:end;align-content:start;gap:.15rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4);white-space:nowrap;padding-top:.35rem}.reg-row-f .dev{display:inline-flex;align-items:center;gap:.3rem}.reg-row-x{grid-column:2/span 2;margin-top:.6rem}.reg-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 0 .5rem}.reg-head h2{font-size:var(--fs-1);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.reg-head h2 .n{color:var(--ink-4);font-weight:400;margin-left:.4rem}.reg-head a{font-size:var(--fs-1);color:var(--ink-3)}.reg-head a:hover{color:var(--ink)}.reg-empty{padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-2)}.reg-sec{margin-bottom:2.25rem}.stateline{display:flex;align-items:baseline;gap:.6rem;font-size:var(--fs-3);color:var(--ink-2);line-height:1.4;min-height:1.4em}.stateline .state{font-size:var(--fs-1);flex-shrink:0;position:relative;top:-.05em}.stateline>span{animation:settle var(--t-base) var(--ease) both}@keyframes settle{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.stateline.lg{font-size:var(--fs-4)}.stateline.optimistic{color:var(--ink-3)}.attn{position:relative;display:grid;gap:.6rem;padding:1rem 0 1rem 1.1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.25rem}.attn:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:1.5px;border-left:1.5px dashed var(--warn)}.attn.waiting:before{border-left:2px dotted var(--wait)}.attn.broke:before{border-left:1.5px solid var(--broke)}.attn.held:before{border-left:1.5px solid var(--held)}.attn-h{justify-content:space-between;gap:1rem}.attn-h,.attn-h h2{display:flex;align-items:baseline;flex-wrap:wrap}.attn-h h2{font-size:var(--fs-4);font-weight:500;letter-spacing:-.005em;gap:.5rem}.attn-h .when{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4)}.attn-why{font-size:var(--fs-2);max-width:var(--reading-max)}.attn-note,.attn-why{color:var(--ink-2);line-height:1.5}.attn-note{font-size:var(--fs-1)}.attn-note strong{color:var(--ink);font-weight:500}.attn-note ul{margin:.25rem 0 0 1rem;padding:0}.attn-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.attn-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.15rem}.attn-form{display:grid;gap:.8rem;margin-top:.15rem}.attn-form .pills{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.attn-form .pill{font:inherit;font-size:var(--fs-1);padding:.3rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer}.attn-form .pill:hover{border-color:var(--ink-3);color:var(--ink)}.attn-form .pill.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.attn-form .pill-other{font:inherit;font-size:var(--fs-1);padding:.3rem .6rem;border-radius:var(--r-pill);border:1px dashed var(--line-strong);background:transparent;min-width:11rem;color:var(--ink)}.attn-form .pill-other:focus{outline:none;border-style:solid;border-color:var(--ink-3)}.attn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1.25rem;font-size:var(--fs-1)}.attn-facts dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.attn-facts dd{color:var(--ink);margin:.1rem 0 0}.grant-what{font-size:var(--fs-4);color:var(--ink);line-height:1.35}.grant-what b{font-weight:500}.grant-risk{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.grant-risk[data-risk=high]{color:var(--broke)}.grant-risk[data-risk=medium]{color:var(--warn)}.scope{display:grid;gap:.35rem}.scope-l{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.scope-opts{display:flex;flex-wrap:wrap;gap:.375rem}.scope-opts button{font:inherit;font-size:var(--fs-1);padding:.35rem .75rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-1);cursor:pointer;display:inline-flex;gap:.4rem;align-items:center}.scope-opts button:hover{border-color:var(--ink-3);color:var(--ink)}.scope-opts button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.scope-opts button small{font-family:var(--font-mono);font-size:.65rem;opacity:.75}.grant-list{display:grid;border-top:1px solid var(--line)}.grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:start}.grant-row .t{font-size:var(--fs-2);color:var(--ink)}.grant-row .d{font-size:var(--fs-1);color:var(--ink-3);grid-column:1;display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline}.grant-row .d code{font-size:.75rem;color:var(--ink-2)}.grant-row .r{grid-column:2;grid-row:1/span 2;display:flex;gap:.4rem;align-items:center}.expiry{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3)}.expiry.soon{color:var(--warn)}.expiry.standing{color:var(--carry-text)}.handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.handoff .dev{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:var(--r-2);color:var(--ink-2);grid-row:1/span 2;position:relative}.handoff .dev .state{position:absolute;right:-4px;bottom:-4px}.handoff .t{font-size:var(--fs-3);color:var(--ink);font-weight:500}.handoff .d{font-size:var(--fs-1);color:var(--ink-3);line-height:1.45}.handoff .d code{font-size:.75rem}.bundle{display:grid;gap:1.5rem}.bundle-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid var(--line)}.bundle-verdict .v{font-family:var(--font-voice);font-size:var(--fs-6);line-height:1;letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 48}.bundle-verdict[data-v=verified] .v{color:var(--held)}.bundle-verdict[data-v=blocked] .v,.bundle-verdict[data-v=failed] .v{color:var(--broke)}.bundle-verdict[data-v=attention] .v,.bundle-verdict[data-v=unverified] .v{color:var(--warn)}.bundle-verdict[data-v=unknown] .v{color:var(--unknown)}.bundle-verdict .d{font-size:var(--fs-2);color:var(--ink-2);grid-column:2}.bundle-verdict .tally{grid-column:1/span 2;display:flex;gap:1.25rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.bundle-verdict .tally b{color:var(--ink);font-weight:500}.bundle h3{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:400;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bundle h3 span{font-weight:400;color:var(--ink-4);text-transform:none;letter-spacing:0}.ledger-t{width:100%;border-collapse:collapse;font-size:var(--fs-2);border-top:1px solid var(--line)}.ledger-t th{text-align:left;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-weight:400;padding:.5rem .75rem .5rem 0}.ledger-t td,.ledger-t th{border-bottom:1px solid var(--line)}.ledger-t td{padding:.6rem .75rem .6rem 0;vertical-align:top;color:var(--ink-2)}.ledger-t td:first-child{width:1.25rem;padding-right:.5rem}.ledger-t td.exp{color:var(--ink)}.ledger-t td.obs{font-family:var(--font-mono);font-size:.75rem;word-break:break-word}.ledger-t td.conf{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4);text-align:right;white-space:nowrap}.ledger-t tr[data-s=fail] td.exp{color:var(--broke)}.ledger-t tr[data-s=unknown] td.obs{color:var(--ink-3)}.ledger-t .kind{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem}.notver{display:grid;gap:.35rem;font-size:var(--fs-2);color:var(--ink-2);border-top:1px solid var(--line);padding-top:.6rem}.notver li{display:flex;gap:.6rem;align-items:baseline}.notver li:before{content:"";width:8px;height:8px;border:1.5px solid var(--unknown);border-radius:50%;flex-shrink:0;position:relative;top:.15em}.notver.clear{color:var(--ink-3)}.recording{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;border-top:1px solid var(--line);padding-top:.75rem}@media (max-width:860px){.recording{grid-template-columns:minmax(0,1fr)}}.recording video{width:100%;aspect-ratio:16/9;background:var(--surface-inverse);border-radius:var(--r-2);display:block}.recording .absent{aspect-ratio:16/9;display:grid;place-content:center;gap:.5rem;text-align:center;padding:1.5rem;border:1px dashed var(--line-strong);border-radius:var(--r-2);color:var(--ink-3);font-size:var(--fs-2)}.recording .absent b{color:var(--ink);font-weight:500}.recording .absent code{font-size:.75rem}.chapters{display:grid;align-content:start;border-top:1px solid var(--line)}.chapters button{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.6rem;align-items:baseline;width:100%;padding:.5rem 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:var(--fs-1);color:var(--ink-2);text-align:left;cursor:pointer}.chapters button:hover,.chapters button[aria-current=true]{color:var(--ink)}.chapters button .at{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4)}.chapters button .state{font-size:.6875rem}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.shot{display:grid;gap:.35rem;font-size:var(--fs-1);color:var(--ink-3)}.shot img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.shot .ph{aspect-ratio:16/10;border:1px dashed var(--line-strong);border-radius:var(--r-2);display:grid;place-items:center;color:var(--ink-4);font-family:var(--font-mono);font-size:.6875rem;padding:.5rem;text-align:center}.bundle-credits{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--fs-2);color:var(--ink-2);border-top:1px solid var(--line);padding-top:.6rem}.bundle-credits b{font-family:var(--font-mono);font-weight:400;color:var(--ink)}.dial{display:grid;gap:.5rem}.dial-opts{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-2);overflow:hidden}.dial-opts button{font:inherit;font-size:var(--fs-1);padding:.35rem .8rem;border:0;border-right:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;display:grid;gap:.05rem;text-align:left;min-width:6.5rem}.dial-opts button:last-child{border-right:0}.dial-opts button small{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-4)}.dial-opts button[aria-checked=true]{background:var(--ink);color:var(--bg)}.dial-opts button[aria-checked=true] small{color:color-mix(in srgb,var(--bg) 70%,transparent)}.dial-d{font-size:var(--fs-1);color:var(--ink-3);line-height:1.45;max-width:60ch}.dial-d b{color:var(--ink-2);font-weight:400;font-family:var(--font-mono);font-size:.75rem}.dial-trigger{display:inline-flex;align-items:center;gap:.4rem}.dial-trigger small{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4)}.surf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.surf-head h1{font-size:var(--fs-5);font-weight:500;letter-spacing:-.01em}.surf-head .q{font-family:var(--font-voice);font-style:italic;font-size:var(--fs-4);color:var(--ink-3);margin-top:.25rem;font-variation-settings:"opsz" 18}.surf-head .actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filters-bar{display:flex;align-items:flex-end;gap:.75rem;margin:0 0 .75rem;border-bottom:1px solid var(--line)}.filters-bar .filters{flex:1 1 auto;min-width:0;margin:0;border-bottom:0}.filters-find{display:flex;align-items:center;gap:.4rem;color:var(--ink-4);padding:.25rem 0 .35rem;flex:0 0 auto}.filters-find .input{height:1.9rem;font-size:var(--fs-1);width:12rem}.filters{display:flex;gap:.15rem;margin:0 0 .75rem;flex-wrap:wrap;border-bottom:1px solid var(--line)}.filters a,.filters button{font:inherit;font-size:var(--fs-1);padding:.55rem .7rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-3);cursor:pointer;text-decoration:none;display:inline-flex;gap:.4rem;align-items:baseline}.filters a:hover,.filters button:hover{color:var(--ink)}.filters a.is-active,.filters button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.filters .n{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4)}.filters .grow{flex:1}.factstrip{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem}.factstrip>div{display:grid;gap:.15rem}.factstrip dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.factstrip dd{font-size:var(--fs-3);color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.factstrip dd small{font-size:var(--fs-1);color:var(--ink-3);margin-left:.3rem}.na{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:normal}.devreg{display:grid;border-top:1px solid var(--line)}.devrow{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.25rem 1rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:start}.devrow .ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:var(--r-2);color:var(--ink-2);grid-row:1/span 3;position:relative}.devrow .ico .state{position:absolute;right:-4px;bottom:-4px}.devrow .t{font-size:var(--fs-3);font-weight:500;color:var(--ink);display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.devrow .t small{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4);font-weight:400}.devrow .d{grid-column:2;font-size:var(--fs-1);color:var(--ink-3);line-height:1.45}.devrow .caps{grid-column:2;display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.devrow .caps li{font-family:var(--font-mono);font-size:.65rem;padding:.15rem .45rem;border:1px solid var(--line);border-radius:var(--r-1);color:var(--ink-3);list-style:none}.devrow .caps li:before{content:none}.devrow .r{grid-column:3;grid-row:1/span 3;display:grid;justify-items:end;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4)}.polrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--line);align-items:center}.polrow .t{font-size:var(--fs-2);color:var(--ink);font-weight:500;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.polrow .t small{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-4);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.polrow .d{grid-column:1;font-size:var(--fs-1);color:var(--ink-3);line-height:1.45;max-width:var(--reading-max)}.polrow .r{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:.6rem}.fixed-l{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:.15rem .45rem;text-transform:uppercase;letter-spacing:.04em}.audrow{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.15rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-1);align-items:baseline}.audrow .at{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-4)}.audrow .t{color:var(--ink)}.audrow .d{grid-column:2;color:var(--ink-3);word-break:break-word}.audrow .who{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3)}.credrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-2);align-items:baseline}.credrow .t{color:var(--ink)}.credrow .d{grid-column:1;font-size:var(--fs-1);color:var(--ink-3)}.credrow .n{grid-column:2;grid-row:1/span 2;font-family:var(--font-mono);font-size:var(--fs-2);color:var(--ink-2)}.credrow .n.pos{color:var(--held)}.product .now.page-in{max-width:var(--thread-max);margin:0 auto;padding:clamp(1.5rem,5vh,3.5rem) clamp(1rem,3vw,2rem) 5rem;width:100%}.now-hi{margin-bottom:1.25rem}.now-hi h1{font-family:var(--font-voice);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.375rem);letter-spacing:-.012em;line-height:1.1;font-variation-settings:"opsz" 40}.now-hi p{margin-top:.4rem;color:var(--ink-3);font-size:var(--fs-3)}.now-hi p b{color:var(--ink);font-weight:500}.now-try{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 1.75rem}.now-try button{font:inherit;font-family:var(--font-voice);font-style:italic;font-size:var(--fs-2);padding:.3rem .65rem;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer}.now-try button:hover{border-color:var(--ink-3);color:var(--ink)}.now-env{padding:.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.75rem;font-size:var(--fs-1);color:var(--ink-3)}.now-env,.now-env-main{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.now-env-main{min-width:0;flex:1;color:inherit;text-decoration:none}.now-env-main:hover{color:var(--ink-2)}.now-env .t{color:var(--ink);font-weight:500}.now-env .i{display:inline-flex;gap:.3rem;align-items:center;font-family:var(--font-mono);font-size:.6875rem}.now-env .i.on{color:var(--ink)}.now-env-go{margin-left:auto;display:inline-flex;gap:.3rem;align-items:center;color:var(--carry-text);text-decoration:none;white-space:nowrap}.now-env-go:hover{color:var(--ink)}.sug{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.6rem;margin-top:.9rem}.sug-card{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem .7rem;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.sug-card[data-k=plan]{border-color:var(--line-strong)}.sug-t{font-size:var(--fs-2);font-weight:500;color:var(--ink)}.sug-b{margin:0;font-size:var(--fs-1);line-height:1.45;color:var(--ink-3)}.sug-f{display:flex;gap:.5rem;margin-top:.2rem}.sug-f,.sug-go{align-items:center}.sug-go{display:inline-flex;gap:.25rem;font-size:var(--fs-1);font-weight:500;color:var(--ink);text-decoration:none}.sug-go:hover{text-decoration:underline}.sug-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-5);cursor:pointer}.sug-x:hover{background:var(--surface-2);color:var(--ink)}.now.is-empty{min-height:calc(100dvh - 7rem);display:flex;flex-direction:column;justify-content:center;padding-top:clamp(2rem,8vh,5rem);padding-bottom:16vh}.now.is-empty .now-hi{margin-bottom:1.75rem}.now.is-empty .now-hi h1{font-size:clamp(2rem,4vw,3.25rem)}.now.is-empty .now-try{margin-top:1.1rem}.code-input{font-family:var(--font-mono);font-size:1.375rem;letter-spacing:.18em;height:3rem;width:13.5rem;text-align:center}@media (max-width:720px){.reg-row{grid-template-columns:12px minmax(0,1fr);column-gap:.7rem;padding:.8rem 0}.reg-row .spine.v{grid-row:1/span 4}.reg-row-t{font-size:1rem}.reg-row-f{grid-row:3;display:flex;flex-wrap:wrap;justify-items:start;gap:.25rem .75rem;white-space:normal;padding-top:.3rem}.reg-row-f,.reg-row-x{grid-column:2}.reg-head{padding-bottom:.4rem}.product .now.page-in{padding-top:.75rem}.now-hi h1{font-size:1.75rem}.now-try{gap:.3rem;margin:.75rem 0 1.25rem}.now-try button{text-wrap:pretty;text-align:left;max-width:100%}.now-env .i{display:none}.now-env .t{font-size:var(--fs-2)}.now-env-go{font-size:var(--fs-1)}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filters a,.filters button{white-space:nowrap}.filters .grow{display:none}.filters-bar{flex-wrap:wrap;gap:0}.filters-bar .filters{flex-basis:100%}.filters-find{flex:1 1 100%;padding:.5rem 0}.filters-find .input{width:100%}.surf-head{margin-bottom:1rem}.surf-head .q{font-size:var(--fs-3)}.factstrip{gap:.75rem 1.25rem}.attn{padding:.85rem 0 .85rem .85rem}.attn-acts .btn{flex:1 1 auto;justify-content:center}.scope-opts button{flex:1 1 45%;justify-content:center}.devrow{grid-template-columns:2.25rem minmax(0,1fr)}.devrow .r{grid-column:2;grid-row:4;justify-items:start;padding-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.grant-row{grid-template-columns:minmax(0,1fr)}.grant-row .r{grid-column:1;grid-row:3;justify-content:flex-start;padding-top:.35rem}.ledger-t td.conf,.ledger-t th.conf{display:none}.recording{grid-template-columns:minmax(0,1fr)}}.phone-top{display:none}@media (max-width:720px){.app{grid-template-rows:auto minmax(0,1fr) auto}.phone-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.55rem + env(safe-area-inset-top)) .9rem .55rem;border-bottom:1px solid var(--line);background:var(--bg)}.phone-top .brand-name{font-size:.6875rem}.phone-top .env{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-1);color:var(--ink-3);text-decoration:none;min-width:0}.phone-top .env span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rail-item.is-active{background:transparent;box-shadow:none;color:var(--ink)}.rail-item.is-active:before{left:-.6rem;top:20%;height:60%;width:1.5px;border-radius:0;background:var(--carry)}.rail-item .n{background:var(--mark);color:var(--on-mark);font-size:.6875rem;border-radius:2px;min-width:1.15rem;height:1.15rem}.rail-item .n,.rail-lbl{font-family:var(--font-mono);font-weight:400}.rail-lbl{letter-spacing:.06em;color:var(--ink-4)}.rail-take .btn{justify-content:center}.rail-env{border-color:var(--line)}.composer{border-color:var(--line-strong);box-shadow:none}.composer:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px var(--carry-soft)}.composer-send{border-radius:var(--r-2)}.composer-send:disabled{opacity:.45}.now.is-empty .composer.live{border-color:var(--line-strong)}.now.is-empty .composer.live:focus-within{border-bottom-color:var(--carry);box-shadow:none}.tabbar .n{background:var(--mark);color:var(--on-mark);font-family:var(--font-mono);font-weight:400;border-radius:2px}.devtasks{margin:0 0 1.5rem}.devtasks-head h2{font-size:1.05rem;margin:0 0 .15rem}.devtasks-head .q{margin:0 0 .75rem}.devtasks-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.devtasks-device{border:1px solid var(--line);border-radius:.6rem;padding:.75rem .9rem}.devtasks-device h3{display:flex;align-items:center;gap:.45rem;font-size:.95rem;margin:0 0 .5rem}.devtasks-device h3 small{margin-left:auto;font-weight:400}.devtask{padding:.55rem 0;border-top:1px solid var(--line)}.devtask-head{display:flex;align-items:center;gap:.5rem;min-width:0}.devtask-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devtask-when{font-size:.8rem;white-space:nowrap}.devtask-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.devtask-actions .btn.is-active{border-color:var(--accent,currentColor)}.devtask-tell{display:flex;gap:.4rem;margin-top:.45rem}.devtask-tell input{flex:1;min-width:0}.devtask-progress{margin:.5rem 0 0;padding:.5rem .75rem;border-left:2px solid var(--line);font-size:.85rem;list-style:none;display:grid;gap:.2rem;max-height:14rem;overflow:auto}.devtask-tokens{margin:.35rem 0 0;font-size:.75rem;color:var(--ink-3)}@media (max-width:40rem){.devtask-head{flex-wrap:wrap}.devtask-title{white-space:normal}}.fig{margin:0;display:grid;gap:.75rem;min-width:0}.fig .reg{border-top:1px solid var(--line)}.fig .reg-row{cursor:default}.fig-cap{font-size:var(--fs-1);color:var(--ink-3);line-height:1.5;max-width:60ch}.fig-cap-k{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-right:.35rem}.fig-cap em{font-style:italic;color:var(--ink-2)}.fig-btn{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:var(--r-2);font-size:var(--fs-1);color:var(--ink-2);background:var(--surface);white-space:nowrap}.fig-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fig-chip{font-size:var(--fs-1);padding:.35rem .75rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-1);display:inline-flex;gap:.4rem;align-items:center}.fig-chip small{font-family:var(--font-mono);font-size:.65rem;opacity:.75}.fig-chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fig-code{font-size:.8125rem;letter-spacing:.08em;color:var(--ink)}.fig-proof .bundle{gap:1rem}.fig-proof .bundle-verdict .v{font-size:var(--fs-6)}.fig-grant .attn{margin-bottom:0}.fig-grant .attn-h h2{font-size:var(--fs-3)}.fig-handoff{gap:.6rem}.fig-tray{width:min(380px,100%);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--paper);padding:.75rem .9rem .9rem;display:grid;gap:.6rem;box-shadow:var(--shadow-2)}.fig-tray-h{display:flex;align-items:center;gap:.5rem}.fig-tray-h .mono{margin-left:auto;font-size:.6875rem;color:var(--ink-3)}.fig-tray .reg-row{padding:.6rem 0}.fig-tray .reg-row-t{font-size:.9375rem}.fig-tray-compose{border:1px solid var(--line-strong);border-radius:var(--r-2);padding:.6rem .75rem;color:var(--ink-4);font-size:var(--fs-2)}.fig-crumb{font-size:.6875rem;color:var(--ink-4)}.fig-ev{display:grid;border-top:1px solid var(--line)}.fig-ev li{display:grid;grid-template-columns:4.5rem 5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-1);color:var(--ink-2);align-items:baseline}.fig-ev-at{font-size:.6875rem;color:var(--ink-4)}.fig-ev-k{font-size:.6875rem;color:var(--ink-3)}.fig-ev li[data-k=approval] .fig-ev-k{color:var(--needs)}.fig-ev li[data-k=evidence] .fig-ev-k{color:var(--held)}.fig-ev li[data-k=waiting] .fig-ev-k{color:var(--unknown)}.fig-ev li[data-k=done] .fig-ev-k{color:var(--held)}.fig-ev-d{word-break:break-word}@media (max-width:560px){.fig-ev li{grid-template-columns:4.5rem minmax(0,1fr)}.fig-ev-k{display:none}}.fig-pre{margin:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-inverse);color:var(--on-inverse);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow:auto}.fig-pre .c{opacity:.55}.fig-pre .k{color:#ff8a3d}html[data-theme=dark] .fig-pre .k{color:#b84a05}.fig-pre .s{opacity:.85}.fig-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.fig-surfaces li{display:grid;grid-template-columns:1.25rem 5.5rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-2)}.fig-surface-i{color:var(--ink-3);align-self:center}.fig-surface-t{color:var(--ink);font-weight:500}.fig-surface-d{color:var(--ink-3)}@media (min-width:900px){.fig-surfaces li:nth-child(odd){padding-right:1.5rem}.fig-surfaces li:nth-child(2n){padding-left:1.5rem}}@media (max-width:720px){.fig-surfaces{grid-template-columns:minmax(0,1fr)}.fig-surfaces li{grid-template-columns:1.25rem 5rem minmax(0,1fr)}.fig-surfaces li .clm{grid-column:2/span 2}}.alive{margin:0 auto;display:grid;gap:1.15rem;max-width:48rem}.alive-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;align-items:start}.alive-mark{margin-top:.15rem}.alive-stage-copy{min-width:0;display:grid;gap:.45rem}.alive-k{font-size:.6875rem;color:var(--ink-4)}.alive-sentence{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.28;color:var(--ink);font-variation-settings:"opsz" 22}.alive-log{display:grid;gap:.22rem;margin:.15rem 0 0;min-height:2.6rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.45;color:var(--ink-3)}.alive-log li[data-k=pass]{color:var(--held)}.alive-log li[data-k=unknown]{color:var(--unknown)}.alive-log li[data-k=grant]{color:var(--ink-2)}.alive-workers .reg{margin-top:.35rem}.alive-ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.alive-tick{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.4rem;align-items:start;width:100%;padding:.7rem .45rem;background:none;border:0;border-right:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;color:var(--ink-4);min-height:3.25rem}.alive-ticks li:last-child .alive-tick{border-right:0}.alive-spine{display:flex;justify-content:center;padding-top:.2rem}.alive-spine .spine.v{height:1.4rem}.alive-t{font-size:var(--fs-1);font-weight:500;color:inherit;display:flex;flex-direction:column;gap:.15rem;line-height:1.25}.alive-only,.alive-t .mark{display:none}.alive-only{font-size:.62em;font-weight:500;color:var(--held);margin-top:.15rem}.alive-tick:hover{color:var(--carry-text)}.alive-ticks li[data-now] .alive-tick{color:var(--ink)}.alive-ticks li[data-now] .alive-t .mark{display:inline;font-size:.62em;margin-left:0}.alive-ticks li[data-verify][data-now] .alive-tick{color:var(--held)}.alive-ticks li[data-verify][data-now] .alive-only{display:inline}.alive-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;color:var(--ink-4)}@media (max-width:720px){.alive-stage{grid-template-columns:minmax(0,1fr)}.alive-mark{display:none}.alive-tick{padding:.55rem .25rem;min-height:0;grid-template-columns:minmax(0,1fr)}.alive-spine{display:none}.alive-t{font-size:.625rem;letter-spacing:.02em;text-transform:uppercase}.alive-t .mark{display:none!important}}@media (prefers-reduced-motion:reduce){.alive .spine.is-live i{animation:none}}