:root{color-scheme:light;--page: #e6e9ef;--canvas: #edf0f4;--surface: #ffffff;--surface-2: #f2f4f7;--surface-3: #e9ecf1;--line: #e7e9ee;--line-strong: #d5d9e0;--line-control: #8f92a2;--ink: #22242a;--ink-2: #565a63;--ink-3: #63666f;--ink-4: #878c98;--human: #4961d8;--human-strong: #3a4fc0;--human-wash: #eaeefd;--human-line: #dfe5fb;--on-human: #ffffff;--accepted: #177c5a;--accepted-wash: #e3f6ec;--waiting: #9a620c;--waiting-wash: #fcf1df;--handoff: #636d82;--handoff-wash: #f0f1f4;--danger: #c63935;--danger-wash: #fcedec;--obj-task: #6d4fd8;--obj-task-wash: #f0ebfe;--obj-thread: #bd3b78;--obj-thread-wash: #fdecf4;--obj-resource: #1b7693;--obj-resource-wash: #e4f4fa;--obj-node: #616d86;--obj-node-wash: #eff1f6;--dashboard-canvas: #18191d;--dashboard-surface: #202126;--dashboard-surface-2: #282a30;--dashboard-surface-3: #30323a;--dashboard-line: #303139;--dashboard-line-strong: #41434d;--dashboard-line-control: #5b5e6b;--dashboard-ink: #f2f3f5;--dashboard-ink-2: #b9bbc3;--dashboard-ink-3: #898c98;--dashboard-ink-4: #646773;--dashboard-human-wash: #292e54;--dashboard-human-line: #3b4274;--dashboard-obj-task-wash: #302a48;--dashboard-obj-thread-wash: #412535;--dashboard-obj-resource-wash: #1e3540;--dashboard-obj-node-wash: #2a2e38;--font-ui: Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--t-meta: 12px;--t-body: 14px;--t-control: 13px;--t-section: 16px;--t-view: 24px;--t-lead: 24px;--t-display: 28px;--t-mark: 20px;--lh-meta: 16px;--lh-body: 24px;--lh-section: 24px;--lh-view: 32px;--lh-lead: 32px;--lh-display: 36px;--lh-mark: 20px;--w-regular: 400;--w-medium: 500;--w-bold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--gutter: var(--space-6);--pad-card: var(--space-5);--ctl-xs: 24px;--ctl-sm: 32px;--ctl-md: 40px;--ctl-lg: 48px;--ctl-pad-xs: var(--space-2);--ctl-pad-sm: var(--space-3);--ctl-pad-md: var(--space-4);--ctl-pad-lg: var(--space-5);--r-chip: 6px;--r-ctl: 8px;--r-card: 16px;--r-frame: 20px;--r-full: 999px;--elev-1: 0 1px 2px rgb(34 36 42 / .05), 0 4px 16px rgb(34 36 42 / .06);--elev-2: 0 8px 28px rgb(34 36 42 / .1), 0 2px 6px rgb(34 36 42 / .04);--dur-1: 80ms;--ease: cubic-bezier(.2, 0, .1, 1);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--human-strong);--rail-w: 64px;--rail-w-open: 240px;--measure-read: 560px;--measure-col: 624px;--measure-wide: 1128px;--measure-auth: 768px;--measure-chat: 1248px;--measure-message: 704px;--col-notice: 288px;--col-metric: 160px;--col-lane: 240px}[data-theme=dark]{color-scheme:dark;--page: #0f1114;--canvas: #16191f;--surface: #232732;--surface-2: #2a2f3a;--surface-3: #333947;--line: #303541;--line-strong: #3f4552;--line-control: #7a8191;--ink: #edeef2;--ink-2: #b0b4bf;--ink-3: #8f95a0;--ink-4: #6e7383;--human: #93a3f5;--human-strong: #b0bdfa;--human-wash: #222846;--human-line: #303a63;--on-human: #16181d;--accepted: #5fc79c;--accepted-wash: #142c23;--waiting: #ddad63;--waiting-wash: #2d2216;--handoff: #a5abb8;--handoff-wash: #272b34;--danger: #ec8b87;--danger-wash: #321d1c;--obj-task: #a48eff;--obj-task-wash: #262040;--obj-thread: #eb84af;--obj-thread-wash: #38222e;--obj-resource: #4fb5d2;--obj-resource-wash: #142b34;--obj-node: #96a2b8;--obj-node-wash: #272c37;--elev-1: 0 1px 2px rgb(0 0 0 / .4);--elev-2: 0 8px 28px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .35)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--human);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-ctl)}::selection{background:var(--human-wash)}.t-label{font-size:var(--t-meta);line-height:var(--lh-meta);font-weight:var(--w-medium);letter-spacing:.04em;color:var(--ink-3)}.t-meta{font-size:var(--t-meta);line-height:var(--lh-meta);font-weight:var(--w-regular);color:var(--ink-3)}.t-body{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.t-body-strong{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.t-view{font-size:var(--t-view);line-height:var(--lh-view);font-weight:var(--w-bold)}.t-section{font-size:var(--t-section);line-height:var(--lh-section);font-weight:var(--w-bold)}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.t-display{font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--w-bold)}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-num{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure-read)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.ctl{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--line-control);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ctl--xs{height:var(--ctl-xs);padding-inline:var(--ctl-pad-xs)}.ctl--sm{height:var(--ctl-sm);padding-inline:var(--ctl-pad-sm)}.ctl--md{height:var(--ctl-md);padding-inline:var(--ctl-pad-md)}.ctl--lg{height:var(--ctl-lg);padding-inline:var(--ctl-pad-lg)}.ctl:hover:not(:disabled){border-color:var(--ink-2)}.ctl:disabled{color:var(--ink-4);background:var(--surface-3);cursor:not-allowed}.ctl[aria-invalid=true]{border-color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;border:1px solid var(--line-control);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:var(--t-control);font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn__label{white-space:nowrap}.btn--xs{height:var(--ctl-xs);padding-inline:var(--ctl-pad-xs)}.btn--sm{height:var(--ctl-sm);padding-inline:var(--ctl-pad-sm)}.btn--md{height:var(--ctl-md);padding-inline:var(--ctl-pad-md)}.btn--lg{height:var(--ctl-lg);padding-inline:var(--ctl-pad-lg)}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){transform:scale(.98)}.btn--human{background:var(--human);border-color:transparent;color:var(--on-human);box-shadow:var(--elev-1)}.btn--human:hover:not(:disabled){background:var(--human-strong)}.btn--danger{color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.btn--ghost{background:none;border-color:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn:disabled{color:var(--ink-4);background:var(--surface-3);border-color:var(--line);box-shadow:none;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{color:var(--ink)}.field__req{color:var(--danger)}.field__hint{color:var(--ink-3)}.field__error{color:var(--danger)}.input,.textarea{width:100%}.textarea{height:auto;min-height:var(--ctl-lg);padding-block:var(--space-2);resize:vertical;line-height:var(--lh-body)}.textarea--grow{resize:none;overflow-y:hidden}.select{position:relative;display:inline-flex;min-width:0}.select__el{width:100%;padding-right:var(--space-6);appearance:none}.select__glyph{position:absolute;right:var(--space-3);top:50%;margin-top:-8px;color:var(--ink-3);pointer-events:none}.ichip{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-chip);flex-shrink:0;background:var(--surface-3);color:var(--ink-3)}.ichip--task{background:var(--obj-task-wash);color:var(--obj-task)}.ichip--thread{background:var(--obj-thread-wash);color:var(--obj-thread)}.ichip--resource{background:var(--obj-resource-wash);color:var(--obj-resource)}.ichip--node{background:var(--obj-node-wash);color:var(--obj-node)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-xs);height:var(--ctl-xs);border:1px solid transparent;border-radius:var(--r-full);flex-shrink:0;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-medium)}.avatar--ai{background:none;border-style:dashed;border-color:var(--line-strong);color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--ctl-xs);padding-inline:var(--space-3);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.chip--human{background:var(--human-wash);color:var(--human)}.chip--accepted{background:var(--accepted-wash);color:var(--accepted)}.chip--waiting{background:var(--waiting-wash);color:var(--waiting)}.chip--handoff{background:var(--handoff-wash);color:var(--handoff)}.chip--danger{background:var(--danger-wash);color:var(--danger)}.panel{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-1);overflow:visible}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--pad-card);border-bottom:1px solid var(--line)}.panel__body{padding:var(--pad-card)}.panel--flush .panel__body{padding-inline:0}.panel--flush .list__row,.panel--flush .task-row{padding-inline:var(--pad-card)}.dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:var(--space-5);background:#22242a61}.dialog{display:flex;flex-direction:column;width:min(100%,var(--measure-col));max-height:calc(100dvh - (var(--space-5) * 2));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--elev-2)}.dialog__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.dialog__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.dialog__desc{margin:0 0 var(--space-3)}.dialog:focus-visible{box-shadow:var(--elev-2),var(--focus-ring)}@media(max-width:560px){.dialog-backdrop{align-items:end;padding:0}.dialog{width:100%;max-height:84dvh;border-bottom:0;border-radius:var(--r-frame) var(--r-frame) 0 0}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col-metric),1fr));gap:var(--space-3)}.metric{background:var(--surface-2);border-radius:var(--r-card);padding:var(--pad-card)}.metric__label{color:var(--ink-3)}.metric__value{margin:0}.list{display:flex;flex-direction:column}.list__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--ctl-lg);padding:var(--space-3) 0;position:relative;box-shadow:inset 0 -1px var(--line)}.list__row:last-child{box-shadow:none}.list__row:hover{background:var(--surface-2)}.list__row--current:before,.list__row--accepted:before,.list__row--waiting:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:2px;border-radius:var(--r-full)}.list__row--current:before{background:var(--human)}.list__row--accepted:before{background:var(--accepted)}.list__row--waiting:before{background:var(--waiting)}.list__hit{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.group-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-2);color:var(--ink-3);border-bottom:1px solid var(--line)}.bridge-steps{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.bridge-steps ol{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--ink-2)}.bridge-steps code{display:inline-block;padding:1px var(--space-2);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-meta)}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.notice__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 var(--col-notice)}.notice__body{color:var(--ink-2)}.notice__action{display:flex;gap:var(--space-2);flex-wrap:wrap}.notice--danger{box-shadow:inset 2px 0 var(--danger);background:var(--danger-wash)}.notice--waiting{box-shadow:inset 2px 0 var(--waiting);background:var(--waiting-wash)}.notice--human{box-shadow:inset 2px 0 var(--human);background:var(--human-wash)}.notice--accepted{box-shadow:inset 2px 0 var(--accepted);background:var(--accepted-wash)}.ember{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-2);font-variant-numeric:tabular-nums}.ember--dormant{color:var(--ink-3)}.tseg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--elev-1)}.tseg__item{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--ctl-xs);padding:0 var(--space-3);border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-meta);cursor:pointer}.tseg__item[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:var(--w-medium)}.fpill{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--ctl-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-meta);cursor:pointer}.fpill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:var(--w-medium)}.state{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.state--compact{padding:var(--space-2) 0}.state--loading{flex-direction:row;align-items:center;gap:var(--space-2);color:var(--ink-3)}.state__bar{display:block;width:var(--space-6);height:2px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--line) 0%,var(--line-strong) 50%,var(--line) 100%);background-size:200% 100%;animation:state-sweep 1.2s var(--ease) infinite}@keyframes state-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.state--empty{max-height:160px;align-items:flex-start}.state__desc{color:var(--ink-3);max-width:var(--measure-read)}.state__action{display:flex;gap:var(--space-2);flex-wrap:wrap}.state__tech{margin-top:var(--space-1)}.state__tech summary{color:var(--ink-3);cursor:pointer}.state__tech code{display:block;margin-top:var(--space-1);color:var(--ink-3)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;flex:1;height:clamp(30rem,calc(100dvh - 12rem),48rem);min-height:0;background:transparent}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);padding:0;background:transparent}.work--chat .work__head--chat{align-items:center;min-height:var(--ctl-lg);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:nowrap}.chat-bar__identity{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0}.chat-bar__back{flex:0 0 auto;height:auto;min-height:var(--ctl-xs);padding:0;border:0;color:var(--ink-3);font-size:var(--t-meta)}.chat-bar__back .btn__label{display:inline-flex;align-items:center;gap:var(--space-1)}.chat-bar__back svg{flex:0 0 auto}.chat-bar__title{min-width:0;margin:0;flex:1 1 auto;overflow:hidden;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap}.chat-bar__actions{display:flex;align-items:center;flex:0 0 auto}.chat-bar__actions .btn{font-size:var(--t-meta)}.new-thread-form{margin:0}.new-thread-form__note{padding-top:var(--space-3);border-top:1px solid var(--line)}.ledger{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.ledger__list{width:min(100%,var(--measure-message));margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.day-divider{align-self:center;padding:0 var(--space-3);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2)}.msg{display:flex;gap:var(--space-2);max-width:min(76%,var(--measure-read));min-width:0}.msg--mine{align-self:flex-end;flex-direction:row-reverse}.msg__col{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.msg--mine .msg__col{align-items:flex-end}.msg__meta{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.msg__author{font-weight:var(--w-bold)}.msg__tag{color:var(--ink-3);border:1px dashed var(--ink-3);border-radius:var(--r-ctl);padding-inline:var(--space-1)}.bubble{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-1);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.bubble--first{border-top-left-radius:4px}.msg--mine .bubble{background:var(--human-wash);border-color:var(--human-line);box-shadow:none}.msg--mine .bubble--first{border-top-left-radius:var(--r-card);border-top-right-radius:4px}.msg--ai .bubble{border:1px dashed var(--line-control);box-shadow:none}.msg--in-task-range .bubble{border-color:var(--human)}.msg__range-select{align-self:flex-start}.msg--mine .msg__range-select{align-self:flex-end}.bubble--retracted{color:var(--ink-3);font-style:italic}.msg__revised{color:var(--ink-3)}.msg__refs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.msg__ref{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink-2)}.composer{width:min(100%,var(--measure-message));margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);margin-top:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-1)}.composer--closed{color:var(--ink-3);padding:var(--space-4)}.composer .textarea{min-height:var(--ctl-md);max-height:14lh;resize:none;overflow-y:auto}.composer__foot{display:flex;align-items:center;gap:var(--space-3)}.composer__addons{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1)}.composer__foot .btn{flex:0 0 auto;min-width:6.25rem}.composer__hint{flex:1;color:var(--ink-3)}.task-seed-range{margin:0;padding:var(--space-3);border:1px dashed var(--line-control);border-radius:var(--r-ctl);background:var(--surface-2)}.task-seed-range.is-selected{border-style:solid;border-color:var(--human);background:var(--human-wash)}.task-seed-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.task-seed-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--ctl-sm);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer}.task-seed-option.is-selected{border-color:var(--human);color:var(--ink)}.task-seed-option input{margin:0;accent-color:var(--human)}@media(max-width:760px){.chat-layout{grid-template-columns:1fr;height:clamp(30rem,calc(100dvh - 9rem),48rem);min-height:0}.chat-main{min-height:0;padding:var(--space-3)}.ledger__list,.composer{width:100%}.composer{border-radius:var(--r-ctl)}.composer__foot{align-items:flex-end}.new-thread-form{padding:var(--space-4)}}@media(max-width:480px){.chat-main{padding-inline:0}.chat-main__context{padding-inline:var(--space-3)}.msg{max-width:88%}.ledger__list{padding-inline:var(--space-1)}.composer__foot{align-items:stretch;flex-direction:column}.composer__foot .btn{align-self:flex-end}}.work--inbox .work__head--inbox{align-items:center;min-height:calc(var(--ctl-lg) + var(--space-4));padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.work--inbox .work__head .t-view{margin:0;color:var(--ink);font-size:var(--t-section);font-weight:var(--w-medium);line-height:var(--lh-section)}.work--inbox .work__head .t-meta{margin-top:var(--space-1);color:var(--ink-3)}.inbox-pane{gap:0}.inbox-tabs{display:flex;align-items:stretch;gap:var(--space-4);min-height:var(--ctl-md);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tabs .fpill{position:relative;flex:0 0 auto;height:auto;min-height:var(--ctl-md);padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-3);font-size:var(--t-meta)}.inbox-tabs .fpill:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.inbox-tabs .fpill[aria-pressed=true]{background:transparent;border:0;color:var(--ink);font-weight:var(--w-medium)}.inbox-tabs .fpill[aria-pressed=true]:after{background:var(--human)}.inbox-empty{flex:1;min-height:min(24rem,56dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.inbox-empty__mark{display:grid;width:var(--ctl-lg);height:var(--ctl-lg);place-items:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-3)}.inbox-empty__mark svg{width:calc(var(--ctl-md) / 2);height:calc(var(--ctl-md) / 2)}.inbox-empty__copy{display:flex;flex-direction:column;gap:var(--space-1)}.inbox-empty__copy h2,.inbox-empty__copy p{margin:0}.inbox-empty__copy p{color:var(--ink-3)}.inbox-empty__action{margin-top:var(--space-1)}.mbox{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden}.mbox__row{display:grid;grid-template-columns:8px 96px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:48px;padding:var(--space-2) var(--pad-card) var(--space-2) var(--space-3);box-shadow:inset 0 -1px var(--line)}.mbox__row:last-child{box-shadow:none}.mbox__dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--human)}.mbox__sentence{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-align:left;background:none;border:0;font:inherit;padding:0}.mbox__sentence[href]{cursor:pointer}.mbox__sentence[href]:hover,.mbox__row--unseen .mbox__sentence{color:var(--ink)}.mbox__task{font-weight:var(--w-bold)}.mbox__trail{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.mbox__row{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.mbox__row>:nth-child(2),.mbox__sentence,.mbox__trail{grid-column:2}.mbox__sentence{white-space:normal;overflow:visible;text-overflow:clip}.mbox__trail{justify-content:flex-start}}.work--tasks .work__head{align-items:center;min-height:calc(var(--ctl-lg) + var(--space-6));padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.work--tasks .work__head .t-view{font-size:var(--t-section);line-height:var(--lh-section)}.work--tasks .work__body{padding-top:var(--space-5)}.tasks-controls{display:flex;align-items:center;gap:var(--space-4);min-width:0}.tasks-view-toggle{display:inline-flex;align-items:center;gap:2px;border-bottom:1px solid var(--line)}.tasks-view-toggle .tseg__item{position:relative;height:var(--ctl-sm);padding:0 var(--space-2);border-radius:0;color:var(--ink-3)}.tasks-view-toggle .tseg__item[aria-pressed=true]{background:transparent;color:var(--ink);font-weight:var(--w-bold)}.tasks-view-toggle .tseg__item[aria-pressed=true]:after{content:"";position:absolute;right:var(--space-2);bottom:0;left:var(--space-2);height:2px;background:var(--obj-task)}.tasks-filters{display:inline-flex;align-items:center;gap:2px}.tasks-filters .fpill{height:var(--ctl-sm);padding:0 var(--space-2);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3)}.tasks-filters .fpill:hover{background:var(--surface-2);color:var(--ink-2)}.tasks-filters .fpill[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:var(--w-medium)}.task-board{display:grid;grid-template-columns:repeat(3,minmax(min(var(--col-lane),100%),1fr));align-items:start;gap:var(--space-4)}.board-lane{min-width:0;border-top:1px solid var(--line-strong)}.board-lane__head{display:flex;align-items:center;min-width:0;height:calc(var(--ctl-md) + var(--space-1));gap:var(--space-2);border-bottom:1px solid var(--line)}.board-lane__dot{width:var(--space-2);height:var(--space-2);flex:0 0 auto;border-radius:var(--r-full);background:var(--ink-4)}.board-lane--now .board-lane__dot{background:var(--human)}.board-lane--watch .board-lane__dot{background:var(--handoff)}.board-lane__label{min-width:0;color:var(--ink);font-size:var(--t-meta);font-weight:var(--w-bold);white-space:nowrap}.board-lane__count{color:var(--ink-3);font-size:var(--t-meta)}.board-lane__note{min-width:0;margin-left:auto;overflow:hidden;color:var(--ink-4);font-size:var(--t-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap}.board-lane__cards{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.board-lane__empty{margin:0;padding:var(--space-3) var(--space-2);color:var(--ink-4);font-size:var(--t-meta)}.task-card{display:flex;flex-direction:column;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.task-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.task-card--decide{border-left:2px solid var(--human)}.task-card--respond{border-left:2px solid var(--waiting)}.task-card__title{color:var(--ink);font-size:var(--t-body);font-weight:var(--w-bold);line-height:var(--lh-body);overflow-wrap:anywhere}.task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-card__footer .ember{flex:0 0 auto}.task-card__quiet{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:var(--t-meta)}.task-card__quiet svg{width:var(--space-3);height:var(--space-3)}.task-card__context{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-meta)}.task-board--empty .board-lane{min-height:calc(var(--space-7) * 3 + var(--space-3))}.board-empty-card{display:grid;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);color:var(--ink-3)}.board-empty-card svg{width:var(--space-4);height:var(--space-4);color:var(--obj-task)}.board-empty-card p{margin:0;color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-medium)}.board-empty-card span{color:var(--ink-4);font-size:var(--t-meta);line-height:var(--lh-meta)}.board-lane__quiet{min-height:var(--ctl-md);margin-top:var(--space-2);border-top:1px solid var(--line);opacity:.5}.tlist{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}.tlist__head,.tlist__row{color:inherit;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) var(--col-metric) 64px 96px 96px;gap:var(--space-3);align-items:center}.tlist__head{color:var(--ink-3);box-shadow:inset 0 -1px var(--line);padding:var(--space-2) var(--pad-card)}.tlist__row{padding:var(--space-2) var(--pad-card);position:relative;min-height:48px;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 -1px var(--line)}.tlist__row:last-child{box-shadow:none}.tlist__row:hover{background:var(--surface-2)}.tlist__mark{position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:var(--r-full)}.tlist__mark--decide{background:var(--human)}.tlist__mark--respond{background:var(--waiting)}.tlist__title{font-weight:var(--w-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlist__title--dormant{color:var(--ink-2)}.tlist__cell{color:var(--ink-2);font-size:var(--t-meta)}.tlist__absent{color:var(--ink-4)}.task-more{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) 0;justify-content:space-between}@media(max-width:760px){.work--tasks .work__head{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.tasks-controls{width:100%;justify-content:space-between;gap:var(--space-2)}.tasks-filters{margin-left:auto}.task-board,.board-lane__head{gap:var(--space-2)}.board-lane__note{display:none}.task-card{padding:var(--space-2)}.task-card__title{font-size:var(--t-meta)}.task-card__footer{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.task-card__context{display:none}.task-card .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:520px){.tasks-controls{align-items:flex-start;flex-direction:column}.tasks-filters{margin-left:0}.task-board{grid-template-columns:1fr;gap:var(--space-4)}.board-lane__note{display:block}.task-card{padding:var(--space-3)}.task-card__title{font-size:var(--t-body)}.task-card__footer{align-items:center;flex-direction:row}.task-card__context{display:block}.tlist__head{display:none}.tlist__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);min-height:0;padding:var(--space-3) var(--space-4)}.tlist__title{grid-column:1 / -1;white-space:normal;overflow:visible;text-overflow:clip}.tlist__dominant{grid-column:1}.tlist__ember{grid-column:2;justify-self:end}.tlist__version,.tlist__role{display:none}.tlist__mark{top:var(--space-2);bottom:var(--space-2)}}.uploader{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.uploader__drop{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2)}.uploader__drop--over{border-color:var(--human);background:var(--human-wash)}.uploader__drop-text{display:grid;gap:var(--space-1);min-width:0;flex:1 1 var(--col-metric)}.uploader__drop-text p{margin:0}.uploader__glyph{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);flex:0 0 auto;border-radius:var(--r-ctl);background:var(--obj-resource-wash);color:var(--obj-resource)}.uploader__pick{flex:0 0 auto;cursor:pointer}.uploader__input:focus-visible+.uploader__pick{box-shadow:var(--focus-ring)}.uploader__file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.uploader__filename{margin:0;overflow-wrap:anywhere}.uploader__file p{margin:0}.uploader__status{font-variant-numeric:tabular-nums}.uploader__progress{display:flex;align-items:center;gap:var(--space-3)}.uploader__bar{flex:1;min-width:0;height:var(--space-2);appearance:none;border:0;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.uploader__bar::-webkit-progress-bar{background:var(--surface-3)}.uploader__bar::-webkit-progress-value{background:var(--human)}.uploader__bar::-moz-progress-bar{background:var(--human)}.managed-file{display:grid;gap:var(--space-2)}.managed-file__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.managed-file__preview{max-width:100%;max-height:20rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);object-fit:contain}.addres__modes{display:inline-flex;align-items:center;gap:2px}.addres__modes .fpill{height:var(--ctl-sm);font-size:var(--t-control);padding:0 var(--space-3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3);cursor:pointer}.addres__modes .fpill:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.addres__modes .fpill[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:var(--w-medium)}.addres__modes .fpill:disabled{color:var(--ink-4);cursor:not-allowed}.manifest-headline{display:grid;gap:2px;min-width:0}.manifest-headline__name{margin:0;overflow-wrap:anywhere}.manifest-headline p{margin:0}.manifest-more{border-top:1px solid var(--line);padding-top:var(--space-3)}.manifest-more>summary{cursor:pointer;color:var(--ink-3)}.manifest-more>*{margin-top:var(--space-3)}.manifest-more>summary{margin-top:0}.manifest-facts__wrap{overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--col-notice);gap:var(--space-3);align-items:start}@media(max-width:959px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.panel--gate{border-color:var(--human-line);box-shadow:var(--elev-1),inset 0 2px var(--human)}.delta-box{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.lineage{display:flex;flex-direction:column}.lineage__item{display:flex;gap:var(--space-3)}.lineage__spine{display:flex;flex-direction:column;align-items:center}.lineage__dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--line-strong);flex-shrink:0;margin-top:var(--space-2)}.lineage__item:first-child .lineage__dot{background:var(--accepted)}.lineage__line{width:1px;flex:1;background:var(--line)}.lineage__body{padding-bottom:var(--space-4);min-width:0}.lineage__item:last-child .lineage__body{padding-bottom:0}.promise-list{display:flex;flex-direction:column}.promise{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;box-shadow:inset 0 -1px var(--line)}.promise:last-child{box-shadow:none}.task-form{padding:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.task-form__twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.task-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.reference-empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0}.task-facts{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3)}.task-proposal{padding-top:var(--space-3)}.task-origin__purpose{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-left:2px solid var(--human);background:var(--surface-2)}.task-origin__messages{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:20rem;overflow-y:auto;padding-right:var(--space-1)}.task-origin__message{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.task-origin__message:last-child{border-bottom:0}.participant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px var(--line)}.participant-row:last-child{box-shadow:none}.participant-row__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.promise-history{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.promise-history>summary,.promise-history__item>summary{cursor:pointer}.promise-history__item{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.promise-history__item>div{padding-top:var(--space-2)}@media(max-width:560px){.task-form__twocol{grid-template-columns:1fr}.participant-row{align-items:flex-start;flex-direction:column}.task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-actions .btn{width:100%}.task-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}.promise .row--between{align-items:flex-start}.promise .row--between>.btn{flex:0 0 auto}}.handoff-package{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--line-strong)}.handoff-package__list{display:flex;flex-direction:column;gap:var(--space-3)}.handoff-package__item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.refpick{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:0;padding:0}.refpick__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.refpick__tools .input{flex:1 1 var(--col-metric);min-width:0}.refpick__count{font-variant-numeric:tabular-nums}.refpick__chosen{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);list-style:none}.refpick__chosen-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.refpick__chosen-head{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.refpick__order{display:grid;place-items:center;width:var(--ctl-xs);height:var(--ctl-xs);flex:0 0 auto;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums}.refpick__reorder{display:inline-flex;gap:var(--space-1);margin-left:auto;flex:0 0 auto}.refpick__title{min-width:0;overflow-wrap:anywhere}.refpick__meta{color:var(--ink-3);overflow-wrap:anywhere}.refpick__list{display:flex;flex-direction:column;margin:0;padding:0;max-block-size:24rem;overflow-y:auto;list-style:none}.refpick__item{box-shadow:inset 0 -1px var(--line);min-width:0}.refpick__item:last-child{box-shadow:none}.refpick__row{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--ctl-md);padding:var(--space-2) 0;cursor:pointer}.refpick__row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.return-extra{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--space-3)}.return-extra>summary{cursor:pointer}.return-extra__body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.return-connect{display:flex;flex-direction:column;gap:var(--space-2)}.return-connect__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.handoff-base{display:flex;flex-direction:column;gap:var(--space-2)}.handoff-base>summary{cursor:pointer}.handoff-base>div{padding-top:var(--space-1)}.boot{display:flex;flex-direction:column;justify-content:center;min-height:100%;max-width:var(--measure-col);margin-inline:auto;padding:var(--space-6) var(--space-4)}.plain{min-height:100dvh;background:var(--page)}.plain__inner{max-width:var(--measure-wide);margin-inline:auto;padding:var(--space-6) var(--space-5) var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.plain__inner--reading{max-width:var(--measure-col)}.plain__head{display:flex;flex-direction:column;gap:var(--space-1)}.auth-screen{display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:linear-gradient(135deg,transparent 0 70%,var(--human-wash) 70% 100%),var(--page)}.auth-screen__stage{width:min(100%,var(--measure-auth));min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.auth-screen__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--t-section);font-weight:var(--w-bold)}.auth-screen__mark{display:inline-grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-ctl);background:var(--ink);color:var(--surface);font-size:var(--t-mark);line-height:var(--lh-mark)}.auth-card{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(var(--space-5),5vw,var(--space-7));border:1px solid var(--line-strong);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--elev-2)}.auth-card__eyebrow{color:var(--human);font-size:var(--t-meta);font-weight:var(--w-bold);letter-spacing:.08em}.auth-card__lead{max-width:46ch;color:var(--ink-2);font-size:var(--t-section);line-height:var(--lh-section)}.auth-card__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-block:1px solid var(--line);padding-block:var(--space-4)}.auth-card__rules>div{display:flex;gap:var(--space-3);min-width:0}.auth-card__rule-no{color:var(--ink-4);font:var(--w-medium) var(--t-meta)/var(--lh-meta) var(--font-mono)}.auth-card__rules p{color:var(--ink-3)}.auth-card__rules strong{color:var(--ink);font-weight:var(--w-medium)}.auth-card__action{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media(max-width:560px){.auth-screen{display:block;padding:var(--space-4)}.auth-screen__stage{gap:var(--space-4)}.auth-card{padding:var(--space-5)}.auth-card__rules{grid-template-columns:1fr}}.shell{height:100%;background:var(--canvas)}.shell__frame{position:relative;display:grid;grid-template-columns:var(--rail-w-open) minmax(0,1fr);height:100%;min-height:0;background:var(--canvas);overflow:hidden;transition:grid-template-columns var(--dur-1) var(--ease)}.irail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-5) 0 var(--space-4);border-right:1px solid var(--line);background:var(--surface);overflow:hidden}.irail--wide{align-items:stretch;padding-inline:var(--space-3)}.irail--wide .irail__brand,.irail--wide .irail__item,.irail--wide .irail__me{width:100%;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-2)}.irail--wide .irail__brand{height:auto;min-height:calc(var(--ctl-md) + var(--space-4));margin-bottom:var(--space-4)}.irail__brand-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.irail__eyebrow,.irail__section{margin:0;color:var(--ink-4);font-size:var(--t-meta);font-weight:var(--w-bold);letter-spacing:.06em;line-height:var(--lh-meta);text-transform:uppercase}.irail__section{padding:0 var(--space-2) var(--space-1)}.irail__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--t-body);line-height:var(--lh-body)}.irail--wide .irail__item[aria-current=page] .irail__text{font-weight:var(--w-medium);color:var(--ink)}.irail__brand{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--ctl-sm);border:0;border-radius:var(--r-ctl);background:none;padding:0;color:inherit;cursor:pointer;margin-bottom:var(--space-3);text-decoration:none}.irail__brandchip{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-ctl);background:var(--obj-task-wash);color:var(--obj-task);flex-shrink:0}.irail__item{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-md);border:1px solid transparent;height:var(--ctl-lg);border-radius:var(--r-ctl);background:none;color:var(--ink-3);cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease)}.irail__item:hover{background:var(--surface-2);color:var(--ink-2)}.irail__item[aria-current=page]{background:var(--human-wash);border-color:transparent;box-shadow:none}.irail__item--task[aria-current=page]{color:var(--obj-task)}.irail__item--thread[aria-current=page]{color:var(--obj-thread)}.irail__item--resource[aria-current=page]{color:var(--obj-resource)}.irail__item--node[aria-current=page]{color:var(--obj-node)}.irail__item--inbox[aria-current=page]{color:var(--ink)}.irail__me{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-md);height:var(--ctl-md);min-height:var(--ctl-lg);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);padding-inline:var(--space-2);color:var(--ink-2);cursor:pointer}.irail__me:hover{background:var(--surface-3);color:var(--ink)}.irail__menu{position:absolute;left:var(--rail-w-open);bottom:var(--space-4);z-index:4;margin-left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);width:var(--col-notice);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-2)}.irail__menu-name{display:flex;align-items:center;gap:var(--space-2)}.work{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background:var(--canvas)}.work__crumb,.work__head,.work__body{width:100%;max-width:var(--measure-wide);margin-inline:auto}.work--chat .work__crumb,.work--chat .work__head,.work--chat .work__body{max-width:var(--measure-chat)}.work--reading .work__crumb,.work--reading .work__head,.work--reading .work__body{max-width:var(--measure-col)}.work--fluid .work__crumb,.work--fluid .work__head,.work--fluid .work__body{max-width:none}.work__crumb{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--gutter) 0;color:var(--ink-3)}.work__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--gutter) var(--space-5)}.work__head--chat{align-items:center;padding-top:var(--space-4);padding-bottom:var(--space-3)}.work__head--page{align-items:center;min-height:calc(var(--ctl-lg) + var(--space-4));padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.page-head__title{color:var(--ink);font-size:var(--t-section);font-weight:var(--w-medium);line-height:var(--lh-section)}.page-head__eyebrow{margin-bottom:var(--space-1)}.page-head__meta{margin-top:var(--space-1);color:var(--ink-3)}.page-head__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-head__actions .btn__label{display:inline-flex;align-items:center;gap:var(--space-1)}.page-head__actions .btn__label svg{flex:0 0 auto}@media(max-width:560px){.work__head--page{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}.work__head-text{display:flex;flex-direction:column;min-width:0}.work__body{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;padding:0 var(--gutter) var(--space-5)}.work__body--fill{padding-bottom:var(--space-5);gap:0}.shell[data-theme=dark],.dialog-layer[data-theme=dark]{--canvas: var(--dashboard-canvas);--surface: var(--dashboard-surface);--surface-2: var(--dashboard-surface-2);--surface-3: var(--dashboard-surface-3);--line: var(--dashboard-line);--line-strong: var(--dashboard-line-strong);--line-control: var(--dashboard-line-control);--ink: var(--dashboard-ink);--ink-2: var(--dashboard-ink-2);--ink-3: var(--dashboard-ink-3);--ink-4: var(--dashboard-ink-4);--human-wash: var(--dashboard-human-wash);--human-line: var(--dashboard-human-line);--obj-task-wash: var(--dashboard-obj-task-wash);--obj-thread-wash: var(--dashboard-obj-thread-wash);--obj-resource-wash: var(--dashboard-obj-resource-wash);--obj-node-wash: var(--dashboard-obj-node-wash)}.shell[data-theme=dark],.dialog-layer[data-theme=dark],.shell[data-theme=dark] .list__hit,.shell[data-theme=dark] .t-body-strong,.dialog-layer[data-theme=dark] .list__hit,.dialog-layer[data-theme=dark] .t-body-strong{color:var(--ink)}.shell[data-theme=dark] .list__hit:hover,.dialog-layer[data-theme=dark] .list__hit:hover{text-decoration:none}.linear-dashboard__head{align-items:center;min-height:calc(var(--ctl-lg) + var(--space-4));padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.linear-dashboard__crumb{margin-bottom:var(--space-1);color:var(--ink-4);letter-spacing:.04em}.linear-dashboard__title{margin:0;color:var(--ink);font-size:var(--t-section);font-weight:var(--w-medium);line-height:var(--lh-section)}.linear-dashboard__lede{margin-top:var(--space-1);color:var(--ink-3)}.linear-dashboard{gap:var(--space-5);padding-top:var(--space-4)}.linear-dashboard .btn--human{box-shadow:none}.linear-dashboard__layout{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.linear-dashboard__main{min-width:0}.linear-dashboard__main{padding:var(--space-4) var(--space-5)}.linear-dashboard__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.linear-dashboard__section-head,.linear-dashboard__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.linear-dashboard__section-head{min-height:var(--ctl-md);padding-bottom:var(--space-2)}.linear-dashboard__section-head h2,.linear-dashboard__group-head h2,.linear-dashboard__group-head h3{margin:0;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body)}.linear-dashboard__section-head h2{font-size:var(--t-section)}.linear-dashboard__group-head h3{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.04em}.linear-dashboard__group{border-top:1px solid var(--line)}.linear-dashboard__group-head{min-height:var(--ctl-lg)}.linear-dashboard__group-head .btn{height:auto;padding:0;border:0;border-radius:0;color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-meta)}.linear-dashboard__list .list__row{min-height:var(--ctl-md);padding:var(--space-2) var(--space-3);border-radius:var(--r-chip)}.linear-dashboard__list .list__row:hover{background:var(--surface-2)}.linear-dashboard__more{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;height:auto;min-height:var(--ctl-sm);margin:var(--space-1) 0 var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--r-chip);color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-meta)}.linear-dashboard__more:hover{background:var(--surface-2);color:var(--ink-2);text-decoration:none}.linear-dashboard__more svg{width:var(--space-3);height:var(--space-3)}.linear-dashboard__kind{display:inline-flex;width:var(--space-2);height:var(--space-2);border-radius:var(--r-full);flex-shrink:0;background:var(--ink-4)}.linear-dashboard__kind--task{background:var(--ink-3)}.linear-dashboard__status{color:var(--ink-3)}.linear-dashboard__context-card{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.linear-dashboard__quiet{margin:var(--space-2) 0 0;color:var(--ink-3)}.linear-dashboard__empty{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-meta)}.linear-dashboard__empty>span{width:var(--space-2);height:var(--space-2);border:1px solid var(--ink-4);border-radius:var(--r-full)}.linear-dashboard__inbox-count{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1)}.linear-dashboard__inbox-count strong{color:var(--ink);font-size:var(--t-display);font-weight:var(--w-medium);line-height:var(--lh-display)}.linear-dashboard__inbox-count span{color:var(--ink-3);font-size:var(--t-meta)}.linear-dashboard__member-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0 var(--space-1)}.linear-dashboard__member-stack{display:flex;align-items:center;margin:0;padding:0;list-style:none;isolation:isolate}.linear-dashboard__member-stack li{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-full);border:2px solid var(--surface-2);background:var(--surface-3);color:var(--ink-2);font-size:var(--t-meta);line-height:var(--lh-meta);flex-shrink:0}.linear-dashboard__member-stack li+li{margin-left:calc(var(--space-2) * -1)}.linear-dashboard__member-stack li:nth-child(2){background:var(--surface)}.linear-dashboard__member-stack li:nth-child(3){background:var(--dashboard-canvas)}.linear-dashboard__member-stack .linear-dashboard__member-more{color:var(--ink-3);font-size:var(--t-meta)}.linear-dashboard__member-copy{min-width:0}.linear-dashboard__member-copy p{margin:0}.linear-dashboard__member-copy .t-body-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-dashboard__member-copy .t-meta{margin-top:.125rem;color:var(--ink-3)}.linear-dashboard__admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.linear-dashboard__admin-item{min-width:0}.linear-dashboard__code-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.linear-dashboard__admin .space-code{width:auto;min-width:0;max-width:calc(100% - var(--ctl-xs) - var(--space-2));margin:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2)}.linear-dashboard__code-row .btn{flex:0 0 auto}.work--threads .work__crumb{padding-top:var(--space-3)}.threads-pane{gap:var(--space-4);padding-top:var(--space-4)}.threads-pane__directory{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}.threads-pane__directory-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--ctl-md);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.threads-pane__directory-head h2{margin:0;color:var(--ink-3);font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:.04em;line-height:var(--lh-meta)}.threads-pane__directory-head .t-meta{color:var(--ink-4)}.threads-pane__list{padding:0 var(--space-2)}.threads-pane__list .list__row{min-height:calc(var(--ctl-lg) + var(--space-2));padding:var(--space-2);border-radius:var(--r-chip)}.threads-pane__list .list__row:hover{background:var(--surface-2)}.threads-pane__list .list__row:last-child{box-shadow:none}.threads-pane__list .grow{display:flex;flex-direction:column;gap:2px}.threads-pane__row-meta{color:var(--ink-3)}.threads-pane__arrow{width:var(--space-3);height:var(--space-3);color:var(--ink-3);flex:0 0 auto}@media(max-width:820px){.linear-dashboard__context{grid-template-columns:1fr}.linear-dashboard__context-card{padding-inline:var(--space-5)}}@media(max-width:560px){.linear-dashboard__head{align-items:flex-start}.linear-dashboard__summary{align-items:flex-start;flex-direction:column;padding-block:var(--space-2)}.linear-dashboard__admin{grid-template-columns:1fr;gap:var(--space-4)}}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);z-index:4;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.shell__content{min-width:0;min-height:0;display:flex}.shell__content>.work{flex:1}@media(max-width:959px){.shell{padding:0}.shell__frame{border:none;border-radius:0;box-shadow:none}}@media(max-width:700px){.shell__frame{grid-template-columns:var(--rail-w) minmax(0,1fr)}.irail--wide{align-items:center;padding-inline:0}.irail--wide .irail__brand,.irail--wide .irail__item,.irail--wide .irail__me{width:var(--ctl-md);justify-content:center;padding-inline:0}.irail--wide .irail__brand{min-height:var(--ctl-sm);margin-bottom:var(--space-3)}.irail--wide .irail__text,.irail__brand-copy,.irail__section{display:none}.irail__menu{left:var(--rail-w)}.work__head{padding-bottom:var(--space-4)}}.stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.row--between{justify-content:space-between}.grow{flex:1;min-width:0}.space-code{display:block;width:fit-content;max-width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere}.resources-pane{gap:var(--space-4);padding-top:var(--space-4)}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.resource-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resource-layout__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.resource-layout__detail{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.resource-detail__back{display:none}@media(max-width:959px){.resource-layout--split{grid-template-columns:minmax(0,1fr)}.resource-layout--split .resource-layout__main{display:none}.resource-layout__detail{position:static}.resource-detail__back{display:inline-flex}}.resource-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.resource-filters .input{flex:1 1 var(--col-metric);min-width:0}.resource-directory{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.resource-directory__head{display:flex;align-items:center;justify-content:space-between;height:var(--ctl-md);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.resource-directory__title{color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-medium)}.resource-directory__count{color:var(--ink-4);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.resource-empty{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--ctl-lg) + var(--space-7) + var(--space-2));padding:var(--space-4)}.resource-empty__icon{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);flex:0 0 auto;border-radius:var(--r-ctl);background:var(--obj-resource-wash);color:var(--obj-resource)}.resource-empty__icon svg{width:var(--space-4);height:var(--space-4)}.resource-empty>div{display:grid;gap:var(--space-1);min-width:0}.resource-empty h2,.resource-empty p{margin:0}.resource-empty h2{font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body)}.resource-empty p{color:var(--ink-3)}.resource-empty .btn{margin-left:auto;flex:0 0 auto}.resource-list{display:grid}.resource-row{display:grid;grid-template-columns:var(--ctl-md) minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--surface-2)}.resource-row:focus-visible{outline:0;box-shadow:var(--focus-ring)}.resource-row--selected{background:var(--surface-2);box-shadow:inset 2px 0 var(--obj-resource)}.resource-row__mark{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-ctl);background:var(--obj-resource-wash);color:var(--obj-resource)}.resource-row__body{min-width:0}.resource-row__top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.resource-row__body h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap}.resource-row__body p{margin:var(--space-1) 0 0;color:var(--ink-3)}.resource-manifest .panel__body,.dialog .resource-register .panel__body{display:grid;gap:var(--space-3)}.dialog .resource-register{border:0;box-shadow:none;background:transparent}.dialog .resource-register .panel__head{display:none}.dialog .resource-register .panel__body{padding:0}.resource-register__intro{margin:0;color:var(--ink-3)}.resource-register__twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:719px){.resource-register__twocol{grid-template-columns:1fr}}.manifest-facts{display:grid;gap:var(--space-2);margin:0}.manifest-facts>div{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,3fr);gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.manifest-facts>div:last-child{padding-bottom:0;border-bottom:0}.manifest-facts dt{color:var(--ink-3)}.manifest-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.resource-task-uses{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.resource-task-uses h3{margin:0}.resource-task-uses__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.resource-task-use{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.resource-task-use:hover{color:var(--ink-2)}.resource-task-use span:first-child{min-width:0;overflow-wrap:anywhere}.node-connections{padding-top:var(--space-4)}.node-connections__layout{display:grid;gap:var(--space-5);min-width:0}.node-journey{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.node-journey__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.node-journey__node{display:flex;align-items:center;gap:var(--space-3);min-width:0}.node-journey__node>div{display:grid;gap:2px;min-width:0}.node-journey__node h2{margin:0;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body)}.node-journey__node p{margin:0}.node-journey__steps{display:grid;margin:0;padding:0;list-style:none}.node-journey__step{display:grid;grid-template-columns:var(--ctl-md) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:calc(var(--ctl-lg) + var(--space-4));padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.node-journey__step:last-child{border-bottom:0}.node-journey__step--current{background:linear-gradient(90deg,var(--human-wash),transparent 62%)}.node-journey__number{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.node-journey__step--current .node-journey__number{border-color:transparent;background:var(--human);color:var(--surface)}.node-journey__copy{display:grid;gap:2px;min-width:0}.node-journey__copy p{margin:0;color:var(--ink-3)}.node-journey__copy h3{margin:0;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body)}.node-journey__action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.node-journey__note{margin:0;padding:var(--space-3) var(--space-4);color:var(--ink-3);background:var(--surface-2)}.node-directory{padding-bottom:var(--space-1);border-top:1px solid var(--line)}.node-directory__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.node-directory__head>div{display:grid;gap:2px;min-width:0}.node-directory__head h2{margin:0;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body)}.node-connection-list{margin-top:var(--space-3)}.node-connection-list .list__row{min-height:var(--ctl-lg);padding:var(--space-2) 0}.node-connection-list .grow{display:grid;gap:2px}.node-connection-row__detail{color:var(--ink-4)}.node-connection-row__status{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.node-add-secondary{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.node-add-secondary:hover{color:var(--ink)}.node-add-secondary__plus{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);color:var(--ink-3);font-size:var(--t-section);font-weight:var(--w-medium)}.node-add-secondary>span:last-child{display:grid;gap:2px;min-width:0}.node-add-secondary strong{color:var(--ink-2);font-size:var(--t-body);font-weight:var(--w-medium)}.node-add-secondary small{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-meta)}@media(max-width:920px){.resource-empty{min-height:var(--space-7)}}@media(max-width:560px){.resource-empty{align-items:flex-start;flex-wrap:wrap}.resource-empty .btn{width:100%;margin-left:0}.node-journey__head{align-items:flex-start;flex-direction:column}.node-journey__step{grid-template-columns:var(--ctl-md) minmax(0,1fr);align-items:start}.node-journey__action{grid-column:2;justify-content:flex-start;margin-top:var(--space-1)}.node-connection-list .list__row{align-items:flex-start;flex-wrap:wrap}.node-connection-row__status{justify-items:start}.node-connection-list .btn{margin-left:calc(var(--ctl-md) + var(--space-2))}}
