:root{--paper:#fdfdfb;--white:#fff;--sand-1:#fcfbf9;--sand-2:#f7f6f4;--sand-3:#f1f0ee;--sand-4:#fbfaf8;--sand-5:#fafaf8;--line-1:#eae8e4;--line-2:#edecea;--line-3:#e4e2de;--line-4:#dcd9d3;--line-5:#d6d3cd;--line-6:#efeeeb;--ink-1:#2b2a26;--ink-2:#37352f;--ink-3:#5f5d57;--ink-4:#6b6a65;--ink-4b:#767269;--ink-5:#6f6b64;--ink-6:#767269;--ink-7:#b4afa6;--disabled:#c9c6c0;--green:#3d6b55;--green-dark:#2e5241;--green-tint:#e7eee9;--green-bubble:#e4ede7;--green-wash:#f7faf8;--green-pick:#eaf1ec;--green-line:#c3d3c9;--green-disabled:#c3cfc7;--green-quiet:#5f8a73;--thought:#b4afa6;--thought-age-1:#c9c5bd;--thought-age-2:#d8d4cd;--answer-stone:#96afa1;--answer-age-1:#b6c6bc;--answer-age-2:#d2dbd6;--age-hairline:#c9c5bd;--circle-amber:#c9a866;--circle-green:#8fb58a;--circle-clay:#c6907d;--circle-grey:#a6a7a9;--circle-blue:#3f6d99;--circle-violet:#6e5b8f;--circle-pink:#b0587a;--circle-brown:#8c6521;--circle-olive:#7f7a33;--circle-amber-soft:color-mix(in srgb, var(--circle-amber) 34%, transparent);--circle-green-soft:color-mix(in srgb, var(--circle-green) 34%, transparent);--circle-clay-soft:color-mix(in srgb, var(--circle-clay) 34%, transparent);--circle-grey-soft:color-mix(in srgb, var(--circle-grey) 34%, transparent);--circle-blue-soft:color-mix(in srgb, var(--circle-blue) 34%, transparent);--circle-violet-soft:color-mix(in srgb, var(--circle-violet) 34%, transparent);--circle-pink-soft:color-mix(in srgb, var(--circle-pink) 34%, transparent);--circle-brown-soft:color-mix(in srgb, var(--circle-brown) 34%, transparent);--circle-olive-soft:color-mix(in srgb, var(--circle-olive) 34%, transparent);--circle-blue-tint:color-mix(in srgb, var(--circle-blue) 12%, var(--white));--circle-violet-tint:color-mix(in srgb, var(--circle-violet) 12%, var(--white));--circle-pink-tint:color-mix(in srgb, var(--circle-pink) 12%, var(--white));--circle-brown-tint:color-mix(in srgb, var(--circle-brown) 12%, var(--white));--circle-olive-tint:color-mix(in srgb, var(--circle-olive) 12%, var(--white));--circle-blue-line:color-mix(in srgb, var(--circle-blue) 40%, var(--white));--circle-violet-line:color-mix(in srgb, var(--circle-violet) 40%, var(--white));--circle-pink-line:color-mix(in srgb, var(--circle-pink) 40%, var(--white));--circle-brown-line:color-mix(in srgb, var(--circle-brown) 40%, var(--white));--circle-olive-line:color-mix(in srgb, var(--circle-olive) 40%, var(--white));--amber:#c08a2e;--amber-ink:#8a6a22;--amber-tint:#fcfaf5;--amber-tint-2:#fcf6ea;--amber-line:#eadfc8;--warning-text:var(--amber-ink);--clay:#a9513a;--clay-deep:#8c3f2a;--clay-tint:#f6eae6;--clay-line:#e3c9c1;--clay-wash:#fdf7f5;--red:#b1402f;--stage-event:#3d6b55;--stage-reaction:#b0587a;--stage-meaning:#6e5b8f;--stage-strategy:#a9513a;--stage-need:#8c6521;--stage-cost:#7f7a33;--a-decision:var(--stage-meaning);--a-coding:var(--stage-event);--a-research:var(--stage-need);--a-design:var(--stage-reaction);--machine:#6e5b8f;--wire:#948f86;--fs-auth:30px;--fs-question:23px;--fs-empty:20px;--fs-panel-title:17px;--fs-lead:16px;--fs-detail:15px;--fs-ui:14px;--fs-control-lg:13.5px;--fs-agent:13px;--fs-body:12.5px;--fs-control:12px;--fs-meta:11.5px;--fs-meta-sm:11px;--fs-kicker:10.5px;--fs-rule:10px;--fs-badge:9px;--lh-title:1.3;--lh-lead:1.62;--lh-body:1.5;--lh-turn:1.45;--lh-solid:1;--ls-title:-.01em;--ls-kicker:.05em;--ls-rule:.06em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:9px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:22px;--space-10:26px;--gap-chip:5px;--gap-field:10px;--app-pad:14px;--panel-gap:12px;--thought-corner-reserve:82px;--rail-clear:56px;--view-menu-w:268px;--panel-top:74px;--panel-left:80px;--panel-width:336px;--agent-panel-width:380px;--rail-width:54px;--rail-button:44px;--dialog-width:472px;--settings-nav-width:190px;--canvas-gutters:144px;--card-chip-h:22px;--switch-sm-track:28px;--switch-sm-knob:12px;--panel-rail-width:40px;--panel-rail-button:26px;--panel-list-width:246px;--view-tags-width:260px;--view-tags-list-max:160px;--view-tag-mark:13px;--radius-round:50%;--radius-folded-square:20px;--radius-dialog:13px;--radius-panel:12px;--radius-card:11px;--radius-control-lg:10px;--radius-popover:9px;--radius-control:8px;--radius-caption:7px;--radius-chip-sm:6px;--radius-inline:5px;--radius-checkbox:4px;--radius-pill:9999px;--shadow-toolbar:0 1px 2px #0000000a;--shadow-popover:0 12px 28px -18px #37352fd9;--shadow-menu:0 16px 32px -20px #37352fcc;--shadow-dialog:0 30px 70px -30px #37352fbf;--halo-green:0 0 0 5px #3d6b5521;--halo-green-strong:0 0 0 5px #3d6b5533;--halo-green-4:0 0 0 4px #3d6b5521;--focus-ring:2px solid var(--accent);--focus-ring-offset:2px;--focus-ring-inset:-2px;--target-min:24px;--scrim:#2b2a2647;--scrim-strong:#2b2a2680;--glass:#fffffff0;--blur-chrome:4px;--glass-ink:#ffffffeb;--wedge-rest:#fcfcfaf0;--wedge-outer:#fafaf7eb;--unreviewed-opacity:.6;--t-state:.18s ease;--t-panel:.25s ease;--t-opacity:.35s ease;--t-view-glide:.55s cubic-bezier(.4, 0, .2, 1);--dur-panel:.16s;--bg:var(--paper);--surface:var(--white);--surface-2:var(--sand-3);--surface-field:var(--sand-5);--border:var(--line-1);--border-input:var(--line-3);--text:var(--ink-2);--text-strong:var(--ink-1);--text-dim:var(--ink-4);--text-faint:var(--ink-4b);--text-placeholder:var(--ink-7);--accent:var(--green);--accent-hover:var(--green-dark);--accent-soft:var(--green-tint);--on-accent-hover:#ffffff29;--prompt:var(--green);--prompt-soft:#3d6b5526;--output:var(--answer-stone);--output-soft:#96afa157;--context:var(--thought);--question:var(--amber);--brief:var(--green-quiet);--error:var(--clay);--error-strong:var(--red);--proposal:var(--stage-meaning);--proposal-soft:#6e5b8f21;--edge:var(--wire);--frame-line:var(--line-3);--zoom-boost:1;--zoom-ui:1;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--z-under-3:-15;--z-under-2:-10;--z-under-1:-5;--z-flat:0;--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-local-4:4;--z-local-5:5;--z-local-6:6;--z-local-7:7;--z-canvas-overlay:6;--z-float:10;--z-hint:15;--z-sel-box:17;--z-sel-bar:18;--z-panel:20;--z-rail:21;--z-panel-phone:22;--z-inbox-phone:23;--z-toolbar-phone:24;--z-search:25;--z-picker:26;--z-flyout:30;--z-teach:19;--z-menu:40;--z-dialog:50;--z-label-caption:1030;--z-label-cluster:1040;--z-label-plate:1050;--z-node-flags:1100;--z-node-front:1200;--z-node-selected:2200;--z-node-hover:2250;--z-presence:2260;--z-node-badge:2255;--z-backdrop:1290;--z-dropdown:1300;--z-lightbox:2000;--z-popover-top:2300;--z-run-screen:3500;--z-fullscreen:4000;--z-gate:4500;--hit-tint:var(--amber-tint-2);--hit-tint-rest:var(--amber-tint);--hit-ink:var(--amber-ink);--hit-edge:var(--amber);--hit-radius:var(--radius-inline);--hit-gutter-w:9px;--hit-tick-w:7px;--hit-tick-h:2px;--hit-dim:.45;--hit-badge-size:18px;--badge-ring:1.5px;--badge-shadow:0 1px 4px color-mix(in srgb, var(--ink-2) 24%, transparent);--circle-pop-width:268px;--shape-ink:var(--ink-2);--shape-ink-dim:var(--ink-4);--shape-line:var(--line-1);--shape-paper:var(--white);--shape-inset:var(--sand-3);--shape-go:var(--green);--shape-warn:var(--amber);--shape-lens:var(--ink-4);--shape-lens-tint:var(--sand-3);--disc-scale:1;--wheel-scale:min(var(--zoom-flat), 3);--view-title-scale:min(var(--zoom-flat,1), 3);--card-scale:min(var(--zoom-flat), 3);--plan-card-tight:760px;--presence-0:#a5564a;--presence-1:#8b653e;--presence-2:#766e35;--presence-3:#637334;--presence-4:#4e7836;--presence-5:#377b38;--presence-6:#377a50;--presence-7:#367868;--presence-8:#39757f;--presence-9:#46709c;--presence-10:#5c66b6;--presence-11:#755eb7;--presence-12:#8f53b2;--presence-13:#a349a3;--presence-14:#a84c85;--presence-15:#ad4e65;--presence-unknown:#7d7871;--presence-ring:calc(3px * var(--zoom-boost));--presence-ring-soft:calc(7px * var(--zoom-boost));--presence-avatar:24px;--shadow-cursor:0 1px 1px #0000002e;--zoom-inv:1;--zoom-pill-max:8;--zoom-pill:min(var(--zoom-inv), var(--zoom-pill-max));--agent-pill-h:20px;--agent-pill-gap:3px;--agent-pill-name-max:96px;--view-hull-flat:#37352f07;--view-arc:#37352f21;--view-arc-wire:#37352f29;--view-hull-drop:#3d6b5517;--view-hull-drop-line:#3d6b5573;--site-fs-hero:clamp(34px, 5.2vw, 58px);--site-fs-hero-lead:19px;--site-fs-section:clamp(26px, 3vw, 30px);--site-fs-final:clamp(26px, 3.4vw, 38px);--site-fs-legal-h2:20px;--site-lh-hero:1.05;--site-lh-copy:1.55;--site-lh-relaxed:1.6;--site-lh-legal-short:1.65;--site-lh-legal-body:1.7;--site-lh-legal-h2:1.35;--site-lh-plan-line:1.35;--site-lh-final:1.15;--site-ls-hero:-.032em;--site-ls-heading:-.025em;--site-ls-legal-h2:-.015em;--site-ls-chip:.02em;--site-ls-slot-cap:.01em;--site-gap-hero:48px;--site-gap-how:36px;--site-gap-header:28px;--site-gap-final:18px;--site-gap-footer-nav:20px;--site-gap-legal:56px;--site-gap-processor-row:6px 18px;--site-slot-frame:#7f7f7f14;--site-plate:#fdfdfbd9;--site-dot:#dfdcd5;--site-field-dot:#8a867e;--on-fill:#fff;--accent-ink:var(--accent);--accent-ink-hover:var(--accent-hover);--clay-ink:var(--clay);--on-fill-pale:var(--on-fill);--on-green-disabled:var(--on-fill);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f0f0e;--white:#1b1b19;--sand-1:#151514;--sand-2:#21211f;--sand-3:#272725;--sand-4:#171716;--sand-5:#131312;--line-1:#3b3b37;--line-2:#363632;--line-3:#5a5750;--line-4:#66625b;--line-5:#6f6b64;--line-6:#30302d;--ink-1:#f3f1ec;--ink-2:#e4e1da;--ink-3:#c9c5bd;--ink-4:#aaa69e;--ink-4b:#a19d94;--ink-5:#9a968e;--ink-6:#8a867e;--ink-7:#6a665f;--disabled:#5c5952;--green:#4a7d64;--green-dark:#3f6e57;--green-tint:#26342d;--green-wash:#212823;--green-pick:#29372f;--green-line:#4f7462;--green-disabled:#26342d;--green-quiet:#7fa894;--thought:#9a958c;--thought-age-1:#77736b;--thought-age-2:#6e6a62;--answer-stone:#7f998b;--answer-age-1:#62786c;--answer-age-2:#5f7268;--age-hairline:#6e6a62;--amber-ink:#d9a85a;--amber-tint:#2a2620;--amber-tint-2:#2e281e;--amber-line:#7a6338;--clay-deep:#e08a73;--clay-tint:#3a2621;--clay-line:#8a5442;--clay-wash:#2b211e;--wire:#7a766e;--frame-line:var(--line-4);--shadow-toolbar:0 1px 2px #0000004d;--shadow-popover:0 12px 28px -14px #000c;--shadow-menu:0 16px 32px -16px #000c;--shadow-dialog:0 30px 70px -24px #000000d9;--halo-green:0 0 0 5px #7fb3972e;--halo-green-strong:0 0 0 5px #7fb39747;--halo-green-4:0 0 0 4px #7fb3972e;--scrim:#00000080;--scrim-strong:#0000009e;--glass:#1b1b19f0;--wedge-rest:#21211ff0;--wedge-outer:#171716eb;--on-accent-hover:#ffffff1f;--prompt-soft:#7fb39733;--output-soft:#7f998b57;--proposal-soft:#9682be33;--badge-shadow:0 1px 4px #00000080;--shadow-cursor:0 1px 1px #00000080;--view-hull-flat:#ffffff06;--view-arc:#e4e1da29;--view-arc-wire:#e4e1da33;--view-hull-drop:#7fb3971f;--view-hull-drop-line:#7fb39780;--circle-blue:#5a87b5;--circle-violet:#8b78ad;--circle-pink:#c06a8b;--circle-brown:#a87b30;--accent-ink:#8cbfa3;--accent-ink-hover:#9ccbb1;--clay-ink:#e08a73;--on-fill-pale:#0f0f0e;--on-green-disabled:var(--text-faint);--error:#cc7d69;--error-strong:#d77668;--canvas-dot:#5e5c56;--site-plate:#0f0f0ed9;--site-dot:#2a2a27;--site-field-dot:#8a867e;--stage-meaning:#a594c9;--machine:#a594c9;--stage-need:#c9a25a;--stage-reaction:#d4809f;--stage-event:#8cbfa3;--stage-strategy:#d98a74;--stage-cost:#b5ae5c}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}button{font-size:var(--fs-agent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root :focus-visible:where(:not(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,[contenteditable]:not([contenteditable=false]),[tabindex="-1"])){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root [tabindex="-1"]:focus-visible{outline:none}b,strong{font-weight:600}a{text-decoration:none}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}.app{width:100vw;height:100vh}.react-flow{background:var(--bg)}:root[data-theme=dark] .react-flow{--xy-background-pattern-color:var(--canvas-dot)}.react-flow .react-flow__selection{background:color-mix(in srgb, var(--green) 8%, transparent);border:1px dashed var(--accent)}.react-flow .react-flow__nodesselection-rect{background:0 0;border:none}.sel-bar,.sel-box,.toolbar,.tools,.tool-flyout,.menu-pop,.teach-card,.att-card{-webkit-user-select:none;user-select:none;position:relative}.pm-node{--node:var(--prompt);--node-tint:var(--green-tint);--node-halo:var(--prompt-soft);position:relative}.output-node,.context-node,.question-node,.idea-node{width:52px;height:52px}.idea-node{--node:var(--context);--node-tint:var(--sand-3);--node-halo:color-mix(in srgb, var(--ink-7) 45%, transparent)}.idea-node>.agent-pills.is-over{bottom:calc(100% + 18px + (var(--disc-scale) - 1) * 26px);gap:calc(var(--space-1) * var(--zoom-pill));transform:translateX(calc(-50% + var(--pill-dx,0px)));flex-direction:column-reverse;transition:opacity .13s;position:absolute;left:50%}.idea-node>.agent-pills.is-over.is-below{top:calc(100% + (var(--disc-scale) - 1) * 26px + var(--pill-under,0px));flex-direction:column;bottom:auto}.idea-node.wheel-up>.agent-pills.is-over{opacity:0}.agent-pill.is-needs{border-color:var(--amber-line)}.agent-pill.is-needs .agent-pill-state{color:var(--amber-ink)}.agent-pill.is-person .agent-pill-name,.agent-pill.is-person .agent-pill-state{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);color:var(--agent-accent)}.agent-pill.is-person .agent-pill-state{margin-left:calc(-1 * var(--space-1) * var(--zoom-pill))}.agent-pill.is-more{border-color:var(--line-4)}.agent-pill.is-more .agent-pill-state{color:var(--text-dim);font-weight:var(--fw-medium)}.agent-pill-faces{display:inline-flex}.agent-pill-faces .agent-pill-dot{box-shadow:0 0 0 calc(var(--badge-ring) * var(--zoom-pill)) var(--white);animation:none}.agent-pill-faces .agent-pill-dot+.agent-pill-dot{margin-left:calc(-1 * var(--space-1) * var(--zoom-pill))}.idea-node .controls-halo{inset:calc(26px - 92px * var(--wheel-scale))}.output-node{--node:var(--output);--node-tint:var(--green-pick);--node-halo:var(--output-soft)}.context-node{--node:var(--context);--node-tint:var(--sand-3);--node-halo:color-mix(in srgb, var(--ink-7) 45%, transparent)}.idea-node.status-error{--node:var(--clay);--node-tint:var(--clay-tint);--node-halo:color-mix(in srgb, var(--clay) 15%, transparent)}.circle-wrap{position:absolute;inset:0}.pm-node .circle{background:var(--white);border:2.5px solid var(--node);cursor:pointer;width:100%;height:100%;z-index:var(--z-local-1);transition:box-shadow var(--t-state), background var(--t-state);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.context-node .circle,.output-node .circle,.idea-node .circle{background:var(--node);border:none}.context-node.age-1 .circle,.idea-node.age-1 .circle{background:var(--thought-age-1)}.context-node.age-2 .circle,.idea-node.age-2 .circle{background:var(--thought-age-2)}.output-node.age-1 .circle{background:var(--answer-age-1)}.output-node.age-2 .circle{background:var(--answer-age-2)}.context-node.age-3 .circle,.output-node.age-3 .circle,.idea-node.age-3 .circle{background:var(--white);border:1.5px solid var(--age-hairline)}.context-node.paper-amber,.output-node.paper-amber,.idea-node.paper-amber{--node:var(--circle-amber);--node-halo:var(--circle-amber-soft)}.context-node.paper-green,.output-node.paper-green,.idea-node.paper-green{--node:var(--circle-green);--node-halo:var(--circle-green-soft)}.context-node.paper-clay,.output-node.paper-clay,.idea-node.paper-clay{--node:var(--circle-clay);--node-halo:var(--circle-clay-soft)}.context-node.paper-grey,.output-node.paper-grey,.idea-node.paper-grey{--node:var(--circle-grey);--node-halo:var(--circle-grey-soft)}.context-node.paper-amber .circle,.output-node.paper-amber .circle,.idea-node.paper-amber .circle{background:var(--circle-amber);border:none}.context-node.paper-green .circle,.output-node.paper-green .circle,.idea-node.paper-green .circle{background:var(--circle-green);border:none}.context-node.paper-clay .circle,.output-node.paper-clay .circle,.idea-node.paper-clay .circle{background:var(--circle-clay);border:none}.context-node.paper-grey .circle,.output-node.paper-grey .circle,.idea-node.paper-grey .circle{background:var(--circle-grey);border:none}.idea-node.paper-blue{--node:var(--circle-blue);--node-halo:var(--circle-blue-soft)}.idea-node.paper-blue .circle{background:var(--circle-blue);border:none}.idea-node.paper-violet{--node:var(--circle-violet);--node-halo:var(--circle-violet-soft)}.idea-node.paper-violet .circle{background:var(--circle-violet);border:none}.idea-node.paper-pink{--node:var(--circle-pink);--node-halo:var(--circle-pink-soft)}.idea-node.paper-pink .circle{background:var(--circle-pink);border:none}.idea-node.paper-brown{--node:var(--circle-brown);--node-halo:var(--circle-brown-soft)}.idea-node.paper-brown .circle{background:var(--circle-brown);border:none}.idea-node.paper-olive{--node:var(--circle-olive);--node-halo:var(--circle-olive-soft)}.idea-node.paper-olive .circle{background:var(--circle-olive);border:none}.context-node.landed .circle,.idea-node.landed .circle{border:2px dashed var(--thought);background:0 0}.idea-node.landed .circle{border-color:var(--node)}.idea-node.unseen .circle{border:2px dashed var(--node);background:0 0}.context-node.w-1,.output-node.w-1,.idea-node.w-1{width:38px;height:38px}.context-node.w-3,.output-node.w-3,.idea-node.w-3{width:76px;height:76px}.pm-node:where(:has(.circle-wrap:hover)) .circle{box-shadow:0 0 0 calc(4px * var(--zoom-boost)) var(--node-halo)}.pm-node.open .circle{box-shadow:0 0 0 calc(5px * var(--zoom-boost)) var(--node-halo)}.idea-node.open .circle{z-index:calc(var(--z-float) + 1)}.pm-node.selected .circle{box-shadow:0 0 0 calc(2.5px * var(--zoom-boost)) var(--bg), 0 0 0 calc(5px * var(--zoom-boost)) var(--node)}.pm-node.selected .node-label{-webkit-line-clamp:unset;line-clamp:unset;background:var(--node-tint);border:1px solid var(--node);font-weight:600}.circle-letter{font-size:18px;font-weight:var(--fw-semibold);color:var(--amber-ink);-webkit-user-select:none;user-select:none}.circle-glyph{color:var(--node);-webkit-user-select:none;user-select:none;display:flex}:root[data-glyphs=off] .circle-letter,:root[data-glyphs=off] .circle-glyph{opacity:0}.ring{border:2.5px solid #0000;border-top-color:var(--node);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-13px}@keyframes spin{to{transform:rotate(360deg)}}.pm-node .circle{transform:scale(var(--disc-scale))}.idea-node.wheel-up .circle{transform:scale(var(--wheel-scale))}.lens-node:has(.circle-wrap:hover) .circle{transform:scale(var(--wheel-scale))}.pm-node .circle{transform-origin:50%;transition:box-shadow var(--t-state), background var(--t-state), transform var(--t-state)}.text-node{width:var(--note-w,160px);height:var(--note-h,160px);background:var(--paper-fill);border:1px solid var(--paper-line);border-radius:var(--radius-control-lg);box-shadow:var(--shadow-toolbar);--paper-fill:var(--sand-4);--paper-line:var(--line-4);flex-direction:column;padding:12px;display:flex;position:relative}.text-node.paper-amber{--paper-fill:var(--amber-tint-2);--paper-line:var(--amber-line)}.text-node.paper-green{--paper-fill:var(--green-pick);--paper-line:var(--green-line)}.text-node.paper-clay{--paper-fill:var(--clay-tint);--paper-line:var(--clay-line)}.text-node.paper-grey{--paper-fill:var(--sand-3);--paper-line:var(--line-4)}.text-node.paper-blue{--paper-fill:var(--circle-blue-tint);--paper-line:var(--circle-blue-line)}.text-node.paper-violet{--paper-fill:var(--circle-violet-tint);--paper-line:var(--circle-violet-line)}.text-node.paper-pink{--paper-fill:var(--circle-pink-tint);--paper-line:var(--circle-pink-line)}.text-node.paper-brown{--paper-fill:var(--circle-brown-tint);--paper-line:var(--circle-brown-line)}.text-node.paper-olive{--paper-fill:var(--circle-olive-tint);--paper-line:var(--circle-olive-line)}.text-node.empty{background:var(--sand-3);border-style:dashed;border-color:var(--line-4);box-shadow:none}.text-node.selected{border-color:var(--accent);box-shadow:var(--halo-green), var(--shadow-toolbar)}.note-write{resize:none;width:100%;min-height:0;font:inherit;color:var(--ink-2);overflow-wrap:break-word;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.35}.note-write::placeholder{color:var(--text-placeholder);text-align:center}.text-node:has(.comments){height:auto;min-height:var(--note-h,160px)}.text-node.picture-box{background:var(--surface);padding:0}.picture-face{border-radius:calc(var(--radius-control-lg) - 1px);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.picture-face.loading{background:var(--paper-fill)}.rect-node{border:1px solid var(--paper-line);border-radius:var(--radius-panel);background:var(--paper-fill);--paper-fill:var(--sand-4);--paper-line:var(--frame-line);width:100%;min-width:220px;height:100%;min-height:150px;position:relative}.rect-node.paper-amber{--paper-fill:var(--amber-tint-2);--paper-line:var(--amber-line)}.rect-node.paper-green{--paper-fill:var(--green-pick);--paper-line:var(--green-line)}.rect-node.paper-clay{--paper-fill:var(--clay-tint);--paper-line:var(--clay-line)}.rect-node.paper-grey{--paper-fill:var(--sand-3);--paper-line:var(--line-4)}.rect-node.paper-blue{--paper-fill:var(--circle-blue-tint);--paper-line:var(--circle-blue-line)}.rect-node.paper-violet{--paper-fill:var(--circle-violet-tint);--paper-line:var(--circle-violet-line)}.rect-node.paper-pink{--paper-fill:var(--circle-pink-tint);--paper-line:var(--circle-pink-line)}.rect-node.paper-brown{--paper-fill:var(--circle-brown-tint);--paper-line:var(--circle-brown-line)}.rect-node.paper-olive{--paper-fill:var(--circle-olive-tint);--paper-line:var(--circle-olive-line)}.react-flow__node-rect{pointer-events:none!important}.rect-node>*,.rect-node.collapsed,.react-flow.connecting .rect-node{pointer-events:auto}.rect-body{z-index:0;cursor:default;position:absolute;inset:0}.rect-drag-edge{z-index:var(--z-local-1);cursor:grab;--edge-band:calc(14px * var(--zoom-inv,1));--edge-out:calc(-4px * var(--zoom-inv,1));position:absolute}.rect-drag-edge.top{top:var(--edge-out);height:var(--edge-band);left:0;right:0}.rect-drag-edge.bottom{bottom:var(--edge-out);height:var(--edge-band);left:0;right:0}.rect-drag-edge.left{left:var(--edge-out);width:var(--edge-band);top:0;bottom:0}.rect-drag-edge.right{right:var(--edge-out);width:var(--edge-band);top:0;bottom:0}.rect-node:not(.selected):has(>.rect-drag-edge:hover){border-color:var(--green-line)}.rect-node.selected{border-color:var(--accent);box-shadow:var(--halo-green)}.rect-node.collapsed{min-width:0;min-height:0;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.rect-folded{align-items:center;gap:var(--space-3);height:100%;padding-top:var(--space-2);text-align:center;flex-direction:column;display:flex}.rect-folded-ring{border:2.5px solid var(--line-4);background:var(--white);width:80px;height:80px;box-shadow:0 0 0 5px var(--sand-3);font-size:var(--fs-auth);font-weight:var(--fw-regular);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rect-node.collapsed .rim-handle{--node:var(--accent)}.rect-node.collapsed:hover .rim-handle{opacity:1}.rect-node.collapsed:hover .rim-handle:after{inset:calc(-6px * var(--zoom-ui))}.rect-node.collapsed.paper-amber .rect-folded-ring,.rect-node.collapsed.paper-green .rect-folded-ring,.rect-node.collapsed.paper-clay .rect-folded-ring,.rect-node.collapsed.paper-grey .rect-folded-ring,.rect-node.collapsed.paper-blue .rect-folded-ring,.rect-node.collapsed.paper-violet .rect-folded-ring,.rect-node.collapsed.paper-pink .rect-folded-ring,.rect-node.collapsed.paper-brown .rect-folded-ring,.rect-node.collapsed.paper-olive .rect-folded-ring{background:var(--paper-fill);border-color:var(--paper-line)}.rect-node.collapsed.selected .rect-folded-ring{border-color:var(--accent);box-shadow:var(--halo-green)}@keyframes rect-absorb{0%{box-shadow:0 0 0 0 var(--accent-soft);transform:scale(1)}45%{box-shadow:0 0 0 calc(14px * var(--zoom-flat)) transparent;transform:scale(.965)}to{transform:scale(1);box-shadow:0 0 #0000}}.rect-node.absorbing{transform-origin:50%;animation:.5s ease-out rect-absorb}.rect-node.drop-target{border-color:var(--accent);background:var(--green-wash);box-shadow:var(--halo-green)}.doc-node.drop-target,.brief-node.drop-target,.text-node.drop-target{border-color:var(--accent);box-shadow:var(--halo-green-strong)}.rect-title{-webkit-user-select:text;user-select:text;border-radius:var(--radius-chip-sm);font:inherit;font-size:var(--fs-body);color:var(--accent-ink-hover);field-sizing:content;background:0 0;border:1px solid #0000;outline:none;width:auto;min-width:140px;max-width:100%;padding:2px 6px;font-weight:600}.session-post-pending,.session-post-result{font-size:var(--fs-rule);letter-spacing:.02em;color:var(--ink-4);text-align:center;flex:1;padding:5px 9px}.session-run-shut{cursor:pointer;font:inherit;font-size:var(--fs-kicker);color:var(--ink-6);background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;padding:0;display:inline-flex}.session-run-shut:hover{color:var(--ink-3)}.session-run-summary{text-align:left;letter-spacing:.01em;flex:auto;font-weight:500}.session-run-caret{opacity:.7;font-size:8px;line-height:1}.session-run-shut svg{opacity:.7;flex:none}.session-run-shut:not(.is-open){z-index:var(--z-local-1);position:absolute;bottom:10px;left:12px}.session-run{background:var(--sand-2);border:1px solid var(--line-3);border-radius:var(--radius-control);max-height:240px;z-index:var(--z-local-1);flex-direction:column;gap:6px;padding:9px 11px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.session-stats-bar{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-rule);color:var(--ink-5);gap:12px;padding:0 2px;line-height:1;display:flex}.session-stat{white-space:nowrap}.session-run-body{min-height:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-rule);line-height:1.55;overflow-y:auto}.session-run-line{white-space:pre-wrap;word-break:break-word}.session-run-line.role-did{color:var(--ink-3);-webkit-line-clamp:2;text-indent:-12px;-webkit-box-orient:vertical;padding-left:12px;display:-webkit-box;overflow:hidden}.session-run-line.role-did:before{content:"› ";color:var(--ink-6)}.session-run-line.role-thought{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-meta-sm);color:var(--ink-5);border-left:2px solid var(--line-4);margin:3px 0 3px 2px;padding:3px 0 3px 14px;line-height:1.45}.session-run-line.is-raw,.session-run-line.is-error{color:var(--clay-ink)}.session-run-line.role-you{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-meta-sm);color:var(--ink-2);background:var(--sand-3);border-right:3px solid var(--ink-5);border-radius:var(--radius-chip-sm) 0 0 var(--radius-chip-sm);text-align:right;margin:6px 0 6px 30px;padding:6px 10px;line-height:1.45}.session-run-role-label{text-transform:uppercase;letter-spacing:.04em;vertical-align:baseline;border-radius:3px;margin-right:6px;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:600;display:inline-block}.session-run-role-label.role-label-you{background:var(--ink-5);color:var(--sand-1)}.session-run-tool-group{margin:2px 0}.session-run-tool-summary{font:inherit;font-size:var(--fs-rule);color:var(--ink-5);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:flex}.session-run-tool-summary:hover{color:var(--ink-2)}.session-run-tool-caret{opacity:.7;font-size:8px}.session-run-tool-list{border-left:1px solid var(--line-4);margin:2px 0 2px 10px;padding-left:8px}.session-run-reply{gap:var(--space-3);border-top:1px solid var(--line-3);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;padding-top:7px;display:flex}.session-reply-images{flex-wrap:wrap;gap:4px;width:100%;display:flex}.session-reply-image-thumb{border-radius:var(--radius-control);border:1px solid var(--line-3);background:var(--sand-3);flex:none;width:46px;height:46px;position:relative;overflow:hidden}.session-reply-image-thumb img{object-fit:cover;width:100%;height:100%}.session-reply-image-remove{width:16px;height:16px;font-size:var(--fs-meta-sm);border-radius:var(--radius-pill);background:var(--scrim-strong);color:var(--on-fill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:2px;right:2px}.session-run-reply-input{resize:none;flex:1;min-width:0;max-height:70px;overflow-y:auto}.session-run-unreachable{border-top:1px solid var(--line-3);flex-shrink:0;align-items:center;gap:6px;padding-top:7px;display:flex}.session-run-unreachable-note{min-width:0;font-size:var(--fs-kicker);color:var(--ink-4);flex:1;line-height:1.35}.session-plan-stall{border-top:1px solid var(--line-3);flex-shrink:0;padding-top:7px}.session-plan-stall-head{align-items:center;gap:6px;display:flex}.session-plan-stall-note{min-width:0;font-size:var(--fs-kicker);color:var(--clay-ink);flex:1;line-height:1.35}.session-plan-stall-toggle{font-size:var(--fs-rule);letter-spacing:.02em;color:var(--ink-3);background:var(--sand-1);border:1px solid var(--line-3);border-radius:var(--radius-chip-sm);cursor:pointer;flex-shrink:0;padding:4px 8px}.session-plan-stall-toggle:hover{color:var(--ink-1);border-color:var(--line-5)}.session-plan-stall-plan{border:1px solid var(--line-3);border-radius:var(--radius-chip-sm);max-height:160px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:6px;padding:7px 9px;line-height:1.5;overflow-y:auto}.session-plan-stall-plan p{margin:0 0 6px}.session-post-controls{border-top:1px solid var(--line-3);flex-shrink:0;gap:6px;padding-top:7px;display:flex}.session-post-btn{font-size:var(--fs-rule);letter-spacing:.02em;color:var(--ink-3);background:var(--sand-1);border:1px solid var(--line-3);border-radius:var(--radius-chip-sm);cursor:pointer;flex:1;padding:5px 9px}.session-post-btn:hover{color:var(--ink-1);border-color:var(--line-5)}.session-post-btn-danger{color:var(--clay-ink)}.session-post-btn-danger:hover{border-color:var(--clay)}.session-run-result{border-top:1px solid var(--line-3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-meta);color:var(--ink-2);margin-top:8px;padding-top:8px;line-height:1.5}.session-run-result.is-error{color:var(--clay-ink)}.session-run-result p{margin:0 0 6px}.session-run-result p:last-child{margin-bottom:0}.session-run-result ul,.session-run-result ol{margin:0 0 6px;padding-left:16px}.session-run-result li{margin:0 0 2px}.session-run-result code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-kicker);background:var(--sand-3);border-radius:3px;padding:0 3px}.session-run-result strong{color:var(--ink-1)}.rect-title:hover,.rect-title:focus{border-color:var(--border-input);background:var(--white)}.rect-hint{text-align:center;font-size:var(--fs-kicker);color:var(--text-dim);opacity:.6;pointer-events:none;position:absolute;bottom:8px;left:0;right:0}.rect-hint.is-empty{top:50%;bottom:auto;transform:translateY(-50%)}.rect-resize-line{border-color:var(--accent)!important;z-index:var(--z-local-7)!important}.rect-resize-handle{border-radius:2px;background:var(--accent)!important;border:1.5px solid var(--accent)!important;width:12px!important;height:12px!important;z-index:var(--z-local-7)!important}.node-caption{margin-top:calc(9px + (var(--disc-scale) - 1) * 26px);pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:150px;transition:opacity .13s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.node-label{max-width:100%;font-size:var(--fs-meta-sm);text-align:center;color:var(--text-dim);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;background:var(--surface);border-radius:var(--radius-caption);-webkit-box-orient:vertical;padding:1px 5px;line-height:1.3;transition:opacity .13s;display:-webkit-box;overflow:hidden}.output-node .node-label,.context-node .node-label{color:var(--ink-2);font-weight:500}.question-node .node-label{color:var(--amber-ink);font-weight:500}.lens-node:hover .node-label,.lens-node:hover .answers-chip,.lens-node:hover .node-error,.idea-node.wheel-up .node-caption,.idea-node.open .node-caption{opacity:0}.node-error{max-width:100%;font-size:var(--fs-rule);text-align:center;color:var(--error);transition:opacity .13s}.answers-chip{font-size:var(--fs-rule);border-radius:var(--radius-pill);border:1px solid var(--node);background:var(--white);color:var(--node);-webkit-user-select:none;user-select:none;padding:2px 8px;font-weight:600;transition:opacity .13s}.rect-plate{z-index:var(--z-local-5);-webkit-user-select:none;user-select:none;border-radius:var(--radius-caption);background:var(--white);border:1px solid var(--line-3);cursor:grab;white-space:nowrap;transform-origin:0 100%;height:26px;transform:translateY(var(--plate-push,0px)) scale(var(--plate-flat,var(--zoom-flat)));align-items:center;gap:7px;padding:0 9px;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:0}.rect-plate:active{cursor:grabbing}.rect-node.drop-target .rect-plate{border-color:var(--accent);background:var(--green-wash);box-shadow:0 0 0 3px var(--accent-soft)}.rect-node.drop-target .rect-plate .rect-title{color:var(--accent-ink-hover)}.rect-plate-anchor{width:0;height:0;z-index:var(--z-label-plate);position:absolute}.rect-plate-twin{pointer-events:none}.rect-plate-twin.drop{border-color:var(--accent);background:var(--green-wash);box-shadow:0 0 0 3px var(--accent-soft)}.rect-plate-twin.drop .rect-title{color:var(--accent-ink-hover)}.rect-plate-twin.sel{border-color:var(--green);box-shadow:var(--halo-green)}.rect-title-ghost{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.rect-plate .rect-title{font-size:var(--fs-agent);color:var(--ink-2);min-width:36px;padding:0 2px;font-weight:500}.rect-plate-div{background:var(--line-3);flex:none;width:1px;height:13px}.rect-plate-count{font-size:var(--fs-meta-sm);color:var(--ink-5);font-variant-numeric:tabular-nums}.rect-plate-signal{font-size:var(--fs-meta-sm);color:var(--amber-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rect-plate-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.rect-plate.asks{border-color:var(--amber-line)}.rect-plate-tokens{font-size:var(--fs-meta-sm);color:var(--accent-ink-hover);font-variant-numeric:tabular-nums}.rect-plate.nested{gap:6px;height:22px;padding:0 7px}.rect-plate.nested .rect-title{font-size:var(--fs-meta)}:root[data-zoom=far] .rect-plate.nested{visibility:hidden;pointer-events:none}.rect-node.selected .rect-plate{border-color:var(--green);box-shadow:var(--halo-green)}.rect-node.selected .rect-plate .rect-title{color:var(--accent-ink-hover)}.rect-corner{z-index:var(--z-local-2);align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:10px}.rect-node.empty:not(.collapsed){border-style:dashed}.rect-node.collapsed .rect-folded-ring{transform:scale(var(--disc-scale));transform-origin:50%}.session-run-rerun{justify-content:flex-start;margin-top:8px;display:flex}.session-rerun-btn{border:1px solid var(--line-4);border-radius:var(--radius-chip-sm);background:var(--white);color:var(--ink-4);font-family:inherit;font-size:var(--fs-rule);cursor:pointer;padding:3px 10px}.session-rerun-btn:hover{color:var(--ink-2);border-color:var(--line-5)}.session-run-shut-row{z-index:var(--z-local-1);align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:12px}.session-run-shut-row .session-run-shut:not(.is-open){position:static;bottom:auto;left:auto}.session-run-shut-row .session-run-rerun{margin-top:0}.rect-node,.doc-node,.brief-node,.text-node{--handle:var(--accent)}.brief-node{--handle:var(--brief)}.text-node{--handle:var(--ink-5)}.rect-handle{opacity:0;z-index:var(--z-local-6);cursor:crosshair;transition:opacity .13s;border-radius:var(--radius-checkbox)!important;background:0 0!important;border:none!important;width:64px!important;min-width:0!important;height:22px!important;min-height:0!important}.react-flow__handle-left.rect-handle,.react-flow__handle-right.rect-handle{width:22px!important;height:64px!important}.rect-node:hover .rect-handle,.doc-node:hover .rect-handle,.brief-node:hover .rect-handle,.text-node:hover .rect-handle,.rect-handle.connectingfrom,.rect-handle.connectingto{opacity:1}.rect-handle-rail{border-radius:var(--radius-pill);background:var(--handle);opacity:.3;pointer-events:none;width:40px;height:3px;transition:opacity .12s,width .12s,height .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left .rect-handle-rail,.react-flow__handle-right .rect-handle-rail{width:3px;height:40px}.rect-handle-dot{background:var(--white);border:1.75px solid var(--handle);width:11px;height:11px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink-2) 22%, transparent);pointer-events:none;border-radius:50%;margin:-5.5px 0 0 -5.5px;transition:transform .12s,background .12s;position:absolute;top:50%;left:50%}.rect-handle:hover .rect-handle-dot,.rect-handle.connectingfrom .rect-handle-dot{background:var(--handle);transform:scale(1.4)}.rect-handle:hover .rect-handle-rail,.rect-handle.connectingfrom .rect-handle-rail{opacity:.75}.doc-node:hover,.brief-node:hover{border-color:var(--handle)}.react-flow.connecting .doc-node,.react-flow.connecting .brief-node,.react-flow.connecting .text-node,.react-flow.connecting .rect-node,.react-flow.connecting .shape-card{cursor:crosshair;border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--zoom-boost)) var(--accent-soft)}.rect-handle-rail,.rect-handle-dot{scale:var(--zoom-ui)}.connection-ghost{stroke:var(--accent-ink);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.45;pointer-events:none}.rim-handle{opacity:0;z-index:var(--z-local-6);transition:opacity .13s;background:0 0!important;border:none!important;border-radius:50%!important;width:11px!important;min-width:0!important;height:11px!important;min-height:0!important}.rim-dot{background:var(--white);border:1.75px solid var(--node);pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:transform .12s,background .12s;position:absolute;top:50%;left:50%}:root[data-zoom=mid] .pm-node .rim-handle,:root[data-zoom=far] .pm-node .rim-handle,:root[data-zoom=mid] .rect-node.collapsed .rim-handle,:root[data-zoom=far] .rect-node.collapsed .rim-handle{pointer-events:none;opacity:0!important}.pm-node .react-flow__handle-right.rim-handle,.rect-node.collapsed .react-flow__handle-right.rim-handle{right:calc((var(--disc-scale) - 1) * -50%)}.pm-node .react-flow__handle-left.rim-handle,.rect-node.collapsed .react-flow__handle-left.rim-handle{left:calc((var(--disc-scale) - 1) * -50%)}.pm-node .react-flow__handle-top.rim-handle,.rect-node.collapsed .react-flow__handle-top.rim-handle{top:calc((var(--disc-scale) - 1) * -50%)}.pm-node .react-flow__handle-bottom.rim-handle,.rect-node.collapsed .react-flow__handle-bottom.rim-handle{bottom:calc((var(--disc-scale) - 1) * -50%)}.rim-handle:after{content:"";border-radius:50%;position:absolute;inset:0}.pm-node:hover .rim-handle:after{inset:calc(-6px * var(--zoom-ui))}.pm-node:hover .rim-handle,.rim-handle.connectingfrom,.rim-handle.connectingto{opacity:1}.rim-handle:hover .rim-dot,.rim-handle.connectingfrom .rim-dot{background:var(--node);transform:scale(1.35)}.react-flow__handle-left.rim-handle:hover,.react-flow__handle-left.rim-handle.connectingfrom{transform:translate(-50%,-50%)scale(1.35)}.react-flow__handle-right.rim-handle:hover,.react-flow__handle-right.rim-handle.connectingfrom{transform:translate(50%,-50%)scale(1.35)}.react-flow__handle-top.rim-handle:hover,.react-flow__handle-top.rim-handle.connectingfrom{transform:translate(-50%,-50%)scale(1.35)}.react-flow__handle-bottom.rim-handle:hover,.react-flow__handle-bottom.rim-handle.connectingfrom{transform:translate(-50%,50%)scale(1.35)}.pm-node:has(.rim-handle.connectingto) .circle{box-shadow:0 0 0 calc(5px * var(--zoom-boost)) var(--node-halo)}.note-write,.note-write.ghost,.idea-card{-webkit-user-select:text;user-select:text}.sel-bar{z-index:var(--z-sel-bar);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);white-space:nowrap;align-items:center;padding:5px;display:inline-flex;position:fixed;transform:translate(-50%)}.sel-rule{background:var(--line-2);flex-shrink:0;width:1px;height:22px}.sel-cluster{flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:0 4px;display:inline-flex}.sel-cluster.last{padding:0 2px 0 4px}.sel-cluster.papers{gap:4px;padding:0 8px 0 4px}.sel-label{line-height:28px;font-size:var(--fs-body);color:var(--accent-ink-hover);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:26ch;padding:0 10px 0 6px;font-weight:600;display:inline-block;overflow:hidden}.help-cards.one-col .help-card:last-child:nth-child(odd){grid-column:auto}.sel-bar{flex-wrap:wrap;width:max-content;max-width:calc(100vw - 32px)}.sel-bar button{font-family:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none}.sel-icon{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.sel-text{border-radius:var(--radius-control);height:28px;font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sel-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.sel-text.pick{background:var(--green-pick);color:var(--accent-ink-hover);font-weight:500}.sel-icon:hover:not(:disabled),.sel-text:hover:not(:disabled){background:var(--surface-2)}.sel-text.pick:hover:not(:disabled){background:var(--green-tint)}.sel-group-label{align-items:center;gap:var(--space-3);font-size:var(--fs-ui);color:var(--text);display:inline-flex}.sel-explore{height:28px}@media (hover:hover){.sel-bar:is(.is-group,.is-link) .sel-icon,.sel-bar:is(.is-group,.is-link) .sel-text:not(.pick){color:var(--text-faint)}.sel-bar:is(.is-group,.is-link) .sel-icon:is(:hover,:focus-visible):not(:disabled),.sel-bar:is(.is-group,.is-link) .sel-text:is(:hover,:focus-visible):not(:disabled){color:var(--ink-2)}}.sel-bar button:disabled{color:var(--disabled);cursor:default}.sel-paper{--paper-fill:var(--sand-4);--paper-line:var(--line-4);width:20px;height:20px;padding:0;border-radius:var(--radius-chip-sm)!important;border:1px solid var(--paper-line)!important;background:var(--paper-fill)!important}.sel-paper.paper-amber{--paper-fill:var(--amber-tint-2);--paper-line:var(--amber-line)}.sel-paper.paper-green{--paper-fill:var(--green-pick);--paper-line:var(--green-line)}.sel-paper.paper-clay{--paper-fill:var(--clay-tint);--paper-line:var(--clay-line)}.sel-paper.paper-grey{--paper-fill:var(--sand-3);--paper-line:var(--line-4)}.sel-paper.paper-blue{--paper-fill:var(--circle-blue-tint);--paper-line:var(--circle-blue-line)}.sel-paper.paper-violet{--paper-fill:var(--circle-violet-tint);--paper-line:var(--circle-violet-line)}.sel-paper.paper-pink{--paper-fill:var(--circle-pink-tint);--paper-line:var(--circle-pink-line)}.sel-paper.paper-brown{--paper-fill:var(--circle-brown-tint);--paper-line:var(--circle-brown-line)}.sel-paper.paper-olive{--paper-fill:var(--circle-olive-tint);--paper-line:var(--circle-olive-line)}.sel-paper.on{box-shadow:var(--halo-green);border-color:var(--accent)!important}.sel-cluster.discs .sel-paper{--paper-fill:var(--thought);--paper-line:var(--thought);border-radius:50%!important}.sel-cluster.discs .sel-paper.paper-amber{--paper-fill:var(--circle-amber);--paper-line:var(--circle-amber)}.sel-cluster.discs .sel-paper.paper-green{--paper-fill:var(--circle-green);--paper-line:var(--circle-green)}.sel-cluster.discs .sel-paper.paper-clay{--paper-fill:var(--circle-clay);--paper-line:var(--circle-clay)}.sel-cluster.discs .sel-paper.paper-grey{--paper-fill:var(--circle-grey);--paper-line:var(--circle-grey)}.sel-cluster.discs .sel-paper.paper-blue{--paper-fill:var(--circle-blue);--paper-line:var(--circle-blue)}.sel-cluster.discs .sel-paper.paper-violet{--paper-fill:var(--circle-violet);--paper-line:var(--circle-violet)}.sel-cluster.discs .sel-paper.paper-pink{--paper-fill:var(--circle-pink);--paper-line:var(--circle-pink)}.sel-cluster.discs .sel-paper.paper-brown{--paper-fill:var(--circle-brown);--paper-line:var(--circle-brown)}.sel-cluster.discs .sel-paper.paper-olive{--paper-fill:var(--circle-olive);--paper-line:var(--circle-olive)}.sel-size{border-radius:var(--radius-control);height:28px;font-size:var(--fs-body);color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:44px;padding:0 4px}.sel-stepper{flex-direction:column;gap:1px;display:inline-flex}.sel-stepper button{border-radius:var(--radius-inline);width:18px;height:13px;color:var(--text-faint);justify-content:center;align-items:center;padding:0;display:inline-flex}.sel-stepper button:hover{color:var(--ink-2);background:var(--surface-2)}.sel-box{z-index:var(--z-sel-box);pointer-events:none;border:1px solid var(--ink-3);border-radius:var(--radius-inline);position:fixed}.sel-box-handle{background:var(--white);border:1.5px solid var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute}.sel-box-handle.tl{top:-4px;left:-4px}.sel-box-handle.tr{top:-4px;right:-4px}.sel-box-handle.bl{bottom:-4px;left:-4px}.sel-box-handle.br{bottom:-4px;right:-4px}.sel-bar .menu-pop{min-width:230px}.sel-rule.sel-push{margin-left:auto}.controls-halo{inset:calc(26px - 74px * var(--wheel-scale));pointer-events:none;z-index:var(--z-flat);border-radius:50%;position:absolute}.lens-node:hover .controls-halo,.idea-node.wheel-up .controls-halo{pointer-events:auto;cursor:pointer}.edge-selected .pm-node:hover .controls-halo{pointer-events:none}.edge-selected .pm-node:hover .node-controls{opacity:0}.edge-selected .pm-node:hover .wheel .wedge{pointer-events:none}.node-controls{opacity:0;z-index:var(--z-local-2);pointer-events:none;transition:opacity .13s;position:absolute;inset:0}.lens-node:hover .node-controls,.idea-node.wheel-up .node-controls{opacity:1}.react-flow__node[data-wheel-hushed] .pm-node .node-controls{opacity:0}.react-flow__node[data-wheel-hushed] .pm-node .wheel .wedge,.react-flow__node[data-wheel-hushed] .pm-node .controls-halo{pointer-events:none}.react-flow__node:focus-visible .node-controls,.node-controls:focus-within{opacity:1}.react-flow__node .idea-node.open .node-controls{opacity:0}.wheel .wedge:focus{outline:none}.wheel .wedge:focus-visible{stroke:var(--accent-ink);stroke-width:2px}.react-flow .react-flow__node:focus-visible .pm-node .circle{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.react-flow .react-flow__node:focus-visible:not(:has(.circle)){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wheel{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--ink-2) 14%, transparent));position:absolute;overflow:visible}.wheel .wedge{fill:var(--surface);stroke:var(--line-1);stroke-width:1px;cursor:pointer;pointer-events:none;transition:fill .1s}.lens-node:hover .wheel .wedge,.idea-node.wheel-up .wheel .wedge{pointer-events:auto}.wheel .wedge.hovered{fill:var(--node);stroke:var(--node)}.wheel .wedge.danger.hovered{fill:var(--error);stroke:var(--error)}.wheel .wedge-svg{fill:none;stroke:var(--text);color:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wheel .wedge-svg.danger{stroke:var(--error);color:var(--error)}.wheel g.hovered .wedge-svg,.wheel g.hovered .wedge-svg.danger{stroke:var(--on-fill);color:var(--on-fill)}.wheel-id{background:var(--glass);color:var(--text-dim);border-radius:var(--radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);white-space:nowrap;z-index:var(--z-local-6);cursor:pointer;pointer-events:none;border:none;padding:2px 8px;position:absolute;left:50%;transform:translate(-50%)}.lens-node:hover .wheel-id,.idea-node.wheel-up .wheel-id{pointer-events:auto}.wheel-id:after{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}.wheel-id:hover{color:var(--text)}.wheel-title{background:var(--surface);color:var(--ink-2);border-radius:var(--radius-pill);font-size:var(--fs-meta-sm);white-space:nowrap;text-overflow:ellipsis;max-width:260px;z-index:var(--z-local-6);pointer-events:none;padding:4px 12px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.wheel-title.option{background:var(--node);color:var(--on-fill);white-space:normal;text-align:center;width:max-content;max-width:300px;font-weight:500;line-height:1.35;overflow:visible}.wheel-title.option.danger{background:var(--error);color:var(--on-fill-pale)}.wheel .wedge.rest{fill:var(--wedge-rest)}.wheel .wedge.rest.hovered{fill:var(--node)}.wheel .wedge.outer{fill:var(--wedge-outer)}.wheel .wedge.outer.hovered{fill:var(--node)}.wheel .wedge.outer.danger.hovered{fill:var(--error)}.wheel .wedge.swatch{fill:var(--thought);stroke:var(--line-1)}.wheel .wedge.swatch.swatch-amber{fill:var(--circle-amber)}.wheel .wedge.swatch.swatch-green{fill:var(--circle-green)}.wheel .wedge.swatch.swatch-clay{fill:var(--circle-clay)}.wheel .wedge.swatch.swatch-grey{fill:var(--circle-grey)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-amber{fill:var(--circle-amber)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-green{fill:var(--circle-green)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-clay{fill:var(--circle-clay)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-blue{fill:var(--circle-blue)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-violet{fill:var(--circle-violet)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-pink{fill:var(--circle-pink)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-brown{fill:var(--circle-brown)}:root[data-theme=dark] .wheel .wedge.swatch.swatch-olive{fill:var(--circle-olive)}.wheel .wedge.swatch.on{stroke:var(--text);stroke-width:2px}.wheel .wedge.swatch.hovered{stroke:var(--node);stroke-width:3px}.wheel-reach{pointer-events:auto}:root[data-zoom=far] .pm-node:hover .controls-halo,:root[data-zoom=far] .pm-node:hover .node-controls,:root[data-zoom=far] .pm-node:hover .wheel .wedge{pointer-events:none}:root[data-zoom=far] .node-controls{opacity:0}:root[data-zoom=mid] .react-flow__edge-interaction,:root[data-zoom=far] .react-flow__edge-interaction{stroke-width:calc(12px * var(--zoom-flat))}.node-controls{transform:scale(min(var(--zoom-flat), 4));transform-origin:50%}.toolbar{top:var(--app-pad);left:var(--app-pad);right:var(--app-pad);background:var(--glass);min-width:200px;-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-toolbar);z-index:var(--z-panel);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px 7px 14px;display:flex;position:fixed}.toolbar .brand{flex-shrink:0;align-items:center;padding-right:4px;display:inline-flex}.brand-mark{width:22px;height:22px;color:var(--accent-ink);flex-shrink:0}.toolbar .spacer{flex:1;min-width:8px}.toolbar.wrapped .spacer{flex-grow:0}.tb-sep{background:var(--line-2);flex-shrink:0;width:1px;height:18px;margin:0 3px}.tb-group{border-radius:var(--radius-control-lg);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.toolbar :where(button){font-family:inherit;font-size:var(--fs-body);font-weight:400}.tb-btn{border-radius:var(--radius-control);min-width:0;height:28px;color:var(--text);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tb-btn svg{flex-shrink:0}.tb-label{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;overflow:hidden}.tb-btn:hover:not(:disabled){background:var(--surface-2)}.tb-btn.on{background:var(--green-tint);color:var(--accent-ink-hover)}.tb-btn:disabled{color:var(--disabled);cursor:default}.tb-icon{width:28px;color:var(--text-dim);justify-content:center;padding:0;position:relative}.tb-seg-dot{border-radius:var(--radius-pill);background:var(--error-strong);width:6px;height:6px;position:absolute;top:4px;right:4px}.tb-seg-dot.busy{background:var(--accent);animation:1.4s ease-in-out infinite tb-breathe}.tb-icon:hover:not(:disabled){color:var(--text);background:var(--white);box-shadow:var(--shadow-toolbar)}.tb-icon.on{color:var(--accent-ink);background:var(--white);box-shadow:var(--shadow-toolbar)}.tb-board{gap:7px;padding:0 9px 0 8px}.tb-board-name{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);overflow:hidden}.tb-board-ws{white-space:nowrap;text-overflow:ellipsis;max-width:10ch;color:var(--text-dim);overflow:hidden}.tb-board svg:last-child{color:var(--text-dim);margin-left:-2px}.tb-attention{border-color:var(--border);background:var(--surface);font-weight:500}.tb-attention.on{border-color:#0000}.tb-badge{border-radius:var(--radius-pill);background:var(--amber-ink);min-width:17px;height:17px;color:var(--on-fill-pale);font-size:var(--fs-kicker);justify-content:center;align-items:center;margin-right:-2px;padding:0 5px;font-weight:600;display:inline-flex}.tb-badge.clear{color:var(--accent-ink);background:0 0;min-width:13px;padding:0}.tb-pulse{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:1.4s ease-in-out infinite tb-breathe}@keyframes tb-breathe{0%,to{opacity:.25}50%{opacity:1}}.tb-reserved{visibility:hidden;pointer-events:none}.menu-note{font-size:var(--fs-body);color:var(--accent-ink-hover);padding:6px 9px}.menu{display:inline-flex;position:relative}.menu-pop{min-width:210px;max-width:320px;max-height:min(60vh, calc(100vh - var(--panel-top) - var(--app-pad)));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);z-index:var(--z-menu);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.menu-pop.up{max-height:min(60vh, calc(100vh - var(--app-pad) * 2));top:auto;bottom:calc(100% + 7px)}.menu-pop.right{left:auto;right:0}.menu-title{z-index:var(--z-local-1);background:var(--surface);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;margin:-5px -5px 0;padding:11px 15px 7px;font-weight:600;display:flex;position:sticky;top:-5px}.menu-sep{background:var(--line-2);height:1px;margin:4px 6px}.menu-section{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-faint);display:block}.menu-item{border-radius:var(--radius-caption);text-align:left;width:100%;font-size:var(--fs-body);color:var(--text);cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:7px 9px;display:flex;border:none!important}.menu-item:hover:not(:disabled){background:var(--surface-2)}.menu-item:disabled{color:var(--disabled);cursor:default}.menu-item.on{background:var(--sand-2);font-weight:600}.menu-item.on .menu-icon,.menu-item.checked .menu-icon,.menu-item.checked:hover .menu-icon{color:var(--accent-ink)}.menu-item.danger{color:var(--error)}.menu-item.danger:hover:not(:disabled){background:var(--clay-tint);color:var(--error)}.menu-icon{width:15px;height:16px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-item:hover .menu-icon{color:var(--ink-2)}.menu-item.danger:hover .menu-icon{color:var(--error)}.menu-text{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.menu-text small{font-size:var(--fs-kicker);color:var(--text-dim);line-height:1.4}.modal button{background:var(--white);color:var(--text);border:1px solid var(--border-input);border-radius:var(--radius-control);font-size:var(--fs-agent);cursor:pointer;padding:6px 12px}.modal button:hover{border-color:var(--accent);color:var(--accent-ink-hover)}button.primary{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--on-fill)!important}button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}button.warn{border:1px solid var(--clay-line)!important;background:var(--clay-wash)!important;color:var(--error)!important}.icon-btn{border:1px solid var(--border-input);border-radius:var(--radius-caption);background:var(--white);width:26px;height:26px;color:var(--text-faint);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.icon-btn:disabled{color:var(--disabled);cursor:default}.running-badge{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.running-badge-btn{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--green-tint);cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--accent-ink-hover);padding:2px 10px;font-weight:500;transition:background .12s,border-color .12s}.running-badge-btn:hover,.running-badge-btn.on{background:var(--white);border-color:var(--accent)}.running-badge-btn svg{opacity:.75;flex-shrink:0}.session-badge{background:var(--amber-tint-2);color:var(--ink-2)}.session-badge:hover,.session-badge.on{background:var(--white);border-color:var(--ink-2)}.tools{left:var(--app-pad);top:var(--panel-top);bottom:var(--app-pad);height:max-content;max-height:calc(100vh - var(--panel-top) - var(--app-pad));gap:var(--space-2);width:var(--rail-width);padding:var(--space-3) 0;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-toolbar);z-index:var(--z-rail);flex-direction:column;align-items:center;margin-block:auto;display:flex;position:fixed}.tools.scrolls{overflow-y:auto}.tool{width:var(--rail-button);height:var(--rail-button);border-radius:var(--radius-control-lg);color:var(--tool);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tool-idea{--tool:var(--green)}.tool-text,.tool-rect,.tool-template,.tool-link{--tool:var(--text-faint)}.tool-link-form{gap:var(--space-2);width:260px;padding:var(--space-2);flex-direction:column;display:flex}.tool-link-note{font-size:var(--fs-rule);color:var(--text-dim)}.tool-folder{--tool:var(--green-quiet)}.tool:disabled{color:var(--disabled);cursor:not-allowed}.tool-glyph{font-size:var(--fs-panel-title);font-weight:600;line-height:1}.tool:hover{background:var(--surface-2);color:var(--ink-2)}.tool.armed{background:var(--tool);border-color:var(--tool);color:var(--on-fill)}.tool-drag-ghost{background:var(--white);border:2.5px solid var(--tool,var(--text-faint));width:52px;height:52px;color:var(--tool,var(--text-faint));font-size:var(--fs-panel-title);box-shadow:var(--shadow-popover);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:fixed;top:-200px;left:-200px}.ghost-idea{--tool:var(--context)}.ghost-text,.ghost-rect{--tool:var(--text-faint);border-radius:var(--radius-panel);border-style:dashed}.tool-flyout{background:var(--white);border:1px solid var(--border);color:var(--ink-3);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);font-size:var(--fs-meta-sm);text-align:left;white-space:nowrap;pointer-events:none;z-index:var(--z-flyout);flex-direction:column;gap:1px;padding:8px 11px;font-weight:400;display:none;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.tool-flyout b{font-size:var(--fs-control);color:var(--text-strong);font-weight:600}.tool-flyout-how{font-size:var(--fs-rule);color:var(--text-dim);margin-top:2px}.tool:hover .tool-flyout{display:flex}.draw-overlay{z-index:var(--z-local-5);cursor:crosshair;position:absolute;inset:0}.draw-preview{border:2px dashed var(--line-5);border-radius:var(--radius-panel);background:var(--surface-2);opacity:.55;pointer-events:none;position:absolute}.place-hint{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--border);box-shadow:var(--shadow-toolbar);color:var(--ink-2);border-radius:var(--radius-pill);font-size:var(--fs-control);z-index:var(--z-hint);pointer-events:none;padding:6px 14px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}:is(.react-flow.placing .react-flow__pane,.react-flow.placing .react-flow__node:has(>.rect-node),.react-flow.placing .react-flow__node:has(>.rect-node) *){cursor:crosshair}.tool-disc{background:var(--tool,var(--text-faint));border-radius:50%;width:17px;height:17px;display:block}.tool-disc:not(.filled){background:var(--white);border:2px solid var(--tool,var(--text-faint))}.tool-drag-ghost.ghost-idea{background:var(--tool);border:none}.idea-dock{left:calc(26px + 60px * var(--wheel-scale));width:min(420px, calc((100vw - var(--canvas-gutters)) * var(--zoom-inv,1) / var(--card-scale)));z-index:var(--z-float);position:absolute;top:-14px}.idea-card{width:100%;max-height:calc(min(440px, 100vh - 88px) * var(--zoom-inv,1) / var(--card-scale));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.idea-card .card-head{border-bottom:1px solid var(--line-2);flex-direction:column;flex:none;gap:6px;padding:12px 14px 10px;display:flex}.idea-card .card-head.title-only{border-bottom:none;padding:11px 13px 4px}.idea-card.drag-over,.session-run.drag-over{outline:2px dashed var(--accent);outline-offset:-2px}@keyframes drop-settle{0%{outline-color:var(--accent);outline-width:2px}40%{outline-color:var(--accent);outline-width:3px}to{outline-width:0;outline-color:#0000}}.idea-card.drop-settled,.session-run.drop-settled{outline-offset:-2px;outline-style:solid;animation:.4s ease-out forwards drop-settle}.idea-dock:has(.xp-snippet){width:500px}.idea-dock.flip-x{left:auto;right:calc(26px + 60px * var(--wheel-scale))}.idea-dock.flip-y{top:auto;bottom:-14px}.idea-dock,.lens-card{transform:translate(var(--nudge-x,0px), var(--nudge-y,0px)) scale(var(--card-scale));transform-origin:0 0;--card-room-h:calc(var(--card-room) * var(--zoom-inv,1) / var(--card-scale));max-height:min(var(--card-cap), var(--card-room-h,var(--card-cap)))}.idea-dock.flip-x,.lens-card.flip-x{transform-origin:100% 0}.idea-dock.flip-y,.lens-card.flip-y{transform-origin:0 100%}.idea-dock.flip-x.flip-y,.lens-card.flip-x.flip-y{transform-origin:100% 100%}.idea-card header{justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.idea-card>header{padding:12px 12px 2px}.idea-card h3{overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-title);color:var(--node);cursor:text;border-radius:var(--radius-chip-sm);flex:1;margin:-1px -4px;padding:1px 4px}.idea-card h3:hover{background:var(--surface-2)}.connect-banner{font-size:var(--fs-control);color:var(--accent-ink);font-weight:600}.react-flow.connecting .pm-node .circle{cursor:crosshair;box-shadow:0 0 0 calc(3px * var(--zoom-boost)) var(--node-halo)}.idea-card.writing{width:340px}.image-remove{border:1px solid var(--border-input);background:var(--white);width:16px;height:16px;color:var(--text-dim);font-size:var(--fs-meta-sm);cursor:pointer;opacity:0;border-radius:50%;padding:0;line-height:1;transition:opacity .12s;position:absolute;top:-6px;right:-6px}.image-lightbox{z-index:var(--z-lightbox);background:var(--scrim);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox img{border-radius:var(--radius-control-lg);max-width:92vw;max-height:92vh;box-shadow:var(--shadow-dialog)}.comments{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.comment{background:var(--surface-2);border:1px solid var(--border-input);border-radius:var(--radius-control);font-size:var(--fs-meta);color:var(--ink-3);flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;line-height:1.45;display:flex}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.note-body.note-md{white-space:normal}.note-md p{margin:0}.note-md p+p,.note-md p+ul,.note-md p+ol,.note-md ul+p,.note-md ol+p{margin-top:6px}.note-md ul,.note-md ol{margin:0;padding-left:18px}.note-md h1,.note-md h2,.note-md h3,.note-md h4{font-size:inherit;font-weight:var(--fw-semibold);margin:6px 0 2px}.note-md code{font-family:var(--font-mono);font-size:var(--fs-meta-sm)}.note-md pre{margin:6px 0 0;overflow-x:auto}.comment-remove{color:var(--text-faint);font-size:var(--fs-control);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;line-height:1}.comment-remove:hover{color:var(--error)}.comment-input{box-sizing:border-box;background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-meta);outline:none;padding:6px 8px}textarea.comment-input{line-height:var(--lh-body);resize:none;min-height:calc(1em * var(--lh-body));overflow-y:hidden}.comment-input:focus{border-color:var(--accent)}.modal header,.debug-panel header{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.modal h2,.debug-panel h2{font-size:var(--fs-detail);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-weight:600}.modal footer{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.modal.settings header{padding:15px 12px 13px 22px}.modal.settings footer{border-top:1px solid var(--line-2);background:var(--sand-2);padding:12px 22px}.lead-line{font-size:var(--fs-panel-title);letter-spacing:-.01em;color:var(--ink-1);margin-bottom:6px;font-weight:600;line-height:1.35;display:block}.idea-card.writing{border-color:var(--border)}.note-actions button:first-child:hover{color:var(--accent-ink)}.debug-panel{left:var(--panel-left);bottom:var(--app-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:360px;max-height:48vh;z-index:var(--z-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed}.debug-list-head{font-size:var(--fs-meta-sm);color:var(--text-dim);justify-content:space-between;align-items:center;padding:0 16px 6px;display:flex}.debug-open-all{color:var(--accent-ink);font-size:var(--fs-kicker);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-weight:600}.debug-open-all:hover{background:var(--green-pick)}.debug-blocks{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex;overflow-y:auto}.debug-block{border:1px solid var(--border);border-radius:var(--radius-control-lg);background:var(--surface-2);padding:8px 10px}.debug-block.prompt{border-color:var(--accent);background:var(--green-wash)}.debug-block.prompt .debug-block-head{color:var(--accent-ink-hover)}.debug-block.empty{color:var(--text-dim);font-size:var(--fs-control)}.debug-block-head{font-size:var(--fs-meta-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:600;display:flex}.debug-block-chevron{color:var(--text-dim);flex:none;display:inline-flex}.debug-block-label{min-width:0}.debug-block-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-rule);color:var(--text-dim);opacity:.6;white-space:nowrap;flex:none}.debug-block-preview{font-size:var(--fs-meta-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0 18px;overflow:hidden}.debug-block-share{border-radius:var(--radius-pill);background:var(--surface-2);height:3px;margin:5px 0 0 18px;overflow:hidden}.debug-block-share span{border-radius:var(--radius-pill);background:var(--accent);opacity:.55;height:100%;display:block}.debug-block.prompt .debug-block-share span{opacity:.85}.debug-block.muted .debug-block-share span{background:0 0}.debug-locate{color:var(--text-dim);border-radius:var(--radius-chip-sm);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:2px;display:inline-flex}.debug-locate:hover{color:var(--ink-2);background:var(--surface-2)}.debug-block-head input[type=checkbox]{accent-color:var(--accent-ink);cursor:pointer;margin:0}.debug-block.muted{opacity:.55;border-style:dashed}.muted-tag{font-size:var(--fs-rule);color:var(--error-strong);border-radius:var(--radius-pill);border:1px solid;flex:none;padding:1px 7px;font-weight:600}.debug-block pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);margin:6px 0 0 18px;line-height:1.5}.debug-section-header{color:var(--accent-ink-hover);font-weight:600}.debug-section-comments{color:var(--warning-text);font-weight:600}.debug-section-sources{color:var(--text-dim);font-style:italic;font-weight:600}.debug-section-material{color:var(--text-dim);font-style:italic}.debug-block-size{text-transform:none;letter-spacing:0;color:var(--text-dim);white-space:nowrap;flex:none;margin-left:auto;font-weight:500}.debug-size{border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-2);font-size:var(--fs-meta);color:var(--text-dim);margin:0 16px 8px;padding:7px 10px}.debug-size b{color:var(--text)}.debug-size.warn{border-color:var(--amber-line);background:var(--amber-tint-2);color:var(--amber-ink)}.debug-size.danger{border-color:var(--clay-line);background:var(--clay-wash);color:var(--error-strong)}.debug-size-note{margin-top:3px;display:block}.debug-freshness{border:1px solid var(--border);border-radius:var(--radius-popover);font-size:var(--fs-meta);color:var(--text-dim);margin:0 16px 8px;padding:7px 10px}.debug-freshness b{color:var(--text);display:block}.debug-freshness.fresh{border-color:var(--green-line);background:var(--green-wash)}.debug-freshness.fresh b{color:var(--accent-ink-hover)}.debug-freshness.stale{border-color:var(--amber-line);background:var(--amber-tint-2)}.debug-freshness.stale b{color:var(--amber-ink)}.run-tag{font-size:var(--fs-rule);color:var(--amber-ink);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;flex:none;padding:1px 7px;font-weight:600}.run-tag.new{color:var(--text-dim)}.ctx-alert{border-radius:var(--radius-control);font-size:var(--fs-meta-sm);margin:6px 10px 0;padding:6px 9px;line-height:1.45}.ctx-alert.warn{color:var(--amber-ink);background:var(--amber-tint-2)}.ctx-alert.danger{color:var(--error-strong);background:var(--clay-wash)}.ctx-alert.note{color:var(--text);font-weight:var(--fw-medium);background:var(--sand-1);border:1px solid var(--border)}.debug-size.warn .debug-size-note{color:var(--amber-ink)}.debug-size.danger .debug-size-note{color:var(--error-strong)}.modal-backdrop{background:var(--scrim);z-index:var(--z-flyout);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-dialog);padding-bottom:4px;overflow-y:auto}.modal label{font-size:var(--fs-control);color:var(--text-dim);padding:8px 16px 0;display:block}.modal [hidden]{display:none}.modal input,.modal select{background:var(--surface-field);width:100%;color:var(--text);border:1px solid var(--border-input);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-agent);outline:none;margin-top:5px;padding:8px;display:block}.modal input:focus,.modal select:focus{border-color:var(--accent)}.modal .hint{font-size:var(--fs-meta-sm);color:var(--text-dim);padding:0 16px}.modal.settings{flex-direction:column;width:700px;height:min(680px,100vh - 48px);max-height:min(680px,100vh - 48px);padding-bottom:0;display:flex;overflow:hidden}.set-body{border-top:1px solid var(--line-2);flex:1;min-height:340px;display:flex}.set-body>*{min-height:0}.set-rail{width:var(--settings-nav-width);border-right:1px solid var(--line-2);background:var(--sand-2);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 8px;display:flex}.modal .set-rail-item{border-radius:var(--radius-control);text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 10px;display:flex;border:1px solid #0000!important}.set-rail-item svg{color:var(--text-faint);flex-shrink:0}.modal .set-rail-item:hover{color:var(--text);background:var(--surface-2)}.modal .set-rail-item.on{background:var(--white);color:var(--text);box-shadow:var(--shadow-toolbar);font-weight:600;border-color:var(--border)!important}.set-rail-item.on svg{color:var(--accent-ink)}.set-rail-dot{border-radius:var(--radius-pill);background:var(--error);width:7px;height:7px;margin-left:auto}.set-pane{min-width:0;padding:var(--space-8) 22px 20px;flex:1;overflow:hidden auto}.set-pane>.set-field:first-child{padding-top:0}.set-field{border-bottom:1px solid var(--line-2);padding:16px 0}.set-field:last-child{border-bottom:none}.set-field.row{align-items:flex-start;gap:20px;display:flex}.set-field.row .set-field-head{flex:1;min-width:0}.set-field.row .set-field-control{flex-shrink:0;padding-top:1px}.set-field-title{font-size:var(--fs-agent);color:var(--text-strong);font-weight:600;display:block}.set-field-desc{font-size:var(--fs-meta);color:var(--text-dim);margin:5px 0 0;line-height:1.6}.set-field-desc a{color:var(--accent-ink)}.set-field-desc code{border-radius:var(--radius-checkbox);background:var(--surface-2);font-size:var(--fs-kicker);padding:1px 4px}.set-field:not(.row) .set-field-control{margin-top:11px}.set-field .set-field-control input[type=password],.set-field .set-field-control input[type=text]{background:var(--surface-field);border:1px solid var(--border-input);border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--fs-agent);color:var(--text);outline:none;padding:9px 11px;display:block}.set-field .set-field-control input:focus{border-color:var(--accent);background:var(--surface-field)}.set-buttons{flex-wrap:wrap;gap:8px;display:flex}.set-error{border-radius:var(--radius-control);border:1px solid var(--clay-line);background:var(--clay-wash);font-size:var(--fs-meta);color:var(--error-strong);cursor:pointer;align-items:center;gap:7px;margin:0 0 4px;padding:9px 11px;display:flex}.switch{cursor:pointer;flex-shrink:0;width:40px;height:23px;transition:background .16s,border-color .16s;position:relative;border:1px solid var(--border-input)!important;border-radius:var(--radius-pill)!important;background:var(--surface-2)!important;padding:0!important}.switch.on{background:var(--accent)!important;border-color:var(--accent)!important}.switch:disabled{opacity:.4;cursor:default}.switch-knob{border-radius:var(--radius-pill);background:var(--white);width:17px;height:17px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink-2) 22%, transparent);transition:transform .16s;position:absolute;top:2px;left:2px}.switch.on .switch-knob{transform:translate(17px)}.set-foot-note{font-size:var(--fs-meta-sm);color:var(--text-dim);margin-right:auto}.set-tokens{flex-direction:column;gap:8px;display:flex}.set-token-mint{align-items:stretch;gap:8px;display:flex}.set-token-mint input[type=text]{flex:1;min-width:0;margin:0}.set-token-fresh{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-2);padding:10px 11px}.set-token-fresh p{font-size:var(--fs-meta);color:var(--text-dim);margin:0 0 7px}.set-token-fresh code{overflow-wrap:anywhere;border-radius:var(--radius-checkbox);background:var(--surface-field);font-size:var(--fs-kicker);margin-bottom:8px;padding:7px 8px;display:block}.set-token-row{border-top:1px solid var(--border);font-size:var(--fs-meta);align-items:center;gap:8px;padding:7px 0;display:flex}.set-token-name{font-weight:600}.set-token-when{color:var(--text-dim);font-size:var(--fs-kicker);margin-right:auto}.set-token-empty{font-size:var(--fs-meta);color:var(--text-dim);margin:0}.set-import-chats{gap:var(--space-4);flex-direction:column;display:flex}.set-import-chats-prompt{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);padding:var(--space-5) var(--space-6)}.set-import-chats-prompt p{margin:0 0 var(--space-3);font-size:var(--fs-meta);color:var(--text-dim)}.set-import-chats-prompt pre{overflow-wrap:anywhere;white-space:pre-wrap;padding:var(--space-4);border-radius:var(--radius-checkbox);background:var(--surface-field);font-size:var(--fs-kicker);margin:0}.set-labs-intro{margin:0 0 var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.set-labs-title{align-items:center;gap:var(--space-4);display:inline-flex}.set-labs-chip{height:17px;padding:0 var(--space-3);border:1px solid var(--line-1);border-radius:var(--radius-chip-sm);background:var(--sand-3);align-items:center;display:inline-flex}.set-labs-chip.ds-kicker{text-transform:none}.profile-card-row{margin-top:var(--space-4)}.profile-password{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.profile-password .conn-card-actions{margin-top:var(--space-4)}.set-runner-picker{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.set-runner-search{width:100%}.set-runner-list{gap:var(--space-1);flex-direction:column;display:flex}.set-runner-host{padding:var(--space-2) 0 0;font-size:var(--fs-meta-sm);color:var(--text-faint)}.set-runner-row-wrap{align-items:center;gap:var(--space-2);display:flex}button.set-runner-row{text-align:left;white-space:normal;flex:auto;justify-content:space-between;width:100%;min-width:0}.set-runner-row-static{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) 0;font-size:var(--fs-control);font-weight:var(--fw-medium);flex:auto;display:flex}.set-runner-text{flex-direction:column;flex:auto;min-width:0;display:flex}.set-runner-path{font-size:var(--fs-meta-sm);color:var(--text-faint)}.set-runner-status{align-items:center;gap:var(--space-2);font-size:var(--fs-meta-sm);color:var(--text-faint);flex:none;display:inline-flex}.modal.agent-editor{flex-direction:column;width:640px;max-height:min(824px,100vh - 48px);padding-bottom:0;display:flex;overflow:hidden}.modal.agent-editor header{border-bottom:1px solid var(--line-2);flex:none;align-items:flex-start;padding:14px 16px 12px}.ae-row,.ae-section{border-bottom:1px solid var(--line-2);flex-direction:column;gap:7px;padding:12px 18px;display:flex}.ae-row-label{font-size:var(--fs-meta-sm);color:var(--text-dim)}.modal .ae-field-select{border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);width:100%;height:32px;font:inherit;font-size:var(--fs-body);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}.modal .ae-field-select:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.modal .ae-field-select:disabled{color:var(--text-placeholder);cursor:default}.ae-field-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ae-field-caret{color:var(--text-faint);flex:none;display:inline-flex}.ae-subfield .menu{align-self:stretch;min-width:0}.ae-field-row .menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ae-field-row .menu-text small{font-size:var(--fs-kicker);color:var(--text-dim)}.ae-subfield{flex-direction:column;gap:7px;margin-top:5px;display:flex}.modal .ae-subfield .model-picker-button{border-color:var(--line-3);border-radius:var(--radius-control);background:var(--surface);height:32px;font-size:var(--fs-body);padding:0 9px 0 11px}.modal .ae-field-input{margin-top:0}.ae-tools-caret{color:var(--text-faint);transition:transform var(--t-state);display:inline-flex}.ae-tools-caret.is-open{transform:rotate(90deg)}.ae-tools-count{font-size:var(--fs-meta-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.ae-tools-chips{flex-wrap:wrap;gap:5px;display:flex}.ae-tools-chip{border:1px solid var(--green-line);border-radius:var(--radius-pill);background:var(--green-wash);font-size:var(--fs-meta-sm);color:var(--accent-ink-hover);white-space:nowrap;padding:2px 8px}.ae-tools-chip.is-muted{border-color:var(--line-3);background:var(--surface);color:var(--text-faint)}.ae-tools-chip.is-partial{border-style:dashed;border-color:var(--line-5);background:var(--sand-2);color:var(--text-dim)}.ae-tools-table{border:1px solid var(--line-3);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}.modal .ae-tools-row{border:0;border-bottom:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:8px 10px;display:flex;position:relative}.modal .ae-tools-row:last-child{border-bottom:0}.modal .ae-tools-row:hover{background:var(--sand-2)}.modal .ae-tools-row.is-on,.modal .ae-tools-row.is-on:hover{background:var(--green-wash)}.modal .ae-tools-row.is-partial{background:var(--sand-2)}.ae-tools-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ae-tools-input:focus-visible+.ae-tools-box{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ae-tools-box{border-radius:var(--radius-checkbox);border:1px solid var(--line-5);background:var(--surface);width:15px;height:15px;color:var(--on-fill);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.ae-tools-box.is-on{border-color:var(--accent);background:var(--accent)}.ae-tools-box.is-partial{border-color:var(--accent);background:var(--surface)}.ae-tools-dash{background:var(--accent);width:7px;height:1px}.ae-tools-text{flex-direction:column;flex:1;min-width:0;display:flex}.ae-tools-name{font-size:var(--fs-control);font-weight:var(--fw-medium);color:var(--text)}.ae-tools-what{font-size:var(--fs-meta-sm);color:var(--text-dim);line-height:1.45}.modal label.ae-tools-pick{align-items:flex-start;gap:var(--space-3);cursor:pointer;flex:100%;min-width:0;padding:0;display:flex}.ae-tools-side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:0 0 100%;padding-left:25px;display:flex}.modal .ae-tools-open{padding:2px 8px}.ae-tools-list{gap:var(--space-2);width:100%;padding:var(--space-3) 0 var(--space-1) 25px;flex-direction:column;display:flex}.modal label.ae-tools-tool{align-items:center;gap:var(--space-3);cursor:pointer;padding:0;display:flex}.ae-tools-tool-name{font-size:var(--fs-meta-sm);color:var(--text-dim)}.ae-tools-tool-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-kicker);color:var(--text-faint);flex:0 auto;overflow:hidden}.ae-cap-row{align-items:center;gap:12px;display:flex}.ae-cap-text{flex-direction:column;flex:1;min-width:0;display:flex}.ae-cap-title{font-size:var(--fs-body);color:var(--text)}.ae-cap-desc{font-size:var(--fs-meta-sm);color:var(--text-faint);line-height:1.4;font-weight:var(--fw-regular);margin-top:1px}.ae-stepper{border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);flex:none;align-items:stretch;height:30px;display:inline-flex;overflow:hidden}.ae-stepper:focus-within{border-color:var(--accent)}.ae-stepper-prefix{font-size:var(--fs-body);color:var(--text-faint);align-items:center;padding-left:11px;display:flex}.modal .ae-stepper-input{width:52px;font:inherit;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;margin-top:0;padding:0 0 0 11px;display:inline}.modal .ae-stepper.is-wide .ae-stepper-input{width:76px}.ae-stepper-prefix+.ae-stepper-input{padding-left:2px}.ae-stepper-btns{border-left:1px solid var(--line-2);flex-direction:column;display:flex}.modal .ae-stepper-btns button{background:var(--surface);width:22px;color:var(--text-faint);cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.modal .ae-stepper-btns button:first-child{border-bottom:1px solid var(--line-2)}.modal .ae-stepper-btns button:hover{background:var(--sand-3);color:var(--text)}.modal.agent-editor footer{border-top:1px solid var(--line-2);background:var(--sand-2);padding:11px 18px;position:relative}.modal.agent-editor.is-new{width:560px;max-height:none;overflow:visible}.modal.agent-editor.is-new.is-edit{max-height:min(824px,100vh - 48px);overflow:hidden}.modal .ae-ask-mic{border-radius:var(--radius-control);width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal .ae-ask-mic:hover{background:var(--sand-3);color:var(--text)}.modal .ae-ask-mic[aria-pressed=true]{background:var(--green-wash);color:var(--accent-ink)}.ae-ask-dictation{font-size:var(--fs-meta-sm);color:var(--text-faint);margin:-4px 0 0}.ae-change{z-index:1;border:1px solid var(--line-1);border-radius:var(--radius-popover);background:var(--surface);box-shadow:var(--shadow-popover);flex-direction:column;padding:5px;display:flex;position:fixed;overflow:hidden}.ae-change-kicker{font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-faint);padding:6px 9px 4px}.modal .ae-change-row{border-radius:var(--radius-caption);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;display:flex}.modal .ae-change-row:hover,.modal .ae-change-row.is-on{background:var(--sand-2)}.ae-change-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:8px;height:8px}.ae-change-dot.is-missing{border:1px solid var(--disabled);background:0 0}.ae-change-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ae-change-name{font-size:var(--fs-body);color:var(--text)}.ae-change-sub{font-size:var(--fs-kicker);color:var(--text-faint)}.ae-change-check{color:var(--accent-ink);flex:none;display:inline-flex}.ae-change .ae-section{border-bottom:0;padding:6px 9px 4px}.ae-output-brief{resize:vertical;width:100%;min-height:52px}.modal .ae-activity-produced{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.modal .ae-activity-produced:hover{color:var(--accent-ink-hover)}.ae-sheet{top:var(--panel-top);right:var(--panel-gap);bottom:var(--panel-gap);width:var(--agent-panel-width);max-width:calc(100vw - 24px);max-height:none;z-index:var(--z-panel);box-shadow:var(--shadow-menu);flex-direction:column;margin:0;padding-bottom:0;display:flex;position:fixed;left:auto;overflow:hidden}.ae-sheet-head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-1);flex:none;display:flex}.ae-sheet-head-fieldset{align-items:center;gap:var(--space-3);border:0;flex:1;min-width:0;margin:0;padding:0;display:flex}.ae-sheet-head-fieldset:disabled{opacity:1}.modal .ae-sheet-dot{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--on-fill);font-size:var(--fs-control);font-weight:var(--fw-semibold);cursor:pointer;border:0;flex:none;padding:0}.ae-sheet-title-col{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;flex:1;display:flex}.modal .ae-sheet-title-input{width:100%;font-size:var(--fs-panel-title);font-weight:var(--fw-semibold);color:var(--text-strong);background:0 0;border:0;margin:0;padding:0}.ae-sheet-title-input::placeholder{color:var(--text-faint);font-weight:var(--fw-regular)}.ae-sheet-status{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;flex:none;display:flex}.ae-sheet-status .ds-dot{color:var(--line-3)}.ae-sheet-status .ds-dot.is-active{color:var(--accent-ink)}.modal .ae-sheet-more,.modal .ae-sheet-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.modal .ae-sheet-more:hover,.modal .ae-sheet-close:hover{color:var(--text-strong)}.ae-sheet-swatches{gap:var(--space-2);padding:0 var(--space-6) var(--space-4);flex:none;display:flex}.modal .ae-sheet-swatch{border-radius:var(--radius-pill);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-1);cursor:pointer;border:0;padding:0}.modal .ae-sheet-swatch.is-sel{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.ae-sheet-note{padding:var(--space-2) var(--space-6);font-size:var(--fs-meta-sm);color:var(--text-dim);flex:none}.ae-profile-tabsrow{border-bottom:1px solid var(--line-1);flex:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.ae-sheet-tabs{gap:var(--space-9);flex:1;min-width:0;display:flex}.modal .ae-sheet-tab{padding:var(--space-6) 0;font-size:var(--fs-control);font-weight:var(--fw-medium);color:var(--text-dim);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;display:flex}.modal .ae-sheet-tab:hover{color:var(--text);border-color:#0000}.modal .ae-sheet-tab.on{border-bottom-color:var(--accent);color:var(--text-strong);font-weight:var(--fw-semibold)}.ae-sheet-tab-count{color:var(--text-faint);font-weight:var(--fw-regular)}.ae-row-meta{font-size:var(--fs-body);color:var(--text-dim)}.ae-sheet-body{flex:1;min-height:0;overflow-y:auto}.ae-sheet-page{gap:var(--space-8);flex-direction:column;padding:24px;display:flex}.ae-section{gap:var(--space-6);flex-direction:column;padding:20px;display:flex}.ae-sheet-fieldset{border:0;min-width:0;margin:0;padding:0}.ae-sheet-fieldset:disabled{opacity:1}.ae-sheet-brief{resize:vertical;width:100%}.ae-sheet-foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-1);flex:none;justify-content:flex-end;display:flex}.ae-cando-count{font-size:var(--fs-meta);color:var(--text-faint)}.ae-cando-list{flex-direction:column;display:flex}.ae-cando-row{align-items:center;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line-2);display:flex}.ae-cando-row:last-child{border-bottom:0}.ae-cando-label{min-width:0;font-size:var(--fs-body);color:var(--text);flex:1}.ae-cando-short{color:var(--text-faint)}.modal .ae-field-select.ae-cando-landing{width:auto;height:auto;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-meta);color:var(--ink-3);gap:0}.ae-cando-landing .ae-field-caret{display:none}.ae-area-tools{margin-top:var(--space-1)}.ae-sheet-gallery-title{font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text-strong);flex:1}.ae-sheet-gallery-explainer{padding:var(--space-5) var(--space-6) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);flex:none;margin:0}.ae-sheet-gallery{padding:0 var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.ae-sheet-gallery-kicker{flex:none}.ae-sheet-tpl-grid{gap:var(--space-3);flex-direction:column;display:flex}.ae-sheet-tpl-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;text-align:left;display:flex}.ae-sheet-tpl-card:hover{background:var(--surface-2)}.ae-sheet-tpl-dot{border-radius:var(--radius-pill);flex:none;width:28px;height:28px}.ae-sheet-tpl-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ae-sheet-tpl-name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.ae-sheet-tpl-desc{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-dim)}.ae-sheet-tpl-chips{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.ae-sheet-tpl-chip{font-size:var(--fs-meta-sm);padding:2px var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--text-dim)}.modal .ae-sheet-tpl-blank{padding:var(--space-2) 0 0;font-size:var(--fs-body);color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;border:0}.modal .ae-sheet-tpl-blank:hover{color:var(--accent-ink-hover)}.ae-sheet-sentence{gap:var(--space-2);flex-direction:column;display:flex}.ae-sheet-sentence-input{resize:vertical;width:100%}.ae-sheet-sentence-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.modal.ae-sheet.ae-profile{flex-direction:row;width:1140px;max-width:calc(100vw - 48px);height:800px;max-height:calc(100vh - 48px);margin:0;padding-bottom:0;position:static;inset:auto;overflow:hidden}.ae-rail{border-right:1px solid var(--line-1);background:var(--surface);flex-direction:column;flex:none;width:280px;display:flex;overflow-y:auto}.ae-rail-cover{opacity:.35;background-image:radial-gradient(var(--white) 1px, transparent 1.3px);background-size:13px 13px;flex:none;height:88px}.ae-rail-top{padding:0 var(--space-9) var(--space-9);gap:var(--space-6);flex-direction:column;margin-top:-52px;display:flex}.ae-rail-picture{width:104px;height:104px;position:relative}.ae-rail-avatar{border-radius:var(--radius-pill);border:3px solid var(--surface);width:104px;height:104px;color:var(--on-fill);font-size:var(--fs-panel-title);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex;overflow:hidden}.ae-rail-avatar img{object-fit:cover;width:100%;height:100%}.ae-rail-picture .menu{position:absolute;bottom:-4px;right:-4px}.modal .ae-rail-camera{border-radius:var(--radius-pill);border:1px solid var(--line-1);background:var(--surface);width:32px;height:32px;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.ae-rail-picture-error{font-size:var(--fs-meta-sm);color:var(--danger);margin:0}.modal .ae-rail-name{font-size:var(--fs-question);font-weight:var(--fw-semibold);color:var(--text-strong);text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}.ae-rail-status{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-dim);display:flex}.ae-rail-status .ds-dot{color:var(--text-faint)}.ae-rail-status .ds-dot.is-active{color:var(--accent-ink)}.ae-rail-actions{align-items:center;gap:var(--space-4);min-width:0;margin-top:var(--space-3);display:flex}.modal .ae-rail-message{flex:1;min-width:0;height:32px}.modal .ae-rail-more{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none}.modal .ae-rail-more:hover{background:var(--surface-2)}.ae-rail-stats{gap:var(--space-4);margin:0 var(--space-9);padding:var(--space-5) 0;border-top:1px solid var(--line-1);grid-template-columns:1fr 1fr;display:grid}.ae-rail-stat{flex-direction:column;display:flex}.ae-rail-stat-n{font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text-strong)}.ae-rail-stat-l{font-size:var(--fs-meta-sm);color:var(--text-faint)}.ae-rail-memory-row{margin:0 var(--space-9)}.ae-rail-memory{justify-content:center;width:100%}.ae-rail-footer{padding:var(--space-6) var(--space-9);font-size:var(--fs-meta-sm);color:var(--text-faint);margin:auto 0 0}.ae-profile-main{flex-direction:column;flex:1;min-width:0;display:flex}.modal.ae-sheet.ae-profile.pf-dialog{width:860px;height:560px}.pf-cover,.pf-avatar{background-color:var(--accent)}.pf-name{overflow-wrap:anywhere}@media (width<=699px){.modal.ae-sheet.ae-profile,.modal.ae-sheet.ae-profile.pf-dialog{border-radius:0;flex-direction:column;width:100%;max-width:100%;height:auto;max-height:100vh;overflow-y:auto}.ae-profile .ae-rail{border-right:none;border-bottom:1px solid var(--line-1);width:auto;overflow-y:visible}.ae-profile .ae-sheet-body{overflow-y:visible}.ae-profile .ae-sheet-tabs{gap:var(--space-7);scrollbar-width:none;overflow-x:auto}.ae-profile .ae-sheet-tabs::-webkit-scrollbar{display:none}.modal.ae-profile .ae-sheet-tab{white-space:nowrap;flex:none}}.ae-profile-stack{gap:var(--space-8);flex-direction:column;display:flex}.ae-profile-card{border:1px solid var(--line-1);border-radius:var(--radius-control)}.ae-card-title{font-size:var(--fs-detail);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.ae-card-head{gap:var(--space-1);flex-direction:column;display:flex}.ae-card-line{font-size:var(--fs-body);color:var(--text-dim)}.ae-where{gap:var(--space-8)}.ae-where-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ae-where-card{align-items:center;gap:var(--space-6);border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--surface);min-height:64px;padding:12px 16px;display:flex}.ae-where-card.is-on{border-color:var(--accent);background:var(--surface-2)}.ae-where-card:has(.ae-where-radio:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.modal label.ae-where-pick{align-items:center;gap:var(--space-6);cursor:pointer;flex:1;min-width:0;padding:0;display:flex}.modal input.ae-where-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ae-where-icon{border-radius:var(--radius-round);background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.ae-where-card.is-on .ae-where-icon{background:var(--surface);color:var(--accent-ink)}.ae-where-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ae-where-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-strong)}.ae-where-line{font-size:var(--fs-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-where-fields{gap:var(--space-8);border-top:1px solid var(--line-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:16px;display:grid}.ae-where-fields .ae-subfield{margin-top:0}.ae-where-search{border-top:1px solid var(--line-1);padding-top:16px}.ae-apps .ae-card-line{white-space:normal}.modal .ae-more-head{align-items:center;gap:var(--space-6);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px 20px;display:flex}.modal .ae-more-head:hover{background:var(--surface-2)}.ae-more-head .ae-card-title{flex:1}.ae-more-summary{font-size:var(--fs-body);color:var(--text-dim)}.ae-more-caret{color:var(--text-faint);transition:transform var(--t-state);display:inline-flex}.ae-more-caret.is-open{transform:rotate(180deg)}.ae-sheet-fieldset.ae-more-body{gap:var(--space-6);border-top:1px solid var(--line-1);flex-direction:column;padding:16px 20px 20px;display:flex}.ae-more-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:32px;display:flex}.ae-more-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ae-more-label{font-size:var(--fs-agent);color:var(--text)}.ae-more-heading{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.ae-output{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.ae-output-switches{column-gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modal label.ae-output-field{gap:var(--space-3);flex-direction:column;padding:0;display:flex}.ae-output-switches+label.ae-output-field{margin-top:var(--space-4)}.ae-allowed{gap:var(--space-8);flex-direction:column;display:flex}.ae-allowed-hint{font-size:var(--fs-body);color:var(--text-dim);margin:0}.ae-allowed-hint+.ae-allowed-hint{margin-top:calc(-1 * var(--space-6))}.ae-allowed-card{gap:var(--space-2)}.ae-allowed-list{flex-direction:column;display:flex}.ae-allowed-row{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.ae-allowed-row:last-child{border-bottom:0;padding-bottom:0}.ae-allowed-text{gap:var(--space-1);flex-direction:column;flex:220px;min-width:0;display:flex}.ae-allowed-title{font-size:var(--fs-ui);color:var(--text);white-space:nowrap}.ae-allowed-desc,.ae-allowed-note{font-size:var(--fs-body);color:var(--text-faint)}.ae-allowed-card.is-idle{opacity:.55}.ae-landing-pill{background:var(--surface-2);border-radius:var(--radius-control);padding:var(--space-1);align-items:stretch;gap:var(--space-1);flex:none;display:inline-flex}.modal .ae-landing-pill-opt{border-radius:calc(var(--radius-control) - var(--space-1));padding:var(--space-2) var(--space-4);font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none}.modal .ae-landing-pill-opt:hover:not(:disabled){color:var(--text-strong);border:none}.modal .ae-landing-pill-opt.on{background:var(--white);color:var(--text-strong);box-shadow:var(--shadow-toolbar)}.modal .ae-landing-pill-opt:disabled{cursor:default;opacity:.6}.ae-skills{gap:var(--space-8);flex-direction:column;display:flex}.ae-skills-card{gap:var(--space-2)}.ae-skill-row{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line-2);display:flex}.ae-skill-row:last-child{border-bottom:0;padding-bottom:0}.ae-skill-icon{border:1px solid var(--line-1);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.ae-skill-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.modal .ae-skill-title{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.ae-skill-line{font-size:var(--fs-body);color:var(--text-dim)}.ae-skills-add{gap:var(--space-6);flex-direction:column;display:flex}.ae-skills-add-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.ae-skills-add-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ae-skill-add-card{align-items:center;gap:var(--space-6);border:1px solid var(--line-1);border-radius:var(--radius-control);padding:var(--space-6) var(--space-8);display:flex}.ae-skill-add-title{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text)}.ae-skill-editor{gap:var(--space-2);padding:var(--space-6) 0;flex-direction:column;display:flex}.ae-activity-tab{gap:var(--space-8);flex-direction:column;display:flex}.ae-act-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.ae-act-day{gap:var(--space-4);flex-direction:column;display:flex}.ae-act-day-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-dim);margin:0}.ae-act-card{flex-direction:column;padding:0 20px;display:flex}.ae-act-row{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line-2);display:flex}.ae-act-row:last-child{border-bottom:0}.ae-act-time{width:44px;font-size:var(--fs-body);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.ae-act-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ae-act-what{font-size:var(--fs-agent);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-act-where,.ae-act-sub{color:var(--text-dim)}.ae-act-sub{font-size:var(--fs-body)}.ae-act-failed{font-weight:var(--fw-semibold);color:var(--error)}.ae-act-empty{font-size:var(--fs-body);color:var(--text-dim);margin:0}@media (width<=900px){.ae-where-grid,.ae-output-switches{grid-template-columns:minmax(0,1fr)}.ae-where-fields{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}.trg-pane{gap:var(--space-8);flex-direction:column;display:flex}.trg-pane-head{align-items:center;gap:var(--space-6);display:flex}.trg-pane-lede{font-size:var(--fs-body);color:var(--text-dim);flex:1;margin:0}.trg-note{font-size:var(--fs-body);color:var(--text-dim);margin:0}.trg-note.is-error{color:var(--error)}.trg-list{flex-direction:column;padding:0 20px;display:flex}.trg-list:empty{display:none}.trg-row{align-items:center;gap:var(--space-6);padding:var(--space-6) 20px;border-bottom:1px solid var(--line-2);cursor:pointer;margin:0 -20px;display:flex}.trg-row:last-child{border-bottom:0}.trg-row:hover{background:var(--surface-2)}.trg-row.is-paused .trg-icon,.trg-row.is-paused .trg-txt{opacity:.4}.trg-icon{border-radius:var(--radius-round);background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.trg-txt{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.trg-line{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trg-status{min-width:0;font-size:var(--fs-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trg-status.is-amber{color:var(--amber-ink)}.trg-status-dot{margin-right:var(--space-2);vertical-align:middle;color:var(--amber-ink);display:inline-block}.trg-switch{flex:none}.trg-empty{gap:var(--space-8);flex-direction:column;padding:20px;display:flex}.trg-empty-labs{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.trg-empty-desc{font-size:var(--fs-body);color:var(--text);margin:0}.trg-suggest-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trg-suggest-card{align-items:flex-start;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--line-1);border-radius:var(--radius-control);flex-direction:column;display:flex}.trg-suggest-line{font-size:var(--fs-body);color:var(--text);flex:1}.trg-empty-foot{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.trg-empty-foot-note,.trg-actions-note{font-size:var(--fs-body);color:var(--text-dim)}.trigger-sheet{gap:var(--space-8);flex-direction:column;display:flex}.trg-sheet-head{align-items:center;gap:var(--space-6);display:flex}.trg-sheet-title{font-size:var(--fs-detail);font-weight:var(--fw-semibold);color:var(--text-strong)}.trg-body{gap:var(--space-8);flex-direction:column;display:flex}.trg-fields{gap:var(--space-6);flex-direction:column;padding:20px;display:flex}.trg-field-row{align-items:start;gap:var(--space-6);grid-template-columns:64px minmax(0,1fr);display:grid}.trg-field-label{min-height:32px;font-size:var(--fs-body);color:var(--text-dim);align-items:center;display:flex}.trg-field-col{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.trg-fields .ae-field-select,.trg-more .ae-field-select,.trg-more .model-picker-button{width:240px;max-width:100%}.trg-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.trg-time-row{align-items:center;gap:var(--space-3);display:flex}.trg-fields .trg-time-row .ae-field-select{width:auto;min-width:64px}.trg-time-sep{color:var(--text-dim)}.trg-fold-toggle{align-self:flex-start}.trg-only-if{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.trg-fields .ae-cap-row{width:100%}.trg-instruction{resize:vertical;width:100%}.trg-more{gap:var(--space-6);border-top:1px solid var(--line-1);flex-direction:column;padding:16px 20px 20px;display:flex}.trg-source-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;font-size:var(--fs-body);color:var(--text);display:flex}.trg-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.trg-meta{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--fs-body);color:var(--text-dim)}.trg-delete{align-self:flex-start}@media (width<=900px){.trg-suggest-grid{grid-template-columns:minmax(0,1fr)}}.mem{gap:var(--space-6);flex-direction:column;display:flex}.mem-top{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.modal .ae-landing-pill-opt .mem-count{margin-left:var(--space-3);color:var(--text-faint)}.mem-new{color:var(--accent);margin-left:var(--space-3);vertical-align:middle}.mem-blurb{font-size:var(--fs-body);color:var(--text-dim);margin:0}input.ds-field.mem-search{width:220px;height:40px;margin-left:auto}.mem-readonly,.mem-empty,.mem-error{font-size:var(--fs-body);color:var(--text-dim);margin:0}.mem-empty{padding:var(--space-8)}.mem-table{border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--surface)}.mem-row-main{gap:var(--space-6);padding:var(--space-4) var(--space-8);grid-template-columns:28px minmax(0,1fr) 76px;align-items:start;display:grid}.mem-rows{margin:0;padding:0;list-style:none}.mem-row+.mem-row{border-top:1px solid var(--line-1)}.modal button.mem-chevron,.modal button.mem-icon{width:28px;height:34px;color:var(--text-dim);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal button.mem-icon{opacity:.55;width:34px}.mem-row:hover button.mem-icon,.modal button.mem-icon:focus-visible{opacity:1}.modal button.mem-chevron:hover,.modal button.mem-icon:hover{background:var(--surface-2);color:var(--text-strong)}.mem-chevron svg{transition:transform .12s}.mem-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.mem-line{align-items:flex-start;min-width:0;display:flex;position:relative}.mem-line .mem-new{top:14px;left:calc(var(--space-6) / -2);margin:0;position:absolute;transform:translate(-50%)}textarea.ds-field.mem-line-field{resize:none;background:0 0;border-color:#0000;flex:1;min-width:0;min-height:34px;overflow:hidden}textarea.ds-field.mem-line-field:hover{border-color:var(--line-1)}textarea.ds-field.mem-line-field:focus{background:var(--surface)}.mem-line-text{padding:var(--space-3) 0;font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.mem-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.mem-detail{margin:0 var(--space-8) var(--space-7) 52px;padding:var(--space-6);border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--surface-field);gap:var(--space-4);flex-direction:column;display:flex}.mem-said{font-size:var(--fs-body);color:var(--text-dim);margin:0}.mem-said.is-quote{color:var(--text);font-style:italic}.mem-detail-meta{align-items:center;gap:var(--space-6);font-size:var(--fs-meta);color:var(--text-dim);flex-wrap:wrap;display:flex}.mem-meta{align-items:center;gap:var(--space-3);display:inline-flex}.pr-avatar.mem-avatar{border:none;margin-right:0}button.ds-btn.ds-btn-quiet.mem-go{margin-left:auto}.mem-add{gap:var(--space-4);flex-wrap:wrap;display:flex}.mem-add input.ds-field{flex:1;min-width:0;height:40px}.mem-add button.ds-btn{height:40px}.mem-error{flex-basis:100%}.mem-row-error{padding:0 var(--space-8) var(--space-4) calc(var(--space-8) + 28px + var(--space-6))}.ae-sheet-tab-dot{color:var(--accent);margin-left:var(--space-3);vertical-align:middle}@media (width<=640px){input.ds-field.mem-search{width:100%;margin-left:0}.mem-detail{margin-left:var(--space-8)}}.modal.help{flex-direction:column;width:760px;padding-bottom:0;display:flex;overflow:hidden}.help-title{flex-direction:column;gap:2px;display:flex}.help-shell{border-top:1px solid var(--line-2);align-items:stretch;height:min(600px,100vh - 140px);min-height:0;display:flex;overflow:hidden}.help-rail{background:var(--sand-2);border-right:1px solid var(--border);flex-direction:column;flex:none;width:200px;padding:8px 6px 10px;display:flex;overflow-y:auto}.help-rail-kicker{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--text-faint);padding:6px 9px 4px;font-weight:600}.help-rail-rule{background:var(--border);height:1px;margin:8px 6px}.modal .help-rail-row{border-radius:var(--radius-caption);width:100%;line-height:1.25;font-size:var(--fs-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;transition:background .18s,color .18s;display:flex}.help-rail-row:hover{background:var(--sand-3)}.help-rail-row.active{background:var(--white);box-shadow:var(--shadow-toolbar);font-weight:600}.help-rail-label{white-space:normal;min-width:0}.help-body{flex:1;min-width:0;padding:18px 20px 20px;overflow-y:auto}.help-chapter-head{flex-direction:column;gap:3px;display:flex}.help-chapter-title{font-size:var(--fs-empty);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-strong);margin:0}.help-ctl{color:var(--text-strong);font-weight:600}.help-lead{font-size:var(--fs-body);line-height:var(--lh-lead);color:var(--ink-4);margin:12px 0 0}.modal.help h4{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:18px 0 0;font-weight:600}.help-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.help-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);padding:12px 14px 12px 40px;position:relative}.help-card:last-child:nth-child(odd){grid-column:span 2}.help-cards.one-col{grid-template-columns:1fr}.help-cards.one-col .help-card{min-width:0;padding:14px 40px 16px}.help-cards.one-col .help-card>div+div{margin-top:10px}.help-card-step{background:var(--accent);width:19px;height:19px;color:var(--on-fill);font-size:var(--fs-meta-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.help-card b{font-size:var(--fs-body);color:var(--text-strong);display:block}.help-card p{font-size:var(--fs-control);color:var(--ink-3);margin:4px 0 0;line-height:1.55}.help-lede{font-size:var(--fs-control);color:var(--ink-3);margin:14px 0 0;line-height:1.55}.help-lede strong{color:var(--text-strong)}.help-code{border:1px solid var(--border);border-radius:var(--radius-caption);background:var(--white);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--text-strong);white-space:pre;margin:6px 0;padding:6px 8px;line-height:1.5;display:block;overflow-x:auto}.help-list{font-size:var(--fs-control);color:var(--ink-3);margin:4px 0 0;padding-left:16px;line-height:1.55}.help-list li+li{margin-top:5px}.help-aside{border-top:1px solid var(--border);font-size:var(--fs-control);color:var(--ink-4);margin-top:18px;padding-top:14px;line-height:1.55}.help-aside>summary{cursor:pointer;color:var(--accent-ink);font-weight:500;list-style:none}.help-aside>summary::-webkit-details-marker{display:none}.help-aside>summary:before{content:"▸ ";color:var(--text-faint)}.help-aside[open]>summary:before{content:"▾ "}.help-aside>summary:hover{color:var(--accent-ink-hover)}.help-aside[open]>summary{margin-bottom:10px}.help-aside p{margin:8px 0 0}.help-aside>p:first-child{margin-top:0}.help-aside strong{color:var(--text-strong)}.help-write{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.modal .help-write button{border:1px solid var(--border-input);background:var(--white);border-radius:var(--radius-caption);font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;white-space:nowrap;padding:3px 10px}.modal .help-write button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.help-write button:disabled{opacity:.55;cursor:not-allowed}.help-write span{font-size:var(--fs-meta-sm);color:var(--text-dim)}.help-write span.bad{color:var(--error-strong)}.help-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.help-kind{border:1px solid var(--border);border-radius:var(--radius-card);gap:11px;padding:12px 13px;display:flex}.help-kind .kdot{flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--k,transparent);color:var(--surface);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.help-kind .k-p{--k:var(--prompt)}.help-kind .k-a{--k:var(--output)}.help-kind .k-t{--k:var(--context)}.help-kind .k-q{--k:var(--question)}.kdot.square.brief{--k:var(--brief)}.kdot.square{border-radius:var(--radius-popover);--k:var(--text-faint)}.help-kind-name{font-size:var(--fs-body);color:var(--text-strong);font-weight:600}.help-kind p{font-size:var(--fs-control);color:var(--ink-3);margin:3px 0 0;line-height:1.55}.help-table{border-collapse:collapse;width:100%;font-size:var(--fs-control);color:var(--ink-3);margin-top:8px}.help-table td{border-top:1px solid var(--line-2);vertical-align:top;padding:6px 8px;line-height:1.5}.help-table tr:first-child td{border-top:none}.help-row-name{width:150px;color:var(--text);font-weight:600}.help-glyph{width:34px;color:var(--text);text-align:center;vertical-align:top;padding-top:7px!important}.help-glyph svg{margin:0 auto;display:block}.help-key{width:190px}.help-table kbd{border:1px solid var(--border-input);border-radius:var(--radius-chip-sm);background:var(--surface-2);font-family:inherit;font-size:var(--fs-meta);color:var(--text);border-bottom-width:2px;padding:2px 7px;display:inline-block}.help-steps{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper);margin-top:14px;padding:13px 14px}.help-step{align-items:center;gap:9px;display:flex}.help-step+.help-step,.help-cmd+.help-step{margin-top:12px}.help-step-n{background:var(--accent);width:18px;height:18px;color:var(--glass-ink);font-size:var(--fs-kicker);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.help-step-title{min-width:0;font-size:var(--fs-agent);color:var(--text-strong);flex:1;font-weight:600}.help-step-fact{font-size:var(--fs-kicker);color:var(--text-dim);flex:none}.help-cmd{align-items:center;gap:8px;margin-top:7px;padding-left:27px;display:flex}.help-cmd .help-code{flex:1;min-width:0;margin:0}.modal .help-cmd button{border:1px solid var(--border);border-radius:var(--radius-chip-sm);background:var(--white);height:22px;font-size:var(--fs-meta-sm);color:var(--ink-3);cursor:pointer;flex:none;padding:0 10px;transition:border-color .18s,color .18s}.modal .help-cmd button:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.help-step-note{font-size:var(--fs-control);color:var(--ink-3);margin:11px 0 0;padding-left:27px;line-height:1.55}.help-live{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);font-size:var(--fs-control);color:var(--ink-3);align-items:center;gap:8px;margin-top:13px;padding:8px 11px;line-height:1.5;display:flex}.help-live.is-watching{border-color:var(--green-line);background:var(--green-wash);color:var(--ink-2)}.help-live.is-watching>svg{color:var(--accent-ink);flex:none}.help-live-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pmBreathe}.help-live-dot.is-stopped{background:var(--red);animation:none}.help-live-update{color:var(--text-faint)}.help-fact{border:1px solid var(--border);border-radius:var(--radius-popover);padding:9px 11px}.help-fact-name{font-size:var(--fs-control);color:var(--text);font-weight:500;display:block}.help-fact p{font-size:var(--fs-meta-sm);color:var(--text-faint);margin:3px 0 0;line-height:1.45}.help-cmd-key{width:132px}.help-cmd-key code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--text-strong)}.help-foot{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.help-foot-note{font-size:var(--fs-meta-sm);color:var(--text-faint);margin-right:auto}@media (prefers-reduced-motion:reduce){.help-live-dot{animation:none}}.empty-hint{color:var(--text-dim);pointer-events:none;z-index:var(--z-local-5);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.react-flow .react-flow__edges>svg{z-index:var(--z-under-1)!important}.react-flow .react-flow__edges>svg[style*="z-index: 0"]{z-index:var(--z-under-3)!important}.react-flow__node-rect:not(:has(.rect-node.collapsed)){z-index:var(--z-under-2)!important}.react-flow .react-flow__edge-path{stroke:var(--edge);stroke-width:1.75px;transition:stroke-width .18s,stroke .18s,opacity .18s}:root:not([data-zoom=far]) .react-flow .react-flow__edge.related-edge .react-flow__edge-path{opacity:1!important}.react-flow__edge:hover .react-flow__edge-path{stroke:var(--ink-4b)}.react-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-ink);stroke-width:2.5px}.floating-edge-anchor{background:var(--accent);border:1.5px solid var(--white);width:12px;height:12px;z-index:var(--z-local-4);pointer-events:all;cursor:move;border-radius:50%;position:absolute}:root[data-zoom=far] .floating-edge-anchor{display:none}.react-flow .react-flow__edgeupdater-source,.react-flow .react-flow__edgeupdater-target{pointer-events:none}.react-flow .react-flow__edge.selected .react-flow__edgeupdater-source,.react-flow .react-flow__edge.selected .react-flow__edgeupdater-target{pointer-events:all}.react-flow__controls{-webkit-user-select:none;user-select:none;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-toolbar);overflow:hidden}.react-flow__controls button{background:var(--white);border-bottom:1px solid var(--line-2);fill:var(--ink-2)}.react-flow__controls button:hover{background:var(--surface-2)}.view-controls{position:relative}.react-flow__controls{overflow:visible}.react-flow__controls button:first-child{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.view-controls .view-button{border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.view-button{background:var(--white);width:100%;color:var(--ink-2);cursor:pointer;border:none;justify-content:center;align-items:center;padding:5px;display:flex;position:relative}.view-button:hover,.view-button.open{background:var(--surface-2)}.view-button.lit{border-color:var(--green-line);color:var(--accent-ink-hover)}.view-dot{background:var(--green);border:1.5px solid var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.agent-rail{top:var(--panel-top);right:var(--panel-gap);bottom:var(--panel-gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:44px;box-shadow:var(--shadow-menu);cursor:pointer;z-index:var(--z-panel);animation:agent-panel-swap var(--dur-panel) ease;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex;position:fixed}.agent-rail:hover{background:var(--surface-2)}.agent-rail-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.agent-rail-work{background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px;animation:1.2s ease-in-out infinite chat-pulse}.agent-panel{top:var(--panel-top);right:var(--panel-gap);bottom:var(--panel-gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:380px;max-width:calc(100vw - 24px);z-index:var(--z-panel);box-shadow:var(--shadow-menu);animation:agent-panel-swap var(--dur-panel) ease;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed}.agent-panel .chat-msg,.agent-panel textarea,.agent-panel input,.agent-panel [contenteditable=true]{-webkit-user-select:text;user-select:text}@keyframes agent-panel-swap{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.agent-panel header{flex-direction:column;gap:6px;padding:11px 12px 9px;display:flex}.agent-panel .menu-pop{min-width:300px}.agent-panel h2{font-size:var(--fs-detail);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-weight:600}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.chat-empty{font-size:var(--fs-body);color:var(--ink-3);padding:8px 4px;line-height:1.55}.chat-slot{flex-direction:column;gap:10px;min-width:0;display:flex}.chat-day{align-items:center;gap:9px;padding-bottom:2px;display:flex}.chat-day-line{background:var(--line-2);flex:1;height:1px}.chat-day-label{white-space:nowrap;font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.chat-row{flex-direction:column;gap:6px;min-width:0;animation:.18s ease-out chat-rise;display:flex}.chat-row.you{align-items:flex-end}.chat-row.agent{align-items:flex-start}@keyframes chat-rise{0%{opacity:0;transform:translateY(4px)}}.chat-msg{max-width:100%;font-size:var(--fs-agent);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chat-msg.user{border-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-checkbox);background:var(--surface-2);border:1px solid var(--border-input);max-width:88%;color:var(--ink-2);padding:8px 11px}.chat-msg.assistant{color:var(--text)}.chat-msg.user.failed{opacity:.62}.chat-meta{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-faint)}.chat-fail-why{max-width:88%;font-size:var(--fs-meta-sm);color:var(--text-dim);line-height:1.45}.chat-row.you .chat-fail-why{text-align:right}.chat-no-free-ai{gap:var(--space-4);max-width:88%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:start;flex-direction:column;display:flex}.chat-no-free-ai p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);margin:0}.chat-no-free-ai-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.chat-fail-row{align-items:center;gap:10px;display:flex}.chat-fail-mark{font-size:var(--fs-meta-sm);color:var(--error)}.chat-fail-link{font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.chat-fail-link.dim{color:var(--text-dim)}.chat-fail-link:hover{color:var(--accent-ink-hover)}.chat-change{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);max-width:100%;font:inherit;cursor:pointer;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:flex}.chat-change:hover{border-color:var(--accent)}.chat-change-dot{box-sizing:border-box;border:1.5px solid var(--accent);background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.chat-change-what{font-size:var(--fs-meta-sm);color:var(--text)}.chat-change-do{font-size:var(--fs-kicker);color:var(--text-dim)}.chat-fired{max-width:100%;font:inherit;font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-faint);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-fired:hover{color:var(--text-dim)}.chat-thinking{align-items:center;gap:5px;padding:2px 4px;display:flex}.chat-thinking span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-pulse}.chat-thinking span:nth-child(2){animation-delay:.18s}.chat-thinking span:nth-child(3){animation-delay:.36s}@keyframes chat-pulse{50%{opacity:.45}}.chat-foot{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.chat-error{font-size:var(--fs-control);color:var(--error);padding:10px 14px 0}.chat-chips{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.chat-chips button.chat-chip{max-width:100%;min-height:var(--target-min);flex:none;padding-block:0}.chat-chips button.chat-chip>span{min-width:0}.chat-context-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 0;display:flex}.chat-context-label{font-size:var(--fs-meta-sm);color:var(--text-dim);flex-shrink:0}.chat-context-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chat-context-chip{border-radius:var(--radius-control);max-width:180px;font-size:var(--fs-meta-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:3px;padding:2px 6px;line-height:1.3;display:inline-flex}.chat-context-chip[data-kind=idea]{border-color:var(--prompt)}.chat-context-chip[data-kind=rect]{border-color:var(--line-3)}.chat-context-chip[data-kind=doc],.chat-context-chip[data-kind=brief]{border-color:var(--doc,var(--text-dim))}.chat-context-chip-x{width:var(--target-min);height:var(--target-min);color:var(--text-dim);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-5px;padding:0;display:inline-flex}.chat-context-chip-x:hover{color:var(--text);background:var(--line-2)}.chat-context-clear{min-height:var(--target-min);font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px 0;padding:2px 8px}.chat-context-clear:hover{color:var(--text)}.chat-context-expand{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface-2);font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;flex-shrink:0;padding:2px 6px}.chat-context-expand:hover{border-color:var(--accent);color:var(--text)}.chat-context-empty{font-size:var(--fs-meta-sm);color:var(--text-dim);padding:8px 14px 0}.chat-caption-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7) var(--space-3) 0;display:flex}.chat-caption-row>.chat-context-empty,.chat-caption-row>.chat-context-chips{flex:auto;min-width:0;padding-top:0}.chat-caption-row>.round-stop{margin-left:auto}.mention-list{margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.mention-option{cursor:pointer;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-inline);font:inherit;font-size:var(--fs-control-lg);color:var(--text);background:0 0;border:none}.mention-option.is-picked,.mention-option:hover{background:var(--green-pick);color:var(--text-strong)}.chat-input{align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.chat-input textarea{resize:none;font:inherit;font-size:var(--fs-agent);border:1px solid var(--border-input);border-radius:var(--radius-control-lg);background:var(--white);color:var(--text);flex:1;padding:8px 10px}.chat-input textarea:focus{border-color:var(--accent);outline:none}.chat-send{border-radius:var(--radius-pill);background:var(--accent);width:28px;height:28px;color:var(--on-fill);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin-bottom:3px;transition:background .12s;display:flex}.chat-send:hover:not(:disabled){background:var(--accent-hover)}.chat-send:disabled{background:var(--green-disabled);color:var(--on-green-disabled);cursor:default}.chat-stop{background:var(--clay);width:28px;height:28px;color:var(--on-fill);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:3px;transition:background .12s;display:flex}.chat-stop:hover{background:var(--clay-deep)}.chat-images{flex-wrap:wrap;gap:8px;max-height:180px;padding:8px 0;display:flex;overflow:auto}.chat-image{position:relative}.chat-image img{object-fit:cover;border-radius:8px;width:84px;height:84px;display:block}.chat-image button{background:var(--ink-1);color:var(--white);width:20px;height:20px;font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:12px;position:absolute;top:2px;right:2px}.chat-queue{max-height:180px;padding:8px 18px;font-size:12px;overflow:auto}.chat-queue-heading{opacity:.65}.chat-queued-message{align-items:center;gap:8px;margin-top:6px;display:flex}.chat-queued-message span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-queue button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--border);background:0 0;border-radius:12px;margin-top:5px;padding:4px 10px;font-size:12px}.chat-queued-message button{opacity:.65;border:0;margin:0;padding:2px 6px}.chat-decision-receipt{border-left:2px solid var(--ink-4);color:var(--ink-3);font-size:var(--fs-body);margin:12px 0;padding:8px 10px}.chat-decision-receipt summary{cursor:pointer}.chat-decision-context{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.team-proposal-agents{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.team-proposal-agent{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.team-proposal-agent-name{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-strong)}.team-proposal-agent-role{min-width:0;font-size:var(--fs-meta-sm);color:var(--text-faint);overflow-wrap:anywhere;flex:auto}.team-proposal-agent-model{font-size:var(--fs-meta-sm);color:var(--text-dim);flex:none}.team-proposal-agent-rule,.team-proposal-agent-verdict{flex:none;margin-left:auto}.team-proposal-agent-verdict{font-size:var(--fs-meta-sm);color:var(--text-faint)}.team-proposal-agent.is-ruled .team-proposal-agent-name,.team-proposal-agent.is-ruled .team-proposal-agent-role,.round-card.team-proposal.is-ruled .round-sub{color:var(--text-faint)}.agent-change-block{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.agent-change-about{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;font-size:var(--fs-meta-sm);color:var(--text-strong);overflow-y:auto}.agent-change-about.is-old,.round-card.agent-change.is-ruled .round-sub{color:var(--text-faint)}.agent-change-loss{color:var(--clay-ink)}.doc-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:380px;box-shadow:var(--shadow-toolbar);position:relative}.doc-node.selected{border-color:var(--accent);box-shadow:var(--halo-green)}.doc-header{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-title{font-size:var(--fs-agent);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.doc-node.writing{background:var(--sand-1)}.doc-title-input{font:inherit;font-size:var(--fs-agent);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-weight:600}.doc-title.untitled{color:var(--ink-7);font-weight:500}.doc-empty{font-size:var(--fs-body);color:var(--ink-7);cursor:text;margin:0;padding:10px 12px}.doc-body{max-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:break-word;cursor:text;-webkit-user-select:text;user-select:text;margin:0;padding:10px 12px;line-height:1.55;overflow-y:auto}.doc-markdown{font-family:inherit;font-size:var(--fs-body);white-space:normal}.doc-markdown h1{font-size:var(--fs-detail);margin:2px 0 8px;line-height:1.3}.doc-markdown h2{font-size:var(--fs-agent);margin:14px 0 4px;line-height:1.3}.doc-markdown h3,.doc-markdown h4{font-size:var(--fs-body);margin:10px 0 3px}.doc-markdown hr,.bubble-text hr{border:0;border-top:1px solid var(--line-2);height:0;margin:10px 0}.doc-markdown p{margin:0 0 8px}.doc-markdown ul,.doc-markdown ol{margin:0 0 8px;padding-left:20px}.doc-markdown li{margin:2px 0}.doc-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta-sm);background:var(--surface-2);border-radius:var(--radius-checkbox);padding:1px 4px}.doc-markdown pre{background:var(--surface-2);border-radius:var(--radius-control);margin:0 0 8px;padding:8px 10px;overflow-x:auto}.doc-markdown pre code{background:0 0;padding:0}.doc-markdown .md-check{color:var(--text-dim);margin-right:5px}.doc-markdown .md-check.done{color:var(--accent-ink)}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4,.doc-markdown strong,.doc-markdown b{color:var(--text-strong);font-weight:600}.doc-edit{padding:10px 12px}.doc-edit textarea{resize:vertical;width:100%;height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta);color:var(--text);background:0 0;border:none;outline:none;padding:0;line-height:1.55}.doc-title-input::placeholder,.doc-edit textarea::placeholder{color:var(--ink-7)}.doc-edit-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.doc-edit-hint{font-size:var(--fs-kicker);color:var(--text-dim);align-self:center;margin-right:auto}.doc-edit-actions button{border:1px solid var(--border-input);background:var(--white);border-radius:var(--radius-caption);font-size:var(--fs-control);cursor:pointer;padding:4px 12px}.doc-linked{font-size:var(--fs-meta-sm);color:var(--accent-ink-hover);cursor:default}.doc-updated{background:var(--accent);color:var(--on-fill);font-size:var(--fs-rule);letter-spacing:.03em;border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);padding:2px 7px;font-weight:600;position:absolute;top:-10px;right:10px}.project-panel{left:var(--panel-left);top:var(--panel-top);width:300px;max-height:min(62vh, calc(100vh - var(--panel-top) - var(--app-pad)));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);z-index:var(--z-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.project-panel header{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.project-panel h2{font-size:var(--fs-agent);color:var(--text-strong);margin:0;font-weight:600}.project-linked-count{min-width:0;font-size:var(--fs-meta);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-panel .icon-btn{border:1px solid var(--border-input);background:var(--white);border-radius:var(--radius-caption);width:22px;height:22px;font-size:var(--fs-agent);cursor:pointer;color:var(--text-dim);padding:0;line-height:1}.project-error{white-space:pre-wrap;border:1px solid var(--clay-line);background:var(--clay-wash);color:var(--error-strong);border-radius:var(--radius-control);font-size:var(--fs-meta);text-align:left;cursor:pointer;margin:0 12px 8px;padding:6px 8px}.project-empty{padding:0 14px 14px}.project-empty p{font-size:var(--fs-meta-sm);color:var(--text-dim);margin:0 0 10px;line-height:1.5}.project-empty .project-what{margin:0 0 12px;padding:0;display:block}.project-empty button.primary,.project-empty>button:not(.project-what){border:1px solid var(--accent);background:var(--accent);color:var(--on-fill);border-radius:var(--radius-control);font-size:var(--fs-control);cursor:pointer;padding:6px 12px}.project-empty button.primary:hover:not(:disabled),.project-empty>button:not(.project-what):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.project-empty button.primary:disabled,.project-empty>button:not(.project-what):disabled{background:var(--green-disabled);border-color:var(--green-disabled);color:var(--on-green-disabled);cursor:not-allowed}.project-runner-folders{min-height:0;max-height:30vh;padding:0 var(--space-7) var(--space-4);flex:0 auto;overflow-y:auto}.project-note{padding:0 var(--space-7) var(--space-4);font-size:var(--fs-meta-sm);color:var(--text-dim);margin:0;line-height:1.5}.project-frow-line{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);font-size:var(--fs-agent);cursor:pointer;display:flex}.project-frow-line:hover{background:var(--sand-2)}.project-frow-line:focus-visible{outline-offset:var(--focus-ring-inset)}.project-frow-line svg{color:var(--text-faint);flex:none}.project-frow+.project-frow{border-top:1px solid var(--line-6)}.project-frow-name{min-width:6ch;font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.project-frow-name.is-empty{color:var(--text-faint)}.project-frow.is-open .project-frow-name{color:var(--text-strong)}.project-frow-chip{border-radius:var(--radius-pill);background:var(--green-pick);font-size:var(--fs-rule);color:var(--accent-ink-hover);flex:none;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.project-frow-chip .engine-dot{width:5px;height:5px}.project-frow-chip.is-paused{background:var(--clay-tint);color:var(--error-strong);font-weight:var(--fw-semibold)}.project-frow-count{font-size:var(--fs-meta-sm);color:var(--text-faint);white-space:nowrap;flex:none}.project-frow-reconnect{border:1px solid var(--border-input);background:var(--white);border-radius:var(--radius-caption);font-size:var(--fs-meta-sm);color:var(--accent-ink);white-space:nowrap;cursor:pointer;flex:none;padding:1px 6px}.project-frow-reconnect:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.project-frow-reconnect:disabled{color:var(--disabled);cursor:not-allowed}.project-frow-more{opacity:0;flex:none}.project-frow-line:hover .project-frow-more,.project-frow-line:focus-within .project-frow-more,.project-frow-more.is-open{opacity:1}.project-frow-more-btn{border-radius:var(--radius-caption);width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-frow-more-btn:hover{border-color:var(--accent);background:var(--white);color:var(--accent-ink-hover)}.project-frow-menu{width:206px;min-width:206px;max-width:206px}.project-frow-menu .menu-item.danger{color:var(--error-strong)}.project-frow-menu .menu-item.danger:hover:not(:disabled){background:var(--clay-tint);color:var(--error-strong)}.project-what{margin-top:var(--space-2);font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0}.project-what:hover{color:var(--accent-ink-hover)}.project-search{padding:0 var(--space-7) var(--space-3)}.project-search-field{box-sizing:border-box;height:28px;padding:0 var(--space-5);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);color:var(--ink-6);align-items:center;gap:7px;display:flex}.project-search-field:focus-within{border-color:var(--accent)}.project-search-field svg{flex:none}.project-search-field input{min-width:0;font-size:var(--fs-body);color:var(--text-strong);background:0 0;border:none;flex:1;padding:0}.project-search-field input::placeholder{color:var(--text-placeholder)}.project-search-field input:focus{outline:none}.project-search-field input:disabled{cursor:default}.project-search-key{font-size:var(--fs-kicker);color:var(--ink-6);flex:none}.project-search-reconnect{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);width:100%;height:28px;padding:0 var(--space-5);font-size:var(--fs-body);color:var(--accent-ink);cursor:pointer;align-items:center;gap:7px;display:flex}.project-search-reconnect:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.project-search-reconnect:disabled{color:var(--disabled);cursor:not-allowed}.project-list{border-top:1px solid var(--line-2);flex:1;min-height:0;overflow-y:auto}.project-tree{padding:2px 8px 6px}.project-dir{font-size:var(--fs-meta-sm);font-weight:var(--fw-semibold);color:var(--text-dim);padding:var(--space-1) 4px;border-radius:var(--radius-caption);cursor:pointer;align-items:center;gap:4px;display:flex}.project-dir:hover{background:var(--sand-2)}.project-dir:focus-visible{outline-offset:var(--focus-ring-inset)}.project-dir svg{color:var(--text-dim);flex:none}.project-dir-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-file{font-size:var(--fs-meta);border-radius:var(--radius-caption);cursor:grab;align-items:center;gap:6px;padding-right:4px;display:flex}.project-file:hover{background:var(--sand-2)}.project-file.on-canvas .project-file-name{color:var(--accent-ink-hover);font-weight:600}.project-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;padding:3px 0;overflow:hidden}.project-file button{color:var(--text-dim);font-size:var(--fs-control);border-radius:var(--radius-inline);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px 4px;line-height:1}.project-file:hover button{opacity:1}.project-file button:hover{color:var(--accent-ink)}.project-foot{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line-2);background:var(--sand-2);flex:none;display:flex}.project-add{font-size:var(--fs-control);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.project-add:hover:not(:disabled){color:var(--accent-ink-hover)}.project-add:disabled{color:var(--disabled);cursor:not-allowed}.project-rescan{font-size:var(--fs-meta);color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.project-rescan:hover:not(:disabled){color:var(--accent-ink-hover)}.project-rescan:disabled{color:var(--disabled);cursor:not-allowed}.project-runner-picker{gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.project-runner-label{font-size:var(--fs-meta-sm);color:var(--text-faint)}.project-runner-empty{padding:0 var(--space-2);font-size:var(--fs-meta);color:var(--text-dim);margin:0}.brief-node{background:var(--surface);border:1px solid var(--green-line);border-left:3px solid var(--brief);border-radius:var(--radius-panel);width:380px;box-shadow:var(--shadow-toolbar);position:relative}.brief-node.selected{border-color:var(--accent);border-left-color:var(--brief);box-shadow:var(--halo-green)}.brief-node.status-done{border-left-color:var(--accent)}.brief-target{font-size:var(--fs-rule);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--green-tint);color:var(--accent-ink-hover);padding:2px 7px;font-weight:600}.brief-bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.brief-status.status-sent{color:var(--accent-ink-hover)}.brief-status.status-done{color:var(--accent-ink)}.brief-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;flex-basis:100%;padding:0}.brief-path:hover{color:var(--text)}.brief-done{border-bottom:1px solid var(--line-2);padding:10px 12px}.brief-done input{width:100%;font:inherit;font-size:var(--fs-control);border:1px solid var(--accent);border-radius:var(--radius-control);outline:none;padding:6px 8px}.brief-result{font-size:var(--fs-meta);background:var(--green-wash);border-bottom:1px solid var(--line-2);gap:8px;padding:8px 12px;line-height:1.5;display:flex}.brief-result b{color:var(--accent-ink);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.05em;padding-top:1px}:root{--teach-say:var(--green);--teach-ask:var(--machine);--teach-warn:var(--clay);--teach-good:var(--green-dark);--teach-veil:color-mix(in srgb, var(--paper) 62%, transparent)}.teach-stage{z-index:var(--z-teach);pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0}.teach-svg{position:absolute;inset:0;overflow:visible}.teach-veil{fill:var(--teach-veil)}.teach-stage[data-entering] .teach-svg,.teach-stage[data-entering] .teach-notes{animation:.28s ease-out both teach-in}@keyframes teach-in{0%{opacity:0}to{opacity:1}}.teach-card.teach-attached{transition:left .32s cubic-bezier(.22,.61,.36,1),top .32s cubic-bezier(.22,.61,.36,1)}.teach-stage[data-flying] .teach-card.teach-attached,.teach-card[data-dragging],.teach-card[data-parked]{transition:none}.teach-card-step{animation:.26s ease-out both teach-step-in}@keyframes teach-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.teach-stage[data-entering] .teach-svg,.teach-stage[data-entering] .teach-notes,.teach-card-step,.teach-card.teach-attached{transition:none;animation:none}}.teach-rect{fill:none;stroke:var(--teach-say);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.teach-arrow{fill:none;stroke:var(--teach-say);stroke-width:1.9px;stroke-linecap:round}.teach-lit,.teach-marked{--teach-pen:var(--teach-say)}[data-teach-tone=ask]{--teach-pen:var(--teach-ask)}[data-teach-tone=warn]{--teach-pen:var(--teach-warn)}[data-teach-tone=good]{--teach-pen:var(--teach-good)}[data-teach-role=node].teach-lit,[data-teach-role=node].teach-marked{transition:box-shadow var(--t-opacity);box-shadow:0 0 0 calc(1.5px * var(--zoom-boost,1)) color-mix(in srgb, var(--teach-pen) 40%, transparent), 0 0 calc(12px * var(--zoom-boost,1)) calc(1px * var(--zoom-boost,1)) color-mix(in srgb, var(--teach-pen) 10%, transparent)!important}[data-teach-role=ui].teach-lit,[data-teach-role=ui].teach-marked{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--teach-pen) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--teach-pen) 8%, transparent);transition:box-shadow var(--t-opacity)}[data-teach-role=ui].teach-lit{animation:2.4s ease-in-out infinite teach-pulse}@keyframes teach-pulse{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--teach-pen) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--teach-pen) 8%, transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--teach-pen) 45%, transparent), 0 0 0 10px color-mix(in srgb, var(--teach-pen) 3%, transparent)}}@media (prefers-reduced-motion:reduce){.teach-lit{animation:none}}.teach-head{fill:var(--teach-say)}.teach-arrow-label{font-family:inherit;font-size:var(--fs-meta-sm);font-weight:var(--fw-semibold);fill:var(--teach-say);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.teach-tone-ask{stroke:var(--teach-ask);fill:var(--teach-ask)}.teach-tone-warn{stroke:var(--teach-warn);fill:var(--teach-warn)}.teach-tone-good{stroke:var(--teach-good);fill:var(--teach-good)}.teach-rect.teach-tone-ask,.teach-rect.teach-tone-warn,.teach-rect.teach-tone-good{fill:none}.teach-label{border:1px solid color-mix(in srgb, var(--teach-say) 35%, var(--border));background:var(--surface);max-width:220px;box-shadow:0 2px 8px color-mix(in srgb, var(--ink-2) 10%, transparent);color:var(--teach-say);font-size:var(--fs-meta-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 8px;line-height:1.3;position:absolute;overflow:hidden}.teach-label.teach-tone-ask{border-color:color-mix(in srgb, var(--teach-ask) 35%, var(--border));color:var(--teach-ask)}.teach-label.teach-tone-warn{border-color:color-mix(in srgb, var(--teach-warn) 35%, var(--border));color:var(--teach-warn)}.teach-label.teach-tone-good{border-color:color-mix(in srgb, var(--teach-good) 35%, var(--border));color:var(--teach-good)}text.teach-tone-ask{fill:var(--teach-ask);stroke:var(--paper)}text.teach-tone-warn{fill:var(--teach-warn);stroke:var(--paper)}text.teach-tone-good{fill:var(--teach-good);stroke:var(--paper)}.teach-leader{fill:none;stroke:var(--teach-say);stroke-width:1.4px;stroke-linecap:round;opacity:.6}.teach-leader--note{stroke-width:1.3px;opacity:.7}.teach-leader-dot{stroke:none;opacity:.85}.teach-leader-dot.teach-tone-say{fill:var(--teach-say)}.teach-notes,.teach-cards{position:absolute;inset:0}.teach-note{border:1px solid color-mix(in srgb, var(--teach-say) 30%, var(--border));border-left:3px solid var(--teach-say);border-radius:var(--radius-caption);background:color-mix(in srgb, var(--teach-say) 6%, var(--paper));max-width:240px;box-shadow:var(--shadow-menu);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong);pointer-events:auto;padding:7px 10px;position:absolute}.teach-note.teach-tone-ask{border-left-color:var(--teach-ask);border-color:color-mix(in srgb, var(--teach-ask) 30%, var(--border));background:color-mix(in srgb, var(--teach-ask) 6%, var(--paper))}.teach-note.teach-tone-warn{border-left-color:var(--teach-warn);border-color:color-mix(in srgb, var(--teach-warn) 30%, var(--border));background:color-mix(in srgb, var(--teach-warn) 7%, var(--paper))}.teach-note.teach-tone-good{border-left-color:var(--teach-good);border-color:color-mix(in srgb, var(--teach-good) 30%, var(--border));background:color-mix(in srgb, var(--teach-good) 6%, var(--paper))}.teach-note--parked{left:calc(var(--app-pad) + var(--rail-clear));top:calc(var(--panel-top) + 8px)}.teach-card{z-index:var(--z-local-3);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-menu);font-size:var(--fs-agent);line-height:var(--lh-body);color:var(--text);pointer-events:auto;border-radius:16px;padding:0;position:absolute;overflow:hidden}.teach-card[data-parked]{transform:none}.teach-card-head{border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-height:48px;padding:0 15px;display:flex}.teach-card[data-dragging] .teach-card-head{cursor:grabbing}.teach-card[data-dragging]{box-shadow:0 10px 30px color-mix(in srgb, var(--ink-2) 26%, transparent)}.teach-kicker{min-width:0;color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-normal);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.teach-source{color:var(--teach-say)}.teach-card[data-source=agent] .teach-source,.teach-card[data-source=session] .teach-source{color:var(--machine)}.teach-kicker-sep{color:var(--ink-6)}.teach-spacer{flex:1}.teach-card button.teach-glyph{border-radius:var(--radius-caption);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.teach-card button.teach-glyph:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.teach-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.teach-card[data-collapsed=true] .teach-card-body,.teach-card[data-collapsed=true] .teach-progress,.teach-card[data-collapsed=true] .teach-card-foot{display:none}.teach-card[data-collapsed=true]{width:auto;min-width:180px;padding-top:0;padding-bottom:0}.teach-card .teach-say{font-size:var(--fs-detail);color:var(--text-strong);white-space:pre-wrap;margin:0;line-height:1.55}.teach-unresolved{color:var(--text-dim);font-size:var(--fs-meta-sm);margin:6px 0 0}.teach-hint{text-indent:-14px;color:var(--text-dim);font-size:var(--fs-meta);margin:6px 0 0;padding-left:14px}.teach-hint:before{content:"– ";color:var(--teach-say)}.teach-hint[data-tone=ask]:before{color:var(--teach-ask)}.teach-hint[data-tone=warn]:before{color:var(--teach-warn)}.teach-hint[data-tone=good]:before{color:var(--teach-good)}.teach-card button.teach-btn.teach-skip{color:var(--text-dim);border-color:#0000}.teach-card button.teach-btn.teach-skip:hover{border-color:var(--border-input);color:var(--text-strong)}.teach-card-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:12px 15px;display:flex}.teach-card button.teach-ask{border-radius:var(--radius-caption);color:var(--text-dim);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 8px 5px 6px;line-height:1;display:inline-flex}.teach-card button.teach-ask:hover{border-color:var(--border);background:var(--surface-2);color:var(--text-strong)}.teach-card-nav{gap:6px;display:flex}.teach-card button.teach-btn{border:1px solid var(--border-input);border-radius:var(--radius-caption);background:var(--surface-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;padding:6px 10px;line-height:1}.teach-card button.teach-btn.primary{border-color:var(--teach-say);background:var(--teach-say);color:var(--on-fill);padding:6px 14px}.teach-card button.teach-btn.primary:hover:not(:disabled){background:var(--green-dark)}.teach-card button.teach-btn:hover:not(:disabled):not(.primary){background:var(--sand-3)}.teach-card button.teach-btn:disabled{opacity:.4;cursor:default}.chat-change.chat-lesson{border-color:color-mix(in srgb, var(--machine) 30%, var(--border));margin-top:4px}.chat-change.chat-lesson:hover{border-color:var(--machine)}.chat-change.chat-lesson .chat-change-dot{background:var(--machine);border-color:var(--machine)}.chat-change.chat-lesson .chat-change-do{color:var(--machine)}.teach-waiting{color:var(--text-dim);font-size:var(--fs-meta);align-items:center;gap:6px;margin:8px 0 0;display:flex}.teach-waiting-dot{background:var(--teach-say);animation:2s ease-in-out infinite teach-breathe}@keyframes teach-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.teach-waiting-dot{animation:none}}.teach-card-body{max-height:55dvh;padding:17px 15px 15px;overflow-y:auto}.teach-card button.teach-collapse{color:var(--text-dim);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:5px 0}.teach-card button.teach-collapse:hover{color:var(--text-strong)}.teach-card button.teach-btn{font-weight:var(--fw-normal);font-size:var(--fs-detail);border-radius:9px}.teach-card button.teach-btn.primary{padding:9px 16px}.teach-card button.teach-back{color:var(--text);background:0 0;border-color:#0000;padding-left:0}.teach-card[data-collapsed=true] .teach-card-head{border-bottom:0}@media (width<=600px){.teach-stage{z-index:var(--z-picker)}}.teach-offers{z-index:var(--z-picker);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-width:calc(100vw - 100px);color:var(--text);box-shadow:var(--shadow-menu);font-size:var(--fs-meta);align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:80px}.teach-offers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teach-offers button{font:inherit;font-size:var(--fs-meta);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;flex:none}.teach-return{margin-bottom:12px}@media (width<=600px){.teach-card:not([data-collapsed=true]){width:calc(100vw - 24px);max-height:calc(100dvh - 120px);bottom:16px;top:auto!important;left:12px!important}.idea-card.teach-lit,.idea-card.teach-marked{max-width:calc((100vw - 80px) * var(--zoom-inv,1) / var(--card-scale,1))}}.empty-card{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);max-width:420px;padding:22px 26px 20px}.empty-ask{text-align:left;pointer-events:auto}.empty-ask-kicker{margin:0 0 8px;display:block}.empty-ask-row{gap:var(--space-3);display:flex}.empty-ask .ds-field{flex:1;min-width:0}.empty-how{font-size:var(--fs-meta);color:var(--text-dim);margin:10px 0 0}.empty-templates{border-top:1px solid var(--line-2);text-align:left;pointer-events:auto;margin:16px 0 0;padding:14px 0 0}.empty-templates-kicker{margin:0 0 8px}.empty-templates-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.empty-template{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control-lg);background:var(--white);font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;flex-direction:column;padding:6px;display:flex}.empty-template:hover{border-color:var(--green-line);background:var(--green-wash)}.empty-template-thumb{border-radius:var(--radius-inline);display:block;overflow:hidden}.empty-template-thumb svg{width:100%;height:auto;display:block}.empty-template-name{font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-title)}.empty-templates-more{font:inherit;font-size:var(--fs-control);font-weight:var(--fw-medium);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:0;display:block}.empty-templates-more:hover{color:var(--accent-ink-hover)}.help-note{font-size:var(--fs-control);color:var(--ink-3);margin:8px 0 0;line-height:1.6}.help-note b{color:var(--text-strong)}.help-note i{color:var(--text-strong);font-style:normal}.output-node.unreviewed .circle{opacity:var(--unreviewed-opacity)}.output-node.unreviewed .node-label{color:var(--text-dim)}.output-node.unreviewed:hover .circle{opacity:1}.unreviewed-hint{left:50%;top:calc(var(--panel-top) + var(--space-10) * 2);z-index:var(--z-menu);max-width:calc(100vw - 2 * var(--space-6));position:fixed;transform:translate(-50%)}.pm-node.proposed .circle{opacity:.85}.pm-node.proposed .circle:after{content:"";border:1.5px dashed var(--node);pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.pm-node.proposed .node-label{color:var(--ink-2)}.pm-node.proposed:hover .circle{opacity:1}.text-node.proposed,.doc-node.proposed,.brief-node.proposed,.rect-node.proposed{opacity:.85;border-style:dashed;border-color:var(--machine)}.text-node.proposed:hover,.doc-node.proposed:hover,.brief-node.proposed:hover,.rect-node.proposed:hover{opacity:1}.react-flow__node.ctx-dim:has(.unreviewed){opacity:1}.react-flow__node.ctx-dim{opacity:.26;transition:opacity .18s}:is(.react-flow__node.ctx-dim:has(.idea-card),.react-flow__node.ctx-dim:has(.prompt-editor)){opacity:1}:is(.react-flow__node.ctx-dim:has(.idea-card) .circle-wrap,.react-flow__node.ctx-dim:has(.idea-card) .node-caption,.react-flow__node.ctx-dim:has(.prompt-editor) .circle-wrap,.react-flow__node.ctx-dim:has(.prompt-editor) .node-caption){opacity:.26;transition:opacity .18s}.react-flow__node.ctx-lit{transition:opacity .18s}.searching .react-flow__node:not(.search-hit){opacity:.26;transition:opacity .18s}:is(.searching .react-flow__node:not(.search-hit):has(.idea-card),.searching .react-flow__node:not(.search-hit):has(.prompt-editor)){opacity:1}:is(.searching .react-flow__node:not(.search-hit):has(.idea-card) .circle-wrap,.searching .react-flow__node:not(.search-hit):has(.idea-card) .node-caption,.searching .react-flow__node:not(.search-hit):has(.prompt-editor) .circle-wrap,.searching .react-flow__node:not(.search-hit):has(.prompt-editor) .node-caption){opacity:.26;transition:opacity .18s}.react-flow__edge.ctx-dim-edge{opacity:.12}.react-flow__edge.ctx-fade-edge{opacity:var(--unreviewed-opacity)}.react-flow__edge.ctx-lit-edge path:not(.react-flow__edge-interaction){stroke:var(--ink-6)}.search-panel{top:var(--panel-top);z-index:var(--z-search);flex-direction:column;gap:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.search-bar{border-radius:var(--radius-panel);background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-menu);align-items:center;gap:6px;padding:9px 10px 9px 14px;display:flex}.search-results{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-panel);max-height:320px;box-shadow:var(--shadow-menu);margin:0;padding:4px;list-style:none;overflow-y:auto}.search-result{border-radius:var(--radius-chip-sm);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.search-result:hover{background:var(--sand-2)}.search-result.is-on{background:var(--green-wash);border-color:var(--green-line)}.search-result-head{align-items:baseline;gap:8px;min-width:0;display:flex}.search-result-kind{font-size:var(--fs-rule);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-6);flex:none}.search-result-title{font-size:var(--fs-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result.is-on .search-result-title{color:var(--accent-ink-hover);font-weight:600}.search-result-count{font-size:var(--fs-kicker);color:var(--ink-6);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.search-more{font-size:var(--fs-meta-sm);color:var(--ink-6);padding:6px 10px}.search-result-snippet{font-size:var(--fs-meta-sm);color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-glyph{color:var(--text-dim);display:inline-flex}.search-bar .icon-btn{border-color:#0000;width:24px;height:24px}.search-input{width:330px;font-size:var(--fs-body);color:var(--text);background:0 0;border:none;outline:none}.search-count{min-width:62px;font-size:var(--fs-meta-sm);color:var(--text-dim);text-align:right}.cmd-held .floating-edge-anchor{pointer-events:none}.cmd-held .floating-edge-fly{cursor:pointer}.connect-picker{top:var(--panel-top);z-index:var(--z-picker);background:var(--white);border:1px solid var(--line-1);border-radius:var(--radius-panel);width:326px;box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.connect-picker-head{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:9px 11px;display:flex}.connect-picker-verb{border-radius:var(--radius-control);height:26px;font:inherit;font-size:var(--fs-agent);color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.connect-picker-verb:hover{background:var(--sand-2)}.connect-picker-verb.is-on{background:var(--green-tint);border-color:var(--green-line);color:var(--accent-ink-hover)}.connect-picker-count{font-size:var(--fs-meta-sm);color:var(--ink-6);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.connect-picker-search{align-items:center;gap:var(--space-3);margin:0 var(--space-1) var(--space-3);padding:5px var(--space-4);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-6);display:flex}.connect-picker-search:focus-within{border-color:var(--accent)}.connect-picker-glyph{color:var(--ink-5);display:inline-flex}.connect-picker-search input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.connect-picker-search input::placeholder{color:var(--text-placeholder)}.connect-picker-list{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.connect-picker-group{border-top:1px solid var(--line-2);font-size:var(--fs-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5);padding:8px 11px 4px;font-weight:600}.connect-picker-list>div:first-child .connect-picker-group{border-top:none}.connect-picker-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-inline);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .18s;display:flex}.connect-picker-row.is-on{background:var(--green-tint)}.connect-picker-row:hover{background:var(--green-pick)}.connect-picker-mark{color:var(--ink-5);flex:none;align-items:center;display:inline-flex}.connect-picker-mark .kdot{border-width:1.5px;width:13px;height:13px}.connect-picker-name{min-width:0;font-size:var(--fs-agent);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connect-picker-meta{font-size:var(--fs-meta);color:var(--ink-6);flex:none;align-items:center;gap:4px;display:inline-flex}.connect-picker-foot{border-top:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--ink-6);align-items:center;gap:12px;padding:8px 11px;display:flex}.connect-picker-esc{margin-left:auto}.react-flow__node.search-hit{transition:opacity .18s}.react-flow__node.search-hit .circle,.react-flow__node.search-hit .doc-node,.react-flow__node.search-hit .brief-node,.react-flow__node.search-hit .text-node,.react-flow__node.search-hit .rect-node{box-shadow:0 0 0 calc(4px * var(--zoom-boost)) color-mix(in srgb, var(--amber) 20%, transparent), 0 0 calc(16px * min(var(--zoom-boost), 2)) calc(3px * min(var(--zoom-boost), 2)) color-mix(in srgb, var(--amber) 22%, transparent)}.react-flow__node.search-hit .node-label mark{background:var(--amber-tint-2);color:var(--amber-ink);border-radius:var(--radius-inline);padding:1px 0}@keyframes attn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}70%{box-shadow:0 0 0 calc(20px * var(--zoom-boost)) color-mix(in srgb, var(--green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 0%, transparent)}}.react-flow__node.attn-pulse .circle,.react-flow__node.attn-pulse .doc-node,.react-flow__node.attn-pulse .brief-node,.react-flow__node.attn-pulse .text-node,.react-flow__node.attn-pulse .rect-node{animation:1.4s ease-out 2 attn-pulse}.react-flow.view-switching .react-flow__node,.react-flow.view-switching .rect-plate-anchor,.react-flow.view-switching .rect-comments-anchor{transition:transform var(--t-view-glide)}.react-flow.view-filtering .react-flow__node:not(.view-tag-hit){opacity:.26;transition:opacity var(--t-state)}.view-hull-layer{z-index:var(--z-under-1);position:absolute;top:0;left:0}.view-hull-layer,.view-hull-layer *{pointer-events:none}.view-hull{border-radius:calc(14px * var(--zoom-boost));border:calc(1px * var(--zoom-boost)) solid;transition:transform var(--t-view-glide), width var(--t-view-glide), height var(--t-view-glide), border-color var(--t-state);position:absolute;top:0;left:0}.view-hull.dragging{transition:none}.view-hull.dropping{border-width:calc(2px * var(--zoom-boost));transition:transform var(--t-view-glide), width var(--t-view-glide), height var(--t-view-glide), border-color var(--t-state), background var(--t-state)}.react-flow__node.view-carried{z-index:var(--z-node-hover);cursor:grabbing;filter:drop-shadow(0 calc(6px * var(--zoom-boost)) calc(10px * var(--zoom-boost)) color-mix(in srgb, var(--ink-2) 18%, transparent));transition:none}.react-flow__node.view-frame-carried{transition:none}.view-arc-svg{position:absolute;top:0;left:0;overflow:visible}.view-arc-path{transition:d var(--t-view-glide)}.view-title-layer{z-index:var(--z-label-plate);pointer-events:none;position:absolute;top:0;left:0}.view-title-anchor{width:0;height:0;transition:transform var(--t-view-glide);position:absolute;top:0;left:0}.view-title-anchor.dragging{transition:none}.view-pill{border-radius:var(--radius-caption);border:1px solid var(--line-3);background:var(--white);height:26px;color:inherit;font:inherit;white-space:nowrap;cursor:grab;pointer-events:auto;transform:scale(var(--view-title-scale));transform-origin:0 100%;align-items:center;gap:7px;padding:0 9px;display:inline-flex;position:absolute;bottom:4px;left:0}.view-pill:active{cursor:grabbing}.view-title-anchor.dragging .view-pill{cursor:grabbing;border-color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb, var(--ink-2) 14%, transparent)}.view-pill-name{font-size:var(--fs-agent);color:var(--ink-2);font-weight:500}.view-pill-div{background:var(--line-3);flex:none;width:1px;height:13px}.view-pill-count{font-size:var(--fs-meta-sm);color:var(--ink-5);font-variant-numeric:tabular-nums}.view-pill-dot{background:var(--clay);border-radius:50%;width:6px;height:6px;display:inline-block}.view-bar{top:var(--panel-top);left:var(--app-pad);right:calc(var(--app-pad) + var(--rail-clear));z-index:var(--z-panel);align-items:center;gap:var(--space-6);pointer-events:none;display:flex;position:absolute}.view-bar.agent-open{right:calc(var(--panel-gap) + var(--agent-panel-width) + var(--panel-gap))}.view-bar-tabs,.view-bar-switches,.view-bar-group{align-items:center;gap:4px;display:flex}.view-bar-tab,.view-chip,.view-switch-btn{pointer-events:auto;border:1px solid var(--line-3);background:var(--sand-1);color:var(--ink-3);border-radius:var(--radius-control);font-size:var(--fs-meta-sm);cursor:pointer;box-shadow:var(--shadow-toolbar);transition:color var(--t-state), border-color var(--t-state), background var(--t-state);white-space:nowrap;padding:3px 8px;line-height:1.3}.view-bar-tab:hover,.view-chip:hover,.view-switch-btn:hover{background:var(--sand-3)}.view-bar-tab.on,.view-chip.on{border-color:var(--green-line);color:var(--accent-ink-hover);background:var(--green-tint)}.view-bar-tabs{background:var(--sand-1);border:1px solid var(--line-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-toolbar);width:fit-content;padding:3px}.view-bar-tabs .view-bar-tab{box-shadow:none;border-radius:var(--radius-pill);border:none}.view-bar-group-label{font-size:var(--fs-meta-sm);color:var(--ink-5);margin-right:2px}.view-strip-empty{font-size:var(--fs-meta-sm);color:var(--ink-5);pointer-events:none}.view-switch-btn{align-items:center;gap:6px;display:flex}.view-switch-btn.on .view-switch{background:var(--green)}.view-switch-btn.on .view-switch i{transform:translate(10px)}.view-tab-popover{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);pointer-events:auto;z-index:1;flex-wrap:wrap;max-width:480px;margin-top:6px;padding:8px 10px;display:flex;position:absolute;top:100%;left:0}.view-tab-popover-tags{align-items:stretch;gap:var(--space-3);width:var(--view-tags-width);max-width:var(--view-tags-width);padding:var(--space-4) var(--space-3) var(--space-3);flex-flow:column}.view-tags-head{padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line-2);align-items:center;display:flex}.view-tags-list{gap:var(--space-1);max-height:var(--view-tags-list-max);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.view-tag-row{pointer-events:auto;align-items:center;gap:var(--space-3);width:100%;color:var(--ink-3);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--fs-meta-sm);text-align:left;cursor:grab;transition:color var(--t-state), border-color var(--t-state), background var(--t-state);background:0 0;border:1px solid #0000;line-height:1.3;display:flex}.view-tag-row:hover{background:var(--sand-3)}.view-tag-row.on{border-color:var(--green-line);background:var(--green-pick);color:var(--accent-ink-hover)}.view-tag-row.on .view-tag-name{font-weight:var(--fw-medium)}.view-tag-row.held{opacity:.45;border-style:dashed;border-color:var(--line-4)}.view-tab-popover.dragging .view-tag-row{transition:none}.view-tag-grip{flex-direction:column;flex:none;gap:2px;display:inline-flex}.view-tag-grip i{background:var(--ink-6);border-radius:1px;width:7px;height:1.5px}.view-tag-mark{width:var(--view-tag-mark);height:var(--view-tag-mark);border:1px solid var(--line-4);border-radius:var(--radius-checkbox);background:var(--surface);flex:none;position:relative}.view-tag-row.on .view-tag-mark{background:var(--green);border-color:var(--green)}.view-tag-row.on .view-tag-mark:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.view-tag-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.view-tag-count{color:var(--ink-5);font-variant-numeric:tabular-nums;flex:none}.view-tag-row.on .view-tag-count{color:var(--green-quiet)}.view-tags-foot{border-top:1px solid var(--line-2);padding-top:var(--space-3);justify-content:flex-end;display:flex}.view-tags-clear{pointer-events:auto;color:var(--ink-4);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);font-size:var(--fs-meta-sm);cursor:pointer;transition:color var(--t-state), background var(--t-state);background:0 0;border:none;line-height:1.3}.view-tags-clear:hover:not(:disabled){background:var(--sand-3);color:var(--ink-2)}.view-tags-clear:disabled{color:var(--disabled);cursor:default}.flag-ref{font-weight:var(--fw-semibold);color:var(--text)}.react-flow__edge.tension-edge path:not(.react-flow__edge-interaction){stroke:var(--clay-ink);stroke-width:calc(1px * var(--zoom-flat));stroke-dasharray:calc(3px * var(--zoom-flat)) calc(3.5px * var(--zoom-flat));opacity:.55;marker-end:none}.react-flow__edge.suggest-edge path:not(.react-flow__edge-interaction){stroke:var(--accent-ink);stroke-width:calc(1px * var(--zoom-flat));stroke-dasharray:calc(2px * var(--zoom-flat)) calc(4px * var(--zoom-flat));stroke-linecap:round;opacity:.5;marker-end:none}.react-flow__edge.mark-edge path:not(.react-flow__edge-interaction){stroke:var(--ink-4);stroke-width:calc(1px * var(--zoom-flat));stroke-dasharray:calc(2px * var(--zoom-flat)) calc(4px * var(--zoom-flat));stroke-linecap:round;opacity:.5;marker-end:none}:root[data-zoom=far] .react-flow .react-flow__edge-path{stroke:var(--ink-3);stroke-width:calc(1px * var(--zoom-flat));opacity:.22}:root[data-zoom=far] .react-flow .react-flow__edge.answer-stem .react-flow__edge-path{stroke:var(--ink-5);stroke-width:calc(.75px * var(--zoom-flat));opacity:0}:root[data-zoom=far] .react-flow .react-flow__edge.answer-stem,:root[data-zoom=far] .react-flow .react-flow__edge.answer-stem path,:root[data-zoom=far] .react-flow .react-flow__edge.answer-stem .react-flow__edge-interaction{pointer-events:none}:root[data-zoom=far] .react-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-ink);stroke-width:calc(1.5px * var(--zoom-flat));opacity:.9}.wire-mark{background:var(--white);text-align:center;pointer-events:none;border-radius:50%;width:11px;height:11px;font-size:9px;font-weight:600;line-height:9px;position:absolute;top:0;left:0}.wire-mark.contradiction{border:1px solid var(--clay);color:var(--clay-ink)}.wire-mark.link{border:1px dashed var(--green)}.wire-mark.mark{border:1px dashed var(--ink-4)}.capsule-layer{z-index:var(--z-canvas-overlay);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}:root[data-zoom=far] .capsule-layer{opacity:1}:root[data-zoom=far] .capsule{pointer-events:auto}:root[data-zoom=far] .react-flow:not(.in-view) .node-caption,:root[data-zoom=far] .react-flow:not(.in-view) .note-write,:root[data-zoom=far] .react-flow .flag-badges,:root[data-zoom=far] .react-flow .agent-pills,:root[data-zoom=far] .react-flow .answers-chip,:root[data-zoom=far] .react-flow .cluster-label,:root[data-zoom=far] .react-flow .rect-hint,:root[data-zoom=far] .react-flow .doc-node:not(.writing) .doc-body,:root[data-zoom=far] .react-flow .doc-node:not(.writing) .doc-empty,:root[data-zoom=far] .react-flow .brief-bar,:root[data-zoom=far] .react-flow .brief-result,:root[data-zoom=far] .react-flow .link-body,:root[data-zoom=far] .react-flow .link-image,:root[data-zoom=far] .react-flow .link-address,:root[data-zoom=far] .react-flow .comments:not(.is-open){opacity:0;pointer-events:none;transition:opacity .35s}.capsule{border:1px solid var(--line-1);border-radius:var(--radius-pill);background:var(--glass);height:21px;box-shadow:var(--shadow-toolbar);cursor:pointer;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;transition:border-color .18s;display:flex;position:absolute}.capsule:hover{border-color:var(--ink-7)}.capsule:active{cursor:grabbing}.capsule.selected{border-color:var(--green)}.capsule-dot{border-radius:50%;flex:none;width:5px;height:5px}.capsule.group .capsule-dot{background:var(--ink-5)}.capsule.group.paper-amber .capsule-dot{background:var(--amber)}.capsule.group.paper-green .capsule-dot{background:var(--green)}.capsule.group.paper-clay .capsule-dot{background:var(--clay)}.capsule.group.paper-grey .capsule-dot{background:var(--ink-7)}.capsule.group.paper-blue .capsule-dot{background:var(--circle-blue)}.capsule.group.paper-violet .capsule-dot{background:var(--circle-violet)}.capsule.group.paper-pink .capsule-dot{background:var(--circle-pink)}.capsule.group.paper-brown .capsule-dot{background:var(--circle-brown)}.capsule.group.paper-olive .capsule-dot{background:var(--circle-olive)}.capsule.idea{height:auto;box-shadow:none;gap:var(--space-2);background:0 0;border:none;border-radius:0;padding:0}.capsule.idea .capsule-name{font-weight:var(--fw-regular);color:var(--text-dim)}.capsule.idea .capsule-count{font-size:var(--fs-meta);color:var(--text-faint)}.capsule.idea:hover .capsule-name,.capsule.idea.selected .capsule-name{color:var(--text-strong)}.capsule.card{border-color:var(--frame-line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none}.capsule-icon{color:var(--text-dim);flex:none;display:flex}.capsule.card .capsule-name{text-overflow:ellipsis;overflow:hidden}.capsule-name{font-size:var(--fs-meta);letter-spacing:-.006em;color:var(--ink-1);white-space:nowrap;font-weight:500}.capsule-count{font-size:var(--fs-kicker);color:var(--ink-7);font-variant-numeric:tabular-nums}.rect-plate.plate-hidden{opacity:0;transition:opacity .18s}.rect-plate.plate-hidden:hover,.rect-plate-twin.plate-hidden.hovered,.rect-plate-twin.plate-hidden.drop{opacity:1}.far-tile-slot{position:absolute}.far-tile-slot>.menu{width:100%;display:flex}:root[data-zoom=far] .far-tile{pointer-events:auto}.far-tile{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--frame-line);border-radius:var(--radius-card);background:var(--tile-paper,var(--surface));text-align:left;cursor:pointer;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:inherit;transition:border-color .18s;display:flex}.far-tile:hover,.far-tile.open{border-color:var(--ink-7)}.far-tile:active{cursor:grabbing}.far-tile.selected{border-color:var(--green)}.far-tile.paper-amber{--tile-paper:var(--amber-tint-2)}.far-tile.paper-green{--tile-paper:var(--green-tint)}.far-tile.paper-clay{--tile-paper:var(--clay-tint)}.far-tile.paper-grey{--tile-paper:var(--sand-3)}.far-tile.paper-blue{--tile-paper:var(--circle-blue-tint)}.far-tile.paper-violet{--tile-paper:var(--circle-violet-tint)}.far-tile.paper-pink{--tile-paper:var(--circle-pink-tint)}.far-tile.paper-brown{--tile-paper:var(--circle-brown-tint)}.far-tile.paper-olive{--tile-paper:var(--circle-olive-tint)}.far-tile-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.far-tile-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--fs-agent);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--text-strong);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.far-tile-count{font-size:var(--fs-control);line-height:var(--lh-title);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.far-tile-head>.hit-badge{flex:none;position:static;transform:none}.far-tile-dots{gap:var(--space-2);flex-wrap:wrap;display:flex}.far-tile-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--thought);flex:none}.far-tile-dot.paper-amber{background:var(--circle-amber)}.far-tile-dot.paper-green{background:var(--circle-green)}.far-tile-dot.paper-clay{background:var(--circle-clay)}.far-tile-dot.paper-blue{background:var(--circle-blue)}.far-tile-dot.paper-violet{background:var(--circle-violet)}.far-tile-dot.paper-pink{background:var(--circle-pink)}.far-tile-dot.paper-brown{background:var(--circle-brown)}.far-tile-dot.paper-olive{background:var(--circle-olive)}.far-tile-dot.hit{background:var(--hit-edge);box-shadow:0 0 0 2px var(--hit-tint)}.far-tile-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-zoom=far] .react-flow:not(.in-view) .rect-plate-anchor{opacity:0;pointer-events:none}:is(.react-flow__node:has(.pm-node:where(:hover)),.react-flow__node:where(:focus-visible,:has(.node-controls:focus-within))){z-index:var(--z-node-hover)!important}.react-flow__node:has(.prompt-editor){z-index:var(--z-node-front)!important}.react-flow__node:has(.idea-card){z-index:var(--z-node-front)!important}.react-flow__node:has(.shape-card){z-index:var(--z-node-front)!important}.react-flow__node:has(:focus):not(.react-flow__node-rect){z-index:var(--z-node-front)!important}.react-flow__node.selected:has(.prompt-editor){z-index:var(--z-node-selected)!important}.react-flow__node.selected:has(.idea-card){z-index:var(--z-node-selected)!important}.react-flow__node.selected:has(.shape-card){z-index:var(--z-node-selected)!important}.react-flow__node.selected:has(:focus):not(.react-flow__node-rect){z-index:var(--z-node-selected)!important}.flag-badges{transform-origin:50%;z-index:var(--z-node-flags);pointer-events:all;display:flex;position:absolute}.flag-badges.is-lifted{z-index:var(--z-node-badge)}.flag-badge{width:var(--hit-badge-size);height:var(--hit-badge-size);border-radius:var(--radius-pill);border:var(--badge-ring) solid var(--white);color:var(--on-fill);font-size:var(--fs-meta-sm);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--badge-shadow);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.flag-badge:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.flag-badge.question{background:var(--amber-ink);color:var(--on-fill-pale)}.flag-badge.contradiction,.flag-badge.failed{background:var(--clay)}.flag-badge.stale,.flag-badge.link{background:var(--text-dim);color:var(--on-fill-pale)}.flag-badge.done{background:var(--green);cursor:default}.flag-badge.mark{background:var(--ink-4);color:var(--on-fill-pale)}.att-card{top:var(--panel-top);right:calc(var(--app-pad) + var(--rail-clear));width:min(336px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - var(--panel-top) - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);z-index:var(--z-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.att-card.beside-agent{right:calc(var(--panel-gap) + 380px + var(--panel-gap))}.att-head{align-items:center;gap:6px;padding:10px 9px 9px 13px;display:flex}.att-title{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:7px;margin-right:auto;font-weight:600;display:inline-flex}.att-title svg{color:var(--accent-ink)}.att-close{border-radius:var(--radius-caption);width:23px;height:23px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.att-close:hover{background:var(--surface-2);color:var(--text)}.att-note{font-size:var(--fs-meta-sm);color:var(--text-dim);margin:0;padding:9px 13px 0}.att-empty{text-align:center;flex-direction:column;gap:6px;padding:22px 18px 24px;display:flex}.att-empty-kicker{font-size:var(--fs-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.att-empty p{font-size:var(--fs-control);color:var(--text-dim);margin:0;line-height:1.6}.att-empty-when{font-size:var(--fs-meta-sm)}.att-focus{border-left:3px solid #0000;flex:0 auto;min-height:0;padding:12px 13px 13px;overflow-y:auto}.att-focus.att-k-contradiction{border-left-color:var(--clay)}.att-focus.att-k-mention,.att-focus.att-k-question,.att-focus.att-k-plan-review,.att-focus.att-k-stale{border-left-color:var(--amber)}.att-focus.att-k-reminder,.att-focus.att-k-link{border-left-color:var(--accent)}.att-focus.att-k-proposal{border-left-color:var(--proposal)}.att-focus.att-k-comment{border-left-color:var(--machine)}.att-kicker{align-items:center;gap:6px;display:inline-flex}.att-kicker.att-k-contradiction{color:var(--error-strong)}.att-kicker.att-k-mention,.att-kicker.att-k-question,.att-kicker.att-k-plan-review,.att-kicker.att-k-stale{color:var(--amber-ink)}.att-kicker.att-k-reminder,.att-kicker.att-k-link{color:var(--accent-ink-hover)}.att-kicker.att-k-proposal,.att-kicker.att-k-proposal-set{color:var(--proposal)}.att-kicker.att-k-comment{color:var(--machine)}.att-focus-title{font-size:var(--fs-detail);letter-spacing:-.015em;color:var(--text-strong);margin-top:7px;font-weight:600;line-height:1.32;display:block}.att-focus.att-k-mention,.att-focus.att-k-question,.att-focus.att-k-plan-review,.att-focus.att-k-stale{--node:var(--question);--node-tint:var(--amber-tint-2)}.att-why{font-size:var(--fs-meta);color:var(--ink-3);margin:6px 0 0;line-height:1.55}.att-comment-full{white-space:pre-wrap}.att-members{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:10px;padding-top:9px;display:flex}.att-member{border-radius:var(--radius-caption);align-items:center;display:flex}.att-member:hover{background:var(--surface-2)}.att-member-go{border-radius:var(--radius-caption);text-align:left;min-width:0;font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:5px 7px;display:flex}.att-member:hover .att-member-go:not(:disabled){color:var(--text)}.att-member-go:disabled{cursor:default;opacity:.55}.att-member.dead .att-member-title{text-decoration:line-through}.att-member-drop{border-radius:var(--radius-chip-sm);width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:opacity .12s;display:inline-flex}.att-member:hover .att-member-drop,.att-member-drop:focus-visible{opacity:1}.att-member-drop:hover{background:var(--clay-tint);color:var(--error)}.att-members-all{border-radius:var(--radius-chip-sm);font:inherit;font-size:var(--fs-kicker);color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:3px 7px}.att-members-all:hover{color:var(--ink-2);background:var(--surface-2)}.att-members.scroll{max-height:232px;overflow-y:auto}.att-members-rest{font-size:var(--fs-kicker);color:var(--text-dim);padding:4px 2px 0}.att-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.att-ruling{border-top:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--text-dim);align-items:baseline;gap:5px;margin:11px 0 0;padding-top:11px;display:flex}.att-ruling button{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.att-ruling button:hover{color:var(--accent-ink-hover)}.att-ruling.att-k-contradiction{flex-wrap:wrap;row-gap:2px}.att-ruling button.att-ruling-map{color:var(--text-dim);font-weight:400}.att-ruling button.att-ruling-map:hover{color:var(--ink-2)}.att-ruling-sep{background:var(--line-3);width:1px;height:10px;margin:0 2px}.att-foot{border-top:1px solid var(--line-2);background:var(--sand-2);align-items:center;gap:6px;padding:8px 10px 8px 13px;display:flex}.att-foot button{border:1px solid var(--border-input);border-radius:var(--radius-caption);background:var(--white);height:23px;color:var(--text);font:inherit;font-size:var(--fs-meta-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.att-foot button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.att-foot button:disabled{color:var(--disabled);cursor:default}.att-foot-back{padding-left:6px}.att-foot-count{font-variant-numeric:tabular-nums;margin:0 auto;color:var(--text-dim)!important}.att-foot-count:not(.on){background:0 0!important;border-color:#0000!important}.att-foot-skip{padding-right:6px}.att-board-text{min-width:0;font-size:var(--fs-meta-sm);color:var(--text-dim);flex:1}.att-dismiss{margin-left:auto}.att-undo{position:absolute;top:calc(100% + 8px);left:0;right:0}.att-list{border-top:1px solid var(--line-2);background:var(--sand-2);flex-direction:column;gap:1px;max-height:190px;padding:6px;display:flex;overflow-y:auto}.att-list-group{flex-direction:column;gap:1px;display:flex}.att-list-head{font-size:var(--fs-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding:8px 8px 4px;font-weight:600}.att-list-head.att-list-agent{align-items:center;gap:var(--space-3);text-transform:none;letter-spacing:0;display:flex}.att-list-agent .agent-dot{background:var(--ink-4)}.att-list-agent-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-list-agent-count{margin-left:auto;font-weight:400}.att-row{border-radius:var(--radius-caption);text-align:left;width:100%;font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.att-row-when{font-size:var(--fs-kicker);font-weight:var(--fw-regular);color:var(--ink-5);white-space:nowrap;flex:none;margin-left:auto;display:flex}.att-row-who,.att-row-time{flex:none}.att-row:hover{background:var(--white)}.att-row.current{background:var(--white);color:var(--text);box-shadow:var(--shadow-toolbar);font-weight:600}.att-dot.att-k-contradiction{background:var(--clay)}.att-dot.att-k-mention,.att-dot.att-k-question,.att-dot.att-k-plan-review,.att-dot.att-k-stale{background:var(--amber)}.att-dot.att-k-reminder,.att-dot.att-k-link{background:var(--accent)}.att-dot.att-k-proposal,.att-dot.att-k-proposal-set{background:var(--proposal)}.att-dot.att-k-comment{background:var(--machine)}.flag-pop{pointer-events:all;width:min(var(--circle-pop-width), calc(100vw - 2 * var(--space-6)));box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:var(--space-6) var(--space-7) var(--space-7);max-height:calc(100dvh - 2 * var(--space-6));overscroll-behavior:contain;z-index:var(--z-popover-top);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.cpop-row{grid-template-columns:var(--space-4) minmax(0, 1fr);column-gap:var(--space-4);row-gap:var(--space-3);align-items:center;display:grid}.cpop-row+.cpop-row{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.cpop-dot{color:var(--cpop-dot)}.cpop-head{align-items:baseline;gap:var(--space-4);min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);display:flex}.cpop-what{flex:1;min-width:0}.cpop-what b{font-weight:var(--fw-semibold);color:var(--text-strong)}.cpop-when,.cpop-note{font-size:var(--fs-meta-sm);color:var(--ink-5);flex:none}.cpop-body{gap:var(--space-1);min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-faint);overflow-wrap:anywhere;flex-direction:column;grid-column:2;display:flex}.cpop-body.ds-truncate{display:block}.cpop-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cpop-line i{width:var(--space-10);font-style:normal;font-size:var(--fs-meta-sm);color:var(--ink-6);display:inline-block}.cpop-line.is-now,.cpop-line.is-strong{color:var(--text)}.cpop-line.is-clay{color:var(--clay-ink)}.cpop-subs{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:1px solid var(--border);gap:var(--space-3);flex-direction:column;grid-column:2;margin:0;list-style:none;display:flex}.cpop-subs li{align-items:baseline;gap:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.cpop-acts{align-items:center;gap:var(--space-3);padding-top:var(--space-1);grid-column:2;display:flex}.cpop-foot{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);align-items:center;display:flex}.cpop-foot .ds-link{margin-left:auto}.question-why{border-left:2px solid var(--green-line);font-size:var(--fs-meta-sm);color:var(--ink-3);margin:0 12px 10px;padding-left:9px;line-height:1.45}.model-picker{flex:1;min-width:0;display:block;position:relative}.model-picker-button{text-align:left;width:100%;font-size:var(--fs-body);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.model-picker-button:hover{border-color:var(--accent)}.model-picker.compact .model-picker-button{font-size:var(--fs-meta);padding:4px 8px}.model-picker-caret{color:var(--text-faint);flex-shrink:0;align-items:center;display:inline-flex}.model-picker-backdrop{z-index:var(--z-backdrop);position:fixed;inset:0}.model-picker-menu{min-width:300px;max-width:calc(100vw - 16px);z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control-lg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.model-picker-menu input{font-size:var(--fs-body);border:1px solid var(--border-input);border-radius:var(--radius-caption);margin:8px;padding:6px 9px}.model-picker-list{flex-direction:column;max-height:260px;padding:0 6px 6px;display:flex;overflow-y:auto}.model-picker-row{text-align:left;border-radius:var(--radius-caption);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.model-picker-row:hover{background:var(--surface-2)}.model-picker-row.chosen{background:var(--green-tint)}.model-picker-row.active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.model-picker-row.chosen.active{background:var(--green-tint)}.model-picker-name{font-size:var(--fs-control);color:var(--text);font-weight:600}.model-picker-meta{font-size:var(--fs-kicker);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.model-picker-note{font-size:var(--fs-meta-sm);color:var(--text-dim);padding:8px}.gate{background:var(--bg);z-index:var(--z-gate);flex-direction:column;justify-content:safe center;align-items:center;gap:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.gate-lockup{font-size:var(--fs-panel-title);letter-spacing:-.2px;color:var(--ink-2);align-items:center;gap:11px;font-weight:600;display:flex}.gate-lockup svg{width:28px;height:28px;color:var(--accent-ink)}.gate-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);width:360px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-dialog);padding:28px}.gate-card.is-wide{width:540px}.gate-back{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);display:inline-flex}.gate-brand{font-size:var(--fs-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-weight:600}.gate-card h1{font-size:var(--fs-question);letter-spacing:-.015em;color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 10px;font-weight:600;line-height:1.32}.gate-note{font-size:var(--fs-agent);color:var(--text-dim);margin:0 0 14px;line-height:1.5}.gate-card form{flex-direction:column;gap:10px;display:flex}.gate-field{gap:var(--space-2);flex-direction:column;display:flex}.gate-field label{font-size:var(--fs-agent);font-weight:var(--fw-medium);color:var(--text-dim)}.gate-card input{border:1px solid var(--border-input);border-radius:var(--radius-control);width:100%;font-size:var(--fs-ui);background:var(--surface-field);color:var(--text);padding:10px 12px}.gate-password{position:relative}.gate-card .gate-password input,.gate-password input.ds-field{padding-right:40px}.gate-password:has(>input.ds-field){flex:1;min-width:0}.gate-password>input.ds-field{width:100%}.gate-password .gate-password-eye{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gate-password-eye:hover,.gate-password-eye:focus-visible{color:var(--text)}.gate-card input:focus{border-color:var(--accent);outline:none}.gate-btn{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);width:100%;font-size:var(--fs-ui);color:var(--text);cursor:pointer;padding:10px 12px;font-weight:500}.gate-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.gate-btn:disabled{opacity:.55;cursor:not-allowed}.gate-card form+.gate-note{margin-top:var(--space-6)}.gate-card button.gate-send{justify-content:center;width:100%}.gate-note a{color:var(--accent-ink)}.gate-note a:hover{color:var(--accent-ink-hover)}.gate-error{border:1px solid var(--clay-line);border-radius:var(--radius-control);background:var(--clay-wash);font-size:var(--fs-agent);color:var(--error-strong);margin:12px 0 0;padding:9px 11px;line-height:1.45}.gate-error+.gate-note{margin:14px 0 0}.gate-link{font-size:var(--fs-agent);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0}.gate-link:hover{color:var(--accent-ink-hover)}.gate-rows{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--sand-2);margin:0 0 14px;padding:4px 12px}.gate-rows.quiet{background:0 0;border:none;padding:0}.gate-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.gate-row+.gate-row{border-top:1px solid var(--line-2)}.gate-rows.quiet .gate-row+.gate-row{border-top:none}.gate-row.muted{color:var(--text-faint)}.gate-row-mark{width:20px;height:20px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:flex}.gate-row.muted .gate-row-mark{color:var(--disabled)}.gate-row-step{border-radius:var(--radius-pill);background:var(--accent);width:20px;height:20px;font-size:var(--fs-kicker);color:var(--on-fill);justify-content:center;align-items:center;font-weight:600;display:flex}.gate-row.muted .gate-row-step{background:var(--line-4);color:var(--on-fill)}.gate-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gate-row-title{font-size:var(--fs-agent);color:var(--text);overflow-wrap:anywhere;line-height:1.45}.gate-row.muted .gate-row-title{color:var(--text-faint)}.gate-row-desc{font-size:var(--fs-meta);color:var(--text-dim);overflow-wrap:anywhere;line-height:1.4}.gate-rows.identity{background:var(--sand-4);padding:2px 12px}.gate-rows.identity .gate-row-mark{color:var(--accent-ink)}.gate-rows.identity .gate-row-title{color:var(--text-strong);font-weight:600}.gate-account{border-top:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--text-dim);align-items:baseline;gap:6px;margin:0;padding-top:12px;display:flex}.gate-account b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.gate-actions{gap:8px;margin-top:14px;display:flex}.gate-actions .gate-btn{flex:1;width:auto}.modal.ask{width:var(--dialog-width);padding-bottom:0;overflow:hidden}.modal.ask header{padding:16px 16px 6px 18px}.ask-body{font-size:var(--fs-body);color:var(--ink-4);margin:0;padding:0 18px 4px;line-height:1.55}.ask-field{font-size:var(--fs-control);color:var(--text-dim);padding:10px 18px 2px;display:block}.ask-field input{margin-top:6px;padding:8px 10px}.ask-error{border:1px solid var(--clay-line);border-radius:var(--radius-control);background:var(--clay-wash);font-size:var(--fs-control);color:var(--error);margin:8px 18px 0;padding:7px 10px;line-height:1.45}.modal.ask footer{border-top:1px solid var(--line-2);background:var(--sand-2);gap:8px;margin-top:16px;padding:12px 18px}.gate.boot-screen:before{content:"";z-index:var(--z-under-1);background-image:radial-gradient(var(--line-4) 1.5px, transparent 1.5px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(520px,#000 26%,#0000 100%);mask-image:radial-gradient(520px,#000 26%,#0000 100%)}.boot-stage{width:440px;max-width:calc(100vw - 48px);height:auto}.boot-wires path{fill:none;stroke:var(--edge);stroke-width:1.5px}.boot-sparks path{fill:none;stroke:var(--accent-ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:20 180;opacity:.62;animation:3.6s linear infinite boot-travel}.boot-sparks path:nth-child(2){animation-delay:-.3s}.boot-sparks path:nth-child(3){animation-delay:-.6s}.boot-sparks path:nth-child(4){animation-delay:-1.4s}.boot-sparks path:nth-child(5){animation-delay:-1.2s}.boot-rim{fill:none;stroke:var(--accent-ink);stroke-width:2px;opacity:.14;animation:3.6s ease-in-out infinite boot-breathe}.boot-prompt{fill:var(--white);stroke:var(--accent-ink);stroke-width:2px}.boot-thought{fill:var(--context)}.boot-answer{fill:var(--output)}.boot-say{font-size:var(--fs-detail);line-height:var(--lh-body);color:var(--text-dim);margin:0}@keyframes boot-travel{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes boot-breathe{0%,to{opacity:.14}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.boot-sparks{display:none}.boot-rim{opacity:.3;animation:none}}.gate-small-screen .ds-btn-primary{justify-content:center;width:100%}.gate-small-screen .ds-btn-primary+.gate-note{margin:12px 0 0}.hit-mark{background:var(--hit-tint-rest);color:var(--hit-ink);border-radius:var(--hit-radius);padding:1px 0;transition:background .18s}.hit-mark.current{background:var(--hit-tint);box-shadow:inset 0 0 0 1px var(--hit-edge)}:root[data-zoom=mid] .hit-mark{background:0 0}:root[data-zoom=far] .hit-mark{color:inherit;background:0 0}:root[data-zoom=far] .hit-mark.current{box-shadow:none}:root[data-zoom=far] .hit-gutter{opacity:0}.node-label .hit-mark{padding:0}.hit-body-wrap,.hit-body{position:relative}.hit-gutter{width:var(--hit-gutter-w);pointer-events:none;z-index:var(--z-local-2);position:absolute;top:0;bottom:0;right:1px}.hit-tick{width:var(--hit-tick-w);height:var(--hit-tick-h);margin-top:calc(var(--hit-tick-h) / -2);background:var(--hit-edge);opacity:var(--hit-dim);border-radius:1px;transition:opacity .18s;position:absolute;right:1px}.hit-tick.current{opacity:1}.circle-wrap>.hit-gutter.closed{z-index:var(--z-local-5);top:6px;bottom:6px;right:-11px}.hit-badge{min-width:var(--hit-badge-size);height:var(--hit-badge-size);box-sizing:border-box;border-radius:var(--radius-pill);border:var(--badge-ring) solid var(--white);background:var(--hit-edge);color:var(--on-fill);font-size:var(--fs-meta-sm);box-shadow:var(--badge-shadow);pointer-events:none;z-index:var(--z-local-5);transform:scale(var(--zoom-ui,1));transform-origin:100% 0;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.hit-badge.on-rim{position:static;transform:none}.rect-plate>.hit-badge{flex:none;position:static;transform:none}.hit-reason{border-top:1px solid var(--line-2);font-size:var(--fs-meta-sm);color:var(--hit-ink);background:var(--hit-tint);padding:5px 12px 7px;line-height:1.45}.search-bar .search-count{white-space:nowrap;text-overflow:ellipsis;min-width:62px;max-width:250px;overflow:hidden}.shape-card{background:var(--shape-paper);border:1px solid var(--shape-line);border-radius:var(--radius-panel);width:360px;max-height:70vh;box-shadow:var(--shadow-popover);color:var(--shape-ink);--handle:var(--shape-ink-dim);flex-direction:column;display:flex;position:relative}.tbl-node{width:420px}.shape-card.selected{border-color:var(--green-line);box-shadow:var(--halo-green), var(--shadow-popover)}.shape-card.proposed{opacity:.66;border-style:dashed}.shape-card:hover .rect-handle{opacity:1}.shape-head{border-bottom:1px solid var(--shape-line);background:var(--shape-inset);border-radius:var(--radius-panel) var(--radius-panel) 0 0;align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex}.shape-kicker{font-size:var(--fs-kicker);letter-spacing:.07em;text-transform:uppercase;color:var(--shape-ink-dim);white-space:nowrap;font-weight:600}.shape-title{font-size:var(--fs-agent);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.shape-icon-btn{border-radius:var(--radius-chip-sm);width:22px;height:22px;color:var(--shape-ink-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shape-icon-btn:hover{background:var(--shape-line);color:var(--shape-ink)}.shape-icon-btn.danger:hover{background:var(--clay-tint);color:var(--error)}.shape-empty,.shape-note{font-size:var(--fs-meta);color:var(--shape-ink-dim);margin:0;padding:8px 12px;line-height:1.45}.shape-badge{border-bottom:1px solid var(--shape-line);padding:8px 12px}.shape-badge.compact{border-bottom:none;border-top:1px solid var(--shape-line)}.shape-badge-line{font-size:var(--fs-meta);color:var(--shape-ink-dim);margin:0 0 6px;line-height:1.45}.shape-badge-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shape-badge-actions button{font-size:var(--fs-meta-sm);border:1px solid var(--shape-line);border-radius:var(--radius-pill);background:var(--shape-paper);color:var(--shape-ink);cursor:pointer;transition:border-color var(--t-state), color var(--t-state);padding:3px 9px;font-weight:500}.shape-badge-actions button:hover{border-color:var(--shape-go);color:var(--shape-go)}.shape-badge-keep{font-size:var(--fs-meta-sm);border-radius:var(--radius-pill);background:var(--shape-inset);color:var(--shape-ink-dim);padding:3px 9px;font-weight:600}.shape-chip{background:var(--shape-inset);color:var(--shape-ink-dim)}.seq-strip{border-bottom:1px solid var(--shape-line);align-items:center;gap:8px;padding:7px 12px;display:flex}.seq-strip button{border:1px solid var(--shape-line);border-radius:var(--radius-chip-sm);background:var(--shape-paper);width:22px;height:22px;color:var(--shape-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.seq-strip button:disabled{opacity:.35;cursor:default}.seq-position{font-size:var(--fs-meta);font-weight:600}.seq-position i{color:var(--shape-ink-dim);margin:0 4px;font-style:normal;font-weight:400}.seq-state{font-size:var(--fs-rule);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--shape-inset);color:var(--shape-ink-dim);margin-left:auto;padding:2px 8px;font-weight:600}.seq-state.answered{color:var(--shape-go)}.seq-state.parked{color:var(--shape-warn)}.seq-item{padding:11px 12px;overflow-y:auto}.seq-line{font-size:var(--fs-agent);font-weight:600;line-height:1.4;display:block}.seq-why{font-size:var(--fs-meta);color:var(--shape-ink-dim);margin:5px 0 9px;line-height:1.5}.seq-options{flex-direction:column;gap:5px;display:flex}.seq-option{text-align:left;border:1px solid var(--shape-line);border-radius:var(--radius-control);background:var(--shape-paper);cursor:pointer;transition:border-color var(--t-state), background var(--t-state);flex-direction:column;gap:2px;padding:7px 10px;display:flex}.seq-option:hover{border-color:var(--shape-go);background:var(--shape-inset)}.seq-option.reading{cursor:default}.seq-option.reading:hover{border-color:var(--shape-line);background:var(--shape-paper)}.seq-option-label{font-size:var(--fs-control);color:var(--shape-ink);font-weight:500}.seq-option-hint{font-size:var(--fs-meta-sm);color:var(--shape-ink-dim)}.seq-free{width:100%;font:inherit;font-size:var(--fs-meta);border:1px solid var(--shape-line);border-radius:var(--radius-control);background:var(--shape-paper);color:var(--shape-ink);margin-top:4px;padding:7px 10px}.seq-answered{font-size:var(--fs-control);border:1px solid var(--shape-go);border-radius:var(--radius-control);background:var(--green-wash);color:var(--shape-go);align-items:center;gap:7px;padding:8px 10px;display:flex}.seq-answered span{color:var(--shape-ink);flex:1;font-weight:500}.seq-reopen,.seq-moves button{font-size:var(--fs-meta-sm);border:1px solid var(--shape-line);border-radius:var(--radius-pill);background:var(--shape-paper);color:var(--shape-ink);cursor:pointer;padding:4px 10px;font-weight:500}.seq-moves{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.seq-moves button.primary{align-items:center;gap:5px;display:inline-flex}.seq-promoted{font-size:var(--fs-meta-sm);color:var(--shape-go);align-items:center;gap:4px;font-weight:600;display:inline-flex}.seq-tally{font-size:var(--fs-meta-sm);color:var(--shape-ink-dim);border-top:1px solid var(--shape-line);gap:10px;padding:7px 12px;display:flex}.seq-tally .parked{color:var(--shape-warn)}.seq-struck,.tbl-dropped{border-top:1px solid var(--shape-line);font-size:var(--fs-meta-sm);color:var(--shape-ink-dim);flex-direction:column;gap:3px;padding:7px 12px;display:flex}.tbl-scroll{max-height:46vh;overflow:auto}.tbl-promoted{color:var(--shape-go)}.lesson-steps{margin:0;padding:4px 12px 8px;list-style:none;overflow-y:auto}.lesson-steps li{border-bottom:1px solid var(--shape-line);grid-template-columns:20px 1fr;gap:8px;padding:8px 0;display:grid}.lesson-steps li:last-child{border-bottom:none}.lesson-num{border-radius:var(--radius-pill);background:var(--shape-inset);width:20px;height:20px;font-size:var(--fs-kicker);color:var(--shape-ink-dim);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lesson-steps li.read .lesson-num{background:var(--green-tint);color:var(--shape-go)}.lesson-steps li.read .lesson-text{color:var(--shape-ink-dim)}.lesson-text{font-size:var(--fs-control);margin:0;line-height:1.55}.lesson-next{font-size:var(--fs-meta-sm);border:1px solid var(--shape-line);border-radius:var(--radius-pill);background:var(--shape-paper);color:var(--shape-ink);cursor:pointer;transition:border-color var(--t-state), color var(--t-state);grid-column:2;justify-self:start;margin-top:6px;padding:4px 12px;font-weight:500}.lesson-next:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.lens-node{--node:var(--shape-lens);--node-tint:var(--shape-lens-tint);width:52px;height:52px}.lens-node .circle-letter{color:var(--node);justify-content:center;align-items:center;display:inline-flex}.lens-chip{background:var(--shape-lens-tint);color:var(--shape-lens)}.lens-card{left:calc(26px + 60px * var(--wheel-scale));--card-cap:60vh;background:var(--shape-paper);border:1px solid var(--shape-line);border-radius:var(--radius-dialog);width:360px;box-shadow:var(--shadow-menu);z-index:var(--z-float);flex-direction:column;padding-bottom:4px;display:flex;position:absolute;top:-14px;overflow-y:auto}.lens-card header{border-bottom:1px solid var(--shape-line);align-items:center;gap:6px;padding:9px 10px 9px 12px;display:flex}.lens-card h3{font-size:var(--fs-agent);cursor:text;flex:1;margin:0;font-weight:600}.lens-name-input{font:inherit;font-size:var(--fs-agent);border:1px solid var(--shape-line);border-radius:var(--radius-chip-sm);background:var(--shape-paper);color:var(--shape-ink);flex:1;padding:3px 6px;font-weight:600}.lens-looking{font-size:var(--fs-control);border-bottom:1px solid var(--shape-line);flex-direction:column;gap:3px;margin:0;padding:9px 12px;line-height:1.5;display:flex}.lens-status{font-size:var(--fs-meta);color:var(--shape-ink-dim);margin:0;padding:8px 12px;line-height:1.45}.lens-status.error{color:var(--error)}.lens-hits{flex-direction:column;padding:0 6px 6px;display:flex}.lens-hit{text-align:left;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;grid-template-columns:14px 1fr;gap:3px 7px;padding:7px 8px;display:grid}.lens-hit:hover{background:var(--shape-inset)}.lens-hit.dead{opacity:.45;cursor:default}.lens-hit.fresh{box-shadow:inset 2px 0 0 var(--green)}.lens-hit-title{font-size:var(--fs-control);color:var(--shape-ink);font-weight:500}.lens-hit-why{font-size:var(--fs-meta-sm);color:var(--shape-ink-dim);grid-column:2}.lens-explain{border-bottom:1px solid var(--shape-line);flex-direction:column;align-items:flex-start;gap:6px;padding:9px 12px;display:flex}.lens-explain p{font-size:var(--fs-control);margin:0;line-height:1.55}.lens-explain button.primary{font-size:var(--fs-meta-sm);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-weight:500;display:inline-flex}.lens-widen{font:inherit;font-size:var(--fs-meta);border:1px solid var(--shape-line);border-radius:var(--radius-control);background:var(--shape-paper);color:var(--shape-ink);cursor:pointer;transition:border-color var(--t-state), color var(--t-state);margin:8px 12px 0;padding:6px 10px;font-weight:500}.lens-widen:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}.lens-widen:disabled{opacity:.5;cursor:default}.lens-foot{border-top:1px solid var(--shape-line);font-size:var(--fs-meta-sm);color:var(--shape-ink-dim);margin:0;padding:8px 12px}.cluster-label{transform-origin:50%;z-index:var(--z-label-cluster)}.cluster-label-btn{border-radius:var(--radius-pill);border:1px dashed var(--line-5);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));color:var(--ink-5);font-size:var(--fs-kicker);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.cluster-label-btn:hover{border-style:solid;border-color:var(--green-line);background:var(--green-wash);color:var(--accent-ink-hover)}.cluster-label-count{font-variant-numeric:tabular-nums;color:var(--ink-6)}.cluster-label-btn:hover .cluster-label-count{color:var(--green-quiet)}.cluster-name-input{border-radius:var(--radius-pill);border:1px solid var(--green-line);background:var(--white);width:190px;color:var(--ink-2);font:inherit;font-size:var(--fs-kicker);outline:none;padding:4px 10px}.lens-caption{z-index:var(--z-label-caption);border-radius:var(--radius-pill);background:var(--shape-lens-tint);border:1px solid var(--shape-line);max-width:190px;color:var(--shape-lens);font-size:var(--fs-kicker);text-align:center;pointer-events:none;transform-origin:top;padding:3px 8px;line-height:1.35}.react-flow__node.lens-lit{transition:opacity var(--t-opacity)}.react-flow__node.lens-lit .circle,.react-flow__node.lens-lit .doc-node,.react-flow__node.lens-lit .brief-node,.react-flow__node.lens-lit .text-node,.react-flow__node.lens-lit .shape-card{box-shadow:0 0 0 calc(3px * var(--zoom-boost)) var(--shape-lens), 0 0 calc(18px * var(--zoom-boost)) calc(4px * var(--zoom-boost)) var(--line-5)}.react-flow__node.tl-not-started .circle{border-style:dashed}.debug-shape{border-top:1px solid var(--shape-line);background:var(--shape-inset);padding:8px 10px}.debug-shape-kicker{font-size:var(--fs-rule);letter-spacing:.06em;text-transform:uppercase;color:var(--shape-ink-dim);margin-bottom:6px;font-weight:600;display:block}.debug-shape-scroll{overflow-x:auto}.debug-shape-table{border-collapse:collapse;font-size:var(--fs-meta-sm)}.debug-shape-table th,.debug-shape-table td{text-align:left;border:1px solid var(--shape-line);white-space:nowrap;padding:4px 7px}.debug-shape-table th{background:var(--shape-paper);font-weight:600}.debug-shape-note{font-size:var(--fs-meta-sm);color:var(--shape-ink-dim);margin:6px 0 0;line-height:1.45}.debug-shape-decision{border-bottom:1px solid var(--shape-line);font-size:var(--fs-meta);flex-direction:column;gap:2px;padding:5px 0;display:flex}.debug-shape-decision:last-child{border-bottom:none}.debug-shape-decision span{color:var(--shape-go);font-weight:500}.debug-shape-steps,.debug-shape-list{font-size:var(--fs-meta);margin:0;padding-left:18px;line-height:1.5}.debug-shape-verdict{font-size:var(--fs-control);margin-bottom:4px;display:block}.debug-shape-raw{opacity:.75}.crash-screen{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8);background:var(--paper);color:var(--text);text-align:center;flex-direction:column;display:flex}.crash-screen h1{font-size:var(--fs-empty);font-weight:600}.crash-screen pre{max-width:560px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--text-dim);font-size:var(--fs-kicker);text-align:left;overflow-x:auto}.crash-actions{gap:var(--space-4);display:flex}.crash-foot{color:var(--text-dim);font-size:var(--fs-body)}.rect-comment-chip{margin-left:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);color:var(--text-dim);font-size:var(--fs-kicker);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;line-height:1.5;display:inline-flex}.rect-comment-chip:hover{border-color:var(--ink-6);color:var(--ink-3)}.rect-comment-chip.on{border-color:var(--accent);color:var(--accent-ink)}.rect-comments-anchor{width:0;height:0;z-index:var(--z-label-plate);position:absolute}.rect-comments-anchor .comments{top:var(--space-3);background:var(--white);border-radius:var(--radius-control);border:1px solid var(--line-2);max-height:190px;box-shadow:var(--shadow-1);pointer-events:auto;position:absolute;left:0;overflow-y:auto}.att-member-op{border-radius:var(--radius-chip-sm);font-size:var(--fs-kicker);color:var(--text-dim);background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding:1px 5px}.att-member-op.delete{color:var(--error);background:var(--clay-tint)}.att-member-rule{border-radius:var(--radius-chip-sm);width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .12s;display:inline-flex}.att-member:hover .att-member-rule,.att-member-rule:focus-visible{opacity:1}.att-member-rule.accept:hover{background:var(--surface-2);color:var(--accent-ink)}.att-member-rule.reject:hover{background:var(--clay-tint);color:var(--error)}.tag-anchor{display:inline-flex;position:relative}.tag-anchor .tag-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tag-anchor .tag-pop.down{top:calc(100% + 10px);bottom:auto}.tag-pop-anchor{width:0;height:0;z-index:var(--z-node-front);pointer-events:all;position:absolute;top:0;left:0}.tag-pop-anchor .tag-pop{position:absolute;bottom:56px;left:0;transform:translate(-50%)}.tag-pop-anchor .tag-pop.down{bottom:auto;top:var(--tag-drop,108px)}.tag-pop{z-index:var(--z-node-front);border:1px solid var(--line-4);border-radius:var(--radius-card);background:var(--paper);width:236px;box-shadow:var(--shadow-popover);pointer-events:all;cursor:default;flex-direction:column;gap:7px;padding:9px;display:flex}.tag-pop .tag-pop-field{border-bottom:1px solid var(--line-3);align-items:center;gap:5px;padding:3px 2px 5px;display:flex}.tag-pop .tag-pop-field:focus-within{border-bottom-color:var(--green)}.tag-pop .tag-pop-field.full{border-bottom-style:dashed}.tag-pop .tag-pop-hash{font-size:var(--fs-ui);color:var(--ink-6);line-height:1}.tag-pop .tag-pop-field:focus-within .tag-pop-hash{color:var(--accent-ink)}.tag-pop .tag-pop-input{min-width:0;font:inherit;font-size:var(--fs-ui);color:var(--ink-2);background:0 0;border:none;flex:1;padding:0}.tag-pop .tag-pop-input:focus{outline:none}.tag-pop .tag-pop-input::placeholder{color:var(--ink-6)}.tag-pop .tag-pop-scope{font-size:var(--fs-kicker);color:var(--ink-6);white-space:nowrap}.tag-pop .tag-pop-row{flex-wrap:wrap;gap:4px;display:flex}.tag-pop .tag-pop-row.known{border-top:1px dashed var(--line-3);padding-top:6px}.tag-pop .tag-pop-chip{border:1px solid var(--line-4);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:var(--fs-kicker);color:var(--ink-4);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.tag-pop .tag-pop-chip:hover:not(:disabled){border-color:var(--green-line);color:var(--ink-2)}.tag-pop .tag-pop-chip:disabled{cursor:default;color:var(--disabled)}.tag-pop .tag-pop-chip.on{border-color:var(--green-line);background:var(--green-tint);color:var(--accent-ink-hover)}.tag-pop .tag-pop-chip.on:hover{background:var(--green-pick)}.tag-pop .tag-pop-x{font-size:var(--fs-kicker);color:var(--green-quiet)}.tag-pop .tag-pop-empty{font-size:var(--fs-kicker);color:var(--ink-6)}.ghost-diff del{color:var(--ink-6);text-decoration:line-through;text-decoration-thickness:1px}.ghost-diff ins{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--machine) 60%, white);text-decoration-color:color-mix(in srgb, var(--machine) 60%, white);text-underline-offset:2px;color:var(--machine);font-style:normal;text-decoration-thickness:1.5px}.note-head{font-size:var(--fs-meta-sm);color:var(--ink-5);align-items:center;gap:6px;margin-bottom:2px;display:flex}.note-dot{background:var(--machine);border-radius:50%;flex-shrink:0;width:7px;height:7px}.note-pill{font-size:var(--fs-rule);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid var(--line-3);color:var(--ink-5);background:var(--sand-2);margin-left:auto;padding:0 8px}.note-pill.open{color:var(--machine);background:color-mix(in srgb, var(--machine) 8%, white);border-color:color-mix(in srgb, var(--machine) 40%, white)}.note-pill.answered{color:var(--accent-ink-hover);background:var(--green-tint);border-color:var(--green-line)}.comment.resolved>.note-head,.comment.resolved>.note-body,.comment.resolved>.note-reply{opacity:.55}.note-reply{border-left:2px solid var(--line-3);font-size:var(--fs-body);color:var(--ink-3);margin:2px 0 0 10px;padding-left:8px}.note-reply .note-head{margin-bottom:1px}.note-actions{gap:6px;margin-top:2px;display:flex}.note-actions button{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);height:22px;color:var(--ink-3);font:inherit;font-size:var(--fs-meta-sm);white-space:nowrap;cursor:pointer;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.note-actions button:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.note-body.editable{cursor:text}.note-edit-input,.note-reply-input{box-sizing:border-box;border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--white);width:100%;color:var(--text);font:inherit;font-size:var(--fs-control);line-height:var(--lh-body);resize:none;min-height:calc(1em * var(--lh-body));outline:none;margin-top:2px;padding:5px 8px;overflow-y:auto}.note-edit-input:focus,.note-reply-input:focus{border-color:var(--accent)}.att-clash-members{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:10px;padding-top:9px;display:flex}.att-clash-row{border-radius:var(--radius-caption);align-items:center;display:flex}.att-clash-row:hover{background:var(--surface-2)}.att-clash-row:hover .att-member-go:not(:disabled){color:var(--text)}.att-clash-member.dead .att-member-title{text-decoration:line-through}.att-clash-quote{font-size:var(--fs-meta);color:var(--ink-3);margin:1px 0 4px;padding:0 8px 0 20px;line-height:1.5}.att-evidence{flex-direction:column;gap:6px;margin:8px 0 2px;display:flex}.att-evidence-row{font-size:var(--fs-body);color:var(--ink-2);background:var(--sand-2);border:1px solid var(--line-2);border-radius:var(--radius-control-lg);padding:7px 10px;line-height:1.45}.att-evidence-source{font-size:var(--fs-meta-sm);color:var(--ink-5);margin-bottom:1px;display:block}.att-diff{font-size:var(--fs-agent);color:var(--ink-2);background:var(--sand-2);border:1px solid var(--line-2);border-radius:var(--radius-control-lg);margin:6px 0 2px;padding:8px 10px;line-height:1.5}.att-member{position:relative}.att-peek{background:var(--white);border:1px solid var(--line-3);border-radius:var(--radius-control-lg);width:250px;box-shadow:var(--shadow-popover);font-size:var(--fs-control);color:var(--ink-3);z-index:var(--z-flyout);pointer-events:none;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:8px 12px;line-height:1.5;display:-webkit-box;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}.note-head{color:var(--ink-4);font-size:var(--fs-meta)}.note-author{font-weight:var(--fw-regular);color:var(--ink-4)}.note-pill,.note-pill.open,.note-pill.answered{border:1px solid var(--line-3);border-radius:var(--radius-pill);height:17px;color:var(--ink-5);font-size:var(--fs-meta-sm);text-transform:none;letter-spacing:0;background:0 0;align-items:center;padding:0 6px;display:inline-flex}.note-actions{gap:12px;padding-top:2px}.note-kept{color:var(--accent-ink-hover);font-size:var(--fs-meta)}.note-actions button{height:auto;color:var(--ink-5);font-size:var(--fs-meta);background:0 0;border:none;padding:0}.note-actions .note-keep{color:var(--accent-ink-hover)}.note-actions button:hover{color:var(--ink-2);border:none}.note-composer{width:100%;position:relative}.note-mention-options{z-index:5;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);max-height:200px;box-shadow:var(--shadow-toolbar);padding:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.note-mention-options button{text-align:left;width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);background:0 0;border:none;padding:6px 8px;display:block}.note-mention-options button[aria-selected=true]{background:var(--green-pick)}.note-mention-full{color:var(--ink-4);margin-left:6px}.note-agent-status{font-size:var(--fs-meta);color:var(--ink-4)}.note-agent-status>div{align-items:baseline;gap:8px;display:flex}.note-agent-status button{font:inherit;font-size:var(--fs-meta);color:var(--accent-ink-hover)}.att-tag-diff{flex-wrap:wrap;gap:5px;margin:0;display:flex}.att-tag{border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;padding:1px 8px}.att-tag.add{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.att-tag.del{border-color:var(--clay);color:var(--clay-ink);text-decoration:line-through}.att-member-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.att-member-tags .att-tag{font-size:var(--fs-kicker);padding:0 6px}.card-tags{flex-wrap:wrap;gap:6px;padding:0;display:flex}.note-body.clamped{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.att-kicker-actor{font-size:var(--fs-kicker);color:var(--ink-5);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.att-actions{flex-direction:column;align-items:flex-start}.att-actions:empty{display:none}.att-action-full{justify-content:center;width:100%}.att-action-row{gap:8px;width:100%;display:flex}.att-actions .att-action-row>button{flex:1 1 0;justify-content:center}.att-link-quiet{font-size:var(--fs-control);color:var(--ink-5);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0}.att-link-quiet:hover{color:var(--ink-2)}.att-member-collapsed{align-items:center;gap:4px;margin-top:6px;display:flex}.att-member-collapsed .att-member-go{flex:1}.att-member-expand{color:var(--ink-6);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.att-member-expand:hover{color:var(--ink-3)}.tbl-node .xp-table{font-size:var(--fs-agent)}.tbl-node .xp-table-wrap{border:none;border-radius:0;max-width:none;margin:0}.tbl-node .xp-table th.struck,.tbl-node .xp-table td.struck{color:var(--ink-7);text-decoration:line-through;-webkit-text-decoration-color:var(--line-5);text-decoration-color:var(--line-5)}.tbl-node .xp-table-action{width:30px}.tbl-lift-btn{color:var(--ink-6);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.tbl-lift-btn:hover{color:var(--accent-ink-hover)}.chat-input .dictate-btn{border:1px solid var(--border-input);border-radius:var(--radius-control-lg);background:var(--white);width:34px;height:34px;color:var(--ink-4);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-input .dictate-btn:hover:not(:disabled){background:var(--sand-2);border-color:var(--line-5);color:var(--ink-2)}.chat-input .dictate-btn:disabled{background:var(--white);border-color:var(--line-2);color:var(--disabled);cursor:default}.chat-input .dictate-btn[data-state=listening],.chat-input .dictate-btn[data-state=starting]{background:var(--clay-tint);border-color:var(--clay-line);color:var(--clay-deep)}.chat-input .dictate-btn[data-state=listening]{animation:1.6s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--clay) 12%, transparent)}}.chat-input .dictate-btn[data-state=denied],.chat-input .dictate-btn[data-state=error]{border-color:var(--clay-line);color:var(--clay-deep)}.dictate-strip{font-size:var(--fs-meta);flex-direction:column;gap:4px;padding:8px 14px 0;display:flex}.dictate-live{color:var(--ink-4);align-items:baseline;gap:7px;font-style:italic;line-height:1.45;display:flex}.dictate-dot{background:var(--clay);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite dictate-blink}@keyframes dictate-blink{50%{opacity:.25}}.dictate-problem{color:var(--error);align-items:baseline;gap:8px;line-height:1.45;display:flex}.dictate-dismiss{font:inherit;font-size:var(--fs-meta-sm);color:var(--ink-5);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.dictate-dismiss:hover{color:var(--ink-2)}.agent-panel .agent-session-controls{flex:none}.agent-panel .agent-session-controls .icon-btn{flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.agent-rail{flex-direction:column;align-items:center;gap:8px;padding-top:12px;display:flex}.agent-rail-name{writing-mode:vertical-rl;font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);-webkit-user-select:none;user-select:none;font-weight:600;transform:rotate(180deg)}.agent-rail:hover .agent-rail-name{color:var(--text)}.chat-input{padding:10px 12px 12px;display:block}.agent-panel .chat-foot{flex:none}.composer{border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--white);flex-direction:column;gap:2px;padding:6px 6px 6px 10px;transition:border-color .12s;display:flex}.composer:focus-within{border-color:var(--accent)}.chat-input .composer .composer-box{resize:none;width:100%;font:inherit;font-size:var(--fs-agent);color:var(--text);background:0 0;border:0;flex:none;max-height:168px;padding:4px 4px 2px 0;line-height:1.5;display:block;overflow-y:auto}.chat-input .composer .composer-box:focus{outline:none}.chat-input .composer .composer-box:disabled{color:var(--text-dim);background:0 0}.composer-field{flex:none;width:100%;position:relative}.composer-highlight{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;font:inherit;font-size:var(--fs-agent);color:var(--text);padding:4px 4px 2px 0;line-height:1.5;position:absolute;inset:0;overflow:hidden}.composer-field.has-mentions .composer-box{color:#0000;caret-color:var(--text);background:0 0;position:relative}.composer-field.has-mentions .composer-box::placeholder{color:var(--text-dim);opacity:1}.composer-field.is-disabled .composer-highlight{color:var(--text-dim)}.composer-mention-highlight{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.composer-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.composer-controls>:not(.composer-hint){flex-shrink:0}.composer-hint{min-width:0;font-size:var(--fs-kicker);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:1 1 0;margin-right:auto;padding-left:2px;overflow:hidden}.chat-input .composer .dictate-btn{background:0 0;border-color:#0000;width:26px;height:26px}.chat-input .composer .dictate-btn:hover:not(:disabled){background:var(--sand-2);border-color:var(--line-5)}.chat-input .composer .dictate-btn:disabled{background:0 0;border-color:#0000}.chat-input .composer .dictate-btn[data-state=listening],.chat-input .composer .dictate-btn[data-state=starting]{background:var(--clay-tint);border-color:var(--clay-line);color:var(--clay-deep)}.chat-input .composer .dictate-btn[data-state=denied],.chat-input .composer .dictate-btn[data-state=error]{border-color:var(--clay-line);color:var(--clay-deep)}.chat-input .composer .chat-send{width:26px;height:26px;margin-bottom:0}.trace{border:1px solid var(--line-2);border-radius:var(--radius-caption);background:var(--sand-2);align-self:stretch;overflow:hidden}.trace-head{width:100%;font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;display:flex}.trace-head:hover{color:var(--text);background:var(--surface-2)}.trace-head>svg{color:var(--text-faint);flex:none;transition:transform .12s}.trace.open .trace-head>svg{transform:rotate(180deg)}.trace-what{font-weight:500}.trace-count{font-size:var(--fs-kicker);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.trace.has-failure .trace-count{color:var(--clay-ink)}.trace-steps{border-top:1px solid var(--line-2);background:var(--white)}.trace-step+.trace-step{border-top:1px solid var(--line-2)}.trace-step-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex}.trace-step-head:hover{background:var(--surface-2)}.trace-step-top{align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.trace-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);color:var(--text);flex:none}.trace-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta-sm);color:var(--text-dim);overflow:hidden}.trace-pill{border:1px solid var(--clay-line);border-radius:var(--radius-control-lg);background:var(--clay-wash);font-size:var(--fs-kicker);color:var(--clay-ink);flex:none;padding:1px 6px;line-height:1.4}.trace-ms{font-size:var(--fs-kicker);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.trace-preview{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--fs-meta-sm);color:var(--text-dim);line-height:1.45;display:block;overflow:hidden}.trace-step.failed .trace-preview{color:var(--clay-deep)}.trace-detail{border-top:1px dashed var(--line-2);background:var(--sand-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta-sm);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;padding:7px 9px 9px;line-height:1.5;overflow-y:auto}.agent-panel header{position:relative}.panel-where{min-width:0;display:flex}.panel-where-btn{align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%;padding:2px var(--space-3) 3px;margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-caption);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:auto;display:flex}.panel-where-btn:hover{background:var(--surface-2)}.panel-where-who{min-width:0;max-width:100%;font-size:var(--fs-panel-title);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-strong);align-self:stretch;align-items:center;gap:5px;display:flex}.panel-where-split{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;max-width:100%;display:flex}.panel-where-split>.panel-where-who{margin-left:calc(-1 * var(--space-3));padding:2px var(--space-3) 0;gap:0}.panel-where-split>.panel-where-btn{align-self:stretch;padding-top:0}.panel-where-name-btn,.panel-where-chevron{border-radius:var(--radius-caption);font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.panel-where-name-btn{min-width:0;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));gap:5px}.panel-where-chevron{padding:2px var(--space-2);color:var(--text-faint);flex:none;margin-left:auto}.panel-where-name-btn:hover,.panel-where-chevron:hover{background:var(--surface-2)}.panel-where-who>svg{color:var(--text-faint);flex:none;margin-left:auto}.panel-where-hash{color:var(--text-faint);flex:none}.panel-where-name{min-width:0}.panel-where-which{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.panel-where-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta-sm);font-weight:var(--fw-medium);color:var(--text-dim);overflow:hidden}.panel-where-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta-sm);color:var(--text-faint);flex:none;overflow:hidden}.picker-door{flex:none;display:inline-flex}.picker-dots{width:var(--space-8);margin-right:var(--space-2);flex:none;align-items:center;display:inline-flex}.picker-dot{border-radius:50%;flex:none;width:8px;height:8px}.picker-dots .picker-dot+.picker-dot{box-shadow:0 0 0 1px var(--white);margin-left:-3px}.picker-dot-blank{background:0 0}.picker-pop{left:var(--space-4);right:var(--space-4);top:calc(100% + var(--space-2));z-index:var(--z-menu);padding:var(--space-3);border:1px solid var(--line-3);border-radius:var(--radius-popover);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute}.picker-inline{flex-direction:column;display:flex}.picker-search{align-items:center;gap:var(--space-3);margin:0 var(--space-1) var(--space-3);padding:5px var(--space-4);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-6);display:flex}.picker-search:focus-within{border-color:var(--accent)}.picker-search input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.picker-search input::placeholder{color:var(--text-placeholder)}.picker-label{padding:5px var(--space-4) 3px;font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink-5)}.picker-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-inline);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;transition:background .18s;display:flex}.picker-row.is-on{background:var(--green-tint)}.picker-row:hover{background:var(--green-pick)}.picker-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.picker-row-name{font-size:var(--fs-agent);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-row-hint{font-size:var(--fs-meta-sm);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-row-strong .picker-row-name{font-weight:var(--fw-semibold)}.picker-row-hint.is-tail{text-align:left;direction:rtl}.picker-row-status{align-items:center;gap:var(--space-2);font-size:var(--fs-meta-sm);color:var(--text-faint);flex:none;display:inline-flex}.picker-row-one .picker-row-name{flex:1;min-width:0}.picker-row-one .picker-row-hint{flex:none}.picker-new svg{color:var(--accent-ink);flex:none}.picker-count{font-size:var(--fs-meta-sm);color:var(--ink-6);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.picker-row-danger,.picker-row-danger svg{color:var(--clay-ink)}.picker-sep{background:var(--line-2);height:1px;margin:5px 0}.picker-back{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-3);display:flex}.picker-back .picker-label{flex:1;padding:0}.picker-list{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.picker-manage{border-radius:var(--radius-inline);align-items:center;display:flex}.picker-manage .picker-row{flex:1;min-width:0}.picker-manage:hover{background:var(--green-pick)}.picker-manage-acts{align-items:center;gap:var(--space-1);padding-right:var(--space-3);flex:none;display:flex}.picker-manage-btn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-inline);color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px;padding:0;display:inline-flex}.picker-manage-btn:hover{color:var(--text);background:var(--surface-2)}.picker-manage-danger:hover{color:var(--clay-ink)}.sheet{border:1px solid var(--line-3);border-radius:var(--radius-control-lg);background:var(--surface);flex-direction:column;flex:none;display:flex;overflow:hidden}.sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-5) 11px;border-bottom:1px solid var(--line-2);display:flex}.sheet-kicker{flex:1}.sheet-close,.sheet-out{border-radius:var(--radius-inline);width:18px;height:18px;color:var(--ink-6);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-close:hover,.sheet-out:hover{background:var(--green-pick);color:var(--text)}.sheet-field{gap:var(--space-3);flex-direction:column;padding:10px 11px;display:flex}.sheet-field+.sheet-field{padding-top:0}.sheet-label{font-size:var(--fs-meta-sm);color:var(--text-dim)}.sheet-label-row{align-items:baseline;gap:var(--space-3);display:flex}.sheet-label-row .sheet-label{flex:1}.sheet-count{font-size:var(--fs-meta-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.sheet-name,.panel-rename{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);display:flex}.sheet-name:focus-within,.panel-rename:focus-within{border-color:var(--accent)}.sheet-hash{font-size:var(--fs-agent);color:var(--text-faint);flex:none}.sheet-name input,.panel-rename input{min-width:0;font:inherit;font-size:var(--fs-agent);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.sheet-card{align-items:flex-start;gap:var(--space-4);padding:7px var(--space-4);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface);font:inherit;text-align:left;cursor:pointer;display:flex}.sheet-card.on{border-color:var(--green-line);background:var(--green-wash)}.sheet-tick{border:1px solid var(--line-5);border-radius:var(--radius-checkbox);background:var(--surface);width:15px;height:15px;color:var(--on-fill);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sheet-tick.on{border-color:var(--accent);background:var(--accent)}.sheet-card-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sheet-card-top{align-items:center;gap:var(--space-3);display:flex}.sheet-card-name{font-size:var(--fs-agent);font-weight:var(--fw-medium);color:var(--text)}.sheet-card-tag{font-size:var(--fs-kicker);color:var(--text-faint)}.sheet-card-what{font-size:var(--fs-meta-sm);color:var(--ink-3);line-height:1.45}.sheet-chips{gap:var(--space-3);flex-wrap:wrap;margin-top:3px;display:flex}.sheet-chip{border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-rule);color:var(--ink-3);padding:1px 7px}.sheet-extras{flex-direction:column;gap:3px;max-height:100px;display:flex;overflow-y:auto}.sheet-extra{align-items:center;gap:var(--space-4);padding:5px var(--space-4);border:1px solid var(--green-line);border-radius:var(--radius-control);background:var(--green-wash);display:flex}.sheet-extra-name{font-size:var(--fs-agent);color:var(--text);flex:none}.sheet-extra-hint{min-width:0;font-size:var(--fs-meta-sm);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sheet-add{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-5);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;display:flex}.sheet-add:hover{background:var(--sand-2)}.sheet-add svg{color:var(--text-faint);transition:transform var(--t-state);flex:none}.sheet-add.open svg{transform:rotate(90deg)}.sheet-add-label{font-size:var(--fs-body);flex:1}.sheet-picklist{padding:var(--space-3);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--sand-4);flex-direction:column;display:flex}.sheet-picklist .picker-list{max-height:176px}.sheet-none{padding:5px var(--space-4);font-size:var(--fs-meta-sm);color:var(--text-faint)}.sheet-cap-line{padding:0 var(--space-4);font-size:var(--fs-meta-sm);color:var(--text-faint)}.sheet-card:disabled,.sheet-picklist .picker-row:disabled{opacity:.5;cursor:default}.sheet-card:disabled:hover,.sheet-picklist .picker-row:disabled:hover{background:var(--surface)}.sheet-foot{gap:var(--space-4);border-top:1px solid var(--line-2);background:var(--sand-2);flex-direction:column;padding:10px 11px;display:flex}.sheet-foot-line{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--ink-3)}.sheet-foot-line.caution{font-weight:var(--fw-medium);color:var(--text)}.sheet-go{height:30px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--accent);color:var(--on-fill);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.sheet-go:hover:not(:disabled){background:var(--accent-hover)}.sheet-go:disabled{background:var(--green-disabled);color:var(--on-green-disabled);cursor:default}.sheet-go.small{height:26px;padding:0 var(--space-5)}.panel-rename{margin:var(--space-4) var(--space-7) 0}.panel-who{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.panel-who-name{font-size:var(--fs-meta-sm);font-weight:var(--fw-medium);color:var(--ink-3)}.panel-selection{font-size:var(--fs-meta-sm);color:var(--text-faint)}.panel-cleared{align-items:center;gap:var(--space-3);font-size:var(--fs-meta-sm);color:var(--text-faint);display:flex}.panel-cleared-undo{font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.picker-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-2)}.picker-section:first-child{border-top:0;margin-top:0;padding-top:0}.agent-ws-mark{min-width:13px;height:13px;padding:0 var(--space-1);border-radius:var(--radius-inline);background:var(--sand-3);font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);color:var(--ink-5);flex:none;justify-content:center;align-items:center;display:inline-flex}.cast-strip{gap:var(--space-1);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--line-2);flex-direction:column;display:flex}.cast-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cast-row-edit{border-radius:var(--radius-inline);padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);cursor:pointer}.cast-row-edit:hover{background:var(--green-pick)}.cast-name{font-size:var(--fs-body);color:var(--text);flex:none}.cast-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta-sm);color:var(--text-faint);flex:auto;overflow:hidden}.cast-out{border-radius:var(--radius-inline);width:18px;height:18px;color:var(--ink-6);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cast-out:hover{background:var(--green-pick);color:var(--text)}.cast-add-row{align-items:center;min-width:0;display:flex}.cast-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta-sm);color:var(--text-faint);flex:0 auto;overflow:hidden}.mention-chip{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--fw-medium);line-height:inherit;text-decoration:none}.channel-thread{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.turn-row{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.turn-row.is-gone .turn-body,.turn-row.is-gone .turn-name{color:var(--text-placeholder)}.turn-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.turn-name{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text)}.turn-mark{font-size:var(--fs-meta-sm);color:var(--text-faint)}.turn-undo{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-chip-sm);background:var(--surface);height:20px;font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--t-state);display:inline-flex}.turn-row:hover .turn-undo,.turn-undo:focus-visible{opacity:1}.turn-undo:hover{color:var(--text-strong);background:var(--surface-2)}.turn-body{font-size:var(--fs-agent);line-height:var(--lh-body);color:var(--text);min-width:0;max-width:100%}.turn-note{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-faint)}.turn-note.fail{color:var(--error)}.round-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line-3);border-radius:var(--radius-control-lg);background:var(--surface);font-size:var(--fs-meta);color:var(--text);flex-wrap:wrap;display:flex}.round-card.session,.round-card.stopped,.round-card.hard-cap{align-items:stretch;gap:var(--space-4);flex-direction:column}.round-card.proposal{background:var(--proposal-soft);border-color:#0000}.round-mark{border-radius:var(--radius-pill);background:var(--proposal);flex:none;width:7px;height:7px}.round-card.question{background:var(--amber-tint-2);border-color:var(--amber-line)}.round-q{color:var(--amber-ink);flex:none;display:inline-flex}.round-card.hard-cap{background:var(--clay-wash);border-color:var(--clay-line)}.round-card.refusal{align-items:stretch;gap:var(--space-4);border-color:var(--line-1);border-radius:var(--radius-card);width:316px;box-shadow:var(--shadow-popover);flex-direction:column}.round-card-kicker{align-items:center;gap:var(--space-4);color:var(--text-faint);display:flex}.round-link{font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.round-link:hover{color:var(--accent-ink-hover)}.round-line{flex:auto;min-width:0}.round-where{font-weight:var(--fw-medium)}.round-card-title{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-strong)}.round-card-top{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.round-card-what{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.round-title{font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.round-title:hover{color:var(--accent-ink)}.round-sub{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-faint);overflow-wrap:anywhere}.round-card-foot,.round-card-buttons{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.round-need{min-width:0;font-size:var(--fs-meta-sm);color:var(--text-faint);flex:auto}.round-btn{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-5);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.round-btn:hover{color:var(--text-strong);background:var(--surface-2)}.round-btn.go{background:var(--accent);color:var(--on-fill);font-weight:var(--fw-medium);border-color:#0000}.round-btn.go:hover{background:var(--accent-hover);color:var(--on-fill)}.round-summary{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control-lg);background:var(--sand-2);flex-wrap:wrap;display:flex}.round-summary-title{font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:var(--ls-rule);text-transform:uppercase;color:var(--text-faint);flex:none}.round-summary-line{min-width:0;font-size:var(--fs-meta-sm);color:var(--text-dim);flex:auto}.comment-row{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:2px solid var(--line-4);background:var(--sand-2);border-radius:0 var(--radius-control) var(--radius-control) 0;flex-direction:column;display:flex}.comment-head{font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:var(--ls-rule);text-transform:uppercase;color:var(--text-faint)}.comment-quote{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text)}.comment-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comment-of{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.comment-of:hover{color:var(--accent-ink-hover)}.comment-of.is-gone{color:var(--text-faint);cursor:default}.comment-only{font-size:var(--fs-meta-sm);color:var(--text-faint)}.system-row{align-items:center;gap:var(--space-3);font-size:var(--fs-meta-sm);color:var(--text-faint);display:flex}.system-undo{font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.stopped-row{font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-faint)}.round-running{align-items:center;gap:var(--space-4);padding:0 var(--space-7) var(--space-3);display:flex}.round-stop{align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-5);border:1px solid var(--clay-line);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--fs-meta-sm);color:var(--clay-deep);cursor:pointer;flex:none;display:inline-flex}.round-stop:hover{background:var(--clay-tint)}.round-stop-mark{border-radius:var(--radius-checkbox);background:var(--clay);width:7px;height:7px}.selection-row{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-left:2px solid var(--line-3);flex-direction:column;display:flex}.selection-head{font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:var(--ls-rule);text-transform:uppercase;color:var(--text-faint)}.selection-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.selection-chip{max-width:100%;padding:2px var(--space-3);border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--sand-2);font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.selection-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.landed-list{flex-direction:column;gap:1px;width:100%;display:flex}.landed-head{padding-bottom:var(--space-2);font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:var(--ls-rule);text-transform:uppercase;color:var(--text-faint)}.landed-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}button.landed-row:hover{background:var(--sand-2);color:var(--accent-ink)}.landed-kind{min-width:62px;color:var(--text-faint);text-transform:lowercase;flex:none}.landed-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.landed-row.is-gone{color:var(--text-placeholder);cursor:default}.landed-row.is-gone .landed-title{text-decoration:line-through}.turn-live{font-size:var(--fs-meta-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.turn-body.is-clamped{max-height:10.5em;-webkit-mask-image:linear-gradient(to bottom, var(--ink-1) 78%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--ink-1) 78%, transparent 100%);mask-image:linear-gradient(to bottom, var(--ink-1) 78%, transparent 100%);overflow:hidden}.turn-more{font:inherit;font-size:var(--fs-meta-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.turn-more:hover{color:var(--text-strong)}.agent-panel{flex-direction:row}.panel-col{border-radius:var(--radius-panel) 0 0 var(--radius-panel);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.panel-rail{width:var(--panel-rail-width);background:var(--sand-2);border-left:1px solid var(--line-2);border-radius:0 var(--radius-panel) var(--radius-panel) 0;flex-direction:column;flex:none;align-items:center;gap:7px;padding:10px 0;display:flex}.rail-btn,.rail-dot{width:var(--panel-rail-button);height:var(--panel-rail-button);border-radius:var(--radius-control);color:var(--text-faint);cursor:pointer;transition:background var(--t-state), color var(--t-state), box-shadow var(--t-state);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rail-btn:hover,.rail-dot:hover{background:var(--surface-2);color:var(--text)}.rail-btn.on,.rail-dot.on{background:var(--white);box-shadow:0 0 0 1px var(--border-input);color:var(--accent-ink-hover)}.rail-hair{background:var(--border-input);flex:none;width:16px;height:1px}.rail-spacer{flex:1}.rail-dot-mark{opacity:.55;width:7px;height:7px;transition:opacity var(--t-state);border-radius:50%;display:block}.rail-dot.on .rail-dot-mark,.rail-dot:hover .rail-dot-mark{opacity:1}.rail-dot-tip{border:1px solid var(--border);border-radius:var(--radius-caption);background:var(--white);box-shadow:var(--shadow-popover);color:var(--text);font-size:var(--fs-meta-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-state);padding:4px 8px;line-height:1.3;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.rail-dot:hover .rail-dot-tip,.rail-dot:focus-visible .rail-dot-tip{opacity:1}.rail-badge{border-radius:var(--radius-pill);background:var(--amber);min-width:13px;height:13px;color:var(--on-fill);font-size:var(--fs-badge);font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;top:1px;right:0}.panel-rail .picker-pop{top:auto;left:auto;right:calc(var(--panel-rail-width) + 6px);width:var(--panel-list-width);max-height:calc(100% - 20px);bottom:10px;overflow-y:auto}.rail-door{position:relative}.panel-rail .rail-door .picker-pop{max-height:none;inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)}.rail-cast-door{position:relative}.panel-rail .rail-cast-door .rail-cast-pop{width:var(--panel-list-width);max-height:min(420px,100vh - 24px);inset:50% calc(100% + 6px) auto auto;overflow-y:auto;transform:translateY(-50%)}.rail-cast-title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-2);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.rail-cast-pop .cast-strip{border-top:0}.invite-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.invite-add{border-radius:var(--radius-control);background:var(--accent);height:24px;color:var(--on-fill);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-state);border:none;flex:none;padding:0 11px}.invite-add:hover{background:var(--accent-hover)}.invite-add:disabled{background:var(--green-disabled);color:var(--on-green-disabled);cursor:default}.invite-pop .picker-row-one:disabled{cursor:default}.invite-pop .picker-row-one:disabled:hover{background:0 0}.invite-pop .picker-row-one.is-cap-blocked{opacity:.5}.invite-cap-line{font-size:var(--fs-kicker);color:var(--text-faint)}.cast-line{align-items:center;gap:var(--space-4);font-size:var(--fs-kicker);color:var(--text-faint);white-space:nowrap;flex:none;padding:0 12px 9px;display:flex;overflow:hidden}.cast-line-one{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.cast-line-one.is-quiet{opacity:.5}.cast-line-dot{border-radius:50%;flex:none;width:7px;height:7px}.cast-line-gap{flex:1}.cast-line-empty{flex:none}.agent-panel .channel-round-pill{padding:var(--space-1) 7px;text-transform:none;letter-spacing:0;gap:5px}.agent-panel .channel-round-pill.is-running .channel-round-dot{animation:1.4s ease-in-out infinite pmBreathe}@keyframes pmBreathe{0%,to{opacity:.25}50%{opacity:1}}.turn-did{max-width:100%;padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-caption);background:var(--paper);font-size:var(--fs-kicker);color:var(--ink-3);align-self:flex-start;align-items:center;gap:7px;margin-left:13px;display:inline-flex}.turn-did-what{min-width:0}.turn-did-div{background:var(--border);flex:none;width:1px;height:11px}.turn-did-show{font-size:var(--fs-kicker);color:var(--accent-ink-hover);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.turn-did-show:hover{color:var(--accent-ink)}.turn-did-show:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.chat-messages .cast-strip{border-bottom:none;padding-top:0}.chat-msg.assistant{white-space:normal}.chat-msg.assistant>:first-child{margin-top:0}.chat-msg.assistant>:last-child{margin-bottom:0}.chat-msg.assistant p{margin:0 0 8px}.chat-msg.assistant h1,.chat-msg.assistant h2,.chat-msg.assistant h3,.chat-msg.assistant h4{font-size:inherit;color:var(--text-strong);margin:12px 0 4px;font-weight:600;line-height:1.4}.chat-msg.assistant b,.chat-msg.assistant strong{color:var(--text-strong);font-weight:600}.chat-msg.assistant ul,.chat-msg.assistant ol{margin:0 0 8px;padding-left:18px}.chat-msg.assistant li{margin:2px 0}.chat-msg.assistant li>ul,.chat-msg.assistant li>ol{margin:2px 0 0}.chat-msg.assistant code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta-sm);background:var(--surface-2);border-radius:var(--radius-checkbox);padding:1px 4px}.chat-msg.assistant pre{background:var(--sand-2);border:1px solid var(--line-2);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;padding:7px 9px}.chat-msg.assistant pre code{background:0 0;padding:0;line-height:1.5}.chat-msg.assistant a{color:var(--accent-ink)}.chat-msg.assistant a:hover{color:var(--accent-ink-hover)}.chat-msg.assistant .md-check{color:var(--text-dim);margin-right:5px}.chat-msg.assistant .md-check.done{color:var(--accent-ink)}.doc-markdown li>ul,.doc-markdown li>ol{margin:2px 0 0}.browser-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;min-width:200px;height:100%;min-height:160px;box-shadow:var(--shadow-toolbar);flex-direction:column;display:flex;position:relative}.browser-node.selected{border-color:var(--accent);box-shadow:var(--halo-green)}.browser-header{border-bottom:1px solid var(--line-2);background:var(--surface-sunken,var(--surface));border-radius:var(--radius-panel) var(--radius-panel) 0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-title{font-size:var(--fs-agent);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.browser-title-input{font:inherit;font-size:var(--fs-agent);border:1px solid var(--accent);border-radius:var(--radius-chip-sm);outline:none;flex:1;min-width:0;padding:2px 6px;font-weight:600}.browser-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.browser-controls button{cursor:pointer;color:var(--text-dim);border-radius:var(--radius-chip-sm);background:0 0;border:none;padding:3px}.browser-controls button:hover{color:var(--text);background:var(--line-2)}.browser-rebuild-fault{padding:4px 12px}.browser-url-bar{border-bottom:1px solid var(--line-2);background:var(--bg);flex-shrink:0;align-items:center;padding:4px 12px;display:flex}.browser-url-input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);border:1px solid var(--accent);border-radius:var(--radius-chip-sm);background:var(--surface);outline:none;padding:3px 6px}.browser-url-display{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-kicker);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-frame{border-radius:0 0 var(--radius-panel) var(--radius-panel);flex:1;min-height:0;position:relative;overflow:hidden}.browser-frame iframe{border:none;width:100%;height:100%;display:block}.browser-empty{height:100%;min-height:0;color:var(--text-dim);font-size:var(--fs-body);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.browser-empty-hint{font-size:var(--fs-kicker);color:var(--text-faint)}.browser-refused{color:var(--error)}.browser-resize-line{border-color:var(--accent);border-width:1px;padding:6px}.browser-resize-handle{border:1.5px solid var(--accent);background:var(--surface);border-radius:2px;width:12px;height:12px}.browser-close:hover{color:var(--error)}.browser-refused .browser-empty-hint{text-align:center;max-width:34ch;line-height:1.4}.browser-maximized{z-index:var(--z-fullscreen);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.browser-maximized-bar{background:var(--surface-sunken,var(--surface));border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.browser-maximized-bar .browser-title{font-size:var(--fs-agent);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:200px;margin:0;font-weight:600;overflow:hidden}.browser-maximized-bar .browser-url-display{flex:1;min-width:0}.browser-maximized-bar .browser-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.browser-maximized-frame{flex:1;min-height:0}.browser-maximized-frame iframe{border:none;width:100%;height:100%;display:block}.browser-maximized-frame .browser-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.browser-gone{z-index:var(--z-local-2);text-align:center;background:var(--glass);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex;position:absolute;inset:0}.browser-gone-line{font-size:var(--fs-detail);font-weight:var(--fw-medium);color:var(--ink-2)}.browser-gone-hint{max-width:300px;font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-5)}.browser-gone-actions{gap:8px;padding-top:6px;display:flex}.browser-gone-actions button{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--white);height:26px;color:var(--ink-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;align-items:center;padding:0 11px;display:inline-flex}.browser-gone-actions button:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.browser-gone-actions button.danger:hover{border-color:var(--error);color:var(--error)}.rect-node.proposed{border-style:dashed;border-color:var(--line-3);background:0 0}.rect-node.proposed .rect-plate{border-style:dashed}.rect-node.proposed .rect-plate .rect-title{color:var(--ink-3)}.rect-node.collapsed.is-channel-group .rect-folded{gap:0;height:100%;padding-top:0}.rect-node.collapsed.is-channel-group .rect-folded-ring{border-radius:var(--radius-folded-square);width:100%;height:100%;color:var(--ink-2);font-size:21px}.rect-node.collapsed.drop-target .rect-folded-ring{border-color:var(--accent);background:var(--green-wash);color:var(--accent-ink-hover);box-shadow:0 0 0 calc(7px * var(--zoom-flat)) var(--accent-soft)}.rect-folded-ring{transition:transform var(--t-state), border-color var(--t-state), background var(--t-state), box-shadow var(--t-state)}.rect-node.collapsed.drop-target{box-shadow:none;background:0 0;border-color:#0000}:root[data-zoom=far] .rect-folded-ring{box-shadow:0 0 0 calc(2px * var(--zoom-flat)) var(--sand-3)}.delete-receipt{left:50%;top:var(--panel-top);z-index:var(--z-menu);align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 13px;transition:opacity .8s;display:flex;position:fixed;transform:translate(-50%)}.delete-receipt.leaving{opacity:0;pointer-events:none}.delete-receipt-label{font-size:var(--fs-agent);color:var(--ink-2);white-space:nowrap;font-weight:500}.delete-receipt-why{font-size:var(--fs-meta);color:var(--ink-6)}.delete-chip{border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--white);height:26px;color:var(--ink-3);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.delete-chip:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.delete-chip.filled{background:var(--green-tint);border-color:var(--green-line);color:var(--accent-ink-hover);cursor:default}.delete-receipt-undo{border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--white);height:26px;color:var(--ink-2);font:inherit;font-size:var(--fs-agent);white-space:nowrap;cursor:pointer;align-items:center;margin-left:6px;padding:0 11px;font-weight:500;display:inline-flex}.delete-receipt-undo:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.delete-receipt-path{border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--white);max-width:360px;height:26px;color:var(--ink-4);font:inherit;font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.delete-receipt-path:hover{border-color:var(--accent);color:var(--accent-ink-hover)}.notice{font-size:var(--fs-meta-sm)}.notice-text{flex:1;min-width:0}.notice-inline{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);color:var(--text-faint);display:flex}.notice-action{margin-left:auto}.notice-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) 13px;border:1px solid var(--line-2);border-radius:var(--radius-control-lg);box-shadow:var(--shadow-toolbar);background:var(--sand-2);color:var(--text-dim);margin:0;display:flex}.notice-card>.ds-dot{color:var(--accent-ink)}.notice-card .notice-text{flex:0 auto}.notice-toast{border:1px solid var(--line-1);border-radius:var(--radius-control-lg);background:var(--glass);box-shadow:var(--shadow-popover);font-size:inherit;position:fixed}.notice-toast.is-error{border-color:var(--error)}.rect-node.collapsed.drop-target .rect-folded-ring{transform:scale(calc(var(--disc-scale) * 1.04))}@media (prefers-reduced-motion:reduce){.question-node.pending .circle,.channel-round-pill.is-running .channel-round-dot,.channel-cast-dot.live,.agent-pill-dot,.run-top-pill-dot,.chat-input .dictate-btn[data-state=listening],.dictate-dot,.idea-card .agent-spin{animation:none}.trace-head>svg{transition:none}.agent-rail,.agent-panel,.agent-panel .channel-round-pill.is-running .channel-round-dot,.chat-thinking span{animation:none}}.rect-plate-channel{align-items:center;gap:var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--accent-ink-hover);white-space:nowrap;flex:none;display:inline-flex}.rect-plate-channel-dot{border-radius:var(--radius-pill);background:var(--green);flex:none;width:7px;height:7px}.channel-folded-cast{align-items:center;gap:var(--space-2);pointer-events:none;flex:none;display:inline-flex}.channel-folded-dot{border-radius:var(--radius-pill);background:var(--agent-accent,var(--machine));flex:none;width:7px;height:7px}.channel-frame-footer{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-local-6);align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface-2);pointer-events:all;display:flex;position:absolute}.channel-frame-footer~.rect-hint{bottom:46px}.channel-frame-div{width:1px;height:var(--space-8);background:var(--line-3);flex:none}.channel-round-pill{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-4);background:var(--white);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--ink-5);white-space:nowrap;flex:none;display:inline-flex}.channel-round-dot{background:var(--ink-6)}.channel-round-pill.is-running{border-color:var(--green-line);background:var(--green-wash);color:var(--accent-ink-hover)}.channel-round-pill.is-running .channel-round-dot{background:var(--green);animation:2s ease-in-out infinite rect-session-pulse}.channel-round-pill.is-waiting{border-color:var(--amber-line);background:var(--amber-tint-2);color:var(--amber-ink)}.channel-round-pill.is-waiting .channel-round-dot{background:var(--amber)}.channel-round-pill.is-stopped{border-color:var(--clay-line);background:var(--clay-wash);color:var(--clay-deep)}.channel-round-pill.is-stopped .channel-round-dot{background:var(--clay)}.channel-cast{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex;overflow:hidden}.channel-cast-capsule{align-items:center;gap:var(--space-3);height:20px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--white);border:1px solid color-mix(in srgb, var(--agent-accent,var(--machine)) 32%, white);white-space:nowrap;flex:none;display:inline-flex}.channel-cast-dot{background:var(--agent-accent,var(--machine))}.channel-cast-dot.live{animation:1.6s ease-in-out infinite rect-session-pulse}.channel-cast-name{font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--agent-accent,var(--machine))}.channel-cast-state{font-size:var(--fs-kicker);color:var(--ink-5)}.channel-frame-btn{height:22px;padding:0 var(--space-5);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--white);color:var(--ink-3);font:inherit;font-size:var(--fs-meta-sm);white-space:nowrap;cursor:pointer;flex:none;align-items:center;line-height:1;display:inline-flex}.channel-frame-btn:hover{border-color:var(--clay);color:var(--clay-deep)}.agent-pills{z-index:var(--z-local-2);align-items:center;gap:calc(var(--agent-pill-gap) * var(--zoom-pill));pointer-events:none;flex-direction:column;width:max-content;max-width:none;display:flex;position:relative}.agent-pills.in-frame{top:calc(var(--space-4) * var(--zoom-pill));left:calc(var(--space-4) * var(--zoom-pill));transform:translate(var(--pill-dx,0px), var(--pill-dy,0px));align-items:flex-start;position:absolute}.agent-pill{z-index:var(--z-local-2);align-items:center;gap:calc(var(--space-3) * var(--zoom-pill));max-width:none;height:calc(var(--agent-pill-h) * var(--zoom-pill));padding:0 calc(var(--space-4) * var(--zoom-pill)) 0 calc(var(--space-3) * var(--zoom-pill));border-radius:var(--radius-pill);background:var(--white);border:calc(1px * var(--zoom-pill)) solid color-mix(in srgb, var(--agent-accent,var(--machine)) 32%, white);white-space:nowrap;line-height:1;display:inline-flex;position:relative}.agent-pill-dot{width:calc(7px * var(--zoom-pill));height:calc(7px * var(--zoom-pill));border-radius:var(--radius-pill);background:var(--agent-accent,var(--machine));flex:none;animation:1.6s ease-in-out infinite rect-session-pulse}.agent-pill-name{font-size:calc(var(--fs-kicker) * var(--zoom-pill));font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--agent-accent,var(--machine));max-width:calc(var(--agent-pill-name-max) * var(--zoom-pill));text-overflow:ellipsis;overflow:hidden}.agent-pill-state{font-size:calc(var(--fs-kicker) * var(--zoom-pill));color:var(--ink-5);flex:none}.agent-pill.is-stopped{height:auto;padding:calc(var(--space-1) * var(--zoom-pill)) calc(var(--space-3) * var(--zoom-pill));border-radius:var(--radius-caption);border-color:var(--line-3);font-size:calc(var(--fs-meta-sm) * var(--zoom-pill));line-height:var(--lh-title);color:var(--ink-4);white-space:nowrap;text-align:center}.agent-pill-names{max-width:calc(var(--agent-pill-name-max) * 2 * var(--zoom-pill));text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.context-node.unreviewed .circle{opacity:var(--unreviewed-opacity)}.context-node.unreviewed .node-label{color:var(--text-dim)}.context-node.unreviewed:hover .circle{opacity:1}.menu-tag{font-size:var(--fs-kicker);color:var(--text-dim);white-space:nowrap;margin-left:auto;padding-left:8px}.menu-sub-arrow{align-items:center;display:inline-flex}.menu-item.remote .menu-text{color:var(--text-dim)}.menu-error{border-radius:var(--radius-caption);background:var(--clay-tint);color:var(--error);font-size:var(--fs-kicker);white-space:normal;margin:4px 6px 2px;padding:6px 9px;line-height:1.4;display:block}.modal.members{width:472px}.members-list{max-height:40vh;margin:8px 0 0;padding:0 16px;list-style:none;overflow-y:auto}.members-empty{color:var(--text-dim);font-size:var(--fs-control);padding:8px 0}.member-row{border-bottom:1px solid var(--line-2);flex-direction:column;padding:6px 0;display:flex}.member-row:last-child{border-bottom:none}.member-row-main{align-items:center;gap:10px;display:flex}.member-avatar{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--on-fill);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member-text{flex-direction:column;flex:1;min-width:0;display:flex}.member-name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:7px;display:flex}.member-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta-sm);color:var(--text-faint);overflow:hidden}.member-plan-note{font-size:var(--fs-meta-sm);color:var(--text-faint)}.member-plan-chip{border-radius:var(--radius-chip-sm);background:var(--green-tint);height:17px;color:var(--accent-ink-hover);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);white-space:nowrap;flex:none;align-items:center;padding:0 7px;display:inline-flex}.member-role-text{font-size:var(--fs-control);color:var(--text-faint);padding-right:9px}.modal button.member-role-trigger{font-size:var(--fs-control);flex:none;padding:5px 9px}.members-refusal{border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--sand-2);margin:10px 0 2px 34px;padding:11px 13px}.members-refusal p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);margin:0 0 10px}.members-refusal-actions{gap:var(--space-4);display:flex}.members-note{border-top:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--text-dim);margin:12px 0 0;padding:12px 16px 0;line-height:1.6}.members-add{border-top:1px solid var(--line-2);margin-top:6px;padding-bottom:4px}.members-add-row{align-items:center;gap:8px;padding:8px 16px 0;display:flex}.modal .members-add-row input.ds-field{flex:1;min-width:0}.switcher-pop{flex-direction:row;align-items:stretch;gap:0;width:560px;min-width:560px;max-width:560px;max-height:none;padding:0;overflow:hidden}.switcher-col{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(60vh,420px);padding:6px;display:flex;overflow-y:auto}.ws-col{background:var(--sand-2);border-right:1px solid var(--line-1);flex:none;width:196px}.boards-col{flex:1;min-width:0;overflow-y:hidden}.switcher-board-list{gap:inherit;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.switcher-kicker{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--text-faint);padding:8px 9px 6px;font-weight:600;display:block}.switcher-boards-head{align-items:center;gap:8px;display:flex}.switcher-boards-head .switcher-kicker{padding:8px 0 6px 9px}.switcher-sort{font-size:var(--fs-kicker);color:var(--text-faint);margin-left:auto;padding-right:9px}.switcher-hr{background:var(--line-1);flex:none;height:1px;margin:5px}.switcher-hr-soft{background:var(--line-2);flex:none;height:1px;margin:5px}.switcher-spacer{flex:1}.ws-row{cursor:pointer;align-items:center}.ws-row.on{background:var(--surface);box-shadow:var(--shadow-toolbar);color:var(--ink-1);font-weight:var(--fw-medium)}.switcher-new{color:var(--ink-3);align-items:center}.board-row{cursor:pointer;align-items:center;gap:9px;padding:8px 9px;position:relative}.board-row-main{align-items:center;gap:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.board-row-main:after{content:"";position:absolute;inset:0}.board-row .board-row-main:focus-visible{outline:none}.board-row:has(.board-row-main:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-inset)}.board-row.is-busy{color:var(--disabled);cursor:default}.board-row.is-busy:hover{background:0 0}.board-row.current{background:var(--green-pick)}.board-row.current .board-row-name{color:var(--ink-1);font-weight:600}.board-row-icon{width:15px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.board-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-row-age{font-size:var(--fs-kicker);color:var(--ink-6);flex:none}.board-row-badge{border-radius:var(--radius-pill);background:var(--question);min-width:16px;height:16px;color:var(--on-fill);font-size:var(--fs-kicker);flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.board-row-actions{z-index:1;opacity:0;transition:opacity var(--t-state);flex:none;gap:2px;margin-left:2px;display:inline-flex;position:relative}.board-row:hover .board-row-actions,.board-row:focus-within .board-row-actions,.board-row.current .board-row-actions,.board-row.row-menu-open .board-row-actions{opacity:1}.board-row-action-slot{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.board-row-action{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-inline);background:var(--surface);color:var(--ink-4);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;margin:-2px;display:inline-flex}.board-row-action:hover{background:var(--surface-2);color:var(--ink-2)}.switcher-inline{flex-direction:column;display:flex}.switcher-inline-row{align-items:center;gap:9px;padding:4px;display:flex}.switcher-icon-col{flex:none;width:15px}.switcher-inline-input{border:1px solid var(--accent);border-radius:var(--radius-caption);background:var(--surface);min-width:0;height:28px;font:inherit;font-size:var(--fs-body);color:var(--ink-1);flex:1;padding:0 10px}.switcher-inline-input:focus,.switcher-inline-input:focus-visible{box-shadow:var(--halo-green-4);outline:none}.switcher-inline-hint-row{gap:9px;padding:1px 9px 5px;display:flex}.switcher-inline-hint{white-space:nowrap;font-size:var(--fs-kicker);color:var(--ink-6);flex:1}.switcher-move-sub{width:168px;min-width:168px;max-width:168px}.pr-strip{border-left:1px solid var(--line-1);align-items:center;gap:3px;margin-left:4px;padding-left:8px;display:flex}.pr-avatar{width:var(--presence-avatar);height:var(--presence-avatar);background:var(--pr-colour,var(--presence-unknown));color:var(--on-fill);font-size:var(--fs-kicker);letter-spacing:.02em;border:1.5px solid var(--paper);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;font-weight:700;line-height:1;display:inline-flex}button.pr-avatar{cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}button.pr-avatar:hover{transform:translateY(-1px)}button.pr-avatar.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--pr-colour,var(--presence-unknown))}.pr-count{border-radius:var(--radius-pill);background:var(--sand-2);color:var(--ink-3);font-size:var(--fs-meta-sm);margin-left:10px;padding:0 6px;font-weight:600;line-height:17px}.pr-layer{z-index:var(--z-presence);position:absolute;top:0;left:0}.pr-layer,.pr-layer *{pointer-events:none}.pr-ring{border-radius:var(--radius-card);box-shadow:0 0 0 var(--presence-ring) var(--pr-colour,var(--presence-unknown)), 0 0 0 var(--presence-ring-soft) color-mix(in srgb, var(--pr-colour,var(--presence-unknown)) 22%, transparent);position:absolute;top:0;left:0}.agent-pills.pr-tag{position:absolute;top:0;left:0}.pr-cursor{transform-origin:0 0;align-items:flex-start;gap:2px;display:flex;position:absolute;top:0;left:0}.pr-arrow{fill:var(--pr-colour,var(--presence-unknown));stroke:var(--on-fill);stroke-width:1.1px;stroke-linejoin:round;filter:drop-shadow(var(--shadow-cursor));flex:none}.pr-name{border-radius:var(--radius-pill);background:var(--pr-colour,var(--presence-unknown));color:var(--on-fill);font-size:var(--fs-meta-sm);white-space:nowrap;margin-top:9px;padding:1px 6px;font-weight:600;line-height:1.45}:root[data-zoom=far] .pr-name,:root[data-zoom=far] .pr-tag{display:none}.chg-when{font-size:var(--fs-kicker);color:var(--ink-5);white-space:nowrap;margin-left:auto}.chg-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);flex-shrink:0}.chg-dot.lettered{width:var(--space-9);height:var(--space-9);color:var(--glass-ink);font-size:var(--fs-rule);font-weight:var(--fw-semibold);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.chg-empty{color:var(--ink-6);font-style:italic}.chg-field{margin-right:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-chip-sm);background:var(--sand-3);color:var(--ink-4);font-size:var(--fs-rule);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase;white-space:nowrap;display:inline-block}.chg-card{top:var(--panel-top);right:calc(var(--app-pad) + var(--rail-clear));width:var(--panel-width);max-height:calc(100vh - var(--panel-top) - var(--space-10));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);z-index:var(--z-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.chg-card.beside-attention{right:calc(var(--app-pad) + var(--rail-clear) + var(--panel-width) + var(--panel-gap))}.chg-card.beside-agent{right:calc(var(--panel-gap) + var(--agent-panel-width) + var(--panel-gap))}.chg-card.beside-agent.beside-attention{right:calc(var(--panel-gap) + var(--agent-panel-width) + var(--panel-gap) + var(--panel-width) + var(--panel-gap))}.chg-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);display:flex}.chg-title{align-items:center;gap:var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin-right:auto;display:inline-flex}.chg-title svg{color:var(--accent-ink)}.chg-seen{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font-size:var(--fs-kicker);color:var(--ink-3);cursor:pointer}.chg-seen:hover:not(:disabled){background:var(--sand-2)}.chg-seen:disabled{color:var(--disabled);cursor:default}.chg-close{padding:var(--space-2);color:var(--ink-5);cursor:pointer;background:0 0;border:none;display:inline-flex}.chg-close:hover{color:var(--ink-2)}.chg-filters{gap:var(--space-2);padding:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.chg-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-kicker);color:var(--ink-4);cursor:pointer;display:inline-flex}.chg-chip.on{border-color:var(--green-line);background:var(--green-tint);color:var(--accent-ink-hover)}.chg-error{margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-caption);background:var(--clay-tint);color:var(--error);font-size:var(--fs-kicker);line-height:var(--lh-body)}.chg-empty{padding:var(--space-3) var(--space-6) var(--space-8)}.chg-empty-kicker{font-size:var(--fs-rule);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink-6);display:block}.chg-empty p{margin:var(--space-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-4)}.chg-list{padding:0 var(--space-5) var(--space-5);overflow-y:auto}.chg-group{padding-top:var(--space-4)}.chg-group-head{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-2);font-size:var(--fs-body);color:var(--text-strong);display:flex}.chg-group-head b{font-weight:var(--fw-semibold)}.chg-row{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);display:flex}.chg-row:hover{background:var(--sand-2)}.chg-row.unseen{position:relative}.chg-row.unseen:before{content:"";left:var(--space-3);top:calc(var(--space-3) + .45em);background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute}.chg-row-main{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.chg-row-main:disabled{cursor:default}.chg-row-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.chg-row-title{font-size:var(--fs-body);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chg-row-main:disabled .chg-row-title{color:var(--ink-6)}.chg-row-diff{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--ink-4);display:flex}.chg-before{color:var(--ink-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chg-arrow{color:var(--ink-6);flex-shrink:0}.chg-row-note{font-size:var(--fs-kicker);color:var(--clay-ink)}.chg-row.conflict{border-left:3px solid var(--clay-line)}.chg-row-revert{padding:var(--space-3);margin-top:var(--space-2);color:var(--ink-5);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.chg-row-revert:hover{color:var(--accent-ink)}.chg-divider{align-items:center;gap:var(--space-4);margin:var(--space-6) var(--space-4) var(--space-2);font-size:var(--fs-rule);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink-6);display:flex}.chg-divider:before,.chg-divider:after{content:"";background:var(--line-3);flex:1;height:1px}.chg-notes{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;display:flex}.chg-note{align-items:flex-start;gap:var(--space-2);border:none;border-left:3px solid var(--line-4);width:100%;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--ink-4);cursor:pointer;background:0 0;display:flex}.chg-note:disabled{cursor:default}.chg-note:hover:not(:disabled){background:var(--sand-2)}.chg-note-mark{color:var(--ink-6);flex-shrink:0;padding-top:1px}.engine-dot{vertical-align:middle}.engine-dot.is-found{background:var(--green)}.engine-dot.is-missing{box-shadow:inset 0 0 0 1.5px var(--disabled);background:0 0}.engine-dot.is-stopped{background:var(--error-strong)}.engine-install{font-size:var(--fs-meta-sm);color:var(--ink-5);align-items:center;gap:5px;display:inline-flex}.engine-install.is-missing{color:var(--ink-6)}.engine-install-text{white-space:nowrap}.runner-setup{margin-top:var(--space-2);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--sand-2);padding:9px 10px}.runner-setup-head{align-items:center;gap:8px;display:flex}.runner-setup-title{min-width:0;font-size:var(--fs-meta);color:var(--ink-3);flex:1;font-weight:600}.runner-setup-copy{border:1px solid var(--line-4);border-radius:var(--radius-chip-sm);background:var(--white);color:var(--ink-4);font:inherit;font-size:var(--fs-rule);cursor:pointer;flex:none;padding:2px 8px}.runner-setup-copy:hover{color:var(--ink-2)}.runner-setup-blurb{font-size:var(--fs-meta-sm);line-height:var(--lh-lead);color:var(--ink-5);margin:5px 0 7px}.runner-setup-lines{border-radius:var(--radius-chip-sm);background:var(--white);border:1px solid var(--line-2);flex-direction:column;gap:3px;margin:0;padding:7px 8px;display:flex;overflow-x:auto}.runner-setup-lines code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-rule);color:var(--ink-2);white-space:pre}.runner-setup-status{font-size:var(--fs-meta-sm);align-items:center;gap:5px;margin-top:7px;display:flex}.runner-setup-status.is-waiting{color:var(--ink-6)}.runner-setup-mark{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--disabled);border-radius:50%;flex:none;display:inline-block}.runner-setup-status.is-ready{color:var(--accent-ink)}.run-step{background:var(--white);box-sizing:border-box;cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;padding:0;position:absolute;top:0;left:0}.run-step.is-done{background:var(--output);border:none}.run-step.is-failed{border:2.5px solid var(--clay)}.run-step-dash{pointer-events:none;position:absolute;inset:0}.run-step.is-running,.run-step.is-waiting{border:2.5px solid var(--prompt)}.run-step.is-stopped{border:2.5px solid var(--ink-4)}.run-step.is-running .run-arc{border:2.5px solid #0000;border-top-color:var(--prompt);pointer-events:none;border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-8px}.step-run-open{flex:none;padding:8px 13px;display:flex}.modal.feedback{left:50%;bottom:var(--space-8);z-index:var(--z-flyout);flex-direction:column;width:720px;max-height:min(50vh,520px);padding-bottom:0;animation:.16s ease-out fb-drawer-in;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes fb-drawer-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.modal.feedback{animation:none}}.fb-tabs{gap:var(--space-2);padding:var(--space-2) var(--space-8) var(--space-5);border-bottom:1px solid var(--line-2);display:flex}.fb-body{gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.fb-editing{font-size:var(--fs-meta);color:var(--text-dim);margin:0}.fb-kinds{gap:var(--space-3);flex-wrap:wrap;display:flex}.modal.feedback .ds-field{width:100%;margin:0}.modal.feedback textarea.ds-field{resize:vertical;min-height:52px}.fb-attach{align-items:center;gap:var(--space-4);margin:calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-control);border:1px dashed #0000;flex-wrap:wrap;display:flex}.fb-attach.over{border-color:var(--accent);background:var(--sand-2)}.fb-shots{gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.fb-shot{border-radius:var(--radius-chip-sm);border:1px solid var(--border);display:inline-flex;position:relative;overflow:hidden}.modal.feedback .fb-shot-open{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.fb-shot img{object-fit:cover;width:92px;height:62px;display:block}.modal.feedback .fb-shot-drop{top:var(--space-1);right:var(--space-1);padding:var(--space-2);border-radius:var(--radius-chip-sm);background:var(--scrim-strong);color:var(--on-fill);cursor:pointer;border:none;display:inline-flex;position:absolute}.fb-hint{font-size:var(--fs-meta);color:var(--text-dim)}.fb-context{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.modal.feedback .fb-disclosure{align-items:center;gap:var(--space-3);margin-left:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-meta);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.modal.feedback .fb-disclosure:hover{color:var(--text);background:var(--surface-2)}.modal.feedback .fb-disclosure>svg{color:var(--text-faint);flex:none;transition:transform .12s}.modal.feedback .fb-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.fb-context ul{padding-left:var(--space-8);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.fb-context li{font-size:var(--fs-meta);color:var(--text-dim);word-break:break-word}.fb-error{font-size:var(--fs-meta);color:var(--error-strong);margin:0}.fb-queued{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-control);background:var(--sand-2);font-size:var(--fs-body);color:var(--text);flex-direction:column;margin:0;display:flex}.fb-queued small{font-size:var(--fs-meta-sm);color:var(--text-dim);word-break:break-word}.fb-waiting{font-size:var(--fs-meta);color:var(--text-dim);margin-right:auto}.fb-done{align-items:flex-start;gap:var(--space-4);padding:var(--space-10) var(--space-8);flex-direction:column;display:flex}.fb-done-line{font-size:var(--fs-lead);color:var(--text-strong);margin:0;font-weight:600}.fb-done-note{font-size:var(--fs-body);color:var(--text-dim);margin:0}.fb-empty{font-size:var(--fs-body);color:var(--text-dim)}.fb-sent{gap:var(--space-3)}.fb-sent-row{align-items:baseline;gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto auto;display:grid}.modal.feedback .fb-sent-edit{padding:var(--space-1) var(--space-3);font-size:var(--fs-meta-sm)}.fb-status{font-size:var(--fs-meta-sm);color:var(--text-dim);white-space:nowrap;font-weight:600}.fb-status.s-fixed{color:var(--accent-ink)}.fb-status.s-wontfix{color:var(--text-faint)}.fb-sent-title{font-size:var(--fs-body);color:var(--text)}.fb-sent-meta{font-size:var(--fs-meta-sm);color:var(--text-faint);white-space:nowrap}.fb-sent-shots{align-items:flex-start;gap:var(--space-3);flex-direction:column;grid-column:2/-1;display:flex}.fb-sent-note{font-size:var(--fs-meta);color:var(--text-dim);grid-column:2/-1;margin:0}[data-label]{position:relative}[data-label]:after{content:attr(data-label);left:50%;bottom:calc(100% + var(--space-2));transform:translateX(calc(-50% + var(--label-dx,0px)));border:1px solid var(--border);border-radius:var(--radius-caption);background:var(--white);color:var(--ink-3);font-size:var(--fs-meta-sm);font-weight:var(--fw-regular);white-space:nowrap;box-shadow:var(--shadow-popover);pointer-events:none;z-index:var(--z-flyout);padding:4px 8px;display:none;position:absolute}[data-label]:hover:after,[data-label]:focus-visible:after{display:block}[data-label][data-label-pos=below]:after,[data-label][data-label-flip=below]:after{bottom:auto;top:calc(100% + var(--space-2))}[data-label][data-label-flip=above]:after{top:auto;bottom:calc(100% + var(--space-2))}[data-label][data-label-escape]:after{left:var(--label-x,0px);top:var(--label-y,0px);position:fixed;bottom:auto;transform:none}[data-label][data-label-measure]:after{visibility:hidden;display:block}.plan-wall-body{padding:var(--space-2) var(--space-8) var(--space-1)}.plan-wall-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);margin:0}.plan-wall-kicker{margin:var(--space-8) 0 var(--space-6)}.plan-wall-adds{gap:var(--space-5);flex-direction:column;display:flex}.plan-wall-add{align-items:flex-start;gap:var(--space-6);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);display:flex}.plan-wall-add-icon{color:var(--accent-ink);margin-top:var(--space-1);flex:none}.plan-wall-fine{margin:var(--space-8) 0 0;font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-dim)}.plan-bars{margin-top:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.plan-bar-label{align-items:center;gap:var(--space-3);display:inline-flex}.plan-desc{margin:var(--space-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--text-dim)}.plan-actions{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.plan-fine{margin:var(--space-6) 0 0;font-size:var(--fs-meta-sm);line-height:var(--lh-body);color:var(--text-dim)}button.plan-link{font:inherit;font-size:var(--fs-control);color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.plan-actions{margin-top:var(--space-6)}.ae-section.plan-card{gap:var(--space-1);padding:var(--space-8)}.plan-card>.ae-card-head{align-items:baseline;column-gap:var(--space-4);flex-flow:wrap}.plan-cols{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.ae-section.plan-card.plan-col{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.plan-col-body{gap:var(--space-1);flex-direction:column;display:flex}.plan-col-head{min-height:var(--target-min);place-content:flex-start space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.plan-col-title{align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.plan-col-tag.ds-kicker{color:var(--accent-ink-hover)}.plan-col-switch{align-items:center;margin-left:auto;display:inline-flex}.plan-col-price{font-size:var(--fs-detail);font-weight:var(--fw-semibold);color:var(--text-strong)}.plan-col-list{margin:var(--space-4) 0 0;gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);flex-direction:column;padding-left:18px;display:flex}.plan-col-actions{margin-top:var(--space-5)}.plan-switch{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.plan-switch>button.conn-card-link{margin-top:var(--space-3)}@media (width<=640px){.plan-cols{grid-template-columns:1fr}}.pricing-page{box-sizing:border-box}.pricing-main{padding:40px 28px 72px}.pricing-topbar{max-width:1236px;padding:var(--space-8) 28px 0;margin:0 auto}.pricing-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-1);border-radius:var(--radius-panel);align-self:flex-start;width:940px;max-width:100%;padding:20px 40px 44px}.pricing-back{align-items:center;gap:var(--space-3);min-height:var(--target-min);font:inherit;font-size:var(--fs-control);color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:-5px 0;padding:0;display:inline-flex}.pricing-back:hover{color:var(--accent-ink-hover)}.pricing-inner{max-width:700px;margin:0 auto}.pricing-title{font-size:var(--fs-auth);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-strong);text-align:center;margin:0}.pricing-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-dim);text-align:center;margin:10px 0 0}.pricing-cards{justify-content:center;align-items:stretch;gap:var(--space-7);flex-wrap:wrap;margin-top:30px;display:flex}.pricing-plan{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-1);border-radius:var(--radius-card);flex-direction:column;width:270px;padding:18px;display:flex}.pricing-plan.is-pro{border-color:var(--green-line)}.pricing-plan-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pricing-plan h2.ds-kicker,.pricing-plan h3.ds-kicker{margin:0}.pricing-kicker.is-free{color:var(--text-faint)}.pricing-kicker.is-pro{color:var(--accent-ink-hover)}.pricing-pill{height:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--green-tint);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);color:var(--accent-ink-hover);align-items:center;display:inline-flex}.pricing-price{font-size:var(--fs-empty);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin-top:10px}.pricing-price-note{min-height:18px;margin-top:var(--space-2);font-size:var(--fs-meta);color:var(--text-dim)}.pricing-features{gap:var(--space-5);margin:var(--space-8) 0 20px;flex-direction:column;display:flex}.pricing-feature{align-items:flex-start;gap:var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);display:flex}.pricing-feature-icon{flex:none;margin-top:1px}.pricing-feature-icon.is-free{color:var(--ink-6)}.pricing-feature-icon.is-pro{color:var(--accent-ink)}.pricing-plan-action{margin-top:auto;display:grid}.pricing-plan-action .ds-btn{justify-content:center;width:100%}.pricing-faq{border-top:1px solid var(--line-2);margin-top:40px}.pricing-faq-item{border-bottom:1px solid var(--line-2);padding:20px 0}.pricing-faq-item:last-child{border-bottom:none}.pricing-faq-q{font-size:var(--fs-detail);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin:0;display:block}.pricing-faq-a{max-width:600px;font-size:var(--fs-control-lg);line-height:var(--lh-lead);color:var(--ink-3);margin:7px 0 0}.pricing-legal{justify-content:center;gap:var(--space-9);margin-top:var(--space-4);border-top:1px solid var(--line-2);padding-top:20px;display:flex}.pricing-legal a{font-size:var(--fs-control);color:var(--accent-ink)}.pricing-legal a:hover{color:var(--accent-ink-hover)}@media (width<=640px){.pricing-main{padding:var(--space-8) var(--space-8) var(--space-10)}.pricing-topbar{padding:var(--space-6) var(--space-8) 0}.pricing-card{padding:var(--space-8) var(--space-6) var(--space-9)}.pricing-cards{flex-direction:column;align-items:center}}.enterprise-benefits{padding-left:var(--space-7);margin:var(--space-7) 0;gap:var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);display:grid}button.plan-link{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0}button.plan-link:hover{color:var(--accent-ink-hover)}.modal.plan-comparison{width:min(1100px, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-panel);padding-bottom:0;overflow:auto}.pricing-embedded{justify-content:center;min-height:0;padding:0;display:flex}.pricing-embedded .pricing-card{width:100%;padding:0 var(--space-9) var(--space-9);border:0}.pricing-inner{max-width:940px}.pricing-card{width:1100px}.pricing-plan{flex:250px;min-width:0}.site-plan-grid .site-plan-card{flex:280px;min-width:0;max-width:360px}@media (width<=760px){.site-plan-grid .site-plan-card{flex-basis:auto;max-width:100%}.pricing-plan{flex-basis:100%}}.enterprise-note{margin-bottom:var(--space-7)}.conn-card{box-sizing:border-box;background:var(--white);border:1px solid var(--line-1);border-radius:var(--radius-card);width:100%;padding:var(--space-8)}.conn-card-head{align-items:center;gap:var(--space-5);display:flex}.conn-card-glyph{color:var(--ink-5);flex:none;display:flex}.conn-card-glyph.is-connecting{color:var(--ink-6)}.conn-card-glyph.is-on{color:var(--accent-ink)}.conn-card-title{font-size:var(--fs-detail);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--ink-1)}.conn-card-body{margin:var(--space-4) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.conn-card-actions{align-items:center;gap:var(--space-7);margin-top:var(--space-7);display:flex}button.conn-card-link,a.conn-card-link{font:inherit;font-size:var(--fs-control);color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}button.conn-card-link.conn-agent-state{min-height:var(--target-min);margin:-5px 0 -5px auto}button.conn-card-link:hover:not(:disabled),a.conn-card-link:hover{color:var(--accent-ink-hover)}button.conn-card-link:disabled{color:var(--ink-6);cursor:default}button.conn-card-link-row{margin-top:var(--space-6);display:block}label.conn-card-field-label{margin:var(--space-7) 0 var(--space-3);font-size:var(--fs-control);color:var(--text-dim);padding:0;display:block}.conn-card-field-label+input.ds-field{width:100%}.conn-card .set-error{margin:var(--space-6) 0 0}.conn-card-hint.conn-keys-note{margin:calc(var(--space-2) - var(--space-6)) 0 0}.conn-free-bar{margin-top:var(--space-6)}.conn-card-body.conn-offer{margin-top:var(--space-7)}.conn-providers{margin-top:var(--space-5);flex-direction:column;display:flex}.conn-provider{align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--line-2);display:flex}.conn-provider-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.conn-provider-text .set-field-desc{margin:0}.conn-provider-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.conn-agent-list{margin-top:var(--space-6);flex-direction:column;display:flex}.conn-agent-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-2);font-size:var(--fs-body);color:var(--ink-2);display:flex}.conn-agent-row .ds-dot{color:var(--line-5)}.conn-agent-row .ds-dot.is-on{color:var(--accent-ink)}.conn-agent-state{font-size:var(--fs-meta-sm);margin-left:auto}button.conn-agent-state{margin-left:auto}.conn-agent-state.is-on{color:var(--ink-5)}.conn-address-box{align-items:center;gap:var(--space-4);border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface-field);padding:var(--space-4) var(--space-6);margin-top:var(--space-5);display:flex}.conn-address-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-3);flex:1;overflow:hidden}.conn-address-copy{font-size:var(--fs-meta-sm);flex:none}.conn-inline-card{box-sizing:border-box;background:var(--white);border:1px solid var(--line-1);border-radius:var(--radius-card);width:100%;max-width:328px;padding:var(--space-7);box-shadow:var(--shadow-popover)}.conn-card-kicker{align-items:center;gap:var(--space-4);color:var(--text-faint);margin-bottom:var(--space-4);display:flex}.conn-inline-card .conn-card-body{margin:0 0 var(--space-6);color:var(--ink-2)}.conn-card-hint{margin:var(--space-6) 0 0;font-size:var(--fs-meta-sm);color:var(--text-dim)}.set-more{padding-top:var(--space-6)}.modal .set-more-toggle{align-items:center;gap:var(--space-3);margin-left:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-dim);cursor:pointer;background:0 0;border:0;display:inline-flex}.modal .set-more-toggle:hover{color:var(--text);background:var(--surface-2)}.modal .set-more-toggle>svg{color:var(--text-faint);flex:none;transition:transform .12s;transform:rotate(-90deg)}.modal .set-more-toggle[aria-expanded=true]>svg{transform:rotate(0)}.set-more-body{padding-top:var(--space-6)}.intg-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conn-card.intg-card{padding:var(--space-7);flex-direction:column;display:flex}.intg-card .conn-card-actions{padding-top:var(--space-6);margin-top:auto}.intg-card-head{align-items:center;gap:var(--space-5);min-width:0;display:flex}.intg-logo{border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--surface);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.intg-logo img{object-fit:contain;width:22px;height:22px}.intg-logo.is-plain{background:var(--surface-2);color:var(--text-dim);font-size:var(--fs-detail);font-weight:var(--fw-semibold)}input.ds-field.intg-filter{box-sizing:border-box;width:100%;margin-top:var(--space-6)}.intg-card-name{flex-direction:column;min-width:0;display:flex}.intg-card-state{align-items:center;gap:var(--space-3);font-size:var(--fs-control);color:var(--text-faint);display:flex}.intg-card-state .ds-truncate{min-width:0}.intg-card.is-on .intg-card-state{color:var(--accent-ink)}.intg-card .conn-card-field-label+input.ds-field{box-sizing:border-box;width:100%}.conn-sends{margin-top:var(--space-5)}.conn-sends ol{gap:var(--space-2);padding-left:var(--space-8);font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.set-notice{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-7);border:1px solid var(--green-line);border-radius:var(--radius-card);background:var(--green-tint);color:var(--accent-ink-hover);font-size:var(--fs-body);font-weight:var(--fw-medium);display:flex}.set-notice .ds-dot{color:var(--accent-ink)}.set-notice-text{flex:1;min-width:0}.set-notice-copied{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--accent-ink-hover)}.set-notice-fallback{margin-bottom:var(--space-7)}.conn-steps-prompt{max-height:64px;margin:var(--space-3) 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--sand-2);font-family:var(--font-mono);font-size:var(--fs-kicker);color:var(--text-faint);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;position:relative;overflow:hidden}.conn-steps-prompt:after{content:"";background:linear-gradient(transparent, var(--sand-2));height:22px;position:absolute;inset:auto 0 0}.conn-steps-prompt.is-open{-webkit-user-select:all;user-select:all;max-height:none}.conn-steps-prompt.is-open:after{display:none}.conn-steps-status{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed var(--line-4);border-radius:var(--radius-control)}.conn-steps-status .runner-setup-status{gap:var(--space-4);font-size:var(--fs-control);margin-top:0}.conn-steps-status .runner-setup-mark{width:8px;height:8px;box-shadow:none;background:var(--amber);animation:1.6s ease-in-out infinite conn-steps-pulse}@keyframes conn-steps-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.conn-steps-status .runner-setup-mark{animation:none}}.conn-key-gate>:first-child{margin-top:var(--space-6)}.conn-key-gate>.ds-btn{width:100%;margin-top:var(--space-6);justify-content:center}.conn-key-gate>.auth-or+label.conn-card-field-label{margin-top:0}.conn-key-gate input.ds-field{box-sizing:border-box;width:100%}.site-page{background:var(--paper);color:var(--text);min-height:100dvh}html:has(.site-page){scroll-behavior:smooth;overscroll-behavior-y:none;background:var(--sand-2);scroll-padding-top:84px}.site-landing{position:relative}.site-z1{z-index:1;position:relative}.site-header{z-index:var(--z-panel);background:var(--glass);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--line-1);position:sticky;top:0}.site-header-row{align-items:center;gap:var(--site-gap-header);max-width:1236px;height:60px;margin:0 auto;padding:0 28px;display:flex}.site-logo-link{flex:none;align-items:center;text-decoration:none;display:flex}.site-mark{align-items:center;gap:var(--space-5);display:inline-flex}.site-mark-word{font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text)}.site-header-nav{align-items:center;gap:var(--space-9);margin-left:auto;display:flex}.site-header-nav a,.site-quiet-link{margin-block:-4px;padding-block:4px;display:inline-block}.site-header-nav a{font-size:var(--fs-agent);color:var(--ink-3);text-decoration:none}.site-header-nav a:hover{color:var(--accent-ink-hover)}.site-shell{max-width:1236px;margin:0 auto;padding:0 28px}.site-plate{background:var(--site-plate);border-radius:var(--radius-panel);padding:var(--space-9) var(--space-10)}.site-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--radius-card);padding:var(--space-9)}.site-h1{font-size:var(--fs-auth);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--site-ls-heading);color:var(--text-strong);text-wrap:pretty;margin:0}.site-h1-hero{font-size:var(--site-fs-hero);font-weight:var(--fw-semibold);line-height:var(--site-lh-hero);letter-spacing:var(--site-ls-hero);color:var(--text-strong);text-wrap:pretty;margin:0}.site-h2{margin:var(--space-6) 0 0;font-size:var(--site-fs-section);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--site-ls-heading);color:var(--text-strong);text-wrap:pretty;max-width:680px}.site-model-card .site-h2{max-width:740px}.site-pricing .site-h2{max-width:620px}.site-pricing .site-section-head .site-body{margin-top:var(--space-6);max-width:560px}.site-h2-final{font-size:var(--site-fs-final);font-weight:var(--fw-semibold);line-height:var(--site-lh-final);letter-spacing:var(--site-ls-heading);color:var(--text-strong);text-wrap:pretty;margin:0}.site-h3{font-size:var(--fs-panel-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin:0}.site-lead{margin:var(--space-8) 0 0;max-width:680px;font-size:var(--site-fs-hero-lead);line-height:var(--site-lh-copy);color:var(--ink-3);text-wrap:pretty}.site-lead-hero{margin-top:var(--space-9);max-width:520px}.site-body{font-size:var(--fs-detail);line-height:var(--lh-lead);color:var(--ink-3);text-wrap:pretty;margin:0}.site-body-copy{line-height:var(--site-lh-copy)}.site-body-relaxed{line-height:var(--site-lh-relaxed)}.site-body-dim{color:var(--text-dim);font-size:var(--fs-body)}.site-model-note{margin-top:var(--space-7);max-width:680px;color:var(--text-dim)}.site-final-note{margin:var(--space-1) 0 0;font-size:var(--fs-agent);color:var(--text-dim)}.site-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:9px;height:9px;display:inline-block}.site-hero{gap:var(--site-gap-hero);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;padding:80px 0 96px;display:grid;position:relative}.site-hero-copy{padding:30px 32px 32px;position:relative}.site-hero-actions{align-items:center;gap:var(--space-9);margin-top:30px;display:flex}button.ds-btn.site-cta-lg{font-size:var(--fs-control-lg);font-weight:var(--fw-medium);border-radius:var(--radius-control-lg);padding:11px 18px}button.ds-btn.site-cta-final{height:46px;margin-top:var(--space-3);font-size:var(--fs-detail);font-weight:var(--fw-medium);border-radius:var(--radius-control);padding:0 26px}.site-quiet-link,.site-footer-nav a{color:var(--accent-ink)}.site-quiet-link{font-size:var(--fs-control-lg)}.site-quiet-link:hover,.site-footer-nav a:hover{color:var(--accent-ink-hover)}.site-hero-picture,.site-how-picture{aspect-ratio:16/10;border:1px solid var(--line-1);border-radius:var(--radius-card);background:var(--white);position:relative;overflow:hidden}.site-hero-picture.has-scene,.site-how-picture.has-scene{aspect-ratio:3/2;background:0 0;border:none;overflow:visible}.site-scene,.site-scene svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.site-scene *{animation:none!important}}.site-picture{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6);box-sizing:border-box;background:var(--site-slot-frame);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.site-picture:after{content:"";pointer-events:none;opacity:.35;border:1.5px dashed;position:absolute;inset:0}.site-picture-icon{opacity:.45;color:var(--text);position:relative}.site-picture-brief{max-width:90%;font-size:var(--fs-agent);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:var(--site-ls-slot-cap);color:var(--text);opacity:.75;margin:0;position:relative}.site-section{padding:0 0 96px}.site-section-head{display:inline-block}.site-section-head>.ds-kicker{display:block}.site-section-head>.site-kicker-icon{display:flex}.site-section-head-left{text-align:left}.site-kicker-icon{align-items:center;gap:var(--space-4);display:flex}.site-problem-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px;display:grid}.site-problem-card{flex-direction:column;display:flex}.site-problem-card .site-h3{margin-top:var(--space-7)}.site-problem-card .site-body{margin-top:var(--space-5)}.site-problem-num-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-icon-box{border-radius:var(--radius-control);background:var(--sand-3);width:32px;height:32px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.site-how-carousel{gap:var(--site-gap-how);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;margin-top:30px;display:grid}.site-how-list{background:var(--site-plate);border-radius:var(--radius-panel);padding:var(--space-9) 24px}.site-how-row{cursor:pointer;border-top:1px solid var(--line-2);padding:13px 0}.site-how-row:first-child{border-top:none}.site-how-head{align-items:center;gap:var(--space-6);display:flex}.site-how-ring{border-radius:var(--radius-pill);background:conic-gradient(var(--accent) var(--site-ring-pct,0%), var(--line-2) 0);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.site-how-ring:after{content:"";border-radius:var(--radius-pill);background:var(--paper);position:absolute;inset:2px}.site-how-ring-n{z-index:1;font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);color:var(--text-dim);position:relative}.site-how-title{font-size:var(--fs-panel-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin:0}.site-how-chip.ds-kicker{white-space:nowrap;height:17px;padding:0 var(--space-4);border-radius:var(--radius-chip-sm);border:1px solid var(--line-1);background:var(--sand-3);color:var(--ink-4);text-transform:none;letter-spacing:var(--site-ls-chip);flex:none;align-items:center;display:inline-flex}.site-how-body{margin:var(--space-4) 0 0 36px;font-size:var(--fs-detail);line-height:var(--site-lh-relaxed);color:var(--text-dim);text-wrap:pretty}.site-model-card{padding:44px 48px}.site-pricing{text-align:center;padding-bottom:88px}.site-plan-grid{justify-content:center;gap:var(--space-7);text-align:left;flex-wrap:wrap;align-items:stretch;margin-top:30px;display:flex}.site-plan-card{box-sizing:border-box;flex-direction:column;width:310px;padding:24px;display:flex}.site-plan-card-pro{border-color:var(--green-line)}.site-plan-card h3.ds-kicker{margin:0}.site-plan-pro-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-plan-kicker-pro{color:var(--accent-ink-hover)}.site-plan-chip-pro{height:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--green-tint);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--site-ls-chip);color:var(--accent-ink-hover);align-items:center;display:inline-flex}.site-plan-price{font-size:var(--fs-question);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-strong);margin-top:10px}.site-plan-subline{min-height:20px;margin-top:var(--space-2);font-size:var(--fs-body);color:var(--text-dim)}.site-plan-list{gap:var(--space-7);flex-direction:column;margin:18px 0 22px;padding:0;list-style:none;display:flex}.site-plan-list li{align-items:flex-start;gap:var(--space-6);min-height:22px;font-size:var(--fs-detail);line-height:var(--site-lh-plan-line);color:var(--text);display:flex}.site-plan-list-icon{color:var(--text-faint);flex:none;margin-top:2px;display:inline-flex}.site-plan-list-pro .site-plan-list-icon{color:var(--accent-ink)}.site-plan-cta{justify-content:center;margin-top:auto}.site-pricing-team{margin:var(--space-9) auto 0;max-width:620px;font-size:var(--fs-control-lg);line-height:var(--site-lh-relaxed);color:var(--text-dim);text-wrap:pretty}.site-final{text-align:center;padding:0 28px 64px}.site-final-card{align-items:center;gap:var(--site-gap-final);flex-direction:column;max-width:700px;margin:0 auto;padding:38px 40px 32px;display:flex}.site-final-kicker-row{align-items:center;gap:var(--space-5);display:flex}.site-footer{border-top:1px solid var(--line-1);background:var(--sand-2)}.site-footer-row{align-items:center;gap:var(--space-9);flex-wrap:wrap;max-width:1236px;margin:0 auto;padding:26px 28px;display:flex}.site-footer-nav{align-items:center;gap:var(--site-gap-footer-nav);flex-wrap:wrap;margin-left:auto;display:flex}.site-footer-nav a{font-size:var(--fs-body)}.site-footer-year{font-size:var(--fs-control);color:var(--text-dim)}.site-legal-shell{gap:var(--site-gap-legal);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;max-width:1236px;margin:0 auto;padding:56px 28px 96px;display:grid}.site-legal-rail{position:sticky;top:84px}.site-legal-rail-nav{margin-top:var(--space-6);flex-direction:column;display:flex}.site-legal-rail-nav a{font-size:var(--fs-control-lg);cursor:pointer;color:var(--text-dim);padding:7px 0;text-decoration:none}.site-legal-rail-nav a.is-on{color:var(--text-strong);font-weight:var(--fw-semibold)}.site-legal-rail-nav a:hover{color:var(--accent-ink-hover)}.site-legal-toc-kicker{border-top:1px solid var(--line-1);margin-top:26px;padding-top:20px;display:block}.site-legal-toc{flex-direction:column;margin-top:10px;display:flex}.site-legal-toc a{font-size:var(--fs-agent);color:var(--text-dim);padding:6px 0;text-decoration:none}.site-legal-toc a:hover{color:var(--accent-ink-hover)}.site-legal-main{max-width:700px}.site-legal-short{background:var(--sand-2);margin-top:26px}.site-legal-short-body{line-height:var(--site-lh-legal-short);text-wrap:pretty;margin-top:10px}.site-legal-h2{font-size:var(--site-fs-legal-h2);font-weight:var(--fw-semibold);line-height:var(--site-lh-legal-h2);letter-spacing:var(--site-ls-legal-h2);color:var(--text-strong);margin:0}.site-legal-body{margin-top:var(--space-6);line-height:var(--site-lh-legal-body);text-wrap:pretty}.site-legal-section{margin-top:36px}.site-legal-main>.site-legal-section:first-of-type{margin-top:44px}.site-processor-table{margin-top:18px;padding:0;overflow:hidden}.site-processor-row{gap:var(--site-gap-processor-row);border-top:1px solid var(--line-2);flex-wrap:wrap;padding:15px 18px;display:flex}.site-processor-row:first-child{border-top:none}.site-processor-name{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-strong);flex:0 0 130px}.site-processor-sentence{min-width:220px;font-size:var(--fs-ui);line-height:var(--site-lh-relaxed);color:var(--text-dim);text-wrap:pretty;flex:1;margin:0}.site-field-canvas{z-index:0;pointer-events:none;width:100%;height:100dvh;display:block;position:absolute;top:0;left:0}.site-field-hint{z-index:2;pointer-events:none;width:100%;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-5);justify-content:center;transition:opacity .3s;display:flex;position:fixed;bottom:18px;left:0}@media (width<=640px){.site-header-row{gap:var(--space-6);height:auto;padding:var(--space-6) var(--space-8);flex-wrap:wrap}.site-header-nav{display:contents}.site-header-nav>button{margin-left:auto}.site-header-nav>a{text-align:center;flex:1 0 auto;order:1}.site-header-row:after{content:"";flex-basis:100%;order:0;height:0}.site-hero{padding-top:var(--space-9);grid-template-columns:minmax(0,1fr)}.site-problem-grid{grid-template-columns:1fr}.site-how-carousel{grid-template-columns:minmax(0,1fr)}.site-how-head{flex-wrap:wrap}.site-how-title{flex:1;min-width:0}.site-plan-grid{flex-direction:column;align-items:center}.site-plan-card{max-width:100%}.site-legal-shell{grid-template-columns:1fr}.site-legal-rail{position:static}.site-footer-row{flex-direction:column;align-items:flex-start}.site-footer-nav{row-gap:0;column-gap:var(--space-8);margin-left:0}.site-footer-nav a{padding:var(--space-6) 0}}.site-notfound-page{flex-direction:column;display:flex}.site-notfound{box-sizing:border-box;width:100%;max-width:560px;padding:calc(var(--space-10) * 3) var(--space-8) calc(var(--space-10) * 3);align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.site-notfound .site-lead{margin:0}.auth-on-field .gate{background:0 0}.auth-on-field .site-field-canvas{position:fixed}.auth-or{align-items:center;gap:var(--space-6);margin:var(--space-7) 0;font-size:var(--fs-control);color:var(--text-faint);display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line-2);flex:1}.auth-fine{margin:var(--space-6) 0 0;font-size:var(--fs-control)}.auth-switch{margin:var(--space-7) 0 0}.run-choice-list{gap:var(--space-6);margin-top:var(--space-6);display:grid}.run-choice-actions{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-9);display:flex}.run-choice-actions>:only-child{flex:1;justify-content:center}.run-choice-billing{margin-top:var(--space-6);padding:var(--space-3) var(--space-5);border-left:2px solid var(--line-4)}.run-choice-key-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.run-choice-key-tabs>.ds-btn{flex:1;justify-content:center}.run-choice-foot{margin-top:var(--space-7)}.contact-shell{gap:calc(var(--space-10) * 2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1236px;margin:0 auto;padding:56px 28px 96px;display:grid}.contact-intro{padding-top:var(--space-8)}.contact-card{padding:var(--space-9);min-width:0}.contact-fields,.contact-choice{border:0;min-width:0;margin:0;padding:0}.contact-fields{gap:var(--space-7);margin-top:var(--space-8);display:grid}.contact-fields label{gap:var(--space-3);font-size:var(--fs-body);display:grid}.contact-fields .ds-field{box-sizing:border-box;width:100%}.contact-fields textarea{resize:vertical}.contact-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-optional{color:var(--text-dim)}.contact-choice legend{margin-bottom:var(--space-4);font-size:var(--fs-body)}.contact-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-need{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) 0;font-size:var(--fs-body);display:flex}.contact-fields .contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-fields>button{justify-self:start}.contact-shell a{color:var(--accent-ink-hover);font-size:var(--fs-body)}.contact-intro>a{margin-top:var(--space-7);display:inline-block}.contact-success{padding:var(--space-9) 0}.contact-intro .site-body,.contact-card form>.site-body,.contact-success .site-body{margin-top:var(--space-5)}@media (width<=760px){.contact-shell{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.contact-card{padding:var(--space-7)}.contact-pair{grid-template-columns:minmax(0,1fr)}}.back-to-agent{left:var(--app-pad);top:var(--panel-top);z-index:var(--z-panel);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);padding:var(--space-2);display:flex;position:fixed}button.ds-btn.ds-btn-quiet.back-to-agent-btn{color:var(--on-fill);background:0 0;border-color:#0000}button.ds-btn.ds-btn-quiet.back-to-agent-btn:hover{background:var(--on-accent-hover);color:var(--on-fill);border-color:#0000}.modal.templates{width:880px;max-width:calc(100vw - 40px)}.tpl-body{gap:var(--space-8);padding:0 var(--space-8) var(--space-6);grid-template-columns:1fr 240px;display:grid}.tpl-list{gap:var(--space-8);scrollbar-gutter:stable;max-height:calc(100vh - 220px);padding-right:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.tpl-section-title{margin:0 0 var(--space-4)}.tpl-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;display:grid}.tpl-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;cursor:pointer;font:inherit;flex-direction:column;display:flex}.tpl-card[aria-pressed=true]{border-color:var(--accent)}.tpl-thumb{border-radius:var(--radius-caption);display:block}.tpl-card-name{font-size:var(--fs-control);font-weight:var(--fw-semibold);color:var(--text-strong)}.tpl-card-blurb{font-size:var(--fs-meta-sm);color:var(--text-dim)}.tpl-detail{gap:var(--space-4);padding-left:var(--space-8);border-left:1px solid var(--line-1);flex-direction:column;min-width:0;display:flex}.tpl-detail-name{font-size:var(--fs-detail);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.tpl-detail-blurb{font-size:var(--fs-body);color:var(--text-dim);margin:0}.tpl-lands-count{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-1);font-size:var(--fs-meta-sm);color:var(--text);margin:0}.tpl-lands{gap:var(--space-3);font-size:var(--fs-meta-sm);color:var(--text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpl-lands li{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-1)}.tpl-lands li:last-child{border-bottom:none;padding-bottom:0}.tpl-lands-name{display:block}.tpl-lands-note{margin-top:var(--space-1);color:var(--text-dim);display:block}.idea-dock{--card-cap:calc(min(720px, 100vh - 88px) * var(--zoom-inv,1) / var(--card-scale));flex-direction:column;display:flex}.idea-dock .idea-card{flex:0 auto;min-height:0;max-height:none}.idea-card .idea-head{gap:var(--space-2)}.idea-card .idea-kick-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:22px;display:flex}.idea-card .idea-title-row{align-items:flex-start;gap:var(--space-4);display:flex}.idea-card .idea-title-row .idea-title{flex:1;min-width:0}.idea-card .idea-run-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.idea-card .idea-run-notice{margin-top:var(--space-3)}.idea-card .idea-setup{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--amber-line);border-radius:var(--radius-card);background:var(--amber-tint-2);color:var(--text);font-size:var(--fs-body);flex-direction:column;line-height:1.5;display:flex}.idea-card .idea-setup b{color:var(--text-strong)}.idea-card .idea-setup p{margin:0}.idea-card .idea-kicker{align-items:center;gap:var(--space-3);color:var(--text-dim);display:inline-flex}.idea-card .idea-who{align-items:center;gap:var(--space-3);color:var(--acc);display:inline-flex}.idea-card .idea-pill{padding:1px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-meta-sm);color:var(--text-dim);background:var(--surface);display:inline-block}.idea-card .idea-pill.is-amber{color:var(--amber-ink);border-color:var(--amber-line);background:var(--amber-tint-2)}.idea-card .idea-more{border-radius:var(--radius-control);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.idea-card .idea-more:hover{background:var(--surface-2)}.idea-card .idea-title-row .tag-anchor .tag-pop{left:auto;right:0;transform:none}.idea-card .idea-title,.idea-card .idea-body{width:100%;padding:var(--space-1) 0;box-shadow:none;font:inherit;resize:none;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;outline:none;margin:0;display:block}.idea-card .idea-title::placeholder,.idea-card .idea-body::placeholder{color:var(--text-placeholder)}.idea-card .idea-title{font-size:var(--fs-detail);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--text-strong);overflow-y:hidden}.idea-card .idea-body{max-height:180px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);overflow-y:hidden}.idea-card .idea-tabs-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7) var(--space-4);flex:none;display:flex}.idea-card .idea-tabs{gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.idea-card .idea-tabs-row>.menu,.idea-card .idea-tabs-row>.idea-colour{flex:none;align-self:stretch;margin-inline-start:auto}.idea-card .idea-tabs-row>.menu{display:flex}.idea-card .idea-colour{box-sizing:border-box;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.idea-card .idea-colour.is-static{cursor:default}:root .idea-card .idea-colour:focus-visible{outline:none}:root .idea-card .idea-colour:focus-visible .sel-paper{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.idea-colour .sel-paper{width:16px;height:16px;border-radius:var(--radius-pill)!important}.idea-card .idea-tab{gap:var(--gap-chip);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-pill)}.idea-card .idea-tab b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.idea-card .idea-panel{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.idea-card .idea-panel.is-conversation{overflow:hidden}.idea-card .idea-tab-body{align-content:flex-start;align-items:center;gap:var(--space-3);padding:0 var(--space-7) var(--space-6);min-height:calc(26px + var(--space-6));flex-flow:wrap}.idea-card .idea-tab-body.is-list{flex-flow:column;align-items:stretch}.idea-card .idea-empty{font-size:var(--fs-meta);color:var(--text-faint)}.idea-card .idea-source{font-size:var(--fs-meta);color:var(--accent-ink);overflow-wrap:anywhere}.idea-card .idea-thumb{width:64px;height:64px;position:relative}.idea-card .idea-thumb>button:first-child{border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surface-2);cursor:pointer;width:100%;height:100%;padding:0;overflow:hidden}.idea-card .idea-thumb img{object-fit:cover;width:100%;height:100%;display:block}.idea-card .idea-thumb-x{border:1px solid var(--line-4);border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.idea-swatches{gap:var(--gap-field);flex-wrap:wrap;display:flex}.idea-swatches .sel-paper{cursor:pointer;width:26px;height:26px}:is(.idea-swatches,.idea-colour) .sel-paper.paper-amber{--paper-fill:var(--circle-amber);--paper-line:var(--circle-amber)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-green{--paper-fill:var(--circle-green);--paper-line:var(--circle-green)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-clay{--paper-fill:var(--circle-clay);--paper-line:var(--circle-clay)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-blue{--paper-fill:var(--circle-blue);--paper-line:var(--circle-blue)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-violet{--paper-fill:var(--circle-violet);--paper-line:var(--circle-violet)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-pink{--paper-fill:var(--circle-pink);--paper-line:var(--circle-pink)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-brown{--paper-fill:var(--circle-brown);--paper-line:var(--circle-brown)}:is(.idea-swatches,.idea-colour) .sel-paper.paper-olive{--paper-fill:var(--circle-olive);--paper-line:var(--circle-olive)}.remind-pick{gap:var(--gap-field);padding:6px 8px;display:flex}.remind-pick .ds-field{flex:1;min-width:0}.idea-swatches .sel-paper:disabled{cursor:default}.idea-card .idea-drawing{padding:0 var(--space-5) var(--space-3);max-height:360px;overflow:auto}.idea-card .conversation{scrollbar-gutter:stable;gap:var(--space-3);max-height:400px;padding:var(--space-3) var(--space-4) var(--space-2) var(--space-7);overscroll-behavior:contain;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.idea-card .conversation{scrollbar-width:thin;scrollbar-color:var(--line-5) transparent}}.idea-card .conversation::-webkit-scrollbar{width:8px}.idea-card .conversation::-webkit-scrollbar-thumb{background:var(--line-5);border-radius:var(--radius-control)}.idea-card .conversation::-webkit-scrollbar-track{background:0 0}.idea-card .bubble{padding:var(--space-3) var(--space-5);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);font-size:var(--fs-body);line-height:var(--lh-turn);color:var(--ink-2);overflow-wrap:anywhere;flex:none}.idea-card .bubble.is-you{background:var(--sand-1)}.idea-card .bubble.is-agent{background:color-mix(in srgb, var(--acc) 7%, var(--white));border-color:color-mix(in srgb, var(--acc) 28%, var(--white))}.idea-card .bubble.is-question{border-left:3px solid var(--acc);background:color-mix(in srgb, var(--acc) 5%, var(--amber-tint-2));border-color:color-mix(in srgb, var(--acc) 28%, var(--amber-line));border-left-color:var(--acc)}.idea-card .bubble-who{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--fs-meta-sm);color:var(--ink-5);display:flex}.idea-card .bubble-who b{font-weight:var(--fw-semibold);color:var(--acc,var(--ink-3))}.idea-card .bubble-dot{background:var(--acc,var(--ink-6));width:7px;height:7px}.idea-card .idea-who .bubble-dot{background:var(--acc)}.idea-card .bubble-dot.is-pulsing{animation:1.4s ease-in-out infinite bubble-pulse}@keyframes bubble-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.idea-card .bubble-dot.is-pulsing{animation:none}}.idea-card .bubble-muted{font-weight:var(--fw-regular);color:var(--ink-5)}.idea-card .bubble-count{font-size:var(--fs-kicker);color:var(--ink-5);font-variant-numeric:tabular-nums;margin-left:auto}.idea-card .bubble-link{font:inherit;font-size:var(--fs-meta-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.idea-card .bubble-link:hover{color:var(--accent-ink-hover)}.idea-card .bubble-sum{margin-bottom:var(--space-2);font-weight:var(--fw-semibold);color:var(--ink-1);display:block}.idea-card .bubble-actions{gap:var(--gap-chip);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.idea-card .bubble.is-you .bubble-text{white-space:pre-wrap}.idea-card .bubble-text>:first-child{margin-top:0}.idea-card .bubble-text>:last-child{margin-bottom:0}.idea-card .question-line{font-weight:var(--fw-semibold);color:var(--ink-1)}.idea-card .question-note-why{margin:var(--space-1) 0 var(--space-3);font-size:var(--fs-meta);color:var(--ink-4)}.idea-card .question-chips{gap:var(--gap-chip);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.idea-card .question-chip{border-color:var(--amber-line);border-radius:var(--radius-control);max-width:100%;font-weight:var(--fw-regular);color:var(--ink-2);text-align:left;white-space:normal;overflow-wrap:anywhere;flex:0 auto}.idea-card .question-chip:hover:not(:disabled){border-color:var(--amber);color:var(--ink-1)}.idea-card .question-chip small{font-size:var(--fs-rule);font-weight:var(--fw-medium);color:var(--amber-ink)}.idea-card .question-chip.is-suggested{border-color:var(--amber);font-weight:var(--fw-semibold)}.idea-card .question-chip.is-picked{border-color:var(--green);background:var(--green-tint);color:var(--accent-ink-hover)}.idea-card .question-chip.is-own{color:var(--ink-5);border-style:dashed}.idea-card .question-own{width:100%;margin-top:var(--space-3);display:block}.idea-card .question-send{margin-top:var(--space-3);justify-content:flex-end;display:flex}.idea-card .conversation-note{padding:var(--space-3) var(--space-7) var(--space-6);flex:none}.idea-card>.idea-panel.is-conversation:last-child .conversation{padding-bottom:var(--space-6)}.idea-card .bubble-meta{align-items:baseline;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--fs-meta-sm);color:var(--ink-5);flex-wrap:wrap;display:flex}.idea-card .bubble-meta .bubble-link{margin-left:0}.idea-card .preview-thumb+.bubble-meta{margin-top:var(--space-3)}.idea-card .bubble-who .bubble-link{margin-left:auto}.idea-card .keep-row{align-items:baseline;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.idea-card .keep-pending{font-size:var(--fs-meta);color:var(--ink-3)}.idea-card .keep-note{font-size:var(--fs-meta-sm);color:var(--ink-5);flex-basis:100%}.idea-card .bubble-own{gap:var(--space-4);opacity:0;margin-left:auto;display:flex}.idea-card .bubble-own .bubble-link{margin-left:0}.idea-card .bubble.is-you:hover .bubble-own,.idea-card .bubble.is-you:focus-within .bubble-own{opacity:1}@media (hover:none){.idea-card .bubble-own{opacity:1}}.idea-card .bubble-edit-box{width:100%;margin-top:var(--space-2);resize:none;display:block}.idea-card .bubble-edit-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.idea-card .preview-thumb{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.idea-card button.preview-thumb-open{align-items:center;gap:var(--space-4);text-align:left;white-space:normal;grid-template-columns:72px minmax(0,1fr) auto;width:100%;display:grid}.idea-card .preview-thumb-shot{border-radius:var(--radius-control);background:var(--sand-3);width:72px;height:48px;display:block;position:relative;overflow:hidden}.idea-card .preview-thumb-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:480px;height:320px;position:absolute;top:0;left:0;transform:scale(.15)}.idea-card .preview-thumb-text{flex-direction:column;min-width:0;display:flex}.idea-card .preview-thumb-text>span{font-size:var(--fs-meta-sm);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-starting{font-size:var(--fs-meta-sm)}.browser-controls .ds-btn+.browser-reload{margin-left:var(--space-3)}.preview-stopped{gap:var(--space-4)}.idea-card .bubble.is-agent.is-warn,.idea-card .bubble.is-agent.is-error{background:var(--clay-wash);border-color:var(--clay-line)}.idea-card .bubble.is-warn .bubble-sum{margin-bottom:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-1)}.idea-card .question-chip.is-act{border-color:var(--line-4)}.idea-card .question-chip.is-act:hover{border-color:var(--ink-5)}.idea-card .bubble-images{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.idea-card .note-composer-row{align-items:flex-start;gap:var(--space-2);display:flex}.idea-card .note-composer-row .comment-input{flex:1;min-width:0}.idea-card .bubble-stopping{align-items:center;gap:var(--space-3);display:flex}.idea-card .idea-agent-chip{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.idea-card .idea-run-row>.menu{flex:1;min-width:0}.idea-card .idea-run-row .idea-agent-chip{flex:1}.idea-card .idea-run-row .idea-agent-chip>:not(.ds-dot):not(svg):not(.idea-agent-name){align-items:center;height:16px;display:inline-flex}.idea-card .idea-run-row .idea-agent-chip>.idea-agent-name{height:16px;display:block}.idea-card .idea-run-row .idea-agent-chip>.ds-dot{flex:none}.idea-card .agent-spin{flex:none;width:12px;height:12px;animation:.9s linear infinite spin;display:block}.idea-card .idea-agent-tail.is-live{font-variant-numeric:tabular-nums;flex:none}.idea-card .idea-agent-tail.is-live.live-time{color:var(--text-faint)}.idea-card .idea-agent-caret{margin-left:auto;display:inline-flex}.idea-card .idea-agent-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idea-card .idea-agent-tail{min-width:0;font-weight:var(--fw-regular);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idea-card .idea-run-row .idea-agent-chip>.idea-agent-folder{gap:var(--space-2)}.idea-card .idea-agent-folder>span{text-overflow:ellipsis;overflow:hidden}.idea-agent-pop{overflow:hidden}.idea-agent-panels{gap:inherit;overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.idea-agent-panel{gap:inherit;flex-direction:column;display:flex}.agent-menu-label{align-items:center;gap:var(--space-3);display:flex}.link-node{width:300px}.link-image{background:var(--surface-2);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;height:158px;overflow:hidden}.link-image img{object-fit:cover;width:100%;height:100%;display:block}.link-body{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-4);flex-direction:column;display:flex}.link-row{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.link-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.link-title{font-size:var(--fs-agent);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.link-title.is-one{-webkit-line-clamp:1}.link-open{color:inherit;cursor:pointer;text-decoration:none}.link-open:hover{color:var(--accent-ink)}.link-address.link-open{display:block}.link-description{font-size:var(--fs-body);line-height:var(--lh-turn);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.link-site{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-control);color:var(--text-dim);display:flex}.link-body .link-site{margin-top:var(--space-2)}.link-icon{border-radius:var(--radius-checkbox);object-fit:contain;flex:none;width:14px;height:14px}.link-icon.is-big{border-radius:var(--radius-control);width:28px;height:28px}.link-icon.is-blank{background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.link-address{font-family:var(--font-mono);font-size:var(--fs-meta-sm);color:var(--text-dim)}.link-none{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--fs-control);color:var(--text-dim);display:flex}.link-bar{border-radius:var(--radius-pill);background:var(--surface-2);width:92%;height:9px;display:block}.link-bar.is-title{width:70%;height:11px;margin-bottom:var(--space-2)}.link-bar.is-short{width:56%}.link-node .comments{border-top:0;padding-top:0}.sel-link-label{align-items:center;gap:var(--space-4);min-width:0;max-width:none;display:inline-flex}.sel-link-title{color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.sel-link-site{color:var(--text-faint);white-space:nowrap}.modal.share-ask .ask-body{padding:0 16px 4px}.access-requests{border-bottom:1px solid var(--line-2);padding-top:10px}.access-requests h3.ds-kicker{margin:0;padding:0 16px}.access-requests .access-requests-list{margin-top:2px}.access-request-actions{gap:var(--space-3);flex:none;display:flex}.access-request-reason{font-size:var(--fs-control);line-height:var(--lh-body);color:var(--text);margin:4px 0 2px 34px}.idea-card .design-thumb-shot{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--sand-2);flex-direction:column;display:flex}.design-stroke{border-radius:var(--radius-pill);background:var(--line-3);height:3px;display:block}.design-stroke.is-title{background:var(--text-strong);width:70%;height:4px}.design-stroke.is-line{width:55%}.design-stroke.is-action{background:var(--accent);width:30%;height:5px}.design-stroke.is-block{border-radius:var(--radius-checkbox);background:var(--sand-3);width:40%;height:8px}.design-full-bar{gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface)}.design-full-bar .browser-title{flex:1;max-width:none}.design-full-body{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.design-full-stage{justify-content:safe center;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-8);background:var(--surface-2);flex-direction:column;display:flex;overflow:auto}.design-page{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(640px,100%);box-shadow:var(--shadow-popover);flex-shrink:0;position:relative}.design-page.is-working{opacity:.6}.design-page .design-page-content{padding:var(--space-10) var(--space-10) var(--space-9);font-size:var(--fs-ui)}.design-page-content>*+*{margin-top:var(--space-6)}.design-page-content li+li{margin-top:var(--space-2)}.design-page-content h1,.design-page-content h2{color:var(--text-strong);margin-bottom:0}.design-full.is-commenting .design-page,.design-full.is-commenting .design-page *{cursor:crosshair}.design-hover{outline:1px solid var(--accent);outline-offset:3px;border-radius:var(--radius-inline);pointer-events:none;position:absolute}.design-versions{min-width:max-content}.design-badge{border-radius:var(--radius-round);background:var(--amber);width:18px;height:18px;color:var(--on-fill-pale);font-size:var(--fs-rule);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.design-pin{box-shadow:0 0 0 2px var(--surface);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.design-box{border:1px solid var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);pointer-events:none;position:absolute}.design-box>.design-badge{box-shadow:0 0 0 2px var(--surface);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.design-box.is-drawing{border-style:dashed}.design-full-hint{color:var(--text-dim);font-size:var(--fs-meta);margin:0}.design-full-side{gap:var(--space-4);min-height:0;padding:var(--space-8);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.design-full-side h4{margin:var(--space-2) 0 0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-strong)}.design-full-empty,.design-full-fault,.design-full-foot{font-size:var(--fs-control);color:var(--text-dim);margin:0}.design-full-fault{color:var(--text)}.design-full-foot{padding-top:var(--space-6);margin-top:auto}.design-comments{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.design-comments>li{gap:var(--space-4);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.design-comment{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.design-comment-head{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-control);color:var(--text);display:flex}.design-comment textarea{resize:vertical;width:100%}.analytics-privacy-bar{left:50%;bottom:var(--space-8);z-index:var(--z-gate);width:min(56rem, calc(100% - 2 * var(--space-8)));box-sizing:border-box;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-8);border:1px solid var(--text-strong);background:var(--text-strong);color:var(--ink-7);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);display:flex;position:fixed;transform:translate(-50%)}.analytics-privacy-mark{color:var(--green-line);flex-shrink:0;display:grid}.analytics-privacy-copy{flex:1;min-width:0}.analytics-privacy-copy h2{margin:0 var(--space-3) 0 0;font-size:var(--fs-control);font-weight:var(--fw-semibold);color:var(--white);display:inline}.analytics-privacy-copy p{font-size:var(--fs-control);line-height:var(--lh-body);color:var(--ink-7);margin:0;display:inline}.analytics-privacy-copy a{color:var(--green-line)}.analytics-privacy-copy a:hover{color:var(--white)}.analytics-privacy-copy [role]{margin-top:var(--space-2);display:block}.analytics-privacy-copy .analytics-privacy-error{color:var(--clay-line)}.analytics-privacy-actions{gap:var(--space-4);flex-shrink:0;display:flex}.analytics-privacy-actions .ds-btn.ds-btn-quiet{white-space:nowrap;border-color:var(--ink-3);color:var(--white);background:0 0}.analytics-privacy-actions .ds-btn.ds-btn-quiet:hover:not(:disabled){border-color:var(--white);color:var(--white)}.analytics-privacy-actions .ds-btn.ds-btn-quiet.is-on,.analytics-privacy-actions .ds-btn.ds-btn-quiet.is-on:hover:not(:disabled){border-color:var(--white);background:var(--white);color:var(--text-strong)}.analytics-privacy-actions .ds-btn.ds-btn-quiet:disabled{color:var(--ink-5)}.analytics-privacy-close{padding:var(--space-3);color:var(--ink-6);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.analytics-privacy-close:hover{background:var(--ink-2);color:var(--white)}@media (width<=640px){.analytics-privacy-bar{gap:var(--space-6);padding:var(--space-8);bottom:var(--space-6);width:calc(100% - 2 * var(--space-6));flex-wrap:wrap}.analytics-privacy-mark{display:none}.analytics-privacy-copy{padding-right:var(--space-10);flex-basis:100%}.analytics-privacy-close{top:var(--space-4);right:var(--space-4);position:absolute}.analytics-privacy-actions{flex-basis:100%}.analytics-privacy-actions .ds-btn{flex:1;justify-content:center}.gate{box-sizing:border-box;padding-bottom:var(--privacy-bar-h,0px)}}@media (width<=699px){.agent-panel,.ae-sheet{z-index:var(--z-panel-phone)}.toolbar{z-index:var(--z-toolbar-phone)}.att-card,.att-card.beside-agent{left:var(--space-8);right:var(--space-8);width:auto;z-index:var(--z-inbox-phone)}.toolbar .menu{position:static}.toolbar .menu-pop,.toolbar .switcher-pop{width:auto;min-width:0;max-width:none;left:0;right:0}.toolbar .switcher-pop .ws-col{width:112px}.prompt-editor{width:min(400px, calc(100vw - 2 * var(--rail-clear) - var(--space-8)))}.set-body{flex-direction:column}.set-rail{width:auto;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--line-2);flex-direction:row;overflow-x:auto}.modal .set-rail-item{white-space:nowrap;flex:none;width:auto}.set-rail-item svg{display:none}.modal .set-field.row{flex-direction:column;align-items:stretch}.conn-provider,.conn-card-actions,.modal .set-token-mint{flex-wrap:wrap}.empty-hint{padding-inline:calc(var(--app-pad) + var(--rail-width) + var(--space-8)) calc(var(--rail-clear) + var(--space-8))}.empty-card{width:100%;min-width:0;padding:var(--space-8)}.empty-ask-row{flex-direction:column}.empty-templates-grid{grid-template-columns:minmax(0,1fr)}.empty-template{flex-direction:row;align-items:center}.empty-template-thumb{flex:none;width:56px}.tpl-body{gap:var(--space-6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.tpl-list{max-height:40vh}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-detail{padding:var(--space-6) 0 0;border-left:none;border-top:1px solid var(--line-1);max-height:26vh;overflow-y:auto}.search-panel{left:var(--space-8);right:var(--space-8);transform:none}.search-input{flex:1;width:auto;min-width:0}.modal.ae-sheet.ae-profile,.modal.ae-sheet.ae-profile.pf-dialog{height:100dvh;max-height:100dvh}.ae-profile .ae-profile-main{display:contents}.ae-profile .ae-profile-tabsrow{z-index:var(--z-local-5);padding:0 var(--space-6);background:var(--surface);flex-wrap:wrap;order:-1;position:sticky;top:0}.ae-profile .ae-profile-tabsrow>.ae-sheet-close,.ae-profile .ae-profile-tabsrow>.icon-btn{margin:var(--space-3) 0 var(--space-3) auto;order:-1}.ae-profile .ae-sheet-tabs{gap:var(--space-6);flex:1 0 100%}.help-shell{flex-direction:column}.help-rail{width:auto;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--border);flex-direction:row;flex:none;overflow:auto hidden}.help-rail-kicker,.help-rail-rule{display:none}.modal .help-rail-row{white-space:nowrap;flex:none;width:auto}.help-rail-label{white-space:nowrap}.help-body{flex:1;min-height:0}.help-cards,.help-grid{grid-template-columns:minmax(0,1fr)}.ae-profile.pf-dialog .ae-sheet-tabs{flex:1 1 0}.ae-profile.pf-dialog .ae-profile-tabsrow>.icon-btn{order:0;margin:0}.toolbar{flex-wrap:nowrap}.toolbar .tb-sep{display:none}.toolbar .spacer,.toolbar>.menu,.toolbar .tb-board,.toolbar .tb-board-name,.toolbar .tb-board-ws{min-width:0}.toolbar .tb-attention,.toolbar .tb-group{flex:none}}input.ds-field,textarea.ds-field{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface-field);min-width:0;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);outline:none}input.ds-field:focus,textarea.ds-field:focus{border-color:var(--green-line);background:var(--white)}input.ds-field::placeholder,textarea.ds-field::placeholder{color:var(--text-placeholder)}button.ds-btn{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--fs-control);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}button.ds-btn svg{flex:none}button.ds-btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-fill);padding:var(--space-3) var(--space-6)}button.ds-btn-primary:hover:not(:disabled){color:var(--on-fill);background:var(--accent-hover);border-color:var(--accent-hover)}button.ds-btn-primary:disabled{color:var(--on-green-disabled);border-color:var(--green-disabled);background:var(--green-disabled);opacity:1;cursor:default}button.ds-btn-sm{padding:var(--space-3) var(--space-6);font-size:var(--fs-meta)}button.ds-btn-quiet{border:1px solid var(--border-input);background:var(--white);color:var(--ink-3)}button.ds-btn-quiet:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink-hover)}button.ds-btn-quiet:disabled{color:var(--text-placeholder);opacity:1;cursor:default}button.ds-btn-quiet.is-danger{border-color:var(--clay-line);color:var(--clay-ink)}.ds-btn-quiet.is-danger:hover:not(:disabled){border-color:var(--clay);color:var(--clay-deep)}button.ds-btn-quiet.is-on{border-color:var(--accent);background:var(--white);color:var(--accent-ink-hover);font-weight:600}div.ds-split{flex:none;align-items:stretch;display:inline-flex}div.ds-split>button.ds-btn{border-top-right-radius:0;border-bottom-right-radius:0}div.ds-split>.menu{display:inline-flex}div.ds-split button.ds-btn.ds-split-arrow{border-left-color:var(--accent-hover);height:100%;padding:var(--space-3) var(--space-3);border-top-left-radius:0;border-bottom-left-radius:0}div.ds-split button.ds-btn.ds-split-arrow[aria-expanded=true]{background:var(--accent-hover)}button.ds-link,a.ds-link{font:inherit;font-size:var(--fs-control);font-weight:var(--fw-medium);color:var(--accent-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}button.ds-link:hover,a.ds-link:hover{color:var(--accent-ink-hover)}button.ds-link:focus-visible,a.ds-link:focus-visible,button.ds-btn:focus-visible:not(:disabled){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button.picker-manage-btn{background:0 0;border:0;width:20px;height:20px;padding:0}.ds-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-kicker{font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-dim)}.ds-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px;display:inline-block}.chip-tray{gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-2);flex-wrap:wrap;flex:1;display:flex}.chip{justify-content:center;align-items:center;gap:var(--space-2);min-width:max-content;height:var(--card-chip-h);padding:0 var(--space-3);border-radius:var(--radius-chip-sm);font:inherit;font-size:var(--fs-kicker);font-weight:var(--fw-medium);color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:auto;display:flex}.chip:hover:not(.on):not(.inherited){color:var(--text)}.chip.on{background:var(--white);box-shadow:var(--shadow-toolbar);font-weight:var(--fw-semibold);color:var(--accent-ink-hover)}.chip.inherited{border-color:var(--line-5);font-weight:var(--fw-semibold);color:var(--accent-ink-hover)}.chip-check{color:var(--accent-ink-hover);display:flex}.modal .chip{padding:0 var(--space-3);border-radius:var(--radius-chip-sm);font-size:var(--fs-kicker);color:var(--text-dim);background:0 0;border:1px solid #0000}.modal .chip:hover:not(.on):not(.inherited){color:var(--text);border-color:#0000}.modal .chip.on{background:var(--white);color:var(--accent-ink-hover)}.modal .chip.inherited{border-color:var(--line-5);color:var(--accent-ink-hover)}.ds-choice{border:1px solid var(--line-4);border-radius:var(--radius-card);background:var(--surface)}.ds-choice.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}button.ds-choice-head{gap:var(--space-6);width:100%;padding:var(--space-7) var(--space-8);border-radius:var(--radius-card);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:start;display:grid}.ds-choice-ico{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--sand-2);width:34px;height:34px;color:var(--text-dim);place-items:center;display:grid}.ds-choice.is-on .ds-choice-ico{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.ds-choice-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:1.4;display:block}.ds-choice-desc{margin-top:var(--space-1);font-size:var(--fs-agent);color:var(--text-dim);line-height:1.45;display:block}.ds-choice-tag{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);color:var(--accent-ink);white-space:nowrap}.ds-choice-tag.is-quiet{border:1px solid var(--line-2);background:var(--sand-2);color:var(--text-faint)}@media (width<=640px){button.ds-choice-head{grid-template-columns:auto 1fr}.ds-choice-tag{grid-column:2;justify-self:start}}button.ds-choice-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-choice-list{border:1px solid var(--line-4);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ds-choice-list>.ds-choice{box-shadow:none;background:0 0;border:0;border-radius:0}.ds-choice-list>.ds-choice+.ds-choice{border-top:1px solid var(--line-2)}.ds-choice-list button.ds-choice-head{align-items:center;gap:var(--space-5);min-height:48px;padding:var(--space-4) var(--space-6);border-radius:0;grid-template-columns:20px 1fr auto auto}.ds-choice-list button.ds-choice-head:hover{background:var(--sand-2);color:var(--text)}.ds-choice-list button.ds-choice-head:focus-visible{outline-offset:-2px}.ds-choice-list .ds-choice-ico{width:20px;height:20px;color:var(--text-dim);background:0 0;border:0}.ds-choice-list .ds-choice-title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.ds-choice-text{min-width:0}.ds-choice-list .ds-choice-desc{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.ds-choice-end{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ds-choice-live{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;display:flex}.ds-choice-live .ds-dot{color:var(--line-5)}.ds-choice-live .ds-dot.is-on{color:var(--green)}.ds-choice-live .ds-dot.is-over{color:var(--clay)}.ds-choice-chev{color:var(--text-faint);flex:none;transition:transform .15s;display:inline-flex}button.ds-choice-head:hover .ds-choice-chev{color:var(--text)}button.ds-choice-head[aria-expanded=true] .ds-choice-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ds-choice-chev{transition:none}}.ds-choice-body{gap:var(--space-5);padding:0 var(--space-6) var(--space-6) calc(var(--space-6) + 20px + var(--space-5));flex-direction:column;display:flex}.ds-choice-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}div.ds-choice-pair>button.ds-btn{justify-content:center}@media (width<=640px){.ds-choice-list button.ds-choice-head{row-gap:var(--space-1);grid-template-columns:20px 1fr auto}.ds-choice-list .ds-choice-desc{display:none}.ds-choice-end{grid-area:2/2}.ds-choice-chev{grid-area:1/3/3}.ds-choice-body{padding:0 var(--space-6) var(--space-6)}.ds-choice-pair{grid-template-columns:1fr}}.view-menu{left:var(--panel-left);width:min(var(--view-menu-w), calc(100vw - var(--panel-left) - 15px));box-sizing:border-box;max-height:calc(100vh - var(--panel-top) - 15px);border:1px solid var(--line-1);border-radius:var(--radius-panel);background:var(--white);box-shadow:var(--shadow-menu);z-index:var(--z-menu);text-align:left;flex-direction:column;padding:6px;display:flex;position:fixed;bottom:15px;overflow-y:auto}@media (width<=699px){.view-menu{width:min(var(--view-menu-w), calc(100vw - var(--panel-left) - var(--rail-clear) - var(--space-8)))}}.view-menu-title{font-size:var(--fs-kicker);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-faint);padding:4px 8px 6px}.view-menu>.menu{flex-direction:column;display:flex}.view-row{align-items:center;gap:var(--gap-field);box-sizing:border-box;border-radius:var(--radius-control);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px 8px 9px;display:flex}.view-row+.view-row,.view-menu>.menu+.menu>.view-row{box-shadow:0 -1px 0 var(--line-2)}.view-row:hover,.view-row[aria-expanded=true]{background:var(--sand-3)}.view-row:hover,.view-row:hover+.view-row,.view-row[aria-expanded=true]{box-shadow:none}.view-menu>.menu:has(>.view-row:hover,>.view-row[aria-expanded=true])+.menu>.view-row{box-shadow:none}.view-row:disabled{opacity:.4;cursor:default}.view-row:disabled:hover{background:0 0}.view-row-name{min-width:0;font-size:var(--fs-agent);color:var(--ink-2);flex:1}.view-row.on .view-row-name{color:var(--accent-ink-hover);font-weight:var(--fw-medium)}.view-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;font-size:var(--fs-meta);color:var(--text-faint);flex:0 auto;overflow:hidden}.view-row.on .view-row-value{color:var(--accent-ink-hover)}.view-row-chev{color:var(--text-faint);flex:none;margin-left:-4px;display:inline-flex}.view-switch{border-radius:var(--radius-pill);background:var(--line-3);width:22px;height:12px;transition:background var(--t-state);flex:none;position:relative}.view-switch i{border-radius:var(--radius-round);background:var(--white);width:10px;height:10px;transition:transform var(--t-state);position:absolute;top:1px;left:1px}.view-row.on .view-switch{background:var(--green)}.view-row.on .view-switch i{transform:translate(10px)}.view-menu-sep{background:var(--line-1);flex:none;height:1px;margin:4px 6px}.view-menu-foot{justify-content:space-between;align-items:center;gap:var(--gap-field);font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:6px 9px 4px;display:flex}.view-menu-foot:not(:has(button)){padding:0}.menu-dates{gap:var(--space-3);flex-direction:column;padding:6px 9px 8px;display:flex}.menu-dates label{gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-dim);flex-direction:column;display:flex}.menu-choices{display:contents}
