.ask{position:relative;font-family:var(--font-sans)}.ask-button{display:inline-flex;align-items:center;gap:var(--space-sm);height:42px;padding:0 var(--space-md) 0 var(--space-sm);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--type-small-size);font-weight:500;cursor:pointer;box-shadow:0 4px 12px #0000000f;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.ask-button:active{transform:scale(.97)}.ask-button .icon{color:var(--color-action-decide)}.ask kbd{font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:400;color:var(--color-text-tertiary)}.ask-window{position:absolute;right:0;bottom:calc(100% + var(--space-sm));width:360px;display:flex;flex-direction:column;background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:0 12px 32px #00000014;overflow:hidden;transform-origin:bottom right;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .15s cubic-bezier(.23,1,.32,1)}@starting-style{.ask-window{opacity:0;transform:scale(.96) translateY(4px)}}.ask-window.is-instant{transition:none}.ask-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--color-border-default);font-size:var(--type-small-size)}.ask-head>.icon{color:var(--color-action-decide)}.ask-close{display:grid;place-items:center;width:24px;height:24px;margin:calc(var(--space-2xs) * -1) 0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.ask-close:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.ask-close:active{transform:scale(.94)}.ask-close:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.ask-sub{flex:1;color:var(--color-text-tertiary);font-size:var(--type-label-size)}.ask-thread{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);font-size:var(--type-small-size);line-height:var(--type-small-line)}.ask-thread p{margin:0}.ask-you{align-self:flex-end;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.ask-answer{display:flex;gap:var(--space-sm)}.ask-answer .icon{flex:none;margin-top:2px;color:var(--color-action-decide)}.ask-link{margin-top:var(--space-xs);padding:0;border:0;background:none;font:inherit;font-size:var(--type-label-size);font-weight:500;color:var(--color-text-secondary);cursor:pointer}.ask-link:hover{color:var(--color-text-primary)}.ask-ideas{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) 0;border-top:var(--border-hairline) solid var(--color-border-default)}.ask-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ask-chip{padding:var(--space-2xs) var(--space-sm);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--type-small-size);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.ask-chip:hover{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.ask-chip:active{transform:scale(.97)}.ask-compose{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-top:var(--border-hairline) solid var(--color-border-default)}.ask-compose input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary)}.ask-compose input::placeholder{color:var(--color-text-tertiary)}.ask-send{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-text-inverse)}.ask-send:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ask-window{transition:opacity .15s ease-out}}.ask-thread{max-height:360px;overflow-y:auto}.ask-pair{display:flex;flex-direction:column;gap:var(--space-sm)}.ask-answer p{white-space:pre-wrap}.ask-head-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.xl{display:flex;flex-direction:column;height:620px;border:1px solid #d4d4d4;border-radius:var(--radius-control);overflow:hidden;background:#fff;color:#1f1f1f;font:12px Aptos,Calibri,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;cursor:default}.xl-fx{height:28px;flex:none;display:flex;align-items:center;border-bottom:1px solid #d4d4d4}.xl-name{width:84px;height:100%;display:flex;align-items:center;padding:0 8px;border-right:1px solid #d4d4d4}.xl-f{width:36px;text-align:center;font-style:italic;color:#666;border-right:1px solid #d4d4d4}.xl-formula{flex:1;min-width:0;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-grid{flex:1;min-height:0;overflow:auto;outline:none}.xl table{border-collapse:separate;border-spacing:0;table-layout:fixed}.xl th,.xl td{height:21px;padding:0 6px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.xl td.num{text-align:right}.xl thead th{position:sticky;top:0;z-index:2;height:20px;background:#f3f3f3;color:#444;font-weight:400;font-size:11px;text-align:center;border-color:#d4d4d4;cursor:s-resize}.xl .xl-rn{position:sticky;left:0;z-index:1;width:40px;background:#f3f3f3;color:#444;font-weight:400;font-size:11px;text-align:right;border-color:#d4d4d4}.xl thead .xl-corner{left:0;z-index:3;cursor:default}.xl thead th.is-on{background:#d3f0e0;color:#107c41;border-bottom:2px solid #107c41}.xl .xl-rn.is-on{background:#d3f0e0;color:#107c41;border-right:2px solid #107c41}.xl tr.xl-hdr td{font-weight:700;background:#fff}.xl td.is-sel{outline:2px solid #107c41;outline-offset:-2px}.xl td.is-col{background-color:#e8f4ec!important}.xl tr.is-void td{background:#ffc7ce;color:#9c0006}.xl tr.is-void td.num{text-decoration:line-through}.xl tr.is-review td{background:#ffeb9c;color:#9c5700}.xl tr.is-refunded td{background:#ededed;color:#404040}.xl tr.is-following_up td{background:#ddebf7;color:#1f4e78}.xl tr.is-total td{font-weight:700;border-top:3px double #444}.xl td.xl-empty{color:#666}.xl tr.is-fresh td{animation:xl-flash 1.6s ease-out}@keyframes xl-flash{0%{background-color:#ff701947}}.xl-tabs{height:28px;flex:none;display:flex;align-items:stretch;padding-left:44px;background:#f3f3f3;border-top:1px solid #d4d4d4}.xl-tabs button{display:flex;align-items:center;padding:0 16px;border:0;border-right:1px solid #d4d4d4;background:transparent;font:inherit;color:#444;cursor:pointer}.xl-tabs button[aria-selected=true]{background:#fff;color:#107c41;font-weight:700;box-shadow:inset 0 -2px #107c41}.xl-status{height:22px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#107c41;color:#fff;font-size:11px}.xl-status span+span{margin-left:16px}@media(prefers-reduced-motion:reduce){.xl tr.is-fresh td{animation:none}}.xl tbody tr{height:22px}.xl tbody th,.xl tbody td{height:22px;box-sizing:border-box}.xl tr.xl-spacer td{padding:0;border:0;background:transparent}.xl{position:relative}.xl-new{position:absolute;left:50%;bottom:64px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:13px;background:#107c41;color:#fff;font:inherit;font-size:12px;box-shadow:0 2px 8px #0000002e;cursor:pointer;z-index:3;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}@starting-style{.xl-new{opacity:0;transform:translate(-50%) translateY(4px)}}.xl-new:active{transform:translate(-50%) scale(.97)}.xl tr.is-pending td{background:#ffc;color:#1f1f1f}.xl tr.is-doc-paid td{color:#6f6f78}:root[data-brand=navy],.brand-sample[data-brand=navy]{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-title-weight: 500;--type-display-weight: 500;--radius-control: 999px;--radius-panel: 14px;--color-bg-canvas: #ffffff;--color-bg-surface: #f7f8fa;--color-bg-sunken: #eff1f5;--color-text-primary: #0c1630;--color-text-secondary: #4d5873;--color-text-tertiary: #646e86;--color-text-inverse: #ffffff;--color-border-default: #e4e8ef;--color-border-strong: #858c9d;--color-border-control: #c6ccd8;--color-action-primary: #0f2350;--color-action-decide: #13295e;--color-text-on-decide: #ffffff;--color-action-accept: #0f5a3a;--color-action-reject: #962212;--color-action-decide-soft: #e8edf8;--color-text-decide: #1d3a80;--color-status-cleared: #1d7a4a;--color-status-cleared-soft: #e5f3eb;--color-status-held: #9a5600;--color-status-held-soft: #fbf0e1;--color-status-disputed: #bf3221;--color-status-disputed-soft: #fbe8e5;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-brand=navy]:not([data-theme=light]){--color-bg-canvas: #0a0f1c;--color-bg-surface: #101729;--color-bg-sunken: #151d33;--color-text-primary: #eef1f8;--color-text-secondary: #a6afc4;--color-text-tertiary: #8b94aa;--color-text-inverse: #0a0f1c;--color-border-default: #1f2840;--color-border-strong: #5e677e;--color-border-control: #2e3956;--color-action-primary: #eef1f8;--color-action-decide: #2c4a8f;--color-text-on-decide: #ffffff;--color-action-accept: #1c7a4f;--color-action-reject: #b0301c;--color-action-decide-soft: #16234a;--color-text-decide: #a9bdf5;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}}:root[data-brand=navy][data-theme=dark]{--color-bg-canvas: #0a0f1c;--color-bg-surface: #101729;--color-bg-sunken: #151d33;--color-text-primary: #eef1f8;--color-text-secondary: #a6afc4;--color-text-tertiary: #8b94aa;--color-text-inverse: #0a0f1c;--color-border-default: #1f2840;--color-border-strong: #5e677e;--color-border-control: #2e3956;--color-action-primary: #eef1f8;--color-action-decide: #2c4a8f;--color-text-on-decide: #ffffff;--color-action-accept: #1c7a4f;--color-action-reject: #b0301c;--color-action-decide-soft: #16234a;--color-text-decide: #a9bdf5;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}:root[data-brand=ramp],.brand-sample[data-brand=ramp]{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-title-weight: 400;--type-display-weight: 400;--radius-control: 6px;--radius-panel: 8px;--color-bg-canvas: #ffffff;--color-bg-surface: #f7f6f2;--color-bg-sunken: #efede6;--color-text-primary: #0c0a08;--color-text-secondary: #5c5850;--color-text-tertiary: #77736a;--color-text-inverse: #ffffff;--color-border-default: #e6e3da;--color-border-strong: #8e8b82;--color-border-control: #c9c5b9;--color-action-primary: #1a1919;--color-action-decide: #e4f222;--color-text-on-decide: #0c0a08;--color-action-accept: #1f7a45;--color-action-reject: #b8301f;--color-action-decide-soft: #f7fbc4;--color-text-decide: #4f5600;--color-status-cleared: #1d7a4a;--color-status-cleared-soft: #e5f3eb;--color-status-held: #9a5600;--color-status-held-soft: #fbf0e1;--color-status-disputed: #bf3221;--color-status-disputed-soft: #fbe8e5;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-brand=ramp]:not([data-theme=light]){--color-bg-canvas: #0b0b0c;--color-bg-surface: #141415;--color-bg-sunken: #1b1b1d;--color-text-primary: #f4f4f5;--color-text-secondary: #a6a6ab;--color-text-tertiary: #8b8b91;--color-text-inverse: #0b0b0f;--color-border-default: #27272a;--color-border-strong: #656568;--color-border-control: #3a3a3e;--color-action-primary: #f4f4f5;--color-action-decide: #e4f222;--color-text-on-decide: #0c0a08;--color-action-accept: #1f7a45;--color-action-reject: #b8301f;--color-action-decide-soft: #2f3207;--color-text-decide: #e4f222;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}}:root[data-brand=ramp][data-theme=dark]{--color-bg-canvas: #0b0b0c;--color-bg-surface: #141415;--color-bg-sunken: #1b1b1d;--color-text-primary: #f4f4f5;--color-text-secondary: #a6a6ab;--color-text-tertiary: #8b8b91;--color-text-inverse: #0b0b0f;--color-border-default: #27272a;--color-border-strong: #656568;--color-border-control: #3a3a3e;--color-action-primary: #f4f4f5;--color-action-decide: #e4f222;--color-text-on-decide: #0c0a08;--color-action-accept: #1f7a45;--color-action-reject: #b8301f;--color-action-decide-soft: #2f3207;--color-text-decide: #e4f222;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}:root,:root[data-brand=stripe],.brand-sample[data-brand=stripe]{--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--type-display-size: 56px;--type-display-line: 60px;--type-display-tracking: -.02em;--type-title-size: 40px;--type-title-line: 44px;--type-title-tracking: -.015em;--type-heading-size: 28px;--type-heading-line: 34px;--type-heading-weight: 400;--type-heading-tracking: -.01em;--type-subheading-size: 20px;--type-subheading-line: 26px;--type-subheading-weight: 500;--type-subheading-tracking: -.005em;--type-body-lg-size: 17px;--type-body-lg-line: 26px;--type-body-lg-weight: 400;--type-body-lg-tracking: 0em;--type-body-size: 15px;--type-body-line: 22px;--type-body-weight: 400;--type-body-tracking: 0em;--type-small-size: 13px;--type-small-line: 18px;--type-small-weight: 400;--type-small-tracking: 0em;--type-label-size: 12px;--type-label-line: 16px;--type-label-weight: 500;--type-label-tracking: .02em;--type-money-size: 15px;--type-money-line: 22px;--type-money-weight: 500;--type-money-tracking: 0em;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--mono-scale: .8;--border-hairline: 1px;--border-focus: 2px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--elevation-paper: 0 0 0 1px rgb(31 26 20 / .05), 0 1px 2px rgb(31 26 20 / .05), 0 6px 16px -4px rgb(31 26 20 / .06), 0 18px 36px -14px rgb(31 26 20 / .1);--elevation-paper-dark: 0 0 0 1px rgb(255 255 255 / .07), 0 1px 2px rgb(0 0 0 / .4), 0 12px 28px -10px rgb(0 0 0 / .5);--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-title-weight: 300;--type-display-weight: 300;--radius-control: 4px;--radius-panel: 8px;--color-bg-canvas: #ffffff;--color-bg-surface: #f6f9fc;--color-bg-sunken: #eef2f7;--color-text-primary: #0a2540;--color-text-secondary: #425466;--color-text-tertiary: #5f6f80;--color-text-inverse: #ffffff;--color-border-default: #e3e8ee;--color-border-strong: #7f8e9d;--color-border-control: #c1c9d2;--color-action-primary: #0a2540;--color-action-decide: #533afd;--color-text-on-decide: #ffffff;--color-action-accept: #1a7f4b;--color-action-reject: #c0233b;--color-action-decide-soft: #eeebff;--color-text-decide: #4329e0;--color-status-cleared: #1d7a4a;--color-status-cleared-soft: #e5f3eb;--color-status-held: #9a5600;--color-status-held-soft: #fbf0e1;--color-status-disputed: #bf3221;--color-status-disputed-soft: #fbe8e5;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-brand]),:root[data-brand=stripe]:not([data-theme=light]){--color-bg-canvas: #0a1628;--color-bg-surface: #0f1f36;--color-bg-sunken: #132744;--color-text-primary: #f6f9fc;--color-text-secondary: #a3b1c2;--color-text-tertiary: #8597ab;--color-text-inverse: #0b0b0f;--color-border-default: #1e3352;--color-border-strong: #596d87;--color-border-control: #2d4566;--color-action-primary: #f6f9fc;--color-action-decide: #635bff;--color-text-on-decide: #ffffff;--color-action-accept: #1a7f4b;--color-action-reject: #c92d44;--color-action-decide-soft: #221c5e;--color-text-decide: #b9b5ff;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}}:root[data-theme=dark]:not([data-brand]),:root[data-brand=stripe][data-theme=dark]{--color-bg-canvas: #0a1628;--color-bg-surface: #0f1f36;--color-bg-sunken: #132744;--color-text-primary: #f6f9fc;--color-text-secondary: #a3b1c2;--color-text-tertiary: #8597ab;--color-text-inverse: #0b0b0f;--color-border-default: #1e3352;--color-border-strong: #596d87;--color-border-control: #2d4566;--color-action-primary: #f6f9fc;--color-action-decide: #635bff;--color-text-on-decide: #ffffff;--color-action-accept: #1a7f4b;--color-action-reject: #c92d44;--color-action-decide-soft: #221c5e;--color-text-decide: #b9b5ff;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}:root[data-brand=mercury],.brand-sample[data-brand=mercury]{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-title-weight: 480;--type-display-weight: 480;--radius-control: 999px;--radius-panel: 12px;--color-bg-canvas: #ffffff;--color-bg-surface: #f7f7fa;--color-bg-sunken: #efeff4;--color-text-primary: #171721;--color-text-secondary: #5d5d6b;--color-text-tertiary: #71717f;--color-text-inverse: #ffffff;--color-border-default: #e6e6ee;--color-border-strong: #8c8c98;--color-border-control: #c9c9d6;--color-action-primary: #171721;--color-action-decide: #5266eb;--color-text-on-decide: #ffffff;--color-action-accept: #287a50;--color-action-reject: #c4473a;--color-action-decide-soft: #eceefd;--color-text-decide: #3a4fd6;--color-status-cleared: #1d7a4a;--color-status-cleared-soft: #e5f3eb;--color-status-held: #9a5600;--color-status-held-soft: #fbf0e1;--color-status-disputed: #bf3221;--color-status-disputed-soft: #fbe8e5;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-brand=mercury]:not([data-theme=light]){--color-bg-canvas: #171721;--color-bg-surface: #1e1e2a;--color-bg-sunken: #252533;--color-text-primary: #ededf3;--color-text-secondary: #a9a9b8;--color-text-tertiary: #8b8b9a;--color-text-inverse: #0b0b0f;--color-border-default: #31313f;--color-border-strong: #6b6b7d;--color-border-control: #44445a;--color-action-primary: #ededf3;--color-action-decide: #5266eb;--color-text-on-decide: #ffffff;--color-action-accept: #287a50;--color-action-reject: #c4473a;--color-action-decide-soft: #262c5c;--color-text-decide: #aab5ff;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}}:root[data-brand=mercury][data-theme=dark]{--color-bg-canvas: #171721;--color-bg-surface: #1e1e2a;--color-bg-sunken: #252533;--color-text-primary: #ededf3;--color-text-secondary: #a9a9b8;--color-text-tertiary: #8b8b9a;--color-text-inverse: #0b0b0f;--color-border-default: #31313f;--color-border-strong: #6b6b7d;--color-border-control: #44445a;--color-action-primary: #ededf3;--color-action-decide: #5266eb;--color-text-on-decide: #ffffff;--color-action-accept: #287a50;--color-action-reject: #c4473a;--color-action-decide-soft: #262c5c;--color-text-decide: #aab5ff;--color-status-cleared: #4fc489;--color-status-cleared-soft: #12301f;--color-status-held: #e3a447;--color-status-held-soft: #33230c;--color-status-disputed: #ff7a66;--color-status-disputed-soft: #3a1712;color-scheme:dark}:root[data-accent=orange],[data-accent=orange] .brand-sample{--color-action-decide: #ff7019;--color-text-on-decide: #ffffff;--color-action-decide-soft: #fff1e6;--color-text-decide: #a84300;--color-action-reject: #b0204a;--color-bg-canvas: #ffffff;--color-bg-surface: #f8f5f0;--color-bg-sunken: #f0ebe3;--color-text-primary: #1f1a14;--color-text-secondary: #5c5248;--color-text-tertiary: #6f655a;--color-border-default: #e8e1d7;--color-border-control: #d1c7b8;--color-border-strong: #8a7f72;--color-action-primary: #1f1a14}@media(prefers-color-scheme:dark){:root[data-accent=orange]:not([data-theme=light]){--color-action-decide: #ff7019;--color-text-on-decide: #ffffff;--color-action-decide-soft: #3a1f0c;--color-text-decide: #ffa166;--color-action-reject: #b0204a;--color-bg-canvas: #111111;--color-bg-surface: #191919;--color-bg-sunken: #202020;--color-text-primary: #f5f5f5;--color-text-secondary: #a3a3a3;--color-text-tertiary: #8f8f8f;--color-text-inverse: #111111;--color-border-default: #383838;--color-border-strong: #666666;--color-action-primary: #f5f5f5;--color-border-control: #383838}}:root[data-accent=orange][data-theme=dark]{--color-action-decide: #ff7019;--color-text-on-decide: #ffffff;--color-action-decide-soft: #3a1f0c;--color-text-decide: #ffa166;--color-action-reject: #b0204a;--color-bg-canvas: #111111;--color-bg-surface: #191919;--color-bg-sunken: #202020;--color-text-primary: #f5f5f5;--color-text-secondary: #a3a3a3;--color-text-tertiary: #8f8f8f;--color-text-inverse: #111111;--color-border-default: #383838;--color-border-strong: #666666;--color-action-primary: #f5f5f5;--color-border-control: #383838}.btn-decide{--tint: var(--color-action-decide);--tint-ink: var(--color-text-on-decide)}.btn-accept{--tint: var(--color-action-accept);--tint-ink: #ffffff}.btn-reject{--tint: var(--color-action-reject);--tint-ink: #ffffff}.btn-decide,.btn-accept,.btn-reject,.btn-primary{position:relative;isolation:isolate;overflow:hidden;border:0}.btn-decide,.btn-accept,.btn-reject{color:var(--tint-ink);background:var(--craft-bg);box-shadow:var(--craft-shadow);text-shadow:var(--craft-text-shadow, none);font-weight:var(--craft-weight, 500)}.btn-primary{background:var(--primary-bg, var(--color-action-primary));box-shadow:var(--primary-shadow, none)}.btn-decide:before,.btn-accept:before,.btn-reject:before,.btn-decide:after,.btn-accept:after,.btn-reject:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;z-index:-1}.btn-decide:before,.btn-accept:before,.btn-reject:before{inset:0;padding:1px;background:var(--craft-rim, none);opacity:var(--craft-rim-opacity, 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-decide:after,.btn-accept:after,.btn-reject:after{inset:var(--craft-gloss-inset, 0);background:var(--craft-gloss, none);transition:opacity var(--motion-fast) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.btn-decide:hover,.btn-accept:hover,.btn-reject:hover,.btn-primary:hover{filter:brightness(1.06)}}.btn-decide:active,.btn-accept:active,.btn-reject:active,.btn.is-held{transform:scale(.97);transition-duration:.1s}.btn-decide:active:after,.btn-accept:active:after,.btn-reject:active:after,.btn.is-held:after{opacity:.35}.btn[aria-disabled=true]{filter:saturate(.15);opacity:.45;cursor:not-allowed}:root:not([data-brand]) :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary),[data-brand=navy] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary),.brand-sample[data-brand=navy] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary){--craft-bg: radial-gradient(85% 95% at 50% 130%, color-mix(in srgb, color-mix(in srgb, var(--tint) 35%, #9db8ff) 36%, transparent), transparent 70%), linear-gradient(180deg, rgb(255 255 255 / .12), transparent 60%), linear-gradient(180deg, rgb(255 255 255 / .04) 0 50%, transparent 50%), color-mix(in srgb, var(--tint) 97%, transparent);--craft-shadow: inset 0 -10px 14px rgb(132 168 255 / .1), inset 0 3px 12px rgb(255 255 255 / .12), inset 0 .75px .25px rgb(255 255 255 / .2), inset 0 .25px .25px rgb(255 255 255 / .42), 0 0 0 .75px color-mix(in srgb, var(--tint) 55%, #000);--craft-rim: linear-gradient(180deg, #ffffff 0%, #8ea6e2 50%, #ffffff 78%, #6f86c4 96%);--craft-rim-opacity: .3;--craft-gloss: linear-gradient(180deg, rgb(255 255 255 / .24), transparent);--craft-gloss-inset: 1.5px 9% 54%;--craft-weight: 500;--craft-text-shadow: none;--primary-bg: linear-gradient(180deg, rgb(255 255 255 / .1), transparent 60%), var(--color-action-primary);--primary-shadow: inset 0 .5px 0 rgb(255 255 255 / .28), 0 0 0 .75px rgb(8 18 48 / .55)}[data-brand=ramp] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary),.brand-sample[data-brand=ramp] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary){--craft-bg: linear-gradient(180deg, color-mix(in srgb, var(--tint) 62%, #fff) 0%, var(--tint) 46%, color-mix(in srgb, var(--tint) 86%, #000) 100%);--craft-shadow: inset 0 1px 0 rgb(255 255 255 / .6), inset 0 -1px 0 rgb(0 0 0 / .22), 0 0 0 1px color-mix(in srgb, var(--tint) 55%, #000);--craft-rim: none;--craft-rim-opacity: 0;--craft-gloss: none;--craft-weight: 500;--craft-text-shadow: none;--primary-bg: linear-gradient(180deg, rgb(255 255 255 / .12), transparent 55%), var(--color-action-primary);--primary-shadow: inset 0 1px 0 rgb(255 255 255 / .16), 0 0 0 1px rgb(0 0 0 / .5)}[data-brand=stripe] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary),.brand-sample[data-brand=stripe] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary){--craft-bg: linear-gradient(180deg, color-mix(in srgb, var(--tint) 90%, #fff) 0%, var(--tint) 60%, color-mix(in srgb, var(--tint) 94%, #000) 100%);--craft-shadow: inset 0 1px 0 rgb(255 255 255 / .18), 0 0 0 1px color-mix(in srgb, var(--tint) 80%, #000), 0 1px 2px rgb(0 0 0 / .16);--craft-rim: none;--craft-rim-opacity: 0;--craft-gloss: none;--craft-weight: 500;--craft-text-shadow: none;--primary-bg: linear-gradient(180deg, rgb(255 255 255 / .08), transparent 60%), var(--color-action-primary);--primary-shadow: inset 0 1px 0 rgb(255 255 255 / .12), 0 0 0 1px rgb(4 18 38 / .5), 0 1px 2px rgb(0 0 0 / .16)}[data-brand=mercury] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary),.brand-sample[data-brand=mercury] :is(.btn-decide,.btn-accept,.btn-reject,.btn-primary){--craft-bg: radial-gradient(70% 110% at 50% -10%, rgb(255 255 255 / .36), transparent 62%), color-mix(in srgb, var(--tint) 93%, transparent);--craft-shadow: inset 0 -6px 12px color-mix(in srgb, var(--tint) 70%, #000), inset 0 0 0 1px rgb(255 255 255 / .12), 0 0 0 .75px color-mix(in srgb, var(--tint) 60%, #000);--craft-rim: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--tint) 35%, #fff) 45%, #ffffff 75%, color-mix(in srgb, var(--tint) 60%, #fff) 100%);--craft-rim-opacity: .45;--craft-gloss: none;--craft-weight: 500;--craft-text-shadow: none;--primary-bg: radial-gradient(70% 110% at 50% -10%, rgb(255 255 255 / .16), transparent 62%), var(--color-action-primary);--primary-shadow: 0 0 0 .75px rgb(0 0 0 / .4)}:root[data-theme=dark] .btn-primary:not(.brand-sample .btn-primary){--primary-shadow: 0 0 0 1px rgb(255 255 255 / .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary:not(.brand-sample .btn-primary){--primary-shadow: 0 0 0 1px rgb(255 255 255 / .16)}}:root[data-accent=orange][data-brand=navy] .btn-decide,[data-accent=orange] .brand-sample[data-brand=navy] .btn-decide{--craft-bg: radial-gradient(85% 95% at 50% 130%, rgb(255 214 170 / .5), transparent 70%), linear-gradient(180deg, rgb(255 255 255 / .22), transparent 60%), linear-gradient(180deg, rgb(255 255 255 / .06) 0 50%, transparent 50%), var(--tint);--craft-shadow: inset 0 3px 12px rgb(255 255 255 / .18), inset 0 .75px .25px rgb(255 255 255 / .4), 0 0 0 .75px color-mix(in srgb, var(--tint) 60%, #000);--craft-rim: linear-gradient(180deg, #ffffff 0%, #ffd2ad 50%, #ffffff 78%, #ffb37a 96%)}:root[data-accent=orange][data-brand=mercury] .btn-decide,[data-accent=orange] .brand-sample[data-brand=mercury] .btn-decide{--craft-bg: radial-gradient(70% 110% at 50% -10%, rgb(255 255 255 / .42), transparent 62%), var(--tint);--craft-shadow: inset 0 -6px 12px rgb(214 84 0 / .35), inset 0 0 0 1px rgb(255 255 255 / .16), 0 0 0 .75px color-mix(in srgb, var(--tint) 60%, #000);--craft-rim: linear-gradient(180deg, #ffffff 0%, #ffd2ad 45%, #ffffff 75%, #ffb37a 100%)}:root[data-accent=orange] .btn-decide,[data-accent=orange] .brand-sample .btn-decide{--craft-weight: 600;--craft-text-shadow: 0 1px 1px rgb(120 40 0 / .35)}:root[data-brand] .btn-accept,.brand-sample[data-brand] .btn-accept,:root:not([data-brand]) .btn-accept{--craft-weight: 600;--craft-text-shadow: 0 1px 1px color-mix(in srgb, var(--tint) 60%, #000)}:root[data-brand] .btn-reject,.brand-sample[data-brand] .btn-reject,:root:not([data-brand]) .btn-reject{--craft-weight: 600;--craft-text-shadow: 0 1px 1px color-mix(in srgb, var(--tint) 60%, #000)}.btn-accept .icon,.btn-reject .icon{opacity:.9}.craft-surface{--tint: var(--color-action-decide);color:var(--color-text-on-decide);border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 86%,#fff) 0%,var(--tint) 55%,color-mix(in srgb,var(--tint) 92%,#000) 100%);box-shadow:inset 0 1px #ffffff3d,0 0 0 1px color-mix(in srgb,var(--tint) 78%,#000),0 2px 4px #00000014,0 16px 36px -10px color-mix(in srgb,var(--tint) 55%,transparent);text-shadow:0 1px 1px color-mix(in srgb,var(--tint) 50%,#000)}.craft-surface.is-accept{--tint: var(--color-action-accept)}.craft-surface.is-reject{--tint: var(--color-action-reject)}.craft-surface .status[class]{color:var(--color-text-on-decide);text-shadow:none;background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff6}.paper-surface{border-color:transparent;background:linear-gradient(180deg,var(--color-bg-canvas) 60%,color-mix(in srgb,var(--color-bg-canvas) 97%,var(--color-action-decide)) 100%);box-shadow:inset 0 1px #ffffffe6,var(--elevation-paper)}:root[data-theme=dark] .paper-surface{box-shadow:var(--elevation-paper-dark)}:root{--color-source-nessie: #2f6fdb;--color-source-stripe: #635bff;--color-source-ledger: #0e8a8a}:root{--color-presence-0: #5a7393;--color-presence-1: #8a6a92;--color-presence-2: #a8874f;--color-presence-3: #7c8255;--color-presence-4: #5f8b96;--color-presence-5: #a36f7d}.who-0{--who: var(--color-presence-0)}.who-1{--who: var(--color-presence-1)}.who-2{--who: var(--color-presence-2)}.who-3{--who: var(--color-presence-3)}.who-4{--who: var(--color-presence-4)}.who-5{--who: var(--color-presence-5)}.avatar-dot[class*=who-]{background:linear-gradient(180deg,color-mix(in srgb,var(--who) 75%,#fff),var(--who))}.src-nessie{--src: var(--color-source-nessie)}.src-stripe{--src: var(--color-source-stripe)}.src-ledger{--src: var(--color-source-ledger)}.src-tag{display:inline-flex;align-items:center;gap:var(--space-2xs);height:22px;padding:0 var(--space-xs);border-radius:var(--radius-control);background:color-mix(in srgb,var(--src) 12%,var(--color-bg-canvas));color:color-mix(in srgb,var(--src) 85%,#000);font-size:var(--type-label-size);font-weight:500;white-space:nowrap}.src-tag .icon{width:12px;height:12px}.src-tag{align-self:flex-start;width:max-content;max-width:100%;min-width:0}.src-tag .icon{flex:none}.src-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}body{margin:0;background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}.stack{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.stack.end{align-items:flex-end}.strong{font-weight:500}.muted{color:var(--color-text-secondary)}.tertiary{color:var(--color-text-tertiary)}.small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.id{font-family:var(--font-mono);font-size:calc(1em * var(--mono-scale))}.icon{flex:none}.money{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.money-xl{font-size:var(--type-title-size);line-height:var(--type-title-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font:inherit;font-weight:500;border-radius:var(--radius-control);border:var(--border-hairline) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform .16s var(--motion-ease-out)}.btn:active{transform:scale(.97)}.btn-md{height:40px;padding:0 var(--space-lg)}.btn-sm{height:32px;padding:0 var(--space-md);font-size:var(--type-small-size)}.btn-primary{background:var(--color-action-primary);color:var(--color-text-inverse)}.btn-decide{background:var(--color-action-decide);color:var(--color-text-on-decide)}.btn-secondary{background:var(--color-bg-canvas);color:var(--color-text-primary);border-color:var(--color-border-control)}.btn-secondary:hover{background:var(--color-bg-surface)}.btn-quiet{background:transparent;color:var(--color-text-secondary)}.btn-quiet:hover{color:var(--color-text-primary);background:var(--color-bg-canvas)}.actor{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-secondary);white-space:nowrap}.actor-person{color:var(--color-text-primary)}.status{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--type-small-size);font-weight:500;line-height:1;white-space:nowrap}.status-cleared{color:var(--color-status-cleared)}.status-held{color:var(--color-status-held)}.status-disputed{color:var(--color-status-disputed)}.status-needs{color:var(--color-text-primary)}.status-agent{color:var(--color-text-secondary)}[data-brand=stripe] .status{flex-direction:row;gap:var(--space-xs);height:22px;box-sizing:border-box;padding:0 var(--space-sm) 0 var(--space-xs);font-size:var(--type-label-size);letter-spacing:.01em;border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,currentColor 26%,transparent)}[data-brand=stripe] .status .icon{width:12px;height:12px}[data-brand=stripe] .status-cleared{background:var(--color-status-cleared-soft)}[data-brand=stripe] .status-held{background:var(--color-status-held-soft)}[data-brand=stripe] .status-disputed{background:var(--color-status-disputed-soft)}[data-brand=stripe] .status-needs{background:var(--color-action-decide-soft);color:var(--color-text-decide);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-action-decide) 55%,transparent)}[data-brand=stripe] .status-agent{background:var(--color-bg-sunken)}.ref{font-size:.72em;line-height:0;margin-left:.1em}.ref a{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-decoration:none}.sources{list-style:none;margin:0;padding:var(--space-md) 0 0;border-top:var(--border-hairline) solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--space-sm)}.source{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-sm)}.source-n{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.source-body{display:flex;flex-direction:column;min-width:0}.source-title{color:var(--color-text-primary)}.source-detail{color:var(--color-text-secondary)}.escalation-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.escalation-who{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:500}.escalation-message{margin:0;text-wrap:pretty}.facts{background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.facts-title{margin:0;padding:var(--space-md) var(--space-lg) var(--space-xs);font-weight:500}.facts-list{margin:0;padding:0 var(--space-lg) var(--space-sm)}.facts-list div{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xs) 0}.facts-list dt{color:var(--color-text-secondary)}.facts-list dd{margin:0}.facts-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);background:var(--color-bg-sunken);border-top:var(--border-hairline) solid var(--color-border-default)}.facts-hold{color:var(--color-text-secondary)}.facts-actions{display:flex;gap:var(--space-xs)}.panel{background:var(--color-bg-sunken);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xs)}.panel-list{background:var(--color-bg-canvas);border-radius:var(--radius-panel);border:var(--border-hairline) solid var(--color-border-default)}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);min-height:52px}.panel-row+.panel-row{border-top:var(--border-hairline) solid var(--color-border-default)}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-xs) var(--space-md)}.panel-meta{color:var(--color-text-secondary)}.sheet{background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.sheet-row{display:grid;align-items:center;padding:var(--space-md) var(--space-lg);border-top:var(--border-hairline) solid var(--color-border-default)}.sheet-row>*{min-width:0}.sheet-row:first-child{border-top:0}.sheet-head{border-top:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--color-text-secondary)}.sheet-src{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary)}.sheet-row.is-flagged{background:var(--color-action-decide-soft)}.sheet-total{border-top-color:var(--color-border-control);font-weight:500}.num{text-align:right}.thread{display:flex;flex-direction:column;gap:var(--space-sm)}.msg{border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.msg-agent{background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default)}.msg-who{color:var(--color-text-secondary)}.log{list-style:none;margin:0;padding:0}.log-row{display:grid;align-items:center;border-top:var(--border-hairline) solid var(--color-border-default)}.log-row:first-child{border-top:0}.log-time{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){.pnode,.btn{transition:none}}.spinner{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text-primary) 18%,transparent);border-top-color:var(--color-text-primary);border-right-color:var(--color-text-primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}.pipeline{font-family:var(--font-sans)}.pipeline .react-flow{--xy-background-color: var(--color-bg-surface);--xy-background-pattern-color: var(--color-border-default);--xy-edge-stroke: var(--color-border-strong);--xy-edge-stroke-width: 1.5;--xy-handle-background-color: var(--color-border-strong);--xy-handle-border-color: var(--color-bg-surface);--xy-controls-button-background-color: var(--color-bg-canvas);--xy-controls-button-background-color-hover: var(--color-bg-sunken);--xy-controls-button-color: var(--color-text-secondary);--xy-controls-button-color-hover: var(--color-text-primary);--xy-controls-button-border-color: var(--color-border-default);--xy-edge-label-background-color: var(--color-bg-surface);--xy-edge-label-color: var(--color-text-secondary);--xy-node-boxshadow-selected: none;background:var(--color-bg-surface)}.pipeline .react-flow__controls{box-shadow:none;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-control);overflow:hidden}.pipeline .react-flow__edge-text{font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.pipeline .edge-report .react-flow__edge-path{stroke-dasharray:4 4}.pipeline .edge-decide .react-flow__edge-path{stroke:var(--color-action-decide);stroke-width:2}.pipeline .edge-decide .react-flow__edge-text{fill:var(--color-text-decide)}.pipeline .edge-decide .react-flow__edge-textbg{fill:var(--color-action-decide-soft)}.pipeline .react-flow__handle{width:8px;height:8px;min-width:0;min-height:0;border-width:2px}.pipeline .edge-money .react-flow__edge-path{stroke:var(--color-action-accept);stroke-width:2}.pipeline .edge-money .react-flow__edge-text{fill:var(--color-action-accept)}.pipeline .react-flow__node-main .react-flow__handle[data-handleid=out],.pipeline .react-flow__node-flagged .react-flow__handle[data-handleid=ok],.pipeline .react-flow__node-ledger .react-flow__handle[data-handleid=in],.pipeline .react-flow__node-ledger .react-flow__handle[data-handleid=answer]{background:var(--color-action-accept)}.pipeline .react-flow__node-main .react-flow__handle[data-handleid=flag],.pipeline .react-flow__node-flagged .react-flow__handle[data-handleid=in]{background:var(--color-action-decide)}.travel{position:absolute;pointer-events:none;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);white-space:nowrap;z-index:5}.travel.is-decide{border-color:var(--color-action-decide);color:var(--color-text-decide);background:var(--color-action-decide-soft)}:root[data-brand]{--surface: var(--color-bg-canvas);--border: var(--color-border-default);--muted: var(--color-text-secondary);--hover: var(--color-bg-sunken);--accent: var(--color-border-strong);--shadow: none}.topbar{top:var(--space-lg);right:var(--space-lg);gap:var(--space-sm);font-family:var(--font-sans);color:var(--color-text-primary)}.avatar.more{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.profile input:focus{outline-color:var(--color-border-strong)}.profile button[type=submit]{background:var(--color-action-primary);color:var(--color-text-inverse);border-radius:var(--radius-control);font-weight:500}.error{color:var(--color-status-disputed)}.dock{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);font-family:var(--font-sans);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-primary);white-space:nowrap}.dock-clock{min-width:64px;padding:0 var(--space-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.dock-confirm{display:flex;align-items:center;gap:var(--space-xs)}@media(max-width:720px){.dock-clock{display:none}}.btn-icon{width:32px;padding:0}.brand{display:flex;align-items:center;gap:var(--space-xs);height:40px;font-family:var(--font-sans);font-size:var(--type-subheading-size);font-weight:500;letter-spacing:-.02em;color:var(--color-text-primary);pointer-events:none}.brand .icon{color:var(--color-action-decide)}.topbar{height:40px;box-sizing:border-box;gap:var(--space-sm);padding:0 var(--space-2xs) 0 var(--space-xs);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel)}.topbar .people{display:flex;align-items:center;height:32px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:root[data-brand] .avatar{position:relative;display:grid;place-items:center;box-sizing:border-box;border:0;background:var(--color-bg-sunken);color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-default);font-weight:500;line-height:1}.topbar .avatar{width:28px!important;height:28px!important;font-size:var(--type-label-size)!important}.topbar .people>*+*{margin-left:calc(-1 * var(--space-xs))}.topbar .people .avatar,.topbar .profile-button .avatar{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-default),0 0 0 2px var(--color-bg-canvas)}.topbar .menu-root{display:flex;position:relative}.avatar-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--radius-full);border:2px solid var(--color-bg-canvas);box-sizing:border-box}.topbar .profile-button{position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}.topbar .me .avatar{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-default),0 0 0 2px var(--color-bg-canvas),0 0 0 3px var(--color-border-strong)}.topbar .profile-button:active .avatar{transform:scale(.97)}.topbar .profile-button .avatar{transition:transform .16s var(--motion-ease-out)}.topbar-share{height:32px;padding:0 var(--space-md)}.topbar-share-label{display:inline-flex;align-items:center;gap:var(--space-xs);transition:opacity .2s var(--motion-ease-out),filter .2s var(--motion-ease-out)}@starting-style{.topbar-share-label{opacity:0;filter:blur(2px)}}.tooltip{background:var(--color-action-primary);color:var(--color-text-inverse);border-radius:var(--radius-control);font-family:var(--font-sans);transform:translate(-50%) translateY(-2px) scale(.97);transform-origin:top center;transition:opacity 0ms,transform 0ms}.avatar:hover .tooltip,.profile-button:hover .tooltip{opacity:1;transform:translate(-50%) translateY(0) scale(1);transition:opacity .14s var(--motion-ease-out) .3s,transform .14s var(--motion-ease-out) .3s}.dropdown{background:var(--color-bg-canvas);border-color:var(--color-border-default);border-radius:var(--radius-panel);color:var(--color-text-primary);transform-origin:top right;transition:opacity .16s var(--motion-ease-out),transform .16s var(--motion-ease-out)}@starting-style{.dropdown{opacity:0;transform:translateY(-4px) scale(.97)}}.dropdown-title,.profile-name{font-weight:500}.profile input{background:var(--color-bg-sunken);border-color:var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-primary);font-family:var(--font-sans)}.pipeline .react-flow__edge-path{transition:stroke .24s ease}.travel{transition:opacity .15s var(--motion-ease-out),scale .15s var(--motion-ease-out)}@starting-style{.travel{opacity:0;scale:.9}}@media(prefers-reduced-motion:reduce){.travel{transition:opacity .15s ease}@starting-style{.travel{scale:1}}.tooltip,.avatar:hover .tooltip,.profile-button:hover .tooltip{transform:translate(-50%)}.dropdown{transition:opacity .16s ease}@starting-style{.dropdown{transform:none}}}.pnode:not(.craft-surface),.panel-list,.sheet,.dock,.pipeline .lv-seg,.pipeline .lv-close,.topbar,.ask-button,.ask-window,.pipeline .react-flow__controls{border-color:transparent;background:linear-gradient(180deg,var(--color-bg-canvas) 60%,color-mix(in srgb,var(--color-bg-canvas) 97%,var(--color-action-decide)) 100%);box-shadow:inset 0 1px #ffffffe6,var(--elevation-paper)}.panel{border-color:transparent;background:color-mix(in srgb,var(--color-bg-sunken) 92%,var(--color-text-primary));box-shadow:inset 0 1px 2px #1f1a1414,inset 0 0 0 1px #1f1a140d}:root[data-theme=dark] .panel{background:var(--color-bg-sunken);box-shadow:inset 0 0 0 1px #ffffff0f}.ask-button.is-open{background:var(--color-bg-sunken)}.pipeline .lv-seg{padding:var(--space-xs)}.topbar{height:42px;padding:0 var(--space-xs)}@container board (max-width: 1240px){.dock{left:60px;transform:none}}@container board (max-width: 940px){.pipeline .lv-control{margin-bottom:calc(var(--space-lg) + 42px + var(--space-sm))}}.pipeline .edge-decide .react-flow__edge-textbg{stroke:color-mix(in srgb,var(--color-action-decide) 55%,transparent);stroke-width:1}.pipeline .edge-money .react-flow__edge-textbg{fill:var(--color-status-cleared-soft);stroke:color-mix(in srgb,var(--color-action-accept) 40%,transparent);stroke-width:1}.pnode{background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--type-small-size);line-height:var(--type-small-line);cursor:grab;transition:border-color var(--motion-fast) var(--motion-ease)}.pnode p{margin:0}.pnode:hover{border-color:var(--color-border-control)}.react-flow__node.selected .pnode,.react-flow__node.selected .pnode-bare .panel,.react-flow__node.selected .pnode-bare .sheet{border-color:var(--color-border-strong)}.pnode-bare{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--type-small-size);line-height:var(--type-small-line);cursor:grab}.bare-title{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding-inline:var(--space-xs);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.bare-title .muted{margin-left:auto;font-weight:400}.w-inbox{width:340px}.w-main{width:460px}.w-sub{width:280px}.w-flag{width:480px}.w-ledger{width:540px}.w-follow{width:360px}.w-summary{width:400px}.pnode-head{display:flex;align-items:center;gap:var(--space-sm)}.pnode-head h3{margin:0;flex:1;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.pnode-main{padding:var(--space-xl);gap:var(--space-lg)}.pnode-main .pnode-head h3{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);letter-spacing:var(--type-subheading-tracking)}.pnode-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border-default)}.lede{font-size:var(--type-body-size);line-height:var(--type-body-line);text-wrap:pretty}.pnode.escalation{border-color:var(--color-border-control);padding:var(--space-xl)}.escalation .escalation-message{font-size:var(--type-body-size);line-height:var(--type-body-line)}.w-ledger .sheet-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--space-md)}.msg-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.w-main .log-row{grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-sm) 0}.money-xl .money{letter-spacing:var(--type-title-tracking);font-weight:var(--type-title-weight)}.split{display:flex;flex-direction:column;gap:var(--space-sm)}.split-bar{display:flex;gap:var(--space-2xs);height:8px}.split-bar>span{border-radius:var(--radius-xs)}.split-cleared{background:var(--color-status-cleared)}.split-held{background:var(--color-status-held)}.split-legend{display:flex;gap:var(--space-lg)}.split-key{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary)}.split-key:first-child .icon{color:var(--color-status-cleared)}.split-key:last-child .icon{color:var(--color-status-held)}.split-key .money{color:var(--color-text-primary)}.timeline{display:flex;flex-direction:column;gap:var(--space-xs)}.tl-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:var(--space-sm)}.tl-label{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track{position:relative;height:12px;background:var(--color-bg-sunken);border-radius:var(--radius-xs)}.tl-bar{position:absolute;top:2px;bottom:2px;border-radius:var(--radius-xs)}.tl-cleared{background:var(--color-status-cleared)}.tl-held{background:var(--color-status-held)}.tl-now{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--color-text-tertiary)}.tl-axis{display:flex;justify-content:space-between;margin-left:calc(112px + var(--space-sm));color:var(--color-text-tertiary);font-size:var(--type-label-size)}.facts-list.plain{padding:var(--space-xs) 0 0;border-top:var(--border-hairline) solid var(--color-border-default)}.facts-list.plain dd{font-variant-numeric:tabular-nums}.pipeline .lv-short .w-ledger .sheet-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.pipeline .lv-short .w-main .log-row{grid-template-columns:44px minmax(0,1fr)}.pipeline .lv-short .log-by{color:var(--color-text-secondary)}.pipeline .lv-short .pnode.escalation{gap:var(--space-md);border-color:var(--color-border-strong);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.pipeline .lv-short .ask-compare{display:grid;grid-template-columns:1fr 1fr;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.pipeline .lv-short .ask-compare>div{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg)}.pipeline .lv-short .ask-compare>div+div{border-left:var(--border-hairline) solid var(--color-border-default);background:var(--color-bg-surface)}.pipeline .ask-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-default)}.pipeline .lv-short .ask-sources summary{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);cursor:pointer;list-style:none}.pipeline .lv-short .ask-sources summary::-webkit-details-marker{display:none}.pipeline .lv-short .ask-sources summary .icon{transition:transform .2s var(--motion-ease-out)}.pipeline .lv-short .ask-sources[open] summary .icon{transform:rotate(90deg)}.pipeline .lv-short .ask-sources .sources{margin-top:var(--space-sm)}.pipeline .lv-short .mail-list{list-style:none;margin:0;padding:0}.pipeline .lv-short .mail-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0}.pipeline .lv-short .mail-list li+li{border-top:var(--border-hairline) solid var(--color-border-default)}.pipeline .lv-short .pnode-main{padding:var(--space-lg);gap:var(--space-md)}.pipeline .lv-short .pnode-main .pnode-head h3{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:normal}.pipeline .lv-short .split-bar{height:12px;gap:var(--space-2xs)}.pipeline .lv-short .split-bar>span{border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffff2e}.pipeline .lv-short .split-cleared{background:linear-gradient(180deg,color-mix(in srgb,var(--color-action-accept) 90%,#fff),var(--color-action-accept) 60%,color-mix(in srgb,var(--color-action-accept) 94%,#000))}.pipeline .lv-short .split-held{background:linear-gradient(180deg,color-mix(in srgb,var(--color-action-decide) 90%,#fff),var(--color-action-decide) 60%,color-mix(in srgb,var(--color-action-decide) 94%,#000))}.pipeline .lv-short .split-key:first-child .icon{color:var(--color-action-accept)}.pipeline .lv-short .split-key:last-child .icon{color:var(--color-action-decide)}.pipeline .far-card{box-sizing:border-box;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);cursor:zoom-in}.pipeline .far-word{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:500}.pipeline .far-word .icon{width:28px;height:28px}.pipeline .far-big{font-size:calc(var(--type-display-size) * 1.2);line-height:1.1;font-weight:500;letter-spacing:var(--type-display-tracking);font-variant-numeric:tabular-nums}.pipeline .far-big .money{font-weight:500}.pipeline .far-big .far-unit{font-size:var(--type-heading-size);letter-spacing:normal;color:var(--color-text-secondary)}.pipeline .far-card.craft-surface .far-big .far-unit{color:inherit;opacity:.85}.pipeline .far-big .status{height:auto;padding:var(--space-xs) var(--space-md);font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.pipeline .far-big .status .icon{width:24px;height:24px}.pipeline .far-line{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);color:var(--color-text-secondary)}.pipeline .far-line .status{height:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--type-body-size)}.pipeline .far-card.craft-surface .far-word,.pipeline .far-card.craft-surface .far-big{color:inherit}.pipeline .far-card.is-banded .far-band{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-xl)) var(--space-xs);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--color-text-on-decide);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 86%,#fff) 0%,var(--tint) 55%,color-mix(in srgb,var(--tint) 92%,#000) 100%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px color-mix(in srgb,var(--tint) 78%,#000);text-shadow:0 1px 1px color-mix(in srgb,var(--tint) 50%,#000)}.pipeline .lv-openable{cursor:zoom-in}.pipeline .lv-control{margin:var(--space-lg);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm);font-family:var(--font-sans)}.pipeline .lv-seg{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel)}.pipeline .lv-label{padding:0 var(--space-sm) 0 var(--space-xs);font-size:var(--type-small-size);color:var(--color-text-tertiary)}.pipeline .lv-seg button,.pipeline .lv-close{height:32px;padding:0 var(--space-md);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:var(--type-small-size);color:var(--color-text-secondary);cursor:pointer}.pipeline .lv-seg button{transition:background .15s ease,color .15s ease,transform .16s var(--motion-ease-out)}.pipeline .lv-seg button:active,.pipeline .lv-close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pipeline .lv-seg button:hover{color:var(--color-text-primary);background:var(--color-bg-sunken)}}.pipeline .lv-seg button[aria-checked=true]{color:var(--color-text-primary);background:var(--color-bg-sunken);font-weight:500}.pipeline .lv-close{display:inline-flex;align-items:center;gap:var(--space-sm);height:42px;background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);color:var(--color-text-primary)}.pipeline .lv-close kbd{font-family:var(--font-mono);font-size:var(--type-label-size);color:var(--color-text-tertiary)}.pipeline .react-flow__handle[data-handleid=report]{visibility:hidden}.pipeline .react-flow__node-subagent .react-flow__handle[data-handleid=delegate],.pipeline .react-flow__node-main .react-flow__handle[data-handleid=delegate]{left:50%!important}.pipeline .react-flow__node>*{transition:opacity .2s var(--motion-ease-out),filter .2s var(--motion-ease-out),border-color var(--motion-fast) ease}@starting-style{.pipeline .react-flow__node>*{opacity:0;filter:blur(2px)}}.pipeline .lv-close{transition:opacity .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}@starting-style{.pipeline .lv-close{opacity:0;transform:translateY(4px)}}@media(hover:none){.pipeline .pnode:hover{border-color:var(--color-border-default)}}@media(prefers-reduced-motion:reduce){.pipeline .react-flow__node>*{transition:opacity .2s ease}@starting-style{.pipeline .react-flow__node>*{filter:none}}.pipeline .lv-close{transition:opacity .18s ease}@starting-style{.pipeline .lv-close{transform:none}}.pipeline .lv-short .ask-sources summary .icon{transition:none}}.pipeline .lv-check .pnode{position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pipeline .lv-check.is-issue .pnode:not(.far-card){background:var(--color-status-disputed-soft);border-color:color-mix(in srgb,var(--color-status-disputed) 45%,transparent)}.pipeline .lv-check.just-finished .status{animation:lv-tag .26s cubic-bezier(.23,1,.32,1) both}.pipeline .lv-check.just-finished .status .icon{animation:lv-draw .32s 90ms cubic-bezier(.23,1,.32,1) both}@keyframes lv-tag{0%{opacity:0;filter:blur(3px);scale:.96}to{opacity:1;filter:blur(0);scale:1}}@keyframes lv-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.pipeline .lv-check.just-finished .status{animation:lv-fade-in .2s ease both}.pipeline .lv-check.just-finished .status .icon{animation:none}}@keyframes lv-fade-in{0%{opacity:0}}.pipeline .lv-row{display:flex;align-items:flex-end;gap:var(--space-sm)}.pipeline .lv-check.is-done{--tint: var(--color-action-accept)}.pipeline .lv-check.is-issue{--tint: var(--color-action-reject)}.pipeline .react-flow__node-flagged{--tint: var(--color-action-decide)}.pipeline .lv-check:is(.is-done,.is-issue) .pnode:not(.far-card),.pipeline .react-flow__node-flagged .pnode.escalation:not(.far-card){border-color:transparent;box-shadow:inset 0 1px #fffc,0 0 0 1px color-mix(in srgb,var(--tint) 32%,transparent),0 1px 2px #1f1a140d,0 6px 16px -4px #1f1a140f,0 18px 36px -14px #1f1a141a}.pipeline .far-card.craft-surface.is-accept{--tint: var(--color-action-accept)}.pipeline .far-card.craft-surface.is-reject{--tint: var(--color-action-reject)}.pipeline .far-card.craft-surface{box-shadow:inset 0 1px #ffffff3d,0 0 0 1px color-mix(in srgb,var(--tint) 78%,#000),0 2px 4px #00000014,0 14px 28px -14px #1f1a1438}.pipeline .lv-check.is-issue .pnode:not(.far-card) .pnode-foot{border-color:color-mix(in srgb,var(--tint) 28%,transparent)}.pipeline .lv-check.is-issue .pnode:not(.far-card) .status-agent{background:#ffffffa6;box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--tint) 35%,transparent)}.pipeline .react-flow__node .lv-check:is(.is-done,.is-issue) .pnode:not(.far-card) .react-flow__handle[data-handleid]{background:var(--tint);border-color:var(--color-bg-canvas)}.pipeline .react-flow__node .craft-surface .react-flow__handle[data-handleid]{width:10px;height:10px;background:var(--color-bg-canvas);border-color:color-mix(in srgb,var(--tint) 78%,#000)}.pipeline .pnode.escalation.ask-banded:not(.far-card){--ask-pad: var(--space-xl);padding:var(--ask-pad);background:var(--color-bg-canvas);transition:box-shadow .24s ease}.pipeline .ask-banded .ask-top{display:flex;flex-direction:column;gap:var(--space-md);margin:calc(-1 * var(--ask-pad)) calc(-1 * var(--ask-pad)) 0;padding:var(--ask-pad);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--color-text-on-decide);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 86%,#fff) 0%,var(--tint) 55%,color-mix(in srgb,var(--tint) 92%,#000) 100%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px color-mix(in srgb,var(--tint) 78%,#000);text-shadow:0 1px 1px color-mix(in srgb,var(--tint) 50%,#000);transition:background .24s ease}.pipeline .ask-banded .ask-top .escalation-message{color:inherit}.pipeline .ask-banded .ask-top .status[class]{color:var(--color-text-on-decide);text-shadow:none;background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff6}.pipeline .ask-banded .ask-top .ref a{color:inherit;opacity:.9}.pipeline .ask-suggested{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs)}.pipeline .ask-suggest{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-decide)}.pipeline .ask-foot .facts-actions{display:flex;align-items:flex-end;gap:var(--space-sm)}.pipeline .ask-result-line{display:inline-flex;align-items:baseline;gap:var(--space-xs);flex:1;min-width:0;color:var(--color-text-primary);text-wrap:pretty}.pipeline .ask-result-line .icon{flex:none;color:var(--color-status-cleared);translate:0 2px}.pipeline .person-mark{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.pipeline .person-dot{width:8px;height:8px;border-radius:50%;background:var(--color-action-decide);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action-decide) 22%,transparent)}.pipeline .ask-result .person-mark{color:var(--color-text-secondary);font-size:var(--type-small-size)}.pipeline .ask-banded.is-answered .ask-top{color:var(--color-text-primary);text-shadow:none;background:color-mix(in srgb,var(--color-bg-canvas) 88%,var(--color-action-decide));box-shadow:inset 0 -1px color-mix(in srgb,var(--color-action-decide) 25%,transparent)}.pipeline .ask-banded.is-answered .ask-top .escalation-who{color:var(--color-text-decide)}.pipeline .ask-banded.is-answered .ask-top .status[class]{color:var(--color-status-cleared);background:var(--color-status-cleared-soft);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-status-cleared) 40%,transparent)}.pipeline .far-card.is-answered{box-shadow:inset 0 4px 0 var(--color-action-decide),0 0 0 1px #1f1a140d,0 1px 2px #1f1a140d,0 6px 16px -4px #1f1a140f,0 18px 36px -14px #1f1a141a}.pipeline .far-card.is-answered .far-word{color:var(--color-text-decide)}.pipeline .w-inbox,.pipeline .far-card.w-inbox,.pipeline .lv-short .w-inbox{width:340px}.pipeline .w-main,.pipeline .far-card.w-main,.pipeline .lv-short .w-main{width:440px}.pipeline .w-txn,.pipeline .far-card.w-txn{width:220px}.pipeline .w-flag,.pipeline .far-card.w-flag,.pipeline .lv-short .w-flag,.pipeline .w-ledger,.pipeline .far-card.w-ledger,.pipeline .lv-short .w-ledger{width:480px}.pipeline .w-emails,.pipeline .far-card.w-emails{width:360px}.pipeline .w-ragent,.pipeline .far-card.w-ragent{width:320px}.pipeline .w-report,.pipeline .far-card.w-report,.pipeline .lv-short .w-report{width:420px}.pipeline .w-inbox-full{width:460px}.pipeline .w-main-full{width:760px}.pipeline .w-flag-full{width:560px}.pipeline .w-flag-full.triage{width:1000px}.pipeline .w-ledger-full{width:1080px}.pipeline .w-emails-full{width:520px}.pipeline .w-ragent-full{width:560px}.pipeline .w-ragent-full .w-ragent{width:100%}.pipeline .w-report-full{width:960px}.pipeline .lv-full .pnode{cursor:default}.pipeline .far-card.w-txn{padding:var(--space-md) var(--space-lg);gap:var(--space-xs);cursor:pointer}.pipeline .far-card.w-txn .far-word{font-size:var(--type-body-lg-size)}.pipeline .far-card.w-txn .far-word span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline .far-card.w-txn .far-word .icon{width:20px;height:20px;flex:none}.pipeline .far-card.w-txn:not(.craft-surface) .far-word .icon{color:var(--src)}.pipeline .far-card.w-txn .far-big{font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.section-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--color-text-secondary)}.card-error{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-status-disputed-soft);color:var(--color-status-disputed);font-size:var(--type-small-size);overflow-wrap:anywhere}.counts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-md);margin:0}.counts div{display:flex;flex-direction:column;gap:var(--space-2xs)}.counts dt{font-size:var(--type-label-size);color:var(--color-text-secondary)}.counts dd{margin:0;font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);font-weight:500;font-variant-numeric:tabular-nums}.row-list,.run-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.row-list li+li,.run-list li+li{border-top:var(--border-hairline) solid var(--color-border-default)}.row-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-xs);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.run-list .row-button{justify-content:flex-start;align-items:baseline}.row-button[aria-pressed=true]{background:var(--color-bg-sunken)}@media(hover:hover)and (pointer:fine){.row-button:hover{background:var(--color-bg-sunken)}}.split-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-xl);align-items:start}.report-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:stretch}.report-box{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-default)}.report-box.is-watch{background:var(--color-action-decide-soft);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-action-decide) 30%,transparent)}.report-box.is-watch .section-label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-primary)}.report-box.is-watch .section-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-action-decide)}.report-box.is-watch .takeaways li::marker{color:var(--color-action-decide)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mini-chip{height:26px;padding:0 var(--space-sm);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-canvas);font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary);cursor:pointer}@media(hover:hover)and (pointer:fine){.mini-chip:hover{border-color:var(--color-border-control)}}.link-button{padding:0;border:0;background:none;font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.card-tabs{display:inline-flex;align-self:flex-start;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-bg-surface);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel)}.card-tabs button{height:28px;padding:0 var(--space-md);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:var(--type-small-size);color:var(--color-text-secondary);cursor:pointer}.card-tabs button[aria-selected=true]{background:var(--color-bg-canvas);color:var(--color-text-primary);font-weight:500;box-shadow:0 0 0 var(--border-hairline) var(--color-border-default)}.pipeline .lv-short .w-main .log-row,.w-main-full .log-row{grid-template-columns:64px minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) 0}.run-list .log-time{flex:none;width:64px}.w-main-full .agent-counts{padding:var(--space-md) 0;border-top:var(--border-hairline) solid var(--color-border-default);border-bottom:var(--border-hairline) solid var(--color-border-default)}.agent-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-lg);align-items:start}.agent-col{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.agent-col-head{margin:0}.agent-runs{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto}.agent-run{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-sm);align-items:baseline;width:100%;padding:var(--space-sm);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.agent-run[aria-pressed=true]{background:var(--color-bg-sunken)}@media(hover:hover)and (pointer:fine){.agent-run:hover{background:var(--color-bg-sunken)}}.agent-run-time,.agent-run-took{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:var(--type-small-size)}.agent-run-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small-size)}.agent-run-panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-bg-surface)}.agent-events{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2xs)}.agent-event{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;gap:var(--space-md);align-items:center;width:100%;padding:var(--space-sm);border:0;border-radius:var(--radius-control);background:var(--color-bg-canvas);font:inherit;color:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.agent-event:hover{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-control)}}.agent-event-name{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.agent-event-amount{font-variant-numeric:tabular-nums}.agent-event-status{justify-self:end}.agent-summary{display:flex;gap:var(--space-xs);margin:0;color:var(--color-text-secondary);font-size:var(--type-small-size);text-wrap:pretty}.agent-summary .icon{flex:none;translate:0 2px}.agent-steps summary{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--type-small-size);cursor:pointer;list-style:none}.agent-steps summary::-webkit-details-marker{display:none}.agent-steps summary .icon{transition:transform .2s var(--motion-ease-out)}.agent-steps[open] summary .icon{transform:rotate(90deg)}.agent-steps .steps{margin-top:var(--space-sm)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:320px;overflow-y:auto;font-size:var(--type-small-size)}.step{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.step span{overflow-wrap:anywhere}.step .icon{color:var(--color-status-cleared);translate:0 2px}.step.is-error .icon{color:var(--color-status-disputed)}.step.is-running .icon,.step.is-pending .icon{color:var(--color-text-tertiary)}.pipeline .w-txn{padding:var(--space-md);gap:var(--space-xs);cursor:pointer}.txn-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.txn-top .status{flex:none}.txn-top .src-tag{flex:0 1 auto}.txn-party{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline .txn-card{gap:var(--space-md);padding:var(--space-lg)}.txn-who{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.txn-who .small{text-wrap:pretty}.txn-money{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-bg-surface)}.txn-money .txn-amount{font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:500;font-variant-numeric:tabular-nums}.txn-note{display:flex;gap:var(--space-xs);margin:0;color:var(--color-text-secondary)}.txn-note .icon{flex:none;translate:0 2px}.txn-amount{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line);font-weight:500}.txn-note{color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipeline .txn-empty{min-height:92px;align-items:center;justify-content:center;border-style:dashed;background:transparent;box-shadow:none;cursor:default}.pipeline .edge-quiet .react-flow__edge-path{stroke:var(--color-border-control)}.pipeline .edge-working .react-flow__edge-path{stroke:var(--color-text-secondary)}.packet{fill:var(--src, var(--color-text-primary));stroke:var(--color-bg-canvas);stroke-width:2}.packet-tag rect{fill:color-mix(in srgb,var(--src) 12%,var(--color-bg-canvas));stroke:color-mix(in srgb,var(--src) 45%,transparent);stroke-width:1}.packet-stem{stroke:color-mix(in srgb,var(--src) 45%,transparent);stroke-width:1}.packet-tag text{fill:color-mix(in srgb,var(--src) 85%,#000);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;font-variant-numeric:tabular-nums}.ask-fact{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border:0;background:transparent;font:inherit;color:inherit;text-align:left;min-width:0}button.ask-fact{cursor:pointer}@media(hover:hover)and (pointer:fine){button.ask-fact:hover{background:var(--color-bg-sunken)}}.pipeline .ask-compare{display:grid;grid-template-columns:1fr 1fr;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.pipeline .ask-compare>*+*{border-left:var(--border-hairline) solid var(--color-border-default);background:var(--color-bg-surface)}.pipeline .ask-big{font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:500;font-variant-numeric:tabular-nums}.pipeline .ask-big.ask-word{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line)}.pipeline .ask-q{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:500;text-wrap:pretty}.ask-fix p{margin:var(--space-2xs) 0 0}.email-draft{white-space:pre-wrap}.ask-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.pipeline .ask-sources summary{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);cursor:pointer;list-style:none}.pipeline .ask-sources summary::-webkit-details-marker{display:none}.pipeline .ask-sources[open] summary .icon{transform:rotate(90deg)}.pipeline .ask-sources>*+*{margin-top:var(--space-sm)}.source-detail:empty{display:none}.pipeline .pnode.escalation.ask-banded:not(.far-card){gap:var(--space-xl)}.ask-part{display:flex;flex-direction:column;gap:var(--space-sm)}.ask-part>.section-label{margin:0}.ask-text{margin:0;color:var(--color-text-secondary);text-wrap:pretty}.ask-suggestion{margin:0;text-wrap:pretty}.pipeline .ask-compare.is-single{grid-template-columns:1fr}.ask-decide{display:flex;flex-direction:column;gap:var(--space-sm)}.ask-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ask-count{margin-left:var(--space-xs);font-weight:400;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ask-also .row-button .strong{min-width:0}.pipeline .ask-top .ask-pager{gap:var(--space-2xs)}.pipeline .ask-top .ask-pager .btn{color:inherit}.pipeline .ask-top .ask-pager .btn:disabled{opacity:.45}.pipeline .lv-short .w-ledger .sheet-row,.w-ledger-full .sheet-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:var(--space-md);align-items:center}.sheet-row.is-held{background:var(--color-status-disputed-soft)}.sheet-scroll{max-height:520px;overflow-y:auto}.sheet-button{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.sheet-button:first-child{border-top:0}@media(hover:hover)and (pointer:fine){.sheet-button:hover{background:var(--color-bg-sunken)}}.workbook{height:560px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-bg-canvas)}.workbook iframe{width:100%;height:100%;border:0;display:block}.workbook>p{padding:var(--space-lg)}.report-frame{height:720px}.thread-tag{display:inline-flex;align-items:center;gap:var(--space-xs);flex:none}.thread-new{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:500;color:var(--color-text-primary)}.email-threads{list-style:none;margin:0;padding:0;max-height:640px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2xs)}.email-thread.is-open>.row-button{background:var(--color-bg-sunken)}.email-conversation{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-md)}.email-conversation .thread{list-style:none;margin:0;padding:0}.email-conversation .msg{padding:var(--space-md)}.msg-them{background:var(--color-bg-surface);border:var(--border-hairline) solid var(--color-border-default)}.email-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.email-compose{display:flex;flex-direction:column;gap:var(--space-sm)}.email-compose textarea{font:inherit;font-size:var(--type-small-size);padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);resize:vertical;background:var(--color-bg-canvas);color:var(--color-text-primary);transition:border-color .12s ease}.email-compose textarea::placeholder{color:var(--color-text-tertiary)}.email-compose textarea:focus,.email-compose textarea:focus-visible{outline:0;border-color:var(--color-border-strong)}.email-compose-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.agent-steps-card{cursor:default;gap:var(--space-md)}.agent-built{margin:0;text-wrap:pretty}.takeaways{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.item-panel{position:fixed;top:72px;right:var(--space-lg);bottom:144px;z-index:30;width:min(420px,calc(100vw - 32px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg-canvas);border-radius:var(--radius-panel);box-shadow:var(--elevation-paper);font-family:var(--font-sans);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-primary);transition:opacity .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}@starting-style{.item-panel{opacity:0;transform:translate(8px)}}.item-panel p{margin:0}.item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.item-head h2{margin:0;font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:500}.item-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.item-amount{font-size:var(--type-display-size);line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.item-section{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-default)}.item-section h3{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.item-section .thread{list-style:none;margin:0;padding:0}.item-decided{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.item-decided .icon{color:var(--color-status-cleared);translate:0 2px}.item-raw summary{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);cursor:pointer}.item-raw pre{margin:var(--space-sm) 0 0;padding:var(--space-md);max-height:320px;overflow:auto;background:var(--color-bg-surface);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:1.5}.dock-state{display:inline-flex;align-items:center;gap:var(--space-sm);padding-left:var(--space-xs)}@media(prefers-reduced-motion:reduce){.item-panel{transition:opacity .18s ease}@starting-style{.item-panel{transform:none}}}.bell{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer}.bell.is-open{background:var(--color-bg-sunken);color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.bell:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}}.bell-badge{position:absolute;top:0;right:-2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-text-inverse);font-size:var(--type-label-size);line-height:16px;font-weight:500;text-align:center}.notifications{width:340px;max-height:420px;overflow-y:auto}.notice-list{list-style:none;margin:0;padding:0}.notice-list button{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:var(--type-small-size);color:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.notice-list button:hover{background:var(--color-bg-sunken)}}.notice-list .icon{flex:none;margin-top:2px;color:var(--color-text-secondary)}.pipeline .pnode.far-card.craft-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 86%,#fff) 0%,var(--tint) 55%,color-mix(in srgb,var(--tint) 92%,#000) 100%);color:var(--color-text-on-decide)}.pipeline .far-card.craft-surface .far-line{color:#ffffffe0}.sheet-row>.status,.panel-row .status{justify-self:start;align-self:center;width:max-content}.panel-row .stack.end .status{align-self:flex-end}.pipeline .pnode,.pipeline .pnode-bare{box-sizing:border-box}.pipeline .lv-openable .far-card{cursor:pointer}.pipeline .w-txn-full{width:300px;box-sizing:border-box}.pipeline .react-flow__node{transition:transform .28s var(--motion-ease-in-out)}.pipeline .react-flow__node.dragging{transition:none}@media(prefers-reduced-motion:reduce){.pipeline .react-flow__node{transition:none}}.fu-settings{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-surface);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);cursor:default}.fu-head{display:flex;flex-direction:column;gap:var(--space-2xs)}.fu-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.fu-step{display:flex;flex-direction:column;gap:var(--space-xs)}.fu-when{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.fu-when input,.fu-when select,.fu-step textarea{font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control)}.fu-when input{width:64px;height:28px;padding:0 var(--space-sm)}.fu-when select{height:28px;padding:0 var(--space-xs)}.fu-when .btn{margin-left:auto}.fu-step textarea{padding:var(--space-xs) var(--space-sm);resize:vertical}.fu-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.fu-spacer{flex:1}.email-links{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-left:var(--space-xs)}.agent-msg{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--type-small-size);line-height:var(--type-small-line)}.agent-msg.is-done{border-left-color:var(--color-text-primary)}.agent-msg.is-cancelled{border-left-color:var(--color-border-control);opacity:.7}.agent-msg-head{display:flex;align-items:baseline;gap:var(--space-xs)}.agent-msg-head .icon{flex:none;translate:0 2px;color:var(--color-text-secondary)}.agent-msg-head q{quotes:"“" "”"}.agent-msg-foot{display:flex;align-items:center;gap:var(--space-sm)}.agent-msg-reply{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:var(--border-hairline) solid var(--color-border-default)}.agent-msg-reply p{margin:0;color:var(--color-text-primary)}.agent-msg-by{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);font-weight:500}.agent-msg-link{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.agent-msg-link:hover{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.agent-msg-link:active{transform:scale(.98)}.agent-msg-link .icon{flex:none}.agent-inbox{gap:var(--space-xs)}.agent-inbox:empty{display:none}.agent-steps-card:has(.agent-inbox:empty),.agent-steps-card:empty{display:none}.pipeline .far-big{white-space:nowrap;overflow:hidden;min-width:0}.pipeline .far-word,.pipeline .far-line{min-width:0;overflow-wrap:anywhere}.counts dd{overflow-wrap:anywhere;min-width:0}.agent-msg{min-width:0}.agent-msg-head span,.agent-msg-reply,.ask-answer p,.ask-you{overflow-wrap:anywhere;min-width:0}.ask-answer>div{min-width:0}.tc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tc-head .section-label{margin:0}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--space-md)}.tc{margin:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-canvas);min-width:0}.tc figcaption{display:flex;flex-direction:column;gap:var(--space-2xs)}.tc-title{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.tc-by{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);font-size:var(--type-small-size)}.tc.is-new{border-color:var(--color-border-strong)}.tc-new{padding:0 var(--space-xs);border-radius:var(--radius-control);background:var(--color-action-decide);color:var(--color-text-on-decide);font-size:11px;font-weight:600;line-height:18px}.tc.is-pointed{animation:tc-pointed 1.6s var(--motion-ease-out)}@keyframes tc-pointed{0%,35%{box-shadow:0 0 0 3px var(--color-text-primary)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.tc.is-pointed{animation-duration:1ms;animation-delay:1.2s;box-shadow:0 0 0 3px var(--color-text-primary)}}.tc .link-button{align-self:flex-start}.tc-bars{display:flex;flex-direction:column;gap:var(--space-xs)}.tc-bar-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);font-size:var(--type-small-size)}.tc-label{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.tc-track{height:14px}.tc-bar{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--color-action-decide)}.tc-bar.is-negative{background:color-mix(in srgb,var(--color-action-decide) 40%,var(--color-bg-canvas))}.tc-line .tc-series{stroke:var(--color-action-decide)}.tc-line .tc-point{fill:var(--color-action-decide);stroke:var(--color-bg-canvas)}.tc-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tc-line{width:100%;height:auto;overflow:visible}.tc-line .tc-axis{stroke:var(--color-border-default);stroke-width:1}.tc-line .tc-tick{fill:var(--color-text-secondary);font-size:11px}.tc-line .tc-end{fill:var(--color-text-primary);font-size:12px;font-variant-numeric:tabular-nums}.tc-table{width:100%;border-collapse:collapse;font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.tc-table td{padding:var(--space-2xs) 0;border-top:var(--border-hairline) solid var(--color-border-default)}.tc-table td.num{text-align:right}.inbox-meta{display:inline-flex;align-items:center;gap:var(--space-xs)}.viewer-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:stretch;padding:var(--space-xl);background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}.viewer{display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-panel);background:var(--color-bg-canvas);box-shadow:var(--elevation-paper);overflow:hidden;font-family:var(--font-sans);color:var(--color-text-primary)}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-hairline) solid var(--color-border-default)}.viewer-title{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--type-subheading-size);font-weight:500}.viewer-actions{display:inline-flex;gap:var(--space-xs)}.viewer-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.viewer-side{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);overflow-y:auto;background:var(--color-bg-surface)}.viewer-side h4{margin:0}.viewer-main{min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--color-bg-surface)}.viewer-main>.stack{padding:var(--space-lg) var(--space-lg) 0}.viewer-frame{width:100%;height:100%;border:0;display:block}.viewer-main .viewer-frame{flex:none;height:calc(100vh - 160px)}.viewer-sheet{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-md)}.viewer-sheet .xl{flex:1;height:auto;min-height:0}.live-list{position:relative}.live-list>[data-leaving=true]{animation:live-leave .22s cubic-bezier(.23,1,.32,1) forwards}@keyframes live-leave{to{opacity:0;filter:blur(4px);transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.live-list>[data-leaving=true]{animation:live-fade .16s ease forwards}@keyframes live-fade{to{opacity:0}}}.row-button,.agent-run,.agent-event,button.ask-fact,.mini-chip,.bell,.notice-list button{transition:transform .16s var(--motion-ease-out),background-color .12s ease,box-shadow .12s ease}.row-button:active,.agent-run:active,.agent-event:active,button.ask-fact:active,.notice-list button:active{transform:scale(.99)}.mini-chip:active,.bell:active{transform:scale(.96)}.viewer-backdrop{transition:opacity .2s var(--motion-ease-out)}.viewer{transition:opacity .22s var(--motion-ease-out),transform .22s var(--motion-ease-out)}@starting-style{.viewer-backdrop{opacity:0}.viewer{opacity:0;transform:translateY(8px) scale(.985)}}.item-panel .facts-list{padding:0}.facts-list div.is-wide{flex-direction:column;gap:var(--space-2xs)}.facts-list div.is-wide dd{text-wrap:pretty}.agent-call dd .status{vertical-align:middle}@media(prefers-reduced-motion:reduce){.row-button:active,.agent-run:active,.agent-event:active,button.ask-fact:active,.notice-list button:active,.mini-chip:active,.bell:active{transform:none}.viewer{transition:opacity .16s ease}@starting-style{.viewer{transform:none}}}.pipeline .edge-lane .react-flow__edge-path{stroke:color-mix(in srgb,var(--src) 45%,var(--color-border-control));stroke-width:1.5}.pipeline .react-flow__node-inbox .react-flow__handle[data-handleid^=out-],.pipeline .react-flow__node-main .react-flow__handle[data-handleid^=in-]{width:6px;height:6px;border-width:1px}.pipeline .react-flow__node-inbox .react-flow__handle[data-handleid=out-nessie],.pipeline .react-flow__node-main .react-flow__handle[data-handleid=in-nessie]{background:var(--color-source-nessie)}.pipeline .react-flow__node-inbox .react-flow__handle[data-handleid=out-stripe],.pipeline .react-flow__node-main .react-flow__handle[data-handleid=in-stripe]{background:var(--color-source-stripe)}.pipeline .react-flow__node-inbox .react-flow__handle[data-handleid=out-ledger],.pipeline .react-flow__node-main .react-flow__handle[data-handleid=in-ledger]{background:var(--color-source-ledger)}.out-posted{--src: var(--color-action-accept)}.out-voided{--src: var(--color-text-secondary)}.out-asked{--src: var(--color-action-decide)}.pipeline .rp-card{gap:var(--space-md)}.rp-flow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);font-size:var(--type-small-size)}.rp-step{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;transition:opacity .2s ease}.rp-step .icon{color:var(--color-text-secondary)}.rp-step.is-done .icon{color:var(--color-status-cleared)}.rp-step.is-active .icon{color:var(--color-text-primary)}.rp-step.is-waiting{opacity:.6}.rp-step-label{color:var(--color-text-secondary)}.rp-step-value{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-join{display:inline-flex;color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.6}.rp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border-default)}.rp-actions,.far-busy{display:inline-flex;align-items:center;gap:var(--space-xs)}.class-chip{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;padding:1px var(--space-sm);border-radius:var(--radius-control);background:var(--color-bg-sunken);color:var(--color-text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-chip.is-pending{color:var(--color-text-secondary);font-style:italic}.class-chip.is-new{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-control)}.txn-class{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.cl-settings{margin-bottom:var(--space-sm)}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cl-settings .cl-list:has(input){flex-direction:column;flex-wrap:nowrap}.cl-item{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.cl-item input,.cl-add input{flex:1;min-width:0;height:28px;padding:0 var(--space-sm);font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary);background:var(--color-bg-canvas);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control)}.cl-add{display:flex;gap:var(--space-xs)}.pipeline .far-card.w-txn .far-line{min-width:0;overflow:hidden}.txn-line{display:flex;align-items:center;gap:var(--space-xs);min-width:0;max-width:100%}.txn-line .spinner{flex:none}.txn-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline .far-card.w-txn .far-line{font-size:var(--type-body-size);line-height:var(--type-body-line)}.agent-event-name>*,.agent-event,.step span,.agent-run-what,.lede{overflow-wrap:anywhere;min-width:0}.class-chip{display:inline-block;white-space:normal;overflow-wrap:anywhere}.agent-event-status{min-width:0}.agent-event-status .status{max-width:100%}.far-busy .spinner{width:.8em;height:.8em;border-width:2.5px}.item-panel.bill{gap:var(--space-lg);overflow-y:auto}.item-panel.bill>*{flex:none}.bill-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.bill-hero{display:flex;flex-direction:column;gap:var(--space-xs)}.bill-hero h2{margin:0}.bill-hero p{margin:0;text-wrap:pretty}.bill-amount-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.bill-card{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-canvas);overflow:hidden}.bill-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-bottom:var(--border-hairline) solid var(--color-border-default);font-size:var(--type-small-size);font-weight:500}.bill-card-head>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.bill-card-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.bill-why{margin:0;text-wrap:pretty}.bill-rows{margin:0}.bill-rows>div{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);font-size:var(--type-small-size)}.bill-rows>div+div{border-top:var(--border-hairline) solid var(--color-border-default)}.bill-rows dt{color:var(--color-text-secondary)}.bill-rows dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.bill-rows.is-flush>div{padding-left:0;padding-right:0}.bill-list{padding:var(--space-2xs) var(--space-xs)}.bill-needs{border-radius:var(--radius-panel);background:var(--color-bg-canvas);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-action-decide) 45%,transparent);overflow:hidden}.bill-needs-head{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-action-decide-soft);color:var(--color-text-decide);font-size:var(--type-small-size);font-weight:500}.bill-needs-body{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.bill-needs-body h3{margin:0;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:500;text-wrap:pretty}.bill-needs-body p{margin:0;text-wrap:pretty}.bill-suggest{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-bg-surface)}.bill-evidence{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}.bill-evidence td{padding:var(--space-xs) 0;vertical-align:top;border-top:var(--border-hairline) solid var(--color-border-default)}.bill-evidence tr:last-child td{border-bottom:var(--border-hairline) solid var(--color-border-default)}.bill-ev-ref{white-space:nowrap;padding-right:var(--space-md)!important}.bill-ev-ref>span{display:block}.bill-ev-ref>span+span{margin-top:2px}.bill-ev-detail{width:100%;padding-right:var(--space-md)!important;text-wrap:pretty}.bill-ev-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.bill-activity{display:flex;flex-direction:column;gap:var(--space-sm)}.bill-activity h4{margin:0}.bill-activity ol{list-style:none;margin:0;padding:0;position:relative}.bill-activity ol:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:1px;background:var(--color-border-default)}.bill-activity li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;font-size:var(--type-small-size)}.bill-activity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-control);background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-default);color:var(--color-text-secondary)}.bill-activity-text{min-width:0}.txn-card .look-closer-wrap{display:flex}.txn-card .look-closer-wrap .btn{flex:1;justify-content:center}.triage-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--space-lg);height:640px}.triage-queue{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-bg-surface);min-width:0;min-height:0}.triage-kinds{flex:1;min-height:0;list-style:none;margin:0 calc(-1 * var(--space-xs));padding:0 var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs);overflow-y:auto}.triage-empty{padding:var(--space-md)}.triage-foot{margin:0;padding-top:var(--space-xs);border-top:var(--border-hairline) solid var(--color-border-default)}.triage-tools{display:flex;flex-direction:column;gap:var(--space-sm)}.triage-search{display:flex;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);background:var(--color-bg-canvas);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-control);color:var(--color-text-secondary)}.triage-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.triage-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-small-size);color:var(--color-text-primary)}.triage-filter{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.triage-filter button{display:inline-flex;align-items:center;gap:var(--space-xs);height:26px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:var(--type-small-size);color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .16s var(--motion-ease-out)}.triage-filter button:active{transform:scale(.97)}.triage-filter button[aria-selected=true]{background:var(--color-bg-canvas);color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-control)}.triage-filter-n{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.triage-kind{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .16s var(--motion-ease-out)}.triage-kind:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.triage-kind:hover{background:var(--color-bg-canvas)}}.triage-kind[aria-pressed=true]{background:var(--color-bg-canvas);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-strong),var(--elevation-paper)}.triage-kind-title{font-weight:500;text-wrap:pretty;min-width:0}.triage-kind-meta{display:inline-flex;align-items:baseline;gap:var(--space-xs);justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.triage-count{padding:0 var(--space-xs);border-radius:var(--radius-control);background:var(--color-bg-sunken);font-size:var(--type-label-size);font-weight:500;color:var(--color-text-secondary)}.triage-kind-suggest{grid-column:1 / -1}.triage-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.triage-detail-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding-right:var(--space-xs);animation:triage-in .22s cubic-bezier(.23,1,.32,1)}@keyframes triage-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.triage-detail-body{animation:triage-fade .16s ease}@keyframes triage-fade{0%{opacity:0}}}.triage-call{display:flex;flex-direction:column;gap:var(--space-sm);min-height:48px;padding-top:var(--space-md);margin-top:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border-default);background:var(--color-bg-canvas)}.triage-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.triage-detail-head h3{margin:0;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:500;text-wrap:pretty}.triage-detail-head .ask-pager{flex:none}.triage-bulk{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-sm);min-height:40px;box-sizing:border-box;padding-top:var(--space-sm);border-top:var(--border-hairline) dashed var(--color-border-default)}.triage-bulk.is-running{font-size:var(--type-small-size)}.pipeline .w-audit,.pipeline .far-card.w-audit{width:440px}.pipeline .w-audit-full{width:980px}.audit-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.audit-col{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.audit-col-head{display:flex;align-items:baseline;gap:var(--space-xs);min-height:24px}.audit-col-head h4{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.audit-col-status{margin-left:auto;align-self:center}.audit-empty{margin:0;padding:var(--space-sm) var(--space-xs);color:var(--color-text-tertiary);font-size:var(--type-small-size)}.audit-log{max-height:520px;overflow-y:auto;overflow-x:hidden}.audit-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-sm) var(--space-xs);border:0;border-top:var(--border-hairline) solid var(--color-border-default);background:transparent;font:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-primary);text-align:left}.audit-row:first-child{border-top:0}button.audit-row{cursor:pointer}@media(hover:hover)and (pointer:fine){button.audit-row:hover{background:var(--color-bg-sunken)}}.audit-time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-what{display:flex;flex-direction:column;gap:2px;min-width:0}.audit-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.audit-detail.audit-diff{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.audit-diff ins,.audit-diff del{text-decoration:none;padding:0 2px;border-radius:3px}.audit-diff ins{background:var(--color-status-cleared-soft);color:var(--color-status-cleared)}.audit-diff del{background:var(--color-status-disputed-soft);color:var(--color-status-disputed);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-status-disputed) 50%,transparent)}.audit-row .actor{max-width:120px;overflow:hidden;text-overflow:ellipsis}.patterns{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.pattern{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-xs);border-top:var(--border-hairline) solid var(--color-border-default)}.pattern:first-child{border-top:0;padding-top:var(--space-xs)}.pattern-text{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;text-wrap:pretty}.pattern-meta{display:flex;align-items:center;gap:var(--space-md);min-height:32px}.pattern-actions{margin-left:auto;display:flex;gap:var(--space-2xs);opacity:0;transition:opacity .12s ease}.pattern:hover .pattern-actions,.pattern:focus-within .pattern-actions{opacity:1}@media(hover:none){.pattern-actions{opacity:1}}.pattern-foot{display:flex;justify-content:flex-end;gap:var(--space-xs)}.pattern-new{border:0;padding:0 0 var(--space-sm)}.pattern-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);padding:var(--space-xs) var(--space-sm);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg-canvas);color:var(--color-text-primary);resize:vertical}.pattern-input::placeholder{color:var(--color-text-tertiary)}.pattern-input:focus{outline:0;border-color:var(--color-border-strong)}.sent-by-agent{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-decide)}.triage-call-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.triage-running{align-items:center;font-size:var(--type-small-size)}.triage-scope{display:inline-flex;flex:none;padding:2px;border-radius:var(--radius-control);background:var(--color-bg-sunken)}.triage-scope button{height:28px;padding:0 var(--space-sm);border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;font:inherit;font-size:var(--type-small-size);color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .16s var(--motion-ease-out)}.triage-scope button:active{transform:scale(.97)}.triage-scope button[aria-selected=true]{background:var(--color-bg-canvas);color:var(--color-text-primary);box-shadow:0 1px 2px #1f1a1414,inset 0 0 0 var(--border-hairline) var(--color-border-default)}.pipeline .w-books,.pipeline .far-card.w-books{width:480px}.pipeline .w-books-full{width:980px}.books-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.books-col{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.books-col-head{display:flex;align-items:center;gap:var(--space-xs);min-height:36px}.books-col-head h4{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.books-col-tabs{margin-left:auto}.docs{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;overflow-x:hidden}.doc{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-top:var(--border-hairline) solid var(--color-border-default)}.doc:first-child{border-top:0}@media(hover:hover)and (pointer:fine){.doc:hover{background:var(--color-bg-sunken)}}.doc-main{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:start;gap:var(--space-md);width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.doc-main .status{justify-self:start}.doc-who{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-party{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.doc-line{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-actions{display:flex;align-items:center;gap:var(--space-sm)}.doc-sent{display:inline-flex;align-items:center;gap:var(--space-2xs)}.doc-trail{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}:root{--sidebar-w: 0px;--sidebar-ease: cubic-bezier(.32, .72, 0, 1);--sidebar-open: .24s;--sidebar-close: .18s}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;gap:var(--space-xl);box-sizing:border-box;padding:var(--space-lg) var(--space-sm);background:var(--color-bg-canvas);border-right:var(--border-hairline) solid var(--color-border-default);font-family:var(--font-sans);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-primary);transition:transform var(--sidebar-open) var(--sidebar-ease),visibility 0s}.sidebar.is-closed{transform:translate(-100%);visibility:hidden;transition:transform var(--sidebar-close) var(--sidebar-ease),visibility 0s linear var(--sidebar-close)}:root[data-sidebar=closed] .board{transition-duration:var(--sidebar-close)}.is-sidebar-instant .sidebar,.is-sidebar-instant .board{transition:none!important}.sidebar-head{height:40px;flex-shrink:0}.sidebar-top{position:fixed;top:var(--space-lg);left:var(--space-lg);z-index:26;display:flex;align-items:center;gap:var(--space-sm);height:40px}.sidebar-toggle{color:var(--color-text-secondary);transition:transform .12s var(--motion-ease-out)}.sidebar-toggle:active{transform:scale(.94)}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar-heading{margin:0;padding:0 var(--space-sm);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.sidebar-item{display:flex;align-items:center;width:100%;height:32px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.sidebar-item:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}}.sidebar-item:not(.is-active):active{transform:scale(.98)}.sidebar-item.is-active{background:var(--color-bg-sunken);color:var(--color-text-primary);font-weight:500;cursor:default}.sidebar-item:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.sidebar-list li.is-asking{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.sidebar-list li.is-asking .sidebar-item{background:transparent;color:var(--color-text-primary);font-weight:500}.sidebar-confirm-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .16s var(--sidebar-ease),visibility 0s linear .16s}.sidebar-confirm{min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-sm);opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .16s var(--sidebar-ease),padding-bottom .16s var(--sidebar-ease)}li.is-asking .sidebar-confirm-wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .22s var(--sidebar-ease),visibility 0s}li.is-asking .sidebar-confirm{padding-bottom:var(--space-sm);opacity:1;transform:none;transition:opacity .18s ease 40ms,transform .22s var(--sidebar-ease),padding-bottom .22s var(--sidebar-ease)}.sidebar-list li{border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);transition:border-color .16s ease}.sidebar-resize{position:absolute;top:0;bottom:0;right:-4px;width:8px;cursor:col-resize;touch-action:none}.sidebar-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color .12s ease}.sidebar-resize:hover:after{background:var(--color-border-strong);transition-delay:.15s}.sidebar-resize:focus-visible{outline:none}.sidebar-resize:focus-visible:after,.is-resizing-sidebar .sidebar-resize:after{background:var(--color-border-strong);transition-delay:0s}.is-resizing-sidebar,.is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.is-resizing-sidebar .board{transition:none}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar.is-closed{transition:opacity .16s ease,visibility 0s linear .16s;transform:none}.sidebar.is-closed{opacity:0}.sidebar-confirm-wrap,li.is-asking .sidebar-confirm-wrap{transition:visibility 0s}.sidebar-confirm,li.is-asking .sidebar-confirm{transform:none;transition:opacity .16s ease}.sidebar-item:active,.sidebar-toggle:active{transform:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-surface);--surface: var(--color-bg-canvas);--border: var(--color-border-default);--muted: var(--color-text-secondary);--hover: var(--color-bg-sunken);--accent: var(--color-action-primary);--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08)}html,body,#root{height:100%;margin:0}button{font:inherit}.loading{display:grid;place-items:center;height:100%;color:var(--muted)}.board{position:fixed;inset:0;left:var(--sidebar-w, 0px);container:board / inline-size;transition:left var(--sidebar-open, .24s) var(--sidebar-ease, ease-out)}@media(max-width:720px){.board{left:0}}@media(prefers-reduced-motion:reduce){.board{transition:none}}.cursor{position:absolute;top:0;left:0;transform-origin:0 0;transition:transform 90ms cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:10000;will-change:transform}.cursor-arrow{display:block;filter:drop-shadow(0 1px 1.5px rgb(31 26 20 / .25))}.cursor-arrow path{stroke:var(--color-bg-canvas);stroke-width:1.5}.cursor-stop-top{stop-color:color-mix(in srgb,var(--who) 78%,#fff)}.cursor-stop-mid{stop-color:var(--who)}.cursor-stop-low{stop-color:color-mix(in srgb,var(--who) 88%,#000)}.cursor-label{position:absolute;top:22px;left:14px;padding:2px var(--space-xs);border-radius:var(--radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--who) 80%,#fff) 0%,var(--who) 60%,color-mix(in srgb,var(--who) 90%,#000) 100%);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:500;white-space:nowrap;text-shadow:0 1px 1px color-mix(in srgb,var(--who) 50%,#000);box-shadow:inset 0 1px #ffffff3d,0 0 0 1px color-mix(in srgb,var(--who) 78%,#000),0 2px 6px -2px #1f1a1440}.avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none}.tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:6px;background:var(--color-action-primary);color:var(--color-text-inverse);font-size:var(--type-label-size);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.23,1,.32,1);z-index:1}.avatar:hover .tooltip{opacity:1}.topbar{position:fixed;top:12px;right:16px;display:flex;align-items:center;gap:8px;z-index:20}.people{display:flex;align-items:center;padding:4px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow)}.people .avatar{border:2px solid var(--surface);cursor:default}.people .avatar+.avatar{margin-left:-6px}.people .avatar:hover{z-index:1}.avatar.more{background:var(--color-border-strong);font-size:12px}.menu-root{position:relative}.profile-button{display:block;padding:2px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.profile-button:hover{border-color:var(--accent)}.dropdown{position:absolute;top:calc(100% + 8px);right:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.dropdown-title{margin-bottom:8px;font-size:14px;font-weight:600}.time{margin-top:2px;font-size:12px;color:var(--muted)}.profile{width:280px}.profile-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.profile-name{font-size:15px;font-weight:600}.profile label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted)}.profile .row{display:flex;gap:6px}.profile input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px}.profile input:focus{outline:2px solid var(--accent);outline-offset:-1px}.profile button[type=submit]{padding:7px 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;cursor:pointer}.profile button[type=submit]:disabled{opacity:.4;cursor:default}.error{margin-top:8px;font-size:12px;color:var(--color-status-disputed)}
