:root{--font-display:Doto, "IBM Plex Mono", monospace;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-stamp:Silkscreen, "IBM Plex Mono", monospace;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-24:24px;--space-28:28px;--space-40:40px;--space-48:48px;--border-hairline:1px;--border-baseline:2px;--border-frame:4px}:root,[data-theme=dark]{--bg:#0b0b0a;--panel:#121211;--line:#232220;--line2:#3a3935;--ink:#ece9e0;--ink2:#b8b4a9;--muted:#8a867c;--signal:#ff6b1a;--signalInk:#ff8a47;--onSignal:#0b0b0a;--shadow-hard:6px 6px 0 0 #ece9e0;--ring-hover:inset 0 0 0 2px #ece9e0, inset 0 0 0 3px #0b0b0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#e9e6dd;--panel:#f3f1ea;--line:#d3cfc4;--line2:#b4afa3;--ink:#121211;--ink2:#3e3c37;--muted:#66625a;--signal:#ff6b1a;--signalInk:#b23f06;--onSignal:#0b0b0a;--shadow-hard:6px 6px 0 0 #121211;--ring-hover:inset 0 0 0 2px #121211, inset 0 0 0 3px #e9e6dd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.ai),:where(.ai) *,:where(.ai) :before,:where(.ai) :after{box-sizing:border-box}.ai{background:var(--bg);color:var(--ink);font-family:var(--font-mono,"IBM Plex Mono", monospace);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}:where(.ai) :where(button,input,select,textarea){font:inherit;color:inherit;border-radius:0}:where(.ai) :where(button){cursor:pointer}.ai :focus-visible,.ai .is-focus{outline:2px dotted var(--ink);outline-offset:3px}.ai [hidden]{display:none!important}.ai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-page-dots{background:radial-gradient(var(--line) 1px, transparent 1.2px) 0 0 / 16px 16px, var(--bg)}.ai-d6,.ai-d12,.ai-d25,.ai-d50,.ai-d75{--c:var(--cell,2px);--k:var(--dot,var(--ink))}.ai-d6{background:conic-gradient(from 270deg at var(--c) var(--c), var(--k) 0 25%, transparent 0) 0 0 / calc(var(--c) * 4) calc(var(--c) * 4)}.ai-d12{background:conic-gradient(from 270deg at var(--c) var(--c), var(--k) 0 25%, transparent 0) 0 0 / calc(var(--c) * 4) calc(var(--c) * 4), conic-gradient(from 270deg at var(--c) var(--c), var(--k) 0 25%, transparent 0) calc(var(--c) * 2) calc(var(--c) * 2) / calc(var(--c) * 4) calc(var(--c) * 4)}.ai-d25{background:conic-gradient(from 270deg at var(--c) var(--c), var(--k) 0 25%, transparent 0) 0 0 / calc(var(--c) * 2) calc(var(--c) * 2)}.ai-d50{background:repeating-conic-gradient(var(--k) 0 25%, transparent 0 50%) 0 0 / calc(var(--c) * 2) calc(var(--c) * 2)}.ai-d75{background:conic-gradient(from 90deg at var(--c) var(--c), transparent 0 25%, var(--k) 0) 0 0 / calc(var(--c) * 2) calc(var(--c) * 2)}.ai-d100{background:var(--dot,var(--ink))}.ai-cell-1{--cell:1px}.ai-cell-2{--cell:2px}.ai-cell-3{--cell:3px}.ai-cell-4{--cell:4px}.ai-cell-6{--cell:6px}.ai-dot-signal{--dot:var(--signal)}.ai-dot-line2{--dot:var(--line2)}.ai-dot-ink2{--dot:var(--ink2)}.ai-dot-line{--dot:var(--line)}.ai-display{font-family:var(--font-display,Doto, monospace);font-weight:900;line-height:.85}.ai-stamp{font-family:var(--font-stamp,Silkscreen, monospace);font-size:16px;font-weight:400;line-height:1}.ai-stamp--l{font-size:32px}.ai-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ai-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ai-kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ai-muted{color:var(--muted)}.ai-ink2{color:var(--ink2)}.ai-signal-text{color:var(--signalInk)}.ai-panel{background:var(--panel);border:1px solid var(--line2)}.ai-panel__head{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px;display:flex}.ai-panel__head h2{font-family:var(--font-stamp,Silkscreen, monospace);margin:0;font-size:16px;font-weight:400;line-height:1}.ai-panel__head span{color:var(--muted);font-size:11.5px}.ai-sq{flex:none;width:8px;height:8px;display:inline-block}.ai-sq--signal{background:var(--signal)}.ai-sq--ink{background:var(--ink)}.ai-sq--run{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 2px 2px}.ai-sq--empty{outline:1px solid var(--line2);outline-offset:-1px}.ai-sq--idle{outline:1px solid var(--ink2);outline-offset:-1px}.ai-prio{align-items:center;gap:8px;font-size:12px;display:inline-flex}.ai-prio__pips{gap:2px;display:flex}.ai-err{background:var(--ink);color:var(--bg);padding:0 4px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.ai-count{background:var(--signal);min-width:20px;height:18px;color:var(--onSignal);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.ai-tag{border:1px solid var(--line2);height:24px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ai-tag--signal{border-color:var(--signal);color:var(--signalInk)}.ai-tag--idle{color:var(--ink2)}.ai-tag--err{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ai-tag--mcp{border-color:var(--ink2);color:var(--ink2);text-transform:none}.ai-tag--webhook{border:1px dashed var(--ink2);color:var(--ink2);text-transform:none}.ai-chip{background:var(--bg);border:1px solid var(--line);height:22px;color:var(--ink2);align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.ai-btn{border:1px solid var(--line2);height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.ai-btn svg{flex:none}.ai-btn--primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ai-btn--primary:hover,.ai-btn--primary.is-hover{box-shadow:var(--ring-hover,inset 0 0 0 2px var(--ink), inset 0 0 0 3px var(--bg))}.ai-btn--primary:active,.ai-btn--primary.is-active{background:conic-gradient(from 90deg at 2px 2px, transparent 0 25%, var(--ink) 0) 0 0 / 4px 4px;text-shadow:0 0 2px var(--ink);box-shadow:none;transform:translateY(1px)}.ai-btn--secondary:hover,.ai-btn--secondary.is-hover{border-color:var(--ink);background:conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 0 0 / 4px 4px}.ai-btn--secondary:active,.ai-btn--secondary.is-active{border-color:var(--ink);background:repeating-conic-gradient(var(--line2) 0 25%, transparent 0 50%) 0 0 / 4px 4px;transform:translateY(1px)}.ai-btn--ghost{color:var(--ink2);border-color:#0000;padding:0 14px}.ai-btn--ghost:hover{color:var(--ink);background:conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 0 0 / 4px 4px}.ai-btn--destructive{border:2px solid var(--ink);background:repeating-conic-gradient(var(--line2) 0 25%, transparent 0 50%) 0 0 / 2px 2px}.ai-btn--icon{width:40px;padding:0}.ai-btn--sm{height:30px;padding:0 10px;font-size:11.5px}.ai-btn--sm.ai-btn--icon{width:30px}.ai-btn--wide{width:100%}.ai-btn:disabled,.ai-btn[aria-disabled=true]{border:1px dashed var(--line2);color:var(--muted);box-shadow:none;cursor:default;background:0 0;transform:none}.ai-btn--on-ink{border-color:var(--bg);color:var(--bg)}.ai-btn__dissolve{pointer-events:none;--dot:var(--signal);--cell:2px;position:absolute;inset:0}.ai-ack{border:1px dashed var(--line2);align-items:center;gap:14px;min-height:40px;padding:0 12px;display:flex}.ai-ack .ai-stamp{white-space:nowrap}.ai-frame{background:repeating-conic-gradient(var(--signal) 0 25%, transparent 0 50%) 0 0 / 4px 4px;padding:4px}.ai-frame--resolved{background:conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 0 0 / 8px 8px, conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 4px 4px / 8px 8px}.ai-frame--resolved>.ai-card{opacity:.6}.ai-card{background:var(--bg)}.ai-card--rule{border:1px solid var(--line2)}.ai-card__head{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.ai-card__head--signal{color:var(--signalInk)}.ai-card__body{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ai-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.ai-card__text{color:var(--ink2);margin:0}.ai-card__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.ai-card__agent{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.ai-card__agent b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ai-update{border:1px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ai-update__text{color:var(--ink2);flex:240px}.ai-update__text b{color:var(--ink);font-weight:600}.ai-sigil{grid-template-columns:repeat(5, var(--px,3px));grid-auto-rows:var(--px,3px);flex:none;display:grid}.ai-sigil>i{display:block}.ai-sigil>i.on{background:var(--sigil-ink,currentColor)}.ai-icon{shape-rendering:crispedges;fill:currentColor;flex:none;display:inline-block}.ai-stats{border:1px solid var(--line2);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.ai-stat{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ai-stats>.ai-stat+.ai-stat{border-left:1px solid var(--line)}.ai-stat__value{font-family:var(--font-display,Doto, monospace);font-variant-numeric:tabular-nums;font-size:48px;font-weight:900;line-height:.85}.ai-stat__value--signal{color:var(--signalInk)}.ai-stat__note{color:var(--ink2);font-size:12px}.ai-spark{align-items:flex-end;gap:2px;height:18px;display:flex}.ai-spark>i{background:var(--line2);flex:1}.ai-spark>i:last-child{background:var(--ink)}.ai-chart{border-bottom:2px solid var(--ink);--cell:3px;align-items:flex-end;gap:5px;height:120px;display:flex;position:relative}.ai-chart--step{gap:0}.ai-chart>.ai-bar{flex:1;min-width:0}.ai-chart--step>.ai-bar{border-top:3px solid var(--ink)}.ai-chart--step>.ai-bar.ai-d100{border-top:0}.ai-bar--hi{background:var(--signal)!important;border-top:0!important}.ai-stack{flex-direction:column;flex:1;gap:2px;display:flex}.ai-stack>i{display:block}.ai-keep{flex-direction:column;gap:10px;display:flex}.ai-keep__row{grid-template-columns:130px minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:12.5px;display:grid}.ai-keep__bar{height:18px;display:flex}.ai-keep__bar>.keep{background:var(--ink)}.ai-keep__bar>.save{--dot:var(--signal);--cell:2px}.ai-keep__row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ai-keep__row>span.zero{color:var(--signalInk);font-weight:600}.ai-crosshair{border-top:1px dashed var(--ink2);pointer-events:none;position:absolute;left:0;right:0}.ai-tip{background:var(--ink);color:var(--bg);pointer-events:none;white-space:nowrap;flex-direction:column;padding:6px 10px;line-height:1.3;display:flex;position:absolute}.ai-tip__k{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10.5px}.ai-tip__v{font-family:var(--font-display,Doto, monospace);font-size:22px;font-weight:900}.ai-legend{color:var(--ink2);--cell:3px;flex-wrap:wrap;gap:18px;font-size:11.5px;display:flex}.ai-legend>span{align-items:center;gap:8px;display:flex}.ai-legend i{width:14px;height:14px;display:block}.ai-axis{color:var(--muted);justify-content:space-between;padding-top:6px;font-size:10.5px;display:flex}.ai-table-wrap{overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;font-size:12.5px}.ai-table th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:9px 12px;font-size:11px;font-weight:500}.ai-table th[aria-sort]{color:var(--ink)}.ai-table td{padding:9px 12px}.ai-table tr>:first-child{padding-left:18px}.ai-table tr>:last-child{padding-right:18px}.ai-table td.num,.ai-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ai-table td.act{text-align:right;padding-top:4px;padding-bottom:4px}.ai-table tbody tr{border-bottom:1px dashed var(--line2)}.ai-table tbody tr:last-child{border-bottom:0}.ai-table tbody tr.is-selected{background:var(--ink);color:var(--bg)}.ai-table tbody tr.is-selected td:first-child{font-weight:600}.ai-table .ai-status{align-items:center;gap:8px;display:inline-flex}.ai-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-field>label,.ai-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-size:11px}.ai-input{border:1px solid var(--line2);background:var(--bg);width:100%;height:40px;color:var(--ink);padding:0 12px;font-size:13px}.ai-input::placeholder{color:var(--muted)}textarea.ai-input{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}select.ai-input{padding:0 10px}.ai-input:focus,.ai-input:focus-visible{border-color:var(--ink);outline:none}.ai-control{flex-direction:column;gap:3px;display:flex}.ai-control:after{content:"";visibility:hidden;background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px;height:4px}.ai-control:focus-within:after,.ai-control.is-focus:after{visibility:visible}.ai-control.is-focus .ai-input{border-color:var(--ink);outline:none}.ai-input:disabled,.ai-input[readonly]{color:var(--muted);background:conic-gradient(from 270deg at 2px 2px, var(--line) 0 25%, transparent 0) 0 0 / 8px 8px;border-style:dashed}.ai-input--error{border:2px solid var(--ink)}.ai-field__msg{align-items:center;gap:8px;font-size:12px;display:flex}.ai-unit{border:1px solid var(--line2);background:var(--bg);height:40px;display:flex}.ai-unit:focus-within{border-color:var(--ink)}.ai-unit input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 12px}.ai-unit>span{border-left:1px solid var(--line2);color:var(--muted);align-items:center;padding:0 12px;display:flex}.ai-check{cursor:pointer;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.ai-check input[type=checkbox]:not([role=switch]){width:16px;height:16px;accent-color:var(--ink);margin:0}.ai-switch{border:1px solid var(--ink);flex:none;width:36px;height:18px;padding:2px;display:flex;position:relative}.ai-switch:before,.ai-switch:after{content:"";flex:1}.ai-switch:after{background:0 0}.ai-switch:before{background:repeating-conic-gradient(var(--line2) 0 25%, transparent 0 50%) 0 0 / 2px 2px}.ai-check input[role=switch]{opacity:0;width:1px;height:1px;position:absolute}.ai-check input[role=switch]:checked+.ai-switch:before{background:0 0}.ai-check input[role=switch]:checked+.ai-switch:after{background:var(--ink)}.ai-check input[role=switch]:focus-visible+.ai-switch{outline:2px dotted var(--ink);outline-offset:3px}.ai-seg{border:1px solid var(--line2);flex-wrap:wrap;display:inline-flex}.ai-seg>button{height:34px;color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0 12px;font-size:11.5px;font-weight:600}.ai-seg>button+button{border-left:1px solid var(--line2)}.ai-seg>button:hover{color:var(--ink)}.ai-seg>button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ai-skel{background:conic-gradient(from 270deg at 2px 2px, var(--ink2) 0 25%, transparent 0) 0 0 / 8px 8px, conic-gradient(from 270deg at 2px 2px, var(--ink2) 0 25%, transparent 0) 4px 4px / 8px 8px;display:block}.ai-steps{gap:2px;display:flex}.ai-steps>i{outline:1px solid var(--line2);outline-offset:-1px;width:10px;height:6px;display:block}.ai-steps>i.done{background:var(--ink);outline:0}.ai-steps>i.now{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 2px 2px;outline:0}.ai-empty{border:1px dashed var(--line2);flex-direction:column;justify-content:center;gap:6px;padding:14px;display:flex}.ai-empty__n{font-family:var(--font-display,Doto, monospace);font-size:56px;font-weight:900;line-height:.85}.ai-md{border:1px solid var(--line2);background:var(--bg);flex-direction:column;gap:10px;padding:16px;display:flex}.ai-md h3{margin:0;font-size:16px;font-weight:600}.ai-md p{color:var(--ink2);margin:0}.ai-md ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-md li{gap:10px;display:flex}.ai-md li:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;margin-top:7px}.ai-md code{font:inherit;background:var(--panel);border:1px solid var(--line);padding:0 5px}.ai-md a{color:var(--ink);font-weight:600}.ai-nav{border-bottom:1px solid var(--line2);background:var(--bg);flex-wrap:wrap;align-items:center;gap:0 24px;padding:0 24px;display:flex}.ai-nav__brand{font-family:var(--font-display,Doto, monospace);color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:900;line-height:1;text-decoration:none;display:flex}.ai-nav__links{display:flex}.ai-nav__links a{min-height:60px;color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.ai-nav__links a[aria-current=page]{color:var(--ink);font-weight:600}.ai-nav__links a[aria-current=page]:after{content:"";background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px;height:4px;position:absolute;bottom:-1px;left:12px;right:12px}.ai-nav__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding:10px 0;display:flex}.ai-search{border:1px solid var(--line2);background:var(--panel);width:280px;max-width:100%;height:36px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;display:flex}.ai-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.ai-kbd{font:inherit;border:1px solid var(--line2);color:var(--muted);padding:0 5px;font-size:11px}.ai-backdrop{background:conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 0 0 / 4px 4px;padding:28px 20px}.ai-cmd{background:var(--bg);border:1px solid var(--ink);max-width:560px;box-shadow:var(--shadow-hard,6px 6px 0 0 var(--ink));margin:0 auto}.ai-cmd__bar{border-bottom:1px solid var(--line2);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.ai-cmd__bar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.ai-cmd__list{flex-direction:column;max-height:300px;padding:6px 0;display:flex;overflow-y:auto}.ai-cmd__group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 16px 4px;font-size:10.5px;font-weight:600}.ai-cmd__item{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.ai-cmd__item>.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-cmd__item>.hint{opacity:.7;font-size:11px}.ai-cmd__item[aria-selected=true]{background:var(--ink);color:var(--bg)}.ai-cmd__foot{border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:11px;display:flex}.ai-hold{border:1px solid var(--ink);width:100%;height:64px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;padding:0;font-size:13px;font-weight:600;position:relative;overflow:hidden}.ai-hold__label{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ai-hold__fill{background:var(--signal);width:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ai-hold__fill>.ai-hold__label{width:100%;color:var(--onSignal);right:auto}.ai-hold__edge{opacity:0;--dot:var(--signal);width:24px;display:flex;position:absolute;top:0;bottom:0;left:0}.ai-hold__edge>i{flex:1}.ai-options{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;display:grid}.ai-option{border:1px solid var(--line2);background:var(--bg);color:var(--ink);text-align:left;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.ai-option:hover{border-color:var(--ink)}.ai-option[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ai-option__top{justify-content:space-between;align-items:flex-start;display:flex}.ai-option__letter{font-family:var(--font-display,Doto, monospace);font-size:40px;font-weight:900;line-height:.8}.ai-option__tag{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:600}.ai-option__title{font-weight:600;line-height:1.3}.ai-option__sub{opacity:.78;font-size:11.5px;line-height:1.35}.ai-option__save{font-family:var(--font-display,Doto, monospace);font-size:24px;font-weight:900;line-height:1}.ai-meter{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;display:grid}.ai-meter>span:first-child{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:10px}.ai-meter__cells{gap:2px;display:flex}.ai-meter__cells>i{opacity:.35;width:12px;height:6px;display:block;box-shadow:inset 0 0 0 1px}.ai-meter__cells>i.on{box-shadow:none;opacity:1;background:currentColor}.ai-countdown{border:1px solid var(--line2);height:6px;display:flex}.ai-countdown>i{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 2px 2px;display:block}.ai-trace{border:1px solid var(--line2);background:var(--bg);overflow-x:auto}.ai-trace__row,.ai-trace__axis{grid-template-columns:36px 200px minmax(0,1fr) 72px;align-items:center;gap:12px;min-width:640px;padding:0 16px;display:grid}.ai-trace__row{border:0;border-bottom:1px dashed var(--line2);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0}.ai-trace__row[aria-pressed=true]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--ink)}.ai-trace__idx{font-family:var(--font-display,Doto, monospace);color:var(--muted);font-size:18px;font-weight:900}.ai-trace__name{flex-direction:column;line-height:1.25;display:flex}.ai-trace__name b{font-weight:600}.ai-trace__name span{color:var(--muted);font-size:11px}.ai-trace__lane{height:14px;position:relative}.ai-trace__bar{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px;position:absolute;top:0;bottom:0}.ai-trace__row[aria-pressed=true] .ai-trace__bar{background:var(--ink)}.ai-trace__bar--wait,.ai-trace__row[aria-pressed=true] .ai-trace__bar--wait{background:repeating-linear-gradient(90deg, var(--signal) 0 6px, transparent 6px 8px) 0 0 / 8px 100%;box-shadow:inset 0 0 0 1px var(--signal);animation:.6s steps(4,end) infinite ai-march}@keyframes ai-march{to{background-position:8px 0}}.ai-trace__dur{text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.ai-trace__dur--wait{color:var(--signalInk)}.ai-trace__axis{color:var(--muted);padding-top:6px;padding-bottom:6px;font-size:10.5px}.ai-trace__axis>span:nth-child(3){justify-content:space-between;display:flex}.ai-detail{border:1px dashed var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;padding:14px 16px;display:grid}.ai-detail>span{flex-direction:column;gap:2px;display:flex}.ai-conf{border:1px solid var(--line2);background:var(--bg);overflow-x:auto}.ai-conf__row{border-bottom:1px dashed var(--line2);grid-template-columns:minmax(160px,1fr) minmax(200px,300px) 56px 150px;align-items:center;gap:16px;min-width:640px;min-height:52px;padding:0 16px;display:grid}.ai-conf__row:last-child{border-bottom:0}.ai-conf__task{align-items:center;gap:10px;min-width:0;display:flex}.ai-conf__task>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-conf__meter{gap:2px;height:14px;display:flex;position:relative}.ai-conf__meter>i{box-shadow:inset 0 0 0 1px var(--line2);flex:1;display:block}.ai-conf__meter>i.auto{background:var(--ink);box-shadow:none}.ai-conf__meter>i.flag{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px;box-shadow:none}.ai-conf__meter>i.need{background:var(--signal);box-shadow:none}.ai-conf__half{border-left:1px dashed var(--muted);position:absolute;top:-4px;bottom:-4px;left:50%}.ai-conf__thr{border-left:2px solid var(--ink);position:absolute;top:-6px;bottom:-6px}.ai-conf__pct{font-family:var(--font-display,Doto, monospace);text-align:right;font-size:26px;font-weight:900;line-height:1}.ai-range{width:100%;accent-color:var(--ink)}.ai-diff{border:1px solid var(--line2);background:var(--bg)}.ai-diff__head{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ai-diff__body{overflow-x:auto}.ai-diff__lines{flex-direction:column;min-width:520px;font-size:12.5px;line-height:1.6;display:flex}.ai-diff__hunk{border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2);color:var(--muted);padding:4px 14px;font-size:11.5px}.ai-diff__fold{color:var(--muted);background:conic-gradient(from 270deg at 2px 2px, var(--line) 0 25%, transparent 0) 0 0 / 4px 4px;justify-content:center;padding:4px 14px;font-size:11.5px;display:flex}.ai-diff__line{width:100%;min-height:24px;color:var(--ink2);text-align:left;white-space:pre;background:0 0;border:0;grid-template-columns:40px 40px 20px minmax(0,1fr);align-items:center;padding:0 14px 0 0;display:grid}.ai-diff__line>.no{text-align:right;color:var(--muted);padding-right:8px;font-size:11px}.ai-diff__line>.mk{font-weight:600}.ai-diff__line.is-add{background:var(--panel);color:var(--ink)}.ai-diff__line.is-add>.tx{font-weight:500}.ai-diff__line.is-del{background:conic-gradient(from 270deg at 2px 2px, var(--line2) 0 25%, transparent 0) 0 0 / 4px 4px;color:var(--muted)}.ai-diff__line.is-del>.tx{text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.ai-diff__line[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ai-diff__line[aria-pressed=true]>.no{color:var(--bg);opacity:.7}.ai-diff__note,.ai-diff__compose{white-space:normal;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 14px 8px 100px;font-size:12px;display:flex}.ai-diff__note{border:1px solid var(--line2);background:var(--panel);padding:8px 12px}.ai-diff__compose .ai-input{border-color:var(--ink);background:var(--panel);flex:220px;height:36px;font-size:12.5px}.ai-heat{gap:8px;display:flex}.ai-heat__days{color:var(--muted);grid-template-rows:repeat(7,16px);gap:3px;font-size:10px;line-height:16px;display:grid}.ai-heat__grid{--cell:2px;grid-template-rows:repeat(7,16px);grid-auto-columns:16px;grid-auto-flow:column;gap:3px;display:grid}.ai-heat__grid>button{background:0 0;border:0;width:16px;height:16px;padding:0}.ai-heat__grid>button.l0{box-shadow:inset 0 0 0 1px var(--line2)}.ai-heat__grid>button.is-today{outline:1px dotted var(--ink);outline-offset:2px}.ai-heat__grid>button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.ai-heat__grid>button:disabled{cursor:default;box-shadow:none}.ai-heat__key{color:var(--muted);--cell:2px;align-items:center;gap:4px;font-size:10.5px;display:flex}.ai-heat__key>i{width:12px;height:12px;display:block}.ai-heat__key>i.l0{box-shadow:inset 0 0 0 1px var(--line2)}.ai-media{border:1px solid var(--line2);background:var(--bg);position:relative}.ai-media canvas{aspect-ratio:16/9;width:100%;image-rendering:pixelated;display:block}.ai-media__cap{background:var(--bg);border:1px solid var(--line2);color:var(--ink2);padding:2px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.ai-signal{border-bottom:1px solid var(--line2);background:var(--bg);height:280px;position:relative;overflow:hidden}.ai-signal canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ai-signal__box{background:var(--bg);border:1px solid var(--line2);flex-direction:column;gap:10px;max-width:calc(100% - 48px);padding:18px 22px 16px;display:flex;position:absolute;bottom:24px;left:24px}.ai-signal__n{font-family:var(--font-display,Doto, monospace);letter-spacing:-.02em;font-size:128px;font-weight:900;line-height:.78}.ai-signal__tag{background:var(--bg);border:1px solid var(--line2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 8px;font-size:11px;position:absolute;top:20px;right:24px}.ai-agent{background:var(--panel);border:1px solid var(--line2);flex-direction:column;display:flex}.ai-agent__top{align-items:flex-start;gap:16px;padding:18px;display:flex}.ai-agent__id{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ai-agent__id h3{margin:0;font-size:17px;font-weight:600}.ai-agent__transport{border:1px solid var(--ink2);height:18px;color:var(--ink2);letter-spacing:.08em;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.ai-agent__transport--webhook{border-style:dashed}.ai-agent__figs{border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-agent__figs>div{flex-direction:column;gap:4px;padding:12px 18px;display:flex}.ai-agent__figs>div+div{border-left:1px dashed var(--line2)}.ai-agent__figs b{font-family:var(--font-display,Doto, monospace);font-size:36px;font-weight:900;line-height:.85}.ai-agent__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.ai-agent__bars{align-items:flex-end;gap:2px;width:168px;height:32px;display:flex}.ai-agent__bars>i{background:var(--ink2);flex:1;display:block}.ai-agent__note{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.ai-agent__note--err{background:var(--ink);color:var(--bg)}.ai-agent__note a{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-weight:600}@media (prefers-reduced-motion:reduce){.ai-trace__bar--wait{animation:none}.ai-btn--primary:active,.ai-btn--secondary:active,.ai-btn--secondary.is-active{transform:none}}html,body{min-height:100%;margin:0}body.ai{min-height:100vh}a{color:inherit}.ai :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ai ::selection{background:var(--signal);color:#0b0b0a}.ai input::placeholder,.ai textarea::placeholder{color:var(--muted);opacity:1}.page{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:24px}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:56px;font-weight:900;line-height:.9}.lede{max-width:640px;color:var(--ink2);margin:10px 0 0;font-size:14px}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand__word{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:900;line-height:1}.app-nav .tool{background:var(--panel);width:36px;height:36px}.workspace{background:var(--panel);text-transform:none;letter-spacing:0;gap:8px;height:36px;padding:0 10px 0 6px}.workspace__badge{background:var(--ink);width:24px;height:24px;color:var(--bg);font-family:var(--font-display);justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:flex}.hero__kicker{font-family:var(--font-stamp);color:var(--signalInk);align-items:center;gap:10px;font-size:16px;line-height:1;display:flex}.hero__kicker--clear{color:var(--ink2)}.hero__row{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.hero__line{flex-direction:column;gap:2px;max-width:340px;padding-bottom:4px;display:flex}.hero__line b{font-size:15px;font-weight:600}.hero__line span{color:var(--muted);font-size:12px}.agent-strip{border-bottom:1px solid var(--line2);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.agent-strip__item{color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;text-decoration:none;display:flex}.agent-strip__item:hover{background:var(--panel)}.agent-strip__id{flex-direction:column;line-height:1.3;display:flex}.agent-strip__id span{color:var(--muted);font-size:11.5px}.agent-strip__state{white-space:nowrap;margin-left:auto;font-size:12px}.agent-strip__state .ai-sq{vertical-align:0}.feed-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.feed{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.feed__filters{background:var(--panel);align-self:flex-start}.seg-link{white-space:nowrap;height:34px;color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.seg-link+.seg-link{border-left:1px solid var(--line2)}.seg-link[aria-pressed=true],.seg-link--on{background:var(--ink);color:var(--bg)}.feed-aside{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:380px;display:flex}.decisions{margin:0;padding:6px 0;font-size:12px;list-style:none}.decisions li{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 18px;display:grid}.decisions b{color:var(--signalInk);font-weight:600}.ai-card__agent .prio{gap:2px;margin-left:auto;display:flex}.card-meta{color:var(--muted);align-self:center;margin-left:auto;font-size:11px}.card-link{color:var(--ink2);padding:0 10px;text-decoration:none}.dissolve{pointer-events:none;--cell:2px;position:absolute;inset:0}.seen{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;padding:4px 0;font-size:11px;display:flex}.seen__rule{flex:1;height:4px}.coming{margin:0;padding:6px 0;font-size:12px;list-style:none}.coming li{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 18px;display:grid}.coming__day{font-weight:600}.coming__label{color:var(--ink)}.coming__note{color:var(--muted);display:block}.notify{border:1px dashed var(--line2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.notify__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notify__head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.notify__head a{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.notify__rule{align-items:center;gap:10px;font-size:12px;display:flex}.notify__swatch{flex:none;width:28px;height:10px}.reply-first{border-color:var(--ink)}.card-chosen{color:var(--ink)}.export-card{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.export-card__text{flex-direction:column;flex:240px;gap:2px;min-width:0;font-size:12px;display:flex}.export-card__agent{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.export-card__name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.blocks{flex-direction:column;gap:12px;margin-top:10px;display:flex}.blk-stats{border-top:1px dashed var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:16px;padding-top:12px;display:grid}.blk-stat{flex-direction:column;gap:4px;display:flex}.blk-stat__value{font-family:var(--font-display);font-size:30px;font-weight:900;line-height:.9}.blk-stat__sub{color:var(--ink2);font-size:11.5px}.blk-table{border-bottom:1px dashed var(--line2)}.blk-table tfoot td{border-top:1px solid var(--line2);color:var(--muted);padding:9px 12px}.blk-table tfoot td.num{color:var(--ink);font-weight:600}.blk-log{background:var(--panel);border:1px solid var(--line);color:var(--ink2);font:inherit;margin:0;padding:12px 14px;font-size:12px;line-height:1.7;overflow-x:auto}.blk-bars{flex-direction:column;gap:6px;max-width:420px;margin:0;display:flex}.blk-caption{color:var(--muted);font-size:11px}.blk-file{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blk-file__icon{outline:2px solid var(--ink);outline-offset:-2px;flex:none;width:32px;height:40px}.blk-row{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.blk-row>.blk-stats{border-top:0;flex:320px;padding-top:0}.blk-row>.blk-bars{flex:280px;max-width:380px;margin-left:auto}.ai-table tr[aria-current=true] td{background:var(--panel);box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.vw{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.vw-rail{flex-direction:column;flex:260px;gap:16px;min-width:0;max-width:300px;display:flex}.vw-rail h2{margin:0}.vw-rail__groups{flex-direction:column;gap:14px;display:flex}.vw-rail__group{flex-direction:column;display:flex}.vw-rail__head{border-bottom:1px solid var(--line2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.vw-rail__item{box-sizing:border-box;border-top:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.vw-rail__head+.vw-rail__item{border-top:0}.vw-rail__item[aria-current=page]{background:var(--ink);color:var(--bg)}.vw-rail__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.vw-rail__text b{font-weight:600}.vw-rail__text span{opacity:.75;font-size:11.5px}.vw-badge{letter-spacing:.06em;text-transform:uppercase;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.vw-badge--signal{background:var(--signal);color:var(--onSignal)}.vw-badge--draft{border:1px solid var(--signal);color:var(--signalInk)}.vw-rail__item[aria-current=page] .vw-badge--draft{color:var(--signal)}.vw-badge--ink{background:var(--ink);color:var(--bg)}.vw-rail__item[aria-current=page] .vw-badge--ink{background:var(--bg);color:var(--ink)}.vw-badge--outline{border:1px solid}.vw-rail__ask{border:1px dashed var(--line2);min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.vw-rail__note{color:var(--muted);margin:0;font-size:11.5px}.vw-main{flex-direction:column;flex:999 760px;gap:20px;min-width:0;display:flex}.vw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vw-head__text{flex-direction:column;flex:480px;gap:10px;min-width:0;display:flex}.vw-head__kept{font-family:var(--font-stamp);color:var(--ink2);align-items:center;gap:10px;font-size:16px;line-height:1;display:flex}.vw-head__title{text-wrap:balance;overflow-wrap:anywhere}.vw-head .lede{text-wrap:pretty;margin:0}.vw-head__meta{color:var(--muted);font-size:11.5px}.vw-figure{padding:4px}.vw-figure__box{background:var(--panel);box-sizing:border-box;flex-direction:column;gap:6px;min-width:220px;padding:14px 18px;display:flex}.vw-figure__kick{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.vw-figure__big{font-family:var(--font-display);font-size:40px;font-weight:900;line-height:.9}.vw-figure__sub{color:var(--muted);font-size:12px}.vw-tabs{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vw-tabs [role=tablist]{display:flex}.vw-tabs__tab{height:40px;color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.vw-tabs__tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.vw-tabs__perm{color:var(--muted);padding-bottom:6px;font-size:11.5px}.vw-tab{flex-direction:column;gap:20px;display:flex}.vw-error{color:var(--signalInk);font-size:12px}.vw-strip{border:1px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;font-size:12px;display:flex}.vw-strip--draft{border-color:var(--signal)}.vw-strip__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--signalInk);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.vw-strip__kicker i{width:12px;height:12px;display:block}.vw-strip__change{color:var(--ink2);gap:8px;display:inline-flex}.vw-strip__change b{color:var(--ink);font-weight:600}.vw-strip__all{color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600}.vw-strip__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.vb{flex-direction:column;gap:20px;display:flex}.vb-pair{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;display:grid}.vb-panel{background:var(--panel);border:1px solid var(--line2);box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex}.vb-panel--flush{gap:0;padding:0}.vb-panel--flush>.vb-head{border-bottom:1px solid var(--line2);padding:14px 20px}.vb-panel--flush .blk-table{border-bottom:0}.vb-panel .ai-table th{border-top:0}.vb-panel .ai-table tr>:first-child{padding-left:20px}.vb-panel .ai-table tr>:last-child{padding-right:20px}.vb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-head h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.vb-head>span{color:var(--muted);font-size:11px}.vb-head__link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.vb-inline{flex-direction:column;gap:12px;display:flex}.vb-text{max-width:680px;color:var(--ink2);margin:0;font-size:13px}.vb-note{color:var(--ink2);margin:0;font-size:12px}.vb-figures{border:1px solid var(--line2);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.vb-figure{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.vb-figure:last-child{border-right:0}.vb-figure__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.vb-figure__value{font-family:var(--font-display);font-size:52px;font-weight:900;line-height:.85}.vb-figure__sub{color:var(--ink2);font-size:12px}.vb-changed td{background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 4px 4px}.vb-badge{border:1px solid var(--signal);color:var(--signalInk);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.vb-dot{background:currentColor;width:8px;height:8px;margin-right:8px;display:inline-block}.vb-bars{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.vb-bars--scale{grid-template-columns:36px minmax(0,1fr)}.vb-bars__ticks{height:170px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.vb-bars__chart{gap:4px;height:170px;margin-top:8px}.vb-bars__hi{color:var(--signalInk);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.vb-bars__labels{color:var(--muted);gap:4px;padding-top:8px;font-size:10.5px;display:flex}.vb-bars__labels span{text-align:center;white-space:nowrap;flex:1;min-width:0}.vb-hbars{flex-direction:column;gap:14px;margin:0;display:flex}.vb-hbars__row{grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:12.5px;display:grid}.vb-hbars__row .num{text-align:right;font-size:12px}.vb-hbars__bar{--cell:2px;height:18px;display:flex}.vb-hbars__bar>span{height:100%;display:block}.vb-hbars__none{border-left:2px solid var(--line2);width:0}.vb-progress{gap:3px;height:10px;display:flex}.vb-progress i{flex:1;display:block}.vb-progress__todo{outline:1px solid var(--line2);outline-offset:-1px}.vb-steps{margin:-8px 0 0;padding:0;font-size:12.5px;list-style:none}.vb-steps li{border-top:1px dashed var(--line2);grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;display:grid}.vb-steps--owner li{grid-template-columns:22px minmax(0,1fr) 90px 110px}.vb-steps li.is-waiting{color:var(--signalInk);font-weight:600}.vb-steps li.is-todo{color:var(--ink2)}.vb-steps__sub{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.vb-steps__owner{color:var(--ink2)}.vb-steps__when{color:var(--muted)}.is-waiting .vb-steps__when,.is-waiting .vb-steps__owner{color:var(--signalInk)}.vb-list__intro{color:var(--ink2);margin:0}.vb-list{flex-direction:column;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.vb-list li{border-top:1px dashed var(--line2);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.vb-list__n{color:var(--muted)}.vb-form__fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:16px;display:grid}.vb-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-form__field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-size:11px}.vb-form__field .ai-input{box-sizing:border-box;font-size:14px}.vb-form__check{min-height:40px}.vb-form__send{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-theme=dark] .vb-form .ai-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vb-form__ro{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;display:grid}.vb-form__ro dd{margin:4px 0 0}html:has(.vw-decide){scroll-padding-bottom:96px}.vw-decide{z-index:2;background:var(--bg);border:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:16px}.vw-decide__stamp{padding:0 8px}.vw-decide__meta{color:var(--muted);margin-left:auto;font-size:11px}.vw-changes ol{margin:0;padding:0;list-style:none}.vw-change{border-top:1px solid var(--line);grid-template-columns:56px 130px minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:14px 20px;display:grid}.vw-change:first-child{border-top:0}.vw-change--pending{background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 4px 4px}.vw-change--muted,.vw-change--muted .vw-change__text{color:var(--muted)}.vw-change__ver{font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1}.vw-change__who{flex-direction:column;font-size:12px;display:flex}.vw-change__who b{font-weight:600}.vw-change__who span{color:var(--muted)}.vw-change__text{color:var(--ink2)}.vw-change__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.vw-change__tag--signal{color:var(--signalInk)}.vw-change__act{justify-content:flex-end;gap:6px;min-width:80px;display:flex}.vw-changes__more{border:0;border-top:1px solid var(--line);width:100%;height:44px;color:var(--ink2);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:11px;font-weight:600;display:block}.vw-changes__error{border-top:1px solid var(--line);margin:0;padding:10px 20px}.vw-settings{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;display:grid}.vw-setting{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.vw-setting h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.vw-setting p{color:var(--ink2);margin:0;font-size:12px}.vw-setting p.vw-setting__big{color:var(--ink);font-size:14px}.vw-setting__link{align-self:flex-start;text-decoration:none}.vw-radios{border:1px solid var(--line2);flex-wrap:wrap;align-self:flex-start;display:flex}.vw-radios button{border:0;border-right:1px solid var(--line2);height:40px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:600}.vw-radios button:last-child{border-right:0}.vw-radios button[aria-checked=true]{background:var(--ink);color:var(--bg)}.vw-sources{margin:0;padding:0;font-size:12.5px;list-style:none}.vw-sources li{border-top:1px dashed var(--line2);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.vw-sources a{color:var(--ink);overflow-wrap:anywhere}.vw-ask{flex-direction:column;gap:10px;padding:14px;display:flex}.vw-ask__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vw-ask__head label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.vw-ask__chip{border:1px dashed var(--line2);height:28px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:11.5px}.vw-ask__row{gap:8px;display:flex}.vw-ask__row .ai-input{box-sizing:border-box;border-color:var(--ink);flex:1;min-width:0;height:44px}.vw-ask__row .ai-btn{height:44px}.vw-ask__note{color:var(--muted);font-size:11.5px}.art{flex-direction:column;gap:20px;max-width:1400px;display:flex}.art-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.art-summary__text{flex-direction:column;flex:420px;gap:8px;display:flex}.art-summary .lede{max-width:620px;margin:0}.art-figures{border:1px solid var(--line2);background:var(--panel);flex-wrap:wrap;margin:0;display:flex}.art-figures>div{border-right:1px solid var(--line);padding:12px 18px}.art-figures>div:last-child{border-right:0}.art-figures dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.art-figures dd{font-family:var(--font-display);margin:4px 0 0;font-size:34px;font-weight:900;line-height:.9}.art-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.art-chips{border:1px solid var(--line2);background:var(--panel);flex-wrap:wrap;display:flex}.art-chips>a{border-right:1px solid var(--line2);height:34px;color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.art-chips>a:last-child{border-right:0}.art-chips:first-child>a{letter-spacing:.06em;text-transform:uppercase}.art-chips>a[aria-pressed=true]{background:var(--ink);color:var(--bg)}.art-swatch{box-sizing:border-box;width:10px;height:10px;display:block}.art-swatch--draft{background:var(--signal)}.art-swatch--data{background:var(--line2);box-shadow:inset 0 0 0 1px}.art-swatch--report{background:currentColor}.art-swatch--evidence{border:1px dashed}.art-swatch--code{border:1px solid}.art-search{box-sizing:border-box;border:1px solid var(--line2);background:var(--panel);width:260px;max-width:100%;height:36px;color:var(--muted);align-items:center;gap:10px;margin-left:auto;padding:0 10px;display:flex}.art-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.art-split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.art-list{flex:999 620px;min-width:0}.art-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.art-table thead th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);padding:10px 12px;font-size:11px;font-weight:500}.art-table td{padding:10px 12px}.art-table tr>:first-child{padding-left:16px}.art-table tr>:last-child{padding-right:16px}.art-table th.art-day{text-align:left;font-family:var(--font-stamp);letter-spacing:0;text-transform:none;color:var(--ink2);padding:14px 16px 6px;font-size:14px;font-weight:400}.art-row{border-top:1px solid var(--line)}.art-row[aria-current=true]{background:var(--ink);color:var(--bg)}.art-row[aria-current=true] .tag{color:var(--bg);border:1px solid var(--bg);background:0 0}.art-row__pick{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.art-row__name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.art-row__name b{overflow-wrap:anywhere;font-weight:600}.art-row__name span{opacity:.75;font-size:11.5px}.art-nowrap{white-space:nowrap}.art-empty{text-align:center;color:var(--ink2);padding:32px 16px!important}.art-empty .ai-btn{margin-left:12px}.art-list__foot{border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:11.5px;display:flex}.art-detail{background:var(--panel);border:1px solid var(--ink);flex-direction:column;flex:400px;min-width:0;max-width:480px;display:flex;position:sticky;top:16px}.art-detail__head{border-bottom:1px solid var(--line2);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.art-detail__kicker{align-items:center;gap:10px;display:flex}.art-detail__kicker .ai-label{letter-spacing:.1em;font-weight:600}.art-detail__count{color:var(--muted);margin-left:auto;font-size:11px}.art-detail__head h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.art-detail__head p{color:var(--ink2);text-wrap:pretty;margin:0}.art-detail__section{border-bottom:1px solid var(--line2);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.art-detail__section h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.art-preview{background:var(--bg);border:1px solid var(--line);margin:0}.art-preview--text{max-height:220px;color:var(--ink2);font:inherit;white-space:pre;padding:12px 14px;font-size:11.5px;line-height:1.65;overflow:auto}.art-preview--image img{width:100%;height:auto;display:block}.art-preview--blocks{padding:12px 14px}.art-preview--blocks .blocks{margin:0}.art-preview--none{color:var(--muted);padding:12px 14px;font-size:12px}.art-facts{border-bottom:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 18px;font-size:12px;display:grid}.art-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.art-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.art-lineage{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.art-lineage ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.art-lineage__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.art-lineage__from{border:1px dashed var(--line2);color:var(--ink2);overflow-wrap:anywhere;padding:6px 8px}.art-lineage__link{border:1px solid var(--line2);color:var(--ink);overflow-wrap:anywhere;padding:6px 8px;text-decoration:none;display:block}.art-lineage__none{color:var(--muted);padding:6px 8px}.art-lineage__arrow{text-align:center;color:var(--muted);align-self:center}.art-versions{margin:0;padding:0;font-size:12px;list-style:none}.art-versions li{border-top:1px dashed var(--line2);grid-template-columns:40px 104px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.art-versions a,.art-versions b{color:var(--ink);font-weight:600}.art-versions span:last-child{color:var(--ink2)}.art-versions__more{font-size:11.5px}.art-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.art-actions .ai-btn{text-decoration:none}.art-actions .ai-btn--secondary[aria-pressed=true]{border-color:var(--ink)}.tag{box-sizing:border-box;letter-spacing:.06em;flex:none;justify-content:center;align-items:center;width:44px;height:22px;font-size:10.5px;font-weight:600;display:inline-flex}.tag--draft{background:var(--signal);color:var(--onSignal)}.tag--data{background:var(--line2);color:var(--ink)}.tag--report{background:var(--ink);color:var(--bg)}.tag--code{border:1px solid}.tag--evidence{border:1px dashed}.ch{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-top:20px;display:flex}.ch-rail{flex-direction:column;flex:250px;gap:12px;min-width:0;max-width:290px;display:flex}.ch-rail__list{flex-direction:column;display:flex}.ch-rail__head{border-bottom:1px solid var(--line2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:11px;font-weight:600}.ch-rail__item{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ch-rail__head+.ch-rail__item{border-top:0}.ch-rail__item .ai-sigil{flex:none;margin-top:2px}.ch-rail__item[aria-current=page]{background:var(--ink);color:var(--bg)}.ch-rail__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.35;display:flex}.ch-rail__text>span:first-child{align-items:center;gap:8px;display:flex}.ch-rail__text b{font-weight:600}.ch-rail__status{opacity:.7;font-size:11px}.ch-rail__last{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ch-rail__ask{background:var(--signal);min-width:18px;height:18px;color:var(--onSignal);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ch-rail__note{color:var(--muted);margin:0;font-size:11.5px}.ch-connect-toggle{border:1px dashed var(--line2);min-height:44px;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.ch-connect{border:1px solid var(--ink);background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ch-connect p{color:var(--ink2);margin:0;font-size:12px}.ch-connect__tabs{border:1px solid var(--line2);align-self:flex-start;display:flex}.ch-connect__tabs button{height:32px;color:var(--ink2);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11.5px;font-weight:600}.ch-connect__tabs button+button{border-left:1px solid var(--line2)}.ch-connect__tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.ch-connect__form{gap:8px;display:flex}.ch-connect__form .ai-input{box-sizing:border-box;flex:1;min-width:0;height:32px;font-size:12px}.ch-connect__made b{color:var(--ink)}.ch-connect__code{background:var(--bg);border:1px solid var(--line);color:var(--ink2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:10.5px;line-height:1.6}.ch-connect__actions{flex-wrap:wrap;gap:8px;display:flex}.ch-connect__actions .ai-btn{text-decoration:none}.ch-main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.ch-head{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.ch-head__id{flex-direction:column;line-height:1.3;display:flex}.ch-head h1{margin:0;font-size:16px;font-weight:600}.ch-head__id span,.ch-head__note{color:var(--muted);font-size:11.5px}.ch-head__note{margin-left:auto;font-size:11px}.ch-scroll{flex-direction:column-reverse;height:600px;min-height:360px;max-height:calc(100vh - 260px);display:flex;overflow-y:auto}.ch-list{flex-direction:column;gap:14px;margin:0;padding:16px 18px;list-style:none;display:flex}.ch-list>li{flex-direction:column;gap:8px;display:flex}.ch-list>li.ch-mine{align-items:flex-end}.ch-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.ch-divider:before,.ch-divider:after{content:"";background:var(--line2);flex:1;height:1px}.ch-notice{border:1px dashed var(--line2);color:var(--ink2);margin:0;padding:12px 14px}.ch-bub{flex-direction:column;gap:4px;max-width:78%;display:flex}.ch-bub--mine{align-items:flex-end;max-width:72%}.ch-meta{color:var(--muted);font-size:11px}.ch-meta b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ch-meta a{color:var(--ink2)}.ch-text{border:1px solid var(--line2);background:var(--bg);color:var(--ink);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px}.ch-text--mine{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ch-trace{color:var(--muted);flex-direction:column;gap:2px;padding-left:14px;font-size:11.5px;display:flex}.ch-card{border:1px solid var(--ink);background:var(--bg);color:var(--ink);box-sizing:border-box;flex-direction:row;align-items:center;gap:14px;padding:12px 14px;text-decoration:none}.ch-card__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ch-card__text b{overflow-wrap:anywhere;font-weight:600}.ch-card__text span{color:var(--muted);font-size:11.5px}.ch-card__go{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);flex:none;font-size:11px;font-weight:600}.ch-ask{--cell:2px;padding:3px}.ch-ask__box{background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ch-ask__kick{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.ch-ask__text{margin:0;font-weight:600}.ch-ask__opts{flex-wrap:wrap;gap:8px;display:flex}.ch-ask__note,.ch-ask__done{color:var(--ink2);font-size:12px}.ch-ask__note{color:var(--muted);font-size:11.5px}.ch-ask__done b{color:var(--ink);font-weight:600}.ch-working{color:var(--muted);align-items:center;font-size:11.5px;flex-direction:row!important;gap:10px!important}.ch-working__dots{--c:2px;background:conic-gradient(from 270deg at 2px 2px, var(--ink2) 0 25%, transparent 0) 0 0 / 4px 4px;width:28px;height:8px;animation:.64s step-end infinite ch-dither}@keyframes ch-dither{0%{background:conic-gradient(from 270deg at 2px 2px, var(--ink2) 0 25%, transparent 0) 0 0 / 4px 4px}25%{background:repeating-conic-gradient(var(--ink2) 0 25%, transparent 0 50%) 0 0 / 4px 4px}50%{background:conic-gradient(from 90deg at 2px 2px, transparent 0 25%, var(--ink2) 0) 0 0 / 4px 4px}75%{background:var(--ink2)}}@media (prefers-reduced-motion:reduce){.ch-working__dots{animation:none}}.ch-composer{border-top:1px solid var(--line2);flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.ch-composer--readonly{flex-flow:wrap;align-items:center;gap:12px}.ch-composer--readonly>span{color:var(--ink2);flex:300px}.ch-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-attach>span{color:var(--muted);font-size:11px}.ch-attach button{border:1px dashed var(--line2);height:28px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:11.5px}.ch-attach button[aria-pressed=true]{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.ch-composer__row{align-items:flex-end;gap:8px;display:flex}.ch-composer__row textarea{box-sizing:border-box;border:1px solid var(--ink);background:var(--bg);min-width:0;color:var(--ink);font:inherit;resize:none;flex:1;padding:10px 12px;line-height:1.5}.ch-composer__row textarea:focus{outline:none}.ch-send{height:48px}.ch-hint{color:var(--muted);font-size:11px}.ch-error{color:var(--signalInk);font-size:12px}.ch-link{color:var(--ink2);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.ch-about{flex-direction:column;flex:280px;gap:12px;min-width:0;max-width:330px;display:flex}.ch-about__intro{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ch-about__intro h2{margin:0}.ch-about__intro p{color:var(--ink2);margin:0;font-size:12px}.ch-about__intro dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:12px;display:grid}.ch-about__intro dt{color:var(--muted)}.ch-about__intro dd{margin:0}.ch-rate{align-items:center;gap:8px;display:flex}.ch-rate b{font-weight:600}.ch-rate__bar{outline:1px solid var(--line2);flex:1;height:6px;display:flex}.ch-rate__bar i{background:var(--ink);display:block}.ch-perms__head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.ch-perms__head h2,.ch-working-on h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ch-perms__list{margin:0;padding:4px 0;font-size:12px;list-style:none}.ch-perms__list li{justify-content:space-between;gap:10px;padding:7px 16px;display:flex}.ch-level{flex:none;font-weight:600}.ch-level--ask{color:var(--signalInk)}.ch-level--never{color:var(--muted)}.ch-perms__none{color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.ch-perms__edit{flex-direction:column;gap:10px;padding:12px 16px;font-size:12px;display:flex}.ch-perms__row{border-bottom:1px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;display:flex}.ch-perms__row>span{flex:100%}.ch-perms__row .ai-seg>button{height:28px;padding:0 8px;font-size:10.5px}.ch-perms__edit .ai-input{box-sizing:border-box;height:34px;font-size:12px}.ch-perms__actions{gap:8px;display:flex}.ch-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-counts a{color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.ch-counts a+a{border-left:1px solid var(--line2)}.ch-counts span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.ch-counts b{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:.9}.ch-working-on{border:1px dashed var(--line2);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ch-working-on h2{color:var(--muted)}.ch-working-on ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ch-working-on li{align-items:baseline;gap:10px;display:flex}.ch-sq{flex:none;width:8px;height:8px;display:block}.ch-sq--signal{background:var(--signal)}.ch-sq--ink{background:var(--ink)}.ch-sq--outline{outline:1px solid var(--ink2);outline-offset:-1px}.nav-count--outline{border:1px solid var(--ink2);color:var(--ink);box-sizing:border-box;background:0 0}.card-panel{border-top:1px solid var(--line);padding:0 16px 16px}.card-panel>*{margin-top:14px}.rt{flex-direction:column;gap:14px;display:flex}.rt__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.rt__head p{max-width:560px;color:var(--ink2);margin:0;font-size:12.5px}.rt__figures{gap:28px;display:flex}.rt__figures>span{flex-direction:column;gap:4px;display:flex}.rt__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rt__label--signal,.rt__fig--signal{color:var(--signalInk)}.rt__fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:.85}.rt .ai-trace__row{font:inherit;cursor:pointer;font-size:12.5px}.rt .ai-trace__bar--waited{background:repeating-linear-gradient(90deg, var(--ink2) 0 6px, transparent 6px 8px) 0 0 / 8px 100%;box-shadow:inset 0 0 0 1px var(--ink2)}.rt__detail{border:1px dashed var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;padding:12px 14px;font-size:12.5px;display:grid}.rt__detail>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rt__text{color:var(--ink2);overflow-wrap:anywhere}.dr{flex-direction:column;gap:10px;display:flex}.dr__summary{flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:12px;display:flex}.dr__summary>span:first-child{overflow-wrap:anywhere;flex:260px}.dr__files{flex-direction:column;gap:10px;max-height:70vh;display:flex;overflow-y:auto}.dr .ai-diff__head{font-size:12.5px}.dr__path{overflow-wrap:anywhere;font-weight:600}.dr__counts{color:var(--ink2);font-size:12px}.dr__queued{color:var(--ink);margin-left:auto;font-size:11.5px}.dr-pips{gap:2px;display:flex}.dr-pips>i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line2)}.dr-pips>i.is-add{background:var(--ink);box-shadow:none}.dr-pips>i.is-del{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 2px 2px;box-shadow:none}.dr .ai-diff__line{font:inherit;cursor:pointer;font-size:12.5px}.dr .ai-diff__line>.tx{text-overflow:ellipsis;overflow:hidden}.dr__you{font-family:var(--font-stamp);font-size:16px;line-height:1}.dr__note-text{color:var(--ink2);flex:200px}.dr-empty{color:var(--muted);margin:0;font-size:12px}.art-preview--diff{background:0 0;border:0;max-height:none;padding:0}.art-preview--diff .dr__files{max-height:60vh}.ch-callback__url{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;padding:8px 10px;font-size:11px;display:block}.ch-callback__status{color:var(--ink2);margin:0;font-size:12px;line-height:1.5}.ch-callback .ch-perms__actions{flex-wrap:wrap;align-items:center}.ch-secret{border:1px solid var(--ink);background:var(--panel);flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ch-secret code{font-size:11px}.ch-connect .ch-secret{background:var(--bg)}.art-soon{color:var(--ink);font-weight:600}.art-preview--expired{border:1px dashed var(--line2)}.blk-expired{color:var(--muted)}.sign-in{box-sizing:border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in__card{box-sizing:border-box;flex-direction:column;gap:16px;width:min(400px,100%);padding:28px;display:flex}.sign-in__switch{align-self:flex-start}.welcome__invites{flex-direction:column;gap:8px;display:flex}.welcome__invite{border:1px dotted var(--signal);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.welcome__invite>span{flex-direction:column;font-size:12px;line-height:1.35;display:flex}.welcome__new,.invite__form{flex-direction:column;gap:14px;display:flex}.invite__head{align-items:center;gap:14px;display:flex}.invite__head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.invite__ws{font-family:var(--font-display);overflow-wrap:anywhere;font-size:30px;font-weight:900;line-height:.95}.ws{position:relative}.workspace__badge--sm{flex:none;width:20px;height:20px;font-size:13px}.workspace__badge--lg{flex:none;width:48px;height:48px;font-size:30px}.ws-menu{z-index:50;background:var(--bg);border:1px solid var(--ink);width:320px;max-height:min(560px,100vh - 90px);box-shadow:var(--shadow-hard);padding:4px 0 8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.ws-menu .ai-cmd__item{font:inherit;cursor:pointer;font-size:12.5px;text-decoration:none}.ws-menu .ai-cmd__item:hover,.ws-menu .ai-cmd__item:focus-visible{background:var(--ink);color:var(--bg);outline:none}.ws-menu .ai-cmd__item:hover .workspace__badge,.ws-menu .ai-cmd__item:focus-visible .workspace__badge{background:var(--bg);color:var(--ink)}.ws-menu .ai-cmd__item[aria-current=true] .label{font-weight:600}.ws-menu .ai-cmd__item:disabled{cursor:progress}.ws-menu__note{color:var(--muted);overflow-wrap:anywhere;padding:6px 16px;font-size:11.5px;display:block}.ws-menu__by{color:var(--muted)}.ws-menu__new{gap:8px;padding:6px 16px;display:flex}.ws-menu__new .ai-input{flex:1;min-width:0}.ws-menu__error{color:var(--signalInk);margin:6px 16px 0;font-size:12px}.st{flex-direction:column;gap:20px;display:flex}.st-head{align-items:center;gap:16px;display:flex}.st-head__id{flex-direction:column;gap:4px;min-width:0;display:flex}.st-head h1{font-family:var(--font-display);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:44px;font-weight:900;line-height:.9;display:flex}.st-head__id>span{color:var(--muted);font-size:12px}.st-rename{flex-wrap:wrap;gap:8px;display:flex}.st-rename .ai-input{width:min(320px,100%)}.st-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-col{flex-direction:column;gap:20px;min-width:0;display:flex}.st-panel{min-width:0}.st-panel__head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.st-panel__head h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.st-people{margin:0;padding:0;list-style:none}.st-people li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.st-people li:first-child{border-top:0}.st-person{flex-direction:column;min-width:0;font-size:13px;line-height:1.35;display:flex}.st-person .ai-muted{overflow-wrap:anywhere;font-size:11.5px}.st-role{width:auto;height:32px;padding:0 8px;font-size:12px}.st-role-tag{text-transform:uppercase}.st-roles{border-top:1px dashed var(--line2);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:12px 18px 14px;font-size:11.5px;display:flex}.st-roles div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.st-roles dt{color:var(--ink);font-weight:600}.st-roles dd{margin:0}.st-invite{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:14px 18px 4px;display:grid}.st-note{margin:0;padding:8px 18px 14px;font-size:12px}.st-made{border:1px solid var(--line2);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:10px 18px 14px;padding:10px 12px;font-size:12px;display:grid}.st-made>span{grid-column:1/-1}.st-made code{overflow-wrap:anywhere;font-size:11.5px}.st-log{max-height:640px;margin:0;padding:6px 0;font-size:12.5px;list-style:none;overflow-y:auto}.st-log li{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 18px;display:grid}.st-log time{color:var(--muted);font-size:11px}.st-error{color:var(--signalInk);margin:0;padding:0 18px 12px;font-size:12px}.st-head .st-error{padding:0}.st-danger{flex-direction:column;display:flex}.st-danger__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;display:flex}.st-danger__row:first-child{border-top:0}.st-danger__row>span:first-child{flex-direction:column;gap:2px;max-width:560px;font-size:13px;display:flex}.st-danger__row .ai-muted{font-size:12px}.st-danger__confirm{gap:8px;display:flex}.st-danger__confirm .ai-input{width:200px}.ch-perms__who{color:var(--muted);font-size:11px}.ch-connect-toggle--off{color:var(--muted);cursor:default;margin:0}@media (width<=720px){.hide-sm{display:none!important}.ai-nav{column-gap:8px;padding:0 16px}.ai-nav__links{order:3;width:100%;overflow-x:auto}.ai-nav__links a{flex:none;min-height:44px}.page{padding:16px}.ai-signal__n{font-size:96px}.ai-signal__box{box-sizing:border-box;max-width:calc(100% - 32px);bottom:16px;left:16px}.feed__filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.vw-rail{max-width:none}.vb-figure__value{font-size:44px}.vw-figure,.vw-figure__box{width:100%}.vw-tabs [role=tablist]{max-width:100%;overflow-x:auto}.vb-hbars__row{grid-template-columns:96px minmax(0,1fr) 56px;gap:8px}.vb-steps--owner li{grid-template-columns:22px minmax(0,1fr) auto}.vb-steps--owner .vb-steps__owner{display:none}.vw-change{grid-template-columns:48px minmax(0,1fr);gap:6px 12px;padding:12px 16px}.vw-change__text,.vw-change__tag,.vw-change__act{grid-column:2}.vw-change__act{justify-content:flex-start;min-width:0}.vw-change__act:empty{display:none}.vw-decide__meta{width:100%;margin-left:0}.col-x{display:none}.art-table{min-width:0}.art-search{width:100%;margin-left:0}.art-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.art-detail{max-width:none;position:static}.art-lineage{grid-template-columns:minmax(0,1fr)}.art-lineage__arrow{display:none}.ch-rail,.ch-about{max-width:none}.ch-head__note{width:100%;margin-left:0}.ch-bub,.ch-bub--mine{max-width:92%}.ch-scroll{height:520px;max-height:none}.ws{position:static}.ws-menu{width:auto;position:fixed;top:64px;left:16px;right:16px}.st-grid{grid-template-columns:minmax(0,1fr)}.st-head h1{font-size:34px}.st-people li{grid-template-columns:minmax(0,1fr) auto}.st-people li>:last-child:empty{display:none}.st-people li>button:last-child{grid-column:2}.st-invite{grid-template-columns:minmax(0,1fr) auto}.st-invite .ai-input[type=email]{grid-column:1/-1}.st-danger__confirm{width:100%}.st-danger__confirm .ai-input{flex:1;width:auto;min-width:0}}
