:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f4f6;--surface:#fff;--raised:#eef0f3;--active:#e6e8ec;--border:#e3e5e9;--rule:#eef0f2;--control:#cfd3d9;--text:#0a0a0a;--muted:#5f6368;--faint:#6b6b6b;--primary:#141414;--primary-ink:#fff;--live:#1d5fbf;--live-soft:#e3ecfa;--positive:#247b50;--negative:#c4242a;--warning:#92400e;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fff4d6;--pill-warning-ink:#7a3a0a;--pill-neutral-bg:#eceef1;--pill-neutral-ink:#3d3d3d;--pill-live-bg:#e3ecfa;--pill-live-ink:#163f82;--focus:#1d5fbf;--scrim:#0a0a0a66;--shadow-float:0 12px 32px #0a0a0a24;--font:"Geist", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-title:24px;--fs-section:16px;--fs-kpi:30px;--fs-body:14px;--fs-small:12px;--sidebar-width:256px;--pad:32px;--gap:12px;--card-pad:20px;--radius-card:8px;--radius-control:6px;--control-height:36px;--row-height:44px;--nav-row:32px;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--distance-micro:4px;--distance-base:8px;--scale-large:.96;--blur-small:2px;--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--tabs-dur:.25s;--think-swap:.15s;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:var(--muted);--think-highlight:var(--text);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--pulse-dur:1s;--pulse-min:.5;--panel-open-dur:.4s;--panel-translate-y:12px;--panel-blur:2px;--stream-fade:.35s;--stream-blur:1px;--t-press:.12s;--t-hover:.15s;--t-ui:.2s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0b0c;--surface:#151516;--raised:#1f1f21;--active:#242427;--border:#262628;--rule:#1c1c1e;--control:#3b3b3f;--text:#f4f4f5;--muted:#b1b1b6;--faint:#8f8f95;--primary:#f4f4f5;--primary-ink:#0a0a0a;--live:#6ea4f0;--live-soft:#16233a;--positive:#3fc07a;--negative:#e5566f;--warning:#e5a93b;--pill-positive-bg:#172a1d;--pill-positive-ink:#5fd392;--pill-negative-bg:#2c1a20;--pill-negative-ink:#f07a8e;--pill-warning-bg:#2b2414;--pill-warning-ink:#e9b65a;--pill-neutral-bg:#242427;--pill-neutral-ink:#d4d4d8;--pill-live-bg:#16233a;--pill-live-ink:#8fb8f5;--focus:#6ea4f0;--scrim:#0009;--shadow-float:0 12px 32px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0b0c;--surface:#151516;--raised:#1f1f21;--active:#242427;--border:#262628;--rule:#1c1c1e;--control:#3b3b3f;--text:#f4f4f5;--muted:#b1b1b6;--faint:#8f8f95;--primary:#f4f4f5;--primary-ink:#0a0a0a;--live:#6ea4f0;--live-soft:#16233a;--positive:#3fc07a;--negative:#e5566f;--warning:#e5a93b;--pill-positive-bg:#172a1d;--pill-positive-ink:#5fd392;--pill-negative-bg:#2c1a20;--pill-negative-ink:#f07a8e;--pill-warning-bg:#2b2414;--pill-warning-ink:#e9b65a;--pill-neutral-bg:#242427;--pill-neutral-ink:#d4d4d8;--pill-live-bg:#16233a;--pill-live-ink:#8fb8f5;--focus:#6ea4f0;--scrim:#0009;--shadow-float:0 12px 32px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--text);font:var(--fs-body) / 20px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,pre{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}.react-flow .react-flow__edges svg{max-width:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}code,kbd,pre,.mono{font-family:var(--mono);font-size:.93em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}a,button,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}section[id],.panel[id],h2[id]{scroll-margin-top:24px}::selection{background:var(--live-soft)}.num,table,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-small);line-height:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);transition:text-decoration-color var(--t-hover) ease}.link:hover{text-decoration-color:currentColor}.error-text{color:var(--negative)}.skip-link{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:6px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100svh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand{height:36px;color:var(--text);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:0 8px;font-weight:500;display:flex}.brand .mark{flex:none;width:22px;height:22px}.brand .scope{font-size:var(--fs-small);color:var(--muted);font-weight:400;line-height:14px;display:block}.switcher{height:36px;color:var(--text);transition:background-color var(--t-hover) ease;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.switcher:hover{background:var(--raised)}.org-switcher{margin-bottom:8px}.org-switcher .switcher{border:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:flex-start}.org-switcher .switcher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.org-switcher .initial{background:var(--primary);width:20px;height:20px;color:var(--primary-ink);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.org-switcher .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.org-switcher .chev{color:var(--faint);transition:transform var(--t-hover) ease;flex:none}.org-switcher .switcher[aria-expanded=true] .chev{transform:rotate(180deg)}.switcher-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:4px;padding:4px}.switcher-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.switcher-list .nav-item[aria-current=true]{color:var(--text)}.switcher-list .check{color:var(--muted);margin-left:auto}.switcher-foot{border-top:1px solid var(--rule);gap:2px;margin-top:4px;padding-top:4px;display:grid}.group-label{font-size:var(--fs-small);color:var(--faint);margin:22px 8px 6px;line-height:16px}.nav-item{height:var(--nav-row);color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.nav-item svg{flex:none;width:16px;height:16px}.nav-item:hover{background:var(--raised);color:var(--text)}.nav-item[aria-current=page]{background:var(--active);color:var(--text)}.nav-item .count{background:var(--pill-warning-bg);min-width:20px;height:20px;color:var(--pill-warning-ink);font-size:var(--fs-small);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-weight:500;line-height:20px}.sidebar .bottom{gap:2px;margin-top:auto;display:grid}.user-row{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.user-row .who{flex:1;min-width:0}.user-row .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.avatar{width:28px;height:28px;font-size:var(--fs-small);background:var(--live-soft);color:var(--pill-live-ink);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.canvas{min-width:0;padding:var(--pad)}.canvas-inner{max-width:1280px}.topbar{display:none}.title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.title-row h1,.page-title{font-size:var(--fs-title);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.2}.title-row .sub{color:var(--muted);margin-top:4px}.title-row .actions{flex:none;align-items:center;gap:8px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;display:flex}.crumbs a:hover{color:var(--text)}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid.top{align-items:start}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.stack{gap:var(--gap);display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.panel-head{padding:16px var(--card-pad) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.panel-head .meta{color:var(--muted);font-size:var(--fs-small);line-height:16px}.panel-body{padding:12px var(--card-pad) var(--card-pad)}.panel-body.flush{padding:8px 0 0}.panel-body.flush:last-child{padding-bottom:0}.panel-foot{padding:12px var(--card-pad);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;line-height:16px;display:flex}.panel.attention{border-color:var(--warning)}.panel.negative{border-color:var(--negative)}.rows{display:grid}.row{min-height:var(--row-height);align-items:center;gap:12px;padding:10px 0;display:flex}.row+.row{border-top:1px solid var(--rule)}.row .grow{flex:1;min-width:0}.sub{color:var(--muted);font-size:13px;line-height:18px;display:block}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0}.kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kpi{padding:14px var(--card-pad) 16px;min-width:0}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{color:var(--muted)}.kpi-value{font-size:var(--fs-kpi);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:500;line-height:1.15;overflow:hidden}.kpi-value.lead{font-weight:600}.kpi-value small{color:var(--muted);margin-left:3px;font-size:.5em;font-weight:400}.kpi-note{font-size:var(--fs-small);color:var(--muted);margin-top:4px;line-height:16px}.usage-strip{grid-template-columns:3fr 3fr 2fr 3fr;grid-auto-flow:row}.usage-strip .kpi .meter{gap:2px}.usage-strip .kpi .kpi-value{margin:2px 0 8px}.usage-strip .kpi .kpi-note{margin-top:0}.usage-strip .kpi-value{white-space:normal;font-size:26px;overflow:visible}.usage-strip .kpi-value small{white-space:nowrap}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th{height:36px;padding:0 var(--card-pad);text-align:left;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}table.data td{padding:calc((var(--row-height) - 20px) / 2) var(--card-pad);border-bottom:1px solid var(--rule);vertical-align:top}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr.clickable:hover td{background:var(--raised)}table.data th.n,table.data td.n{text-align:right}table.data th.fit,table.data td.fit{white-space:nowrap;width:1%}.row-link{color:var(--text);font-weight:500}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill{height:22px;font-size:var(--fs-small);background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);white-space:nowrap;vertical-align:middle;transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:22px;display:inline-flex}.pill.positive{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.pill.negative{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.pill.warning{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.pill.live{background:var(--pill-live-bg);color:var(--pill-live-ink)}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.live .dot{animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.tag{height:20px;font-size:var(--fs-small);background:var(--raised);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;line-height:20px;display:inline-flex}.provider-logo{vertical-align:middle;flex:none;display:inline-block}.provider-logo.tone-brand{color:var(--text)}.lp-section.ink .provider-logo.tone-brand{color:var(--primary-ink)}.provider{white-space:nowrap;display:inline}.provider>.provider-logo{margin-inline-end:6px}.provider>.provider-logo[width="20"],.provider>.provider-logo[width="24"]{margin-inline-end:8px}.with-mark{align-items:center;gap:6px;min-width:0;display:inline-flex}h1.with-mark,h2.with-mark,h3.with-mark{display:flex}.with-mark>.provider-logo{vertical-align:0}.btn{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-smooth-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{background:var(--raised)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--faint);background:var(--raised);border-color:var(--border);transform:none}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.primary:hover{background:color-mix(in oklab, var(--primary) 86%, var(--surface))}.btn.primary:disabled{background:var(--control);color:var(--surface);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--raised)}.btn.danger{color:var(--negative);border-color:var(--control)}.btn.danger:hover{background:var(--pill-negative-bg);border-color:var(--negative)}.btn.small{height:28px;font-size:var(--fs-small);padding:0 10px}.btn.icon{width:var(--control-height);padding:0}.btn.icon.small{width:28px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:8px;display:grid}.field>label,.field-label{font-weight:500;line-height:20px}.field .hint{color:var(--muted);font-size:var(--fs-small);line-height:16px}.field .error{color:var(--negative);font-size:var(--fs-small);line-height:16px}.input,select.input,textarea.input{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;height:38px;color:var(--text);transition:border-color var(--t-hover) ease;padding:0 12px}textarea.input{resize:vertical;height:auto;min-height:80px;padding:9px 12px;line-height:20px}textarea.input.code{font-family:var(--mono);tab-size:2;font-size:13px;line-height:18px}.input::placeholder{color:var(--faint)}.input:hover{border-color:color-mix(in oklab, var(--control) 60%, var(--text))}.input[aria-invalid=true]{border-color:var(--negative)}.input:disabled{background:var(--raised);color:var(--muted)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236b6b6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.input.compact,select.input.compact{height:var(--control-height);width:auto}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .input{width:auto;height:var(--control-height);flex:180px}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-error{border-radius:var(--radius-control);background:var(--pill-negative-bg);color:var(--pill-negative-ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.notice{border-radius:var(--radius-control);background:var(--pill-warning-bg);color:var(--pill-warning-ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice.positive{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.notice.neutral{background:var(--raised);color:var(--text)}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--ease-smooth-out);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--ease-smooth-out)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--ease-smooth-out)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--ease-smooth-out)}to{transform:translate(0)}}.t-tabs{background:var(--raised);scrollbar-width:none;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;position:relative;overflow-x:auto}.t-tab{appearance:none;height:30px;color:var(--muted);cursor:pointer;z-index:1;white-space:nowrap;transition:color var(--tabs-dur) var(--ease-smooth-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.t-tab:hover,.t-tab[aria-selected=true],.t-tab[aria-pressed=true]{color:var(--text)}.t-tab .count{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums}.t-tabs-pill{background:var(--surface);border:1px solid var(--border);width:0;height:30px;transition:transform var(--tabs-dur) var(--ease-smooth-out), width var(--tabs-dur) var(--ease-smooth-out);will-change:transform, width;z-index:0;pointer-events:none;border-radius:6px;position:absolute;top:2px;left:0;transform:translate(0)}.t-tabs.no-anim .t-tabs-pill{transition:none}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;padding:0 var(--card-pad);gap:24px;display:flex;position:relative;overflow-x:auto}.tabs button{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--t-hover) ease;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:inline-flex;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs button .count{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums}.tabs .indicator{background:var(--text);width:0;height:2px;transition:transform var(--tabs-dur) var(--ease-smooth-out), width var(--tabs-dur) var(--ease-smooth-out);position:absolute;bottom:-1px;left:0}.tabs.no-anim .indicator{transition:none}.tab-panel{animation:tab-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes tab-in{0%{opacity:0;transform:translateX(var(--distance-base))}to{opacity:1;transform:none}}.dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);box-shadow:var(--shadow-float);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.dialog.wide{width:min(720px,100vw - 32px)}.dialog::backdrop{background:var(--scrim)}.dialog,.sidebar,.stream{overscroll-behavior:contain}.dialog .t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--ease-smooth-out), opacity var(--modal-open-dur) var(--ease-smooth-out)}.dialog[open] .t-modal.is-open{opacity:1;transform:scale(1)}.dialog .t-modal.is-closing{transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-close-dur) var(--ease-smooth-out), opacity var(--modal-close-dur) var(--ease-smooth-out)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.dialog-head h2{font-size:18px;font-weight:600;line-height:24px}.dialog-head p{color:var(--muted);margin-top:4px}.dialog-body{gap:16px;padding:16px 24px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;padding:0 24px 20px;display:flex}.toaster{z-index:60;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.t-toast{pointer-events:auto;background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-float);opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--ease-smooth-out), transform var(--toast-close) var(--ease-smooth-out), filter var(--toast-close) var(--ease-smooth-out);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--ease-smooth-out), transform var(--toast-open) var(--ease-smooth-out), filter var(--toast-open) var(--ease-smooth-out);transform:translateY(0)scale(1)}.t-toast .body{flex:1;min-width:0}.t-toast .title{font-weight:500}.t-toast .text{opacity:.8;overflow-wrap:anywhere}.t-toast.negative{background:var(--negative);color:#fff}.t-toast button.close{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.t-toast button.close:hover{opacity:1}.t-toast button.close svg{width:16px;height:16px}.home-list{margin:0;padding:0 0 4px;list-style:none}.home-item{padding:10px var(--card-pad);border-top:1px solid var(--rule);align-items:flex-start;gap:12px;display:flex}.home-item:first-child{border-top:0}.home-item .grow{flex:1;min-width:0}.home-item .what{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;display:flex}.home-item .what .row-link{overflow-wrap:anywhere}.home-item .sub.why{color:var(--faint)}.home-item .btn,.home-item .mono{flex:none;margin-top:1px}.home-item.more{min-height:40px;font-size:var(--fs-small);align-items:center}.home-empty{padding:0 var(--card-pad) var(--card-pad)}.home-goals{padding-bottom:4px;display:grid}.home-goal{padding:10px var(--card-pad) 14px;border-top:1px solid var(--rule);gap:6px;display:grid}.home-goal:first-child{border-top:0}.home-goal .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-goal .team{font-weight:600}.home-goal .cycle{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:26px}.home-goal .meter{margin:6px 0 2px}.home-goal .empty{margin-top:4px}.link-button{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--text)}.link-button:disabled{cursor:default;opacity:.6}@media (width<=640px){.home-item{flex-wrap:wrap}.home-item .btn{margin-left:32px}}.empty{border:1px dashed var(--control);border-radius:var(--radius-control);color:var(--muted);justify-items:start;gap:6px;padding:16px;display:grid}.empty.center{text-align:center;justify-items:center;padding:28px 16px}.empty .title{color:var(--text);font-weight:500}.empty .act{margin-top:6px}.skeleton{background:var(--raised);animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite;border-radius:4px;display:block}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.block-error{border-radius:var(--radius-control);background:var(--raised);justify-items:start;gap:8px;padding:16px;display:grid}.block-error .what{font-weight:500}.block-error .detail{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:16px}.stream{font-family:var(--mono);overscroll-behavior:contain;max-height:420px;padding:8px 0;font-size:13px;line-height:19px;overflow:auto}.stream.tall{max-height:560px}.stream-line{padding:2px var(--card-pad);content-visibility:auto;contain-intrinsic-size:auto 22px;grid-template-columns:64px 104px 1fr;gap:12px;display:grid}.stream-line time{color:var(--faint);font-variant-numeric:tabular-nums}.stream-line .node{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-line .msg{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.stream-line.enter{animation:line-in var(--stream-fade) var(--ease-smooth-out) both}@keyframes line-in{0%{opacity:0;filter:blur(var(--stream-blur));transform:translateY(2px)}to{opacity:1;filter:blur();transform:none}}.stream-live{padding:8px var(--card-pad) 10px;border-top:1px solid var(--rule);font-size:var(--fs-small);align-items:center;gap:10px;min-height:34px;line-height:16px;display:flex}.stream-live .dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}.t-think{text-align:left;flex:1;min-width:0;display:block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.t-think-text{color:var(--think-base);white-space:nowrap;text-overflow:ellipsis;filter:blur();opacity:1;transition:transform var(--think-swap) var(--ease-in-out), filter var(--think-swap) var(--ease-in-out), opacity var(--think-swap) var(--ease-in-out);will-change:transform, filter, opacity;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(0)}.t-think-text:before{content:attr(data-text);pointer-events:none;text-overflow:ellipsis;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;overflow:hidden}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--ease-in-out), filter var(--text-swap-dur) var(--ease-in-out), opacity var(--text-swap-dur) var(--ease-in-out);display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-panel-slide{animation:panel-in var(--panel-open-dur) var(--ease-smooth-out) both}@keyframes panel-in{0%{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur))}to{opacity:1;filter:blur();transform:none}}.event-log{font-size:13px;line-height:18px}.event-log li{padding:5px var(--card-pad);border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 29px;grid-template-columns:44px 64px 1fr;gap:12px;display:grid}.event-log li:first-child{border-top:0}.event-log .seq{color:var(--faint);font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:13px}.event-log time{color:var(--faint);font-variant-numeric:tabular-nums}.event-log .type{font-weight:500}.event-log .node{color:var(--muted)}.gate{background:var(--surface);border:1px solid var(--warning);border-radius:var(--radius-card);overflow:hidden}.gate-head{padding:16px var(--card-pad) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gate-head h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.gate-head .who{color:var(--muted);margin-top:2px}.gate-body{padding:12px var(--card-pad) var(--card-pad);gap:14px;display:grid}.gate-payload{gap:10px;display:grid}.gate-payload h3{font-size:var(--fs-body);font-weight:600;line-height:20px}.gate-payload p{max-width:72ch}.gate-payload ul,.gate-payload ol{gap:4px;padding-left:20px;display:grid}.gate-payload .finding{grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 10px;display:grid}.gate-payload details summary{cursor:pointer;color:var(--muted)}.gate-payload pre{border-radius:var(--radius-control);background:var(--raised);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;padding:10px 12px;font-size:12px;line-height:17px;overflow:auto}.gate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gate-actions .spacer{flex:1}.gate-decided{border-radius:var(--radius-control);background:var(--raised);align-items:center;gap:10px;padding:10px 12px;display:flex}.gate.resolved{border-color:var(--border)}.meter{gap:6px;display:grid}.meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter-head .value{font-variant-numeric:tabular-nums}.meter-head .value small{color:var(--muted);font-size:var(--fs-small);margin-left:4px}.meter-track{background:var(--live-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.meter-track .fill{background:var(--live);transition:width var(--duration-slow) var(--ease-smooth-out);border-radius:999px;position:absolute;inset:0 auto 0 0}.meter.warning .meter-track{background:var(--pill-warning-bg)}.meter.warning .fill{background:var(--warning)}.meter.over .meter-track{background:var(--pill-negative-bg)}.meter.over .fill{background:var(--negative)}.meter-ends{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;line-height:16px;display:flex}.track-wrap{padding:22px 0 2px;position:relative}.trk{z-index:1;display:grid;position:relative}.trk-node{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.trk-node:not(.last):after{content:"";background:var(--control);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:50%}.trk-node.line-done:after{background:var(--text)}.trk-node .dot{z-index:1;border:2px solid var(--control);background:var(--surface);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:relative}.trk-node.gate .dot{border-radius:3px;width:14px;height:14px;margin-top:1px;transform:rotate(45deg)}.trk-node.completed .dot{background:var(--text);border-color:var(--text)}.trk-node.running .dot{border-color:var(--live);border-width:3px}.trk-node.scheduled .dot{border-color:var(--text)}.trk-node.failed .dot{background:var(--negative);border-color:var(--negative)}.trk-node.skipped .dot{background:var(--ground);border-style:dashed}.trk-node.gate.running .dot{background:var(--warning);border-color:var(--warning)}.trk-node .pulse{border-radius:inherit;border:2px solid var(--live);animation:1.6s ease-out infinite track-pulse;position:absolute;inset:-3px}.trk-node .pulse.gate{border-color:var(--warning)}@keyframes track-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}.trk-node .lbl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:12px;line-height:16px;overflow:hidden}.trk-node.current .lbl{color:var(--text);font-weight:500}.trk-loops{pointer-events:none;z-index:0;width:100%;height:24px;position:absolute;top:6px;left:0;right:0;overflow:visible}.trk-loops .loop{fill:none;stroke:var(--control);stroke-width:1.5px;stroke-dasharray:4 4}.trk-loops .loop.taken{stroke:var(--text)}.track-wrap.compact .trk-node .dot{width:12px;height:12px}.track-wrap.compact .trk-node.gate .dot{width:10px;height:10px}.track-wrap.compact .trk-node:not(.last):after{top:5px}.track-wrap.compact .trk-loops{height:20px;top:8px}.track-legend{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:16px;line-height:16px;display:flex}.track-legend span{align-items:center;gap:6px;display:inline-flex}.track-legend i{border:2px solid var(--control);background:var(--surface);border-radius:50%;width:10px;height:10px;display:inline-block}.track-legend i.completed{background:var(--text);border-color:var(--text)}.track-legend i.running{border-color:var(--live)}.track-legend i.failed{background:var(--negative);border-color:var(--negative)}.track-legend i.gate{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.track-legend i.gate.waiting{background:var(--warning);border-color:var(--warning)}.graph{border-top:1px solid var(--rule);height:224px}.graph .react-flow__node{font-family:var(--font)}.graph .rf-node{border:1.5px solid var(--control);background:var(--surface);width:184px;color:var(--text);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.graph .rf-node .id{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.graph .rf-node .type{color:var(--muted);font-size:12px;line-height:16px}.graph .rf-node .took{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.graph .rf-node.completed{border-color:color-mix(in oklab, var(--text) 45%, var(--surface))}.graph .rf-node.running{border-color:var(--live);box-shadow:0 0 0 3px var(--live-soft)}.graph .rf-node.scheduled{border-color:var(--text);border-style:dashed}.graph .rf-node.failed{border-color:var(--negative)}.graph .rf-node.skipped{opacity:.55}.graph .rf-node.gate{border-radius:999px;padding-inline:16px}.graph .rf-node.gate.running{border-color:var(--warning);box-shadow:0 0 0 3px var(--pill-warning-bg)}.graph .rf-node .status-dot{background:var(--control);border-radius:50%;flex:none;width:8px;height:8px}.graph .rf-node.completed .status-dot{background:var(--text)}.graph .rf-node.running .status-dot{background:var(--live);animation:1.6s ease-in-out infinite live-pulse}.graph .rf-node.gate.running .status-dot{background:var(--warning)}.graph .rf-node.failed .status-dot{background:var(--negative)}.graph .react-flow__edge-path{stroke:var(--control);stroke-width:1.5px}.graph .react-flow__edge.done .react-flow__edge-path{stroke:var(--text)}.graph .react-flow__edge.loop .react-flow__edge-path{stroke-dasharray:5 4}.graph .react-flow__edge-text{fill:var(--muted);font-size:11px}.graph .react-flow__edge-textbg{fill:var(--surface)}.graph .react-flow__background{background:var(--ground)}.graph .react-flow__background pattern circle{fill:var(--control)}.graph .react-flow__controls{box-shadow:none;border:1px solid var(--border);border-radius:6px;overflow:hidden}.graph .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);fill:var(--text);color:var(--text)}.graph .react-flow__controls-button:hover{background:var(--raised)}.graph .react-flow__controls-button svg{fill:currentColor}.graph .react-flow__handle{opacity:0}.graph-fallback{height:224px;color:var(--muted);border-top:1px solid var(--rule);place-items:center;display:grid}.wf-screen{z-index:40;background:var(--ground);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.wf-top{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.wf-back{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wf-back:hover{color:var(--text)}.wf-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wf-name-btn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-6px;padding:2px 6px;font-size:16px;font-weight:600}.wf-name-btn:hover:not(:disabled){background:var(--raised)}.wf-name-btn:disabled{cursor:default}.wf-status{color:var(--muted);white-space:nowrap;font-size:13px}.wf-status.negative{color:var(--negative);font-weight:500}.wf-status.dirty{color:var(--text);font-weight:500}.wf-tools{flex:none;align-items:center;gap:4px;display:flex}.wf-body{grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.wf-body.no-left{grid-template-columns:minmax(0,1fr)}.wf-left{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.wf-left-head{gap:2px;padding:12px 14px 6px;font-weight:600;display:grid}.wf-left-head .sub{font-weight:400}.wf-left-foot{border-top:1px solid var(--rule);color:var(--muted);padding:10px 14px;font-size:12px;line-height:16px}.wf-picker{align-content:start;gap:10px;min-height:0;padding:0 8px 12px;display:grid;overflow:auto}.wf-picker .search{background:var(--surface);z-index:1;padding:4px 4px 6px;position:sticky;top:0}.wf-picker h3{color:var(--faint);margin:6px 6px 2px;font-size:11px;font-weight:500;line-height:16px}.wf-picker ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-pick{text-align:left;width:100%;color:var(--text);font:inherit;cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:1px 10px;padding:7px 8px;display:grid}.wf-pick:hover,.wf-pick:focus-visible{background:var(--raised);border-color:var(--border)}.wf-pick:disabled{cursor:default;opacity:.6}.wf-pick-dot{background:var(--control);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.wf-pick-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;line-height:20px;display:flex}.wf-pick-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.wf-picker.compact{max-height:60vh;padding:0}.wf-picker.compact .wf-pick{cursor:pointer}.kind-people{background:var(--positive)}.kind-agent{background:var(--live)}.kind-human{background:var(--warning)}.kind-action{background:var(--text)}.kind-memory{background:var(--muted)}.kind-control{background:var(--faint)}.wf-stage{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.wf-stage.with-inspector{grid-template-columns:minmax(0,1fr) 384px}.wf-stage-canvas{min-width:0;min-height:0;position:relative}.wf-canvas,.wf-canvas-loading{position:absolute;inset:0}.wf-canvas-loading{color:var(--muted);place-items:center;display:grid}.wf-canvas.dropping{outline:2px dashed var(--live);outline-offset:-2px}.wf-canvas .react-flow__node{font-family:var(--font)}.wf-canvas .react-flow__background{background:var(--ground)}.wf-canvas .react-flow__background pattern circle{fill:var(--control)}.wf-canvas-empty{text-align:center;color:var(--muted);pointer-events:none;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-canvas-empty .title{color:var(--text);font-weight:600}.wf-card{border:1.5px solid var(--control);background:var(--surface);width:216px;min-height:84px;color:var(--text);border-radius:8px;align-content:start;gap:2px;padding:10px 12px 10px 16px;display:grid;position:relative;box-shadow:0 1px 2px #0000000a}.wf-card:before{content:"";background:var(--control);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:5px}.wf-card.kind-people:before{background:var(--positive)}.wf-card.kind-agent:before{background:var(--live)}.wf-card.kind-human:before{background:var(--warning)}.wf-card.kind-action:before{background:var(--text)}.wf-card.kind-memory:before{background:var(--muted)}.wf-card.gate{border-color:color-mix(in oklab, var(--warning) 55%, var(--control));border-radius:42px;padding-left:30px;padding-right:18px}.wf-card.gate:before{background:var(--warning);border-radius:2px;width:10px;height:10px;top:50%;bottom:auto;left:13px;transform:translateY(-50%)rotate(45deg)}.wf-card.trigger{background:var(--raised);border-style:dashed;padding-left:12px}.wf-card.trigger:before{display:none}.wf-card.selected{border-color:var(--live);box-shadow:0 0 0 3px var(--live-soft)}.wf-card.has-error{border-color:var(--negative)}.wf-card.has-warning{border-color:var(--warning)}.wf-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wf-card-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:20px;overflow:hidden}.wf-card-id{color:var(--muted);font-size:11px;line-height:14px}.wf-card-lines{color:var(--muted);min-width:0;margin-top:4px;font-size:11px;line-height:15px}.wf-card-lines>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-card-lines.faint{color:var(--faint);font-style:italic}.wf-card-effect{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:999px;flex:none;padding:0 6px;font-size:10px;line-height:14px}.wf-card-effect.irreversible{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.wf-card-effect.gate{background:var(--raised);color:var(--muted)}.wf-card-issues{text-align:center;font-variant-numeric:tabular-nums;background:var(--pill-negative-bg);min-width:16px;color:var(--pill-negative-ink);border-radius:999px;flex:none;padding:0 5px;font-size:11px;line-height:16px}.wf-card.has-warning .wf-card-issues{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.wf-card-bolt{color:var(--muted);font-size:12px}.wf-canvas .react-flow__handle{background:var(--surface);border:1.5px solid var(--control);opacity:1;width:10px;height:10px}.wf-canvas:not(.editable) .react-flow__handle{opacity:0}.wf-canvas.editable .react-flow__handle:hover{border-color:var(--live);background:var(--live-soft)}.wf-canvas .react-flow__node:focus-visible{outline:none}.wf-canvas .react-flow__node:focus-visible .wf-card{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--live)}.wf-add-after{border:1.5px solid var(--live);background:var(--surface);width:28px;height:28px;color:var(--live);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #0000001f}.wf-add-after:hover{background:var(--live);color:var(--surface)}.wf-add-after svg{width:14px;height:14px}.wf-canvas{--wf-arrow:var(--muted);--wf-arrow-faint:var(--faint)}.wf-canvas .wf-edge{stroke:var(--muted);stroke-width:2px;fill:none}.wf-canvas .wf-edge.loop{stroke-dasharray:9 6;stroke-width:2.4px}.wf-canvas .wf-edge.from-trigger{stroke-dasharray:2 5;stroke:var(--muted);stroke-width:1.8px}.wf-canvas .wf-edge.selected{stroke:var(--live);stroke-width:2.6px}.wf-canvas .wf-edge.has-error{stroke:var(--negative)}.wf-canvas .react-flow__connectionline path{stroke:var(--live);stroke-width:2px}.wf-edge-label{pointer-events:all;align-items:center;gap:4px;font-size:11px;line-height:16px;display:flex;position:absolute}.wf-edge-pill{background:var(--surface);border:1px solid var(--control);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:500;box-shadow:0 1px 2px #0000000f}.wf-edge-label.loop .wf-edge-pill{border-style:dashed}.wf-edge-label.selected .wf-edge-pill{border-color:var(--live);color:var(--text)}.wf-edge-insert{border:1px solid var(--control);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.55;border-radius:50%;place-items:center;padding:0;display:grid}.wf-edge-insert svg{width:12px;height:12px}.wf-edge-label:hover .wf-edge-insert,.wf-edge-label.selected .wf-edge-insert,.wf-edge-insert:focus-visible{opacity:1}.wf-edge-insert:hover{border-color:var(--live);color:var(--live)}.wf-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.wf-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);fill:var(--text);color:var(--text)}.wf-canvas .react-flow__controls-button:hover{background:var(--raised)}.wf-canvas .react-flow__controls-button svg{fill:currentColor}.wf-right{background:var(--surface);border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.wf-right-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;font-weight:600;display:flex}.wf-right-body{padding:14px;overflow:auto}.inspector{gap:14px;display:grid}.inspector .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector .summary{color:var(--muted);font-size:13px;line-height:18px}.inspector section{gap:10px;display:grid}.inspector h3{color:var(--faint);margin:0;font-size:12px;font-weight:500;line-height:16px}.inspector .field-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.inspector .input.wired{color:var(--pill-live-ink);background:var(--live-soft)}.inspector .issue-lines{gap:6px;font-size:13px;line-height:18px;display:grid}.wf-advanced summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px}.wf-advanced summary:hover{color:var(--text)}.wf-advanced-body{gap:10px;padding-top:8px;display:grid}.wf-sample{background:var(--raised);border-radius:6px;max-height:240px;margin-top:6px;padding:8px 10px;font-size:11.5px;line-height:16px;overflow:auto}.wf-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger-text{color:var(--negative)}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:20px;display:grid}.check-row input{accent-color:var(--primary);margin-top:3px}.wf-refmenu{position:relative}.wf-refmenu-pop{background:var(--surface);border:1px solid var(--border);z-index:10;border-radius:8px;gap:4px;width:330px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.wf-refmenu-pop ul{margin:0;padding:0;list-style:none}.wf-refmenu-pop .group{color:var(--faint);padding:8px 8px 2px;font-size:11px;line-height:16px}.wf-refmenu-pop button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:1px;padding:5px 8px;display:grid}.wf-refmenu-pop button:hover,.wf-refmenu-pop button:focus-visible{background:var(--raised)}.wf-refmenu-pop .mono{word-break:break-all;font-size:12px}.wf-refmenu-pop .note{color:var(--muted);font-size:11px}.wf-bottom{border-top:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid}.wf-bottom-bar{align-items:center;gap:6px;min-height:40px;padding:6px 12px;display:flex}.wf-bottom-bar .spacer{flex:1}.wf-hint{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wf-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.wf-tab:hover{color:var(--text)}.wf-tab[aria-selected=true]{background:var(--raised);color:var(--text);border-color:var(--border)}.wf-tab .count{text-align:center;background:var(--raised);min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px;line-height:16px}.wf-tab .count.negative{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.wf-tab .count.warning{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.wf-bottom-body{border-top:1px solid var(--rule);height:300px;overflow:auto}.wf-yaml{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:260px;display:grid}.wf-yaml textarea{resize:none;width:100%;height:100%;min-height:220px;font-family:var(--mono);white-space:pre;background:var(--surface);color:var(--text);tab-size:2;border:0;border-radius:0;padding:10px 14px;font-size:12.5px;line-height:18px;overflow:auto}.wf-yaml textarea:focus-visible{outline-offset:-2px}.wf-yaml .yaml-error,.wf-yaml .yaml-note{border-top:1px solid var(--rule);color:var(--muted);padding:6px 14px;font-size:12px;line-height:16px}.wf-yaml .yaml-error{color:var(--negative)}.issues{margin:0;padding:0;list-style:none}.issues li{padding:8px var(--card-pad);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;font-size:13px;line-height:18px;display:grid}.issues li:first-child{border-top:0}.issues .where{color:var(--faint);grid-column:2;font-size:12px}.issues button.where{font:inherit;cursor:pointer;text-align:left;color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.issues button.where:hover{color:var(--text)}.wf-phone{display:none}@media (width<=1100px){.wf-body{grid-template-columns:232px minmax(0,1fr)}.wf-stage.with-inspector{grid-template-columns:minmax(0,1fr) 340px}.wf-hint{display:none}}@media (width<=860px){.wf-screen{grid-template-rows:auto minmax(0,1fr)}.wf-top{flex-wrap:wrap}.wf-tools{flex-wrap:wrap;flex:100%}.wf-body,.wf-bottom{display:none}.wf-phone{align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.wf-phone .wf-yaml{min-height:320px}}.steps li{padding:10px var(--card-pad);border-top:1px solid var(--rule);grid-template-columns:20px 1fr auto;align-items:start;gap:4px 12px;display:grid}.steps li:first-child{border-top:0}.steps .marker{border:2px solid var(--control);background:var(--surface);border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:5px}.steps .marker.completed{background:var(--text);border-color:var(--text)}.steps .marker.running{border-color:var(--live);animation:1.6s ease-in-out infinite live-pulse}.steps .marker.scheduled{border-color:var(--text)}.steps .marker.failed{background:var(--negative);border-color:var(--negative)}.steps .marker.gate{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.steps .marker.gate.running{background:var(--warning);border-color:var(--warning);animation:none}.steps .name{font-weight:500}.steps .took{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.steps .err{color:var(--negative);overflow-wrap:anywhere;grid-column:2/-1}.steps .why{color:var(--muted);grid-column:2/-1}.steps .selection{grid-column:2/-1;gap:8px;margin-top:2px;display:grid}.candidates{border:1px solid var(--rule);border-radius:6px;max-width:72ch;display:grid}.candidates li{font-size:var(--fs-small);grid-template-columns:minmax(12ch,max-content) max-content 1fr;align-items:center;gap:4px 12px;padding:6px 10px;line-height:18px;display:grid}.candidates li+li{border-top:1px solid var(--rule)}.candidates li.assigned{background:var(--raised)}.candidates .who{align-items:center;gap:8px;min-width:0;display:flex}.candidates .score{color:var(--muted)}.candidates .reason{overflow-wrap:anywhere;min-width:0}.steps .correction{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width<=640px){.candidates li{grid-template-columns:max-content 1fr}.candidates .who{flex-wrap:wrap;grid-column:1/-1}}.run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.run-head h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-head .facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.run-head .facts>span{align-items:center;gap:4px;display:inline-flex}.run-head .facts b{color:var(--text);font-weight:500}.terminal{padding:14px var(--card-pad);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:12px;display:flex}.terminal.completed{border-color:var(--positive)}.terminal.failed{border-color:var(--negative)}.terminal .mark{flex:none;width:24px;height:24px}.terminal.completed .mark{color:var(--positive)}.terminal.failed .mark{color:var(--negative)}.terminal.cancelled .mark{color:var(--muted)}.terminal .what{font-weight:500}.terminal .detail{color:var(--muted);overflow-wrap:anywhere}.terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pill-negative-bg);color:var(--pill-negative-ink);border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:17px}.centered{max-width:1152px;margin:0 auto;padding:24px 32px 64px}.plain-bar{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.plain-bar .brand{margin:0;padding:0}.org-list li{border-top:1px solid var(--rule)}.org-list li:first-child{border-top:0}.org-list a{padding:14px var(--card-pad);transition:background-color var(--t-hover) ease;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;display:grid}.org-list a:hover{background:var(--raised)}.org-list .initial{background:var(--primary);width:36px;height:36px;color:var(--primary-ink);border-radius:8px;place-items:center;font-weight:600;display:grid}.org-list .name{font-weight:500}.section-row{gap:24px var(--pad);border-top:1px solid var(--border);grid-template-columns:minmax(220px,360px) minmax(0,1fr);padding:28px 0;display:grid}.section-row:first-child{border-top:0;padding-top:0}.section-row h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.section-row .desc{color:var(--muted);max-width:44ch;margin-top:4px}.section-row .side{align-self:start;position:sticky;top:24px}.memory-item{padding:12px var(--card-pad);border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 16px;display:grid}.memory-item:first-child{border-top:0}.memory-item .text{max-width:72ch}.memory-item .meta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;grid-column:1;gap:4px 10px;line-height:16px;display:flex}.memory-item .acts{grid-area:1/2/span 2;align-items:flex-start;gap:6px;display:flex}.digests .digest{padding:12px var(--card-pad);border-top:1px solid var(--rule);gap:6px;display:grid}.digests .digest:first-child{border-top:0}.digest .head{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.digest .head .grow{flex:24ch;min-width:0}.digest .head .acts{flex:none;align-items:center;gap:8px;display:flex}.digest .text{max-width:72ch}.digest .meta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 10px;line-height:16px;display:flex}.digest .items>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-small);border-radius:4px;width:max-content;line-height:20px}.digest .items>summary:hover{color:var(--text)}.digest .items ol{border:1px solid var(--rule);border-radius:6px;margin-top:6px;display:grid}.digest .items li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;padding:8px 12px;display:flex}.digest .items li+li{border-top:1px solid var(--rule)}.digest .items .what{flex:1;min-width:16ch;max-width:72ch}.digest .items .who{flex:none;align-items:center;gap:8px;display:flex}@media (width<=640px){.digest .head{flex-direction:column;align-items:stretch}.digest .head .grow{flex:none}.digest .head .acts{justify-content:space-between}}.checklist{gap:8px;display:grid}.checklist li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.checklist svg{width:18px;height:18px;color:var(--warning);margin-top:1px}.checklist li.done svg{color:var(--positive)}.lp{background:var(--surface);color:var(--text);font-size:16px;line-height:24px}.lp [data-ui]{font-size:14px;line-height:20px}.lp [data-ui] .stream{font-family:var(--font)}.lp [data-ui] .stream-line time{font-variant-numeric:tabular-nums}.lp-wrap{max-width:1200px;margin:0 auto;padding-inline:32px}.lp-bar{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-bar nav{align-items:center;gap:24px;display:flex}.lp-bar nav a:hover{text-underline-offset:4px;text-decoration:underline}.lp-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:48px;padding-block:56px 96px;display:grid}.lp-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1}.lp-hero .lead{max-width:40ch;margin-top:28px;font-size:18px;line-height:1.5}.lp-connectors{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;font-weight:500;display:flex}.lp-hero .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.lp .btn.big{border-radius:8px;height:48px;padding:0 22px;font-size:16px}.lp-demo{background:var(--ground);border:1px solid var(--border);border-radius:12px;gap:12px;padding:20px;display:grid}.lp-demo .caption{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:12px;line-height:16px;display:flex}.lp-section{padding:96px 0}.lp-section.field{background:var(--ground)}.lp-section.ink{background:var(--primary);color:var(--primary-ink)}.lp-section h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05}.lp-section .intro{max-width:54ch;margin-top:20px;font-size:18px;line-height:1.5}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.lp-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-split.flip>:first-child{order:2}.lp-steps{gap:0;max-width:48ch;margin-top:32px;display:grid}.lp-steps li{grid-template-columns:28px 1fr;gap:14px;padding:12px 0;display:grid}.lp-steps li b{font-weight:600;display:block}.lp-steps li .marker{border:2px solid var(--text);background:var(--surface);border-radius:50%;width:12px;height:12px;margin-top:4px}.lp-steps li .marker.gate{background:var(--warning);border-color:var(--warning);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.lp-steps li .marker.agent{background:var(--text)}.lp-fragment{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;overflow:hidden}.lp-section.ink .lp-fragment{border-color:#0000}.lp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.lp-facts h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.lp-facts p{color:var(--muted);max-width:34ch;margin-top:10px}.lp-section.ink .lp-facts p{color:color-mix(in oklab, var(--primary-ink) 72%, var(--primary))}.lp-slack{gap:12px;padding:20px;font-size:15px;line-height:22px;display:grid}.lp-slack .where{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:10px;font-weight:600;display:flex}.lp-slack .msg{grid-template-columns:36px 1fr;gap:12px;display:grid}.lp-slack .msg .av{background:var(--primary);width:36px;height:36px;color:var(--primary-ink);border-radius:8px;place-items:center;font-weight:600;display:grid}.lp-slack .msg .av.person{background:var(--live-soft);color:var(--pill-live-ink)}.lp-slack .msg b{font-weight:600}.lp-slack .msg .t{color:var(--muted);margin-left:8px;font-size:12px}.lp-slack .msg .card{border-left:3px solid var(--warning);gap:6px;margin-top:6px;padding:6px 12px;display:grid}.lp-slack .msg .btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lp-slack .msg .btns span{border:1px solid var(--control);border-radius:4px;align-items:center;height:30px;padding:0 12px;font-weight:500;display:inline-flex}.lp-slack .msg .btns span.go{background:var(--positive);color:var(--primary-ink);border-color:#0000}.lp-foot{background:var(--ground);padding:64px 0 40px}.lp-foot .name{letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(56px,12vw,180px);font-weight:600;line-height:.9}.lp-foot .line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;display:flex}.lp .reveal{animation:rise var(--duration-slow) var(--ease-smooth-out) both}.lp .reveal.d1{animation-delay:80ms}.lp .reveal.d2{animation-delay:.16s}.lp .reveal.d3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp.js .enter{opacity:0;transform:translateY(16px)}.lp.js .enter.is-in{animation:rise var(--duration-slow) var(--ease-smooth-out) both}.lp.js .enter.d1.is-in{animation-delay:90ms}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.signin-side{background:var(--primary);color:var(--primary-ink);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.signin-side .brand{color:inherit}.signin-side h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.signin-side p{max-width:44ch;color:color-mix(in oklab, var(--primary-ink) 72%, var(--primary));margin-top:16px}.signin-side .track-wrap{background:color-mix(in oklab, var(--primary-ink) 8%, var(--primary));--surface:var(--primary);--text:var(--primary-ink);--muted:color-mix(in oklab, var(--primary-ink) 72%, var(--primary));--control:color-mix(in oklab, var(--primary-ink) 30%, var(--primary));--ground:var(--primary);border-radius:12px;margin-top:32px;padding:20px}.signin-main{place-items:center;padding:40px 24px;display:grid}.signin-main .box{gap:24px;width:min(400px,100%);display:grid}.signin-main h1{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:1.2}.signin-main form{gap:16px;display:grid}.or{color:var(--faint);font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.theme-switch{background:var(--raised);border-radius:8px;gap:2px;margin:6px 8px 0;padding:2px;display:flex}.theme-switch button{height:26px;color:var(--muted);cursor:pointer;font-size:var(--fs-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;border-radius:6px;flex:1}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--text)}@media (width<=1100px){:root{--pad:24px}.col-8,.col-7,.col-6,.col-5,.col-4{grid-column:span 12}.section-row{grid-template-columns:1fr;gap:12px}.section-row .side{position:static}.lp-hero,.lp-split,.lp-split.flip{grid-template-columns:1fr;gap:32px}.lp-split.flip>:first-child{order:0}.lp-facts{grid-template-columns:1fr;gap:24px}.signin{grid-template-columns:1fr}.signin-side{display:none}}@media (width<=860px){:root{--pad:16px;--card-pad:16px}html{scroll-padding-top:56px}.shell{grid-template-columns:minmax(0,1fr)}.topbar{z-index:10;background:var(--ground);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 8px 0 12px;display:flex;position:sticky;top:0}.topbar .screen{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.topbar .mark{width:22px;height:22px}.sidebar{z-index:20;background:var(--surface);visibility:hidden;width:100%;height:100%;transition:transform var(--t-ui) var(--ease-smooth-out), visibility 0s linear var(--t-ui);border-right:0;padding:12px 12px 24px;position:fixed;inset:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform var(--t-ui) var(--ease-smooth-out), visibility 0s;transform:none}.sidebar .close-row{justify-content:flex-end;display:flex}.nav-item{height:44px;font-size:16px}.title-row{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.title-row h1,.page-title{font-size:22px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi+.kpi{border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.kpi:nth-child(2n){border-left:1px solid var(--border)}.kpi:last-child:nth-child(odd){grid-column:1/-1}.usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-strip .kpi-value{font-size:22px}.usage-strip .kpi-label,.usage-strip .meter-head .kpi-note{white-space:nowrap}.panel-head{flex-wrap:wrap}.kpi-value{font-size:24px}.stream-line{grid-template-columns:56px 1fr}.stream-line .node{display:none}.event-log li{grid-template-columns:64px 1fr}.event-log .seq{display:none}.centered{padding:16px 16px 48px}.lp-wrap{padding-inline:16px}.lp-hero{padding-block:24px 64px}.lp-section{padding:64px 0}.memory-item{grid-template-columns:1fr}.memory-item .acts{grid-area:auto/1;margin-top:6px}.dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.toaster{width:auto;bottom:8px;left:8px;right:8px}.btn,.input,select.input{min-height:40px}.btn.small{min-height:36px}.trk-node .lbl{display:none}.trk-node.current .lbl{max-width:none;display:block;overflow:visible}.steps li{grid-template-columns:20px 1fr}.steps .took{white-space:normal;grid-column:2}.gate-actions .btn{flex:auto}}@media (width>=861px){.sidebar .close-row{display:none}}@media (width<=640px){table.data.fold thead{display:none}table.data.fold tr{padding:10px var(--card-pad);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;display:grid}table.data.fold tr:last-child{border-bottom:0}table.data.fold td{border:0;padding:0;display:block}table.data.fold td.n{text-align:right}table.data.fold td.second{color:var(--muted);text-align:left;grid-column:auto;font-size:13px}table.data.fold td.second+td.second{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.track .pulse{display:none}.t-think-text:before{display:none!important}.t-text-swap,.t-think-text,.t-input{filter:none!important;transform:none!important}}html[data-org-redirect] .org-picker{visibility:hidden}.metric-rows{margin:0;padding:0;list-style:none}.metric-row{padding:14px var(--card-pad);border-top:1px solid var(--border);grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr) auto;align-items:start;gap:16px;display:grid}.metric-row:first-child{border-top:0}.metric-label{font-weight:550}.metric-method{max-width:52ch;margin-top:4px}.metric-value{margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.2}.metric-verdict{justify-self:end}@media (width<=860px){.metric-row{grid-template-columns:minmax(0,1fr) auto}.metric-what{grid-column:1/-1}.metric-target{grid-column:1}.metric-verdict{grid-area:2/2}}.week-bars{gap:8px;display:grid}.week-bars-plot{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:140px;display:flex;position:relative}.week-bars-target{left:0;right:0;bottom:var(--target);border-top:1px dashed var(--faint);pointer-events:none;position:absolute}.week-bar-slot{flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.week-bar-slot:hover{background:var(--raised);border-radius:4px 4px 0 0}.week-bar{background:var(--live);border-radius:4px 4px 0 0;width:min(60%,28px);display:block}.week-bars-labels{gap:2px;display:flex}.week-bars-labels>div{font-size:var(--fs-small);flex:1 1 0;justify-items:center;gap:2px;min-width:0;display:grid;overflow:visible}.week-bars-labels span{min-height:1.4em}.week-bars-labels .faint{color:var(--faint);white-space:nowrap;min-height:1.4em}
