.chart-title{color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium);margin:0 0 .625rem}.chart-caption{color:var(--muted);font-size:var(--size-meta);margin:.5rem 0 0}.chart-empty{color:var(--muted);margin:0;padding:.5rem 0}.stat-tile{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-tray);color:var(--ink);align-content:start;gap:.25rem;padding:.875rem 1rem 1rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.stat-tile:hover{border-color:var(--accent-edge);background:var(--surface-hover)}.stat-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stat-tile__value{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--size-figure);font-weight:var(--weight-bold);font-variant-numeric:proportional-nums;line-height:1.1}.stat-tile.is-zero .stat-tile__value{color:var(--muted)}.stat-tile__caption{color:var(--muted);font-size:var(--size-body);line-height:1.35}.bar-list{min-width:0;margin:0;position:relative}.bar-list__rows{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.bar-list__row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";align-items:baseline;gap:.25rem .75rem;text-decoration:none;display:grid}.bar-list__label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.bar-list__value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:value}.bar-list__track{grid-area:track;height:8px;display:block}.bar-list__bar{background:var(--chart-mark);border-radius:0 4px 4px 0;height:100%;display:block}a.bar-list__row:hover .bar-list__label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.bar-list__row:hover .bar-list__bar{background:var(--accent-strong)}a.bar-list__row:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.bar-list li.is-quiet .bar-list__label{color:var(--muted)}.bar-list li.is-quiet .bar-list__bar{background:var(--chart-mark-quiet)}.column-chart{--plot-h:132px;--label-band:20px;min-width:0;margin:0;position:relative}.column-chart__frame{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding-top:1.125rem;display:grid}.column-chart__axis{height:var(--plot-h);min-width:1.75rem;color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;position:relative}.column-chart__axis span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.column-chart__plot{min-width:0;position:relative}.column-chart__grid{height:var(--plot-h);pointer-events:none;position:absolute;inset:0 0 auto}.column-chart__grid span{border-top:1px solid var(--rule-soft);position:absolute;inset-inline:0}.column-chart__grid span:first-child{border-top-color:var(--rule)}.column-chart__columns{display:grid;position:relative}.column-chart__column{grid-template-rows:var(--plot-h) var(--label-band);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:0;color:inherit;outline:none;text-decoration:none;display:grid}.column-chart__column.is-active .column-chart__slot{background:var(--accent-quiet)}.column-chart__column:focus-visible .column-chart__slot{box-shadow:inset 0 0 0 2px var(--focus)}.column-chart__slot{border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:relative}.column-chart__bar{background:var(--chart-mark);border-radius:4px 4px 0 0;width:min(24px,62%);position:absolute;bottom:0;left:50%;transform:translate(-50%)}a.column-chart__column.is-active .column-chart__bar{background:var(--accent-strong)}.column-chart__cap{color:var(--ink);font-size:var(--size-meta);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:.25rem;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.column-chart__label{color:var(--muted);font-size:var(--size-meta);text-align:center;white-space:nowrap;align-self:end;line-height:1;overflow:hidden}.chart-tooltip{z-index:2;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);min-width:7.5rem;max-width:14rem;box-shadow:var(--shadow-pop);color:var(--muted);font-size:var(--size-meta);pointer-events:none;gap:.125rem;padding:.5rem .625rem;display:grid;position:absolute;top:0}.column-chart{container-type:inline-size}@container (width<=420px){.column-chart__column:nth-last-child(2n) .column-chart__label{visibility:hidden}}.chart-tooltip strong{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-25:#fcfcfb;--n-50:#f8f8f6;--n-100:#f1f0ee;--n-150:#ebeae7;--n-200:#e5e4e0;--n-300:#dddbd6;--n-400:#cfcdc7;--n-500:#b3b0a9;--n-600:#8c8a84;--n-700:#6a6863;--n-800:#3a3936;--n-850:#242422;--n-900:#141413;--accent:var(--app-accent,var(--n-700));--accent-strong:var(--app-accent-strong,var(--n-800));--accent-ink:var(--app-accent-ink,var(--n-800));--on-accent:var(--app-on-accent,#fff);--chart-mark:var(--app-chart-mark,var(--accent));--chart-mark-quiet:var(--n-600);--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-series-7:#6250d6;--chart-series-8:#e34948;--primary:var(--n-900);--primary-hover:#2c2b29;--on-primary:#fff;--current-fill:var(--primary);--current-fill-hover:var(--primary-hover);--current-ink:var(--on-primary);--current-weight:var(--weight-medium);--current-mark:transparent;--ok:#15803d;--warn:#b45309;--bad:#b42318;--info:var(--accent-ink);--offline-waiting:#1d4ed8;--offline-waiting-quiet:#eff6ff;--offline-waiting-edge:#93c5fd;--canvas:var(--n-100);--chrome:var(--canvas);--surface:var(--n-0);--surface-raised:var(--n-0);--surface-quiet:var(--n-50);--surface-hover:#f9f8f6;--surface-active:var(--n-150);--surface-pill:var(--n-100);--surface-pill-hover:var(--n-200);--ink-strong:var(--n-900);--ink:var(--n-850);--muted:var(--n-700);--rule:var(--n-300);--rule-soft:var(--n-150);--rule-strong:var(--n-400);--control-border:var(--rule);--control-border-strong:var(--rule-strong);--focus:var(--accent);--scrim:#14141385;--accent-quiet:color-mix(in oklab, var(--accent) 8%, var(--surface));--accent-edge:color-mix(in oklab, var(--accent) 34%, var(--surface));--ok-quiet:color-mix(in oklab, var(--ok) 10%, var(--surface));--warn-quiet:color-mix(in oklab, var(--warn) 12%, var(--surface));--warn-edge:color-mix(in oklab, var(--warn) 34%, var(--surface));--bad-quiet:color-mix(in oklab, var(--bad) 9%, var(--surface));--bad-edge:color-mix(in oklab, var(--bad) 32%, var(--surface));--font-sans:var(--app-font-sans,"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-display:var(--app-font-display,var(--font-sans));--font-mono:ui-monospace, "SFMono-Regular", "Roboto Mono", "Cascadia Mono", "Liberation Mono", Menlo, Consolas, monospace;--size-cell:.8125rem;--size-head:.75rem;--size-meta:.6875rem;--size-body:.8125rem;--size-nav:.875rem;--size-title:1rem;--size-display:1.75rem;--size-figure:2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:500;--weight-bold:500;--row-h:var(--app-row-h,34px);--cell-px:12px;--head-h:var(--app-head-h,32px);--group-bar-h:52px;--control-h:34px;--field-h:36px;--radius-sm:var(--app-radius-sm,6px);--radius:var(--app-radius,10px);--radius-lg:var(--app-radius-lg,14px);--radius-xl:var(--app-radius-xl,20px);--radius-pill:var(--app-radius-pill,999px);--radius-round:50%;--shadow-tray:0 1px 2px #1414130a;--shadow-pop:0 1px 2px #1414130f, 0 10px 28px #1414131f;--shadow-panel:0 2px 6px #1414130f, 0 24px 56px #1414132e;--shadow-pinned:1px 0 0 var(--rule-soft), 8px 0 8px -6px #1414131a;--focus-ring:0 0 0 3px color-mix(in oklab, var(--accent) 26%, transparent);--dot-ring:#14141329;--dot-empty:var(--n-700);--dot-empty-width:2px;--dot-neutral:var(--dot-empty);--scroll-thumb:var(--n-400);--scroll-track:transparent;--select-bg:color-mix(in oklab, var(--accent) 22%, var(--surface));font-family:var(--font-sans);font-feature-settings:"cv01", "ss03";font-variant-numeric:tabular-nums;background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#f4f3f0;--n-25:#ecebe7;--n-50:#dedcd7;--n-100:#cfccc6;--n-150:#b9b6af;--n-200:#a29f98;--n-300:#6f6d68;--n-400:#4a4945;--n-500:#3d3c38;--n-600:#33322f;--n-700:#2b2a28;--n-800:#232321;--n-850:#1b1b1a;--n-900:#111110;--accent:var(--app-accent-dark,var(--n-150));--accent-strong:var(--app-accent-strong-dark,var(--n-100));--accent-ink:var(--app-accent-ink-dark,var(--n-100));--on-accent:var(--app-on-accent-dark,#1a1a19);--chart-mark:var(--app-chart-mark-dark,var(--accent));--chart-mark-quiet:var(--n-300);--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--primary:#f0eeea;--primary-hover:#fff;--on-primary:#141413;--ok:#3ddc84;--warn:#f5b942;--bad:#ff6b6b;--info:var(--accent-ink);--offline-waiting:#9ec5ff;--offline-waiting-quiet:#202b3b;--offline-waiting-edge:#45678e;--canvas:var(--n-900);--surface:var(--n-850);--surface-raised:#242422;--surface-quiet:#20201e;--surface-hover:#222220;--surface-active:var(--n-700);--surface-pill:var(--n-700);--surface-pill-hover:var(--n-600);--ink-strong:var(--n-0);--ink:var(--n-100);--muted:var(--n-200);--rule:var(--n-600);--rule-soft:#262624;--rule-strong:var(--n-400);--control-border:var(--n-300);--control-border-strong:var(--n-300);--scrim:#000000a8;--accent-quiet:color-mix(in oklab, var(--accent) 13%, var(--surface));--accent-edge:color-mix(in oklab, var(--accent) 40%, var(--surface));--ok-quiet:color-mix(in oklab, var(--ok) 14%, var(--surface));--warn-quiet:color-mix(in oklab, var(--warn) 16%, var(--surface));--warn-edge:color-mix(in oklab, var(--warn) 40%, var(--surface));--bad-quiet:color-mix(in oklab, var(--bad) 14%, var(--surface));--bad-edge:color-mix(in oklab, var(--bad) 40%, var(--surface));--shadow-tray:0 0 0 1px #ffffff05;--shadow-pop:0 1px 2px #00000080, 0 10px 28px #00000080;--shadow-panel:0 2px 6px #00000073, 0 24px 56px #0009;--shadow-pinned:1px 0 0 var(--rule-soft), 8px 0 10px -6px #00000080;--focus-ring:0 0 0 3px color-mix(in oklab, var(--accent) 40%, transparent);--dot-ring:#f4f3f038;--dot-empty:var(--n-100);--scroll-thumb:var(--n-400);--select-bg:color-mix(in oklab, var(--accent) 34%, var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#f4f3f0;--n-25:#ecebe7;--n-50:#dedcd7;--n-100:#cfccc6;--n-150:#b9b6af;--n-200:#a29f98;--n-300:#6f6d68;--n-400:#4a4945;--n-500:#3d3c38;--n-600:#33322f;--n-700:#2b2a28;--n-800:#232321;--n-850:#1b1b1a;--n-900:#111110;--accent:var(--app-accent-dark,var(--n-150));--accent-strong:var(--app-accent-strong-dark,var(--n-100));--accent-ink:var(--app-accent-ink-dark,var(--n-100));--on-accent:var(--app-on-accent-dark,#1a1a19);--chart-mark:var(--app-chart-mark-dark,var(--accent));--chart-mark-quiet:var(--n-300);--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--primary:#f0eeea;--primary-hover:#fff;--on-primary:#141413;--ok:#3ddc84;--warn:#f5b942;--bad:#ff6b6b;--info:var(--accent-ink);--offline-waiting:#9ec5ff;--offline-waiting-quiet:#202b3b;--offline-waiting-edge:#45678e;--canvas:var(--n-900);--surface:var(--n-850);--surface-raised:#242422;--surface-quiet:#20201e;--surface-hover:#222220;--surface-active:var(--n-700);--surface-pill:var(--n-700);--surface-pill-hover:var(--n-600);--ink-strong:var(--n-0);--ink:var(--n-100);--muted:var(--n-200);--rule:var(--n-600);--rule-soft:#262624;--rule-strong:var(--n-400);--control-border:var(--n-300);--control-border-strong:var(--n-300);--scrim:#000000a8;--accent-quiet:color-mix(in oklab, var(--accent) 13%, var(--surface));--accent-edge:color-mix(in oklab, var(--accent) 40%, var(--surface));--ok-quiet:color-mix(in oklab, var(--ok) 14%, var(--surface));--warn-quiet:color-mix(in oklab, var(--warn) 16%, var(--surface));--warn-edge:color-mix(in oklab, var(--warn) 40%, var(--surface));--bad-quiet:color-mix(in oklab, var(--bad) 14%, var(--surface));--bad-edge:color-mix(in oklab, var(--bad) 40%, var(--surface));--shadow-tray:0 0 0 1px #ffffff05;--shadow-pop:0 1px 2px #00000080, 0 10px 28px #00000080;--shadow-panel:0 2px 6px #00000073, 0 24px 56px #0009;--shadow-pinned:1px 0 0 var(--rule-soft), 8px 0 10px -6px #00000080;--focus-ring:0 0 0 3px color-mix(in oklab, var(--accent) 40%, transparent);--dot-ring:#f4f3f038;--dot-empty:var(--n-100);--scroll-thumb:var(--n-400);--select-bg:color-mix(in oklab, var(--accent) 34%, var(--surface))}}*{box-sizing:border-box}html{background:var(--canvas);overscroll-behavior-x:none;min-width:320px}body{background:var(--canvas);overscroll-behavior-x:none;min-height:100vh;margin:0}::selection{background:var(--select-bg);color:var(--ink-strong)}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}:root.is-theme-changing,:root.is-theme-changing *,:root.is-theme-changing :before,:root.is-theme-changing :after{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,fill .22s!important}html{caret-color:var(--accent);accent-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-pill);border-color:var(--rule)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-strong);min-height:var(--field-h);font-size:var(--size-body);padding:0 .55rem;transition:border-color .14s,box-shadow .14s}textarea{padding:.4rem .55rem;line-height:1.45}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--control-border-strong)}textarea{resize:vertical}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}h1,h2,p{margin-block:0}h1{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}@media (width<=760px){h1{white-space:normal}}.popover{flex:none;position:relative}.popover__trigger{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .8rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.popover__trigger:hover:not(:disabled){border-color:var(--rule-strong);background:var(--surface-hover)}.popover__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--ink-strong)}.popover__badge{border-radius:var(--radius-pill);background:var(--accent-ink);min-width:1rem;height:1rem;color:var(--on-accent);font-size:var(--size-meta);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:0 .3rem;line-height:1;display:inline-flex}.popover__panel{z-index:40;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:min(18rem,100vw - 2rem);max-width:min(26rem,100vw - 2rem);max-height:min(28rem,100vh - 12rem);box-shadow:var(--shadow-pop);padding:.875rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;position:absolute;top:calc(100% + .45rem);overflow:auto}.popover__panel--start{left:0}.popover__panel--end{right:0}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.popover__panel input,.popover__panel select,.popover__panel textarea,.popover__panel .secondary-button{background:var(--surface-raised)}.info-hint__trigger{border:1px solid var(--rule);background:var(--surface);width:1.05rem;height:1.05rem;min-height:1.05rem;color:var(--muted);font-size:var(--size-meta);font-style:italic;font-weight:var(--weight-medium);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint__trigger:hover:not(:disabled),.info-hint__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--ink-strong)}.info-hint__body{color:var(--ink);font-size:var(--size-body);gap:.45rem;line-height:1.5;display:grid}.info-hint__body p{margin:0}.info-hint__aside{color:var(--muted);font-size:var(--size-meta)}.field{gap:.28rem;display:grid}.field>span,.field-error{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);letter-spacing:0}.field-error{color:var(--bad)}.text-button{color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--size-body);font-weight:var(--weight-medium);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:.12rem 0;text-decoration:none;text-decoration-thickness:1px;transition:color .14s}.text-button:hover:not(:disabled),.text-button:focus-visible{color:var(--ink-strong);text-decoration:underline}.text-button:disabled{opacity:.5;cursor:default}.text-button--danger,.inline-failure .text-button:hover:not(:disabled){color:var(--bad)}.primary-button,.secondary-button{min-height:var(--control-h);border-radius:var(--radius-pill);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;padding:0 1.05rem;transition:border-color .14s,background-color .14s,color .14s}.primary-button:focus-visible,.secondary-button:focus-visible{border-radius:var(--radius-pill)}.primary-button{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.secondary-button{background:var(--surface-pill);color:var(--ink-strong)}.secondary-button:hover:not(:disabled){background:var(--surface-pill-hover)}.secondary-button--full{width:100%}.empty-state{color:var(--muted);font-size:var(--size-body);padding:1rem}.inline-failure{border:1px solid var(--bad-edge);border-radius:var(--radius);background:var(--bad-quiet);color:var(--bad);font-size:var(--size-meta);gap:.25rem;padding:.35rem .45rem;line-height:1.45;display:grid}.inline-failure--floating{z-index:80;position:fixed}.inline-failure__actions{flex-wrap:wrap;gap:.2rem .75rem;display:flex}.inline-failure .text-button{color:var(--bad);font-size:var(--size-meta)}.theme-toggle{border-radius:var(--radius-pill);background:var(--surface);min-height:2.5rem;box-shadow:var(--shadow-tray);color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;border:0;align-items:center;gap:.4rem;padding:0 1rem 0 .875rem;transition:background-color .14s,color .14s;display:inline-flex}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle:hover{background:var(--surface-pill);color:var(--ink-strong)}.theme-toggle:focus-visible{outline-offset:2px;border-radius:var(--radius-pill)}@media (width<=760px){.theme-toggle{padding:0 .75rem}.theme-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.standing-marker-wrap{align-items:center;display:flex;position:relative}.standing-marker{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:100%;min-height:1.75rem;color:var(--ink);font-size:var(--size-meta);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:0 .625rem;line-height:1.2;display:inline-flex}.standing-marker__state{flex:none;align-items:center;gap:.375rem;display:inline-flex}.standing-marker__label{text-overflow:ellipsis;overflow:hidden}.standing-marker__glyph{flex:none;width:.75rem;height:.75rem}.standing-marker--live .standing-marker__glyph{color:var(--ok)}.standing-marker--kept{border-color:var(--warn-edge);background:var(--warn-quiet)}.standing-marker--kept .standing-marker__glyph{color:var(--warn)}.standing-marker--offline{border-color:var(--rule-strong);background:var(--surface-quiet);color:var(--muted)}.standing-marker--update{border-color:var(--accent-edge);background:var(--accent-quiet);color:var(--accent-ink)}.standing-marker__sep{color:var(--muted);padding:0 .125rem}.standing-marker__queue{min-width:0;color:var(--muted);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-left:.375rem;display:inline-flex;overflow:hidden}.standing-marker__queue-button{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.standing-marker__queue--waiting{color:var(--offline-waiting)}.standing-marker__queue--clash{color:var(--warn)}.standing-marker__queue--refused{color:var(--bad)}.offline-state-shape{background:currentColor;border-radius:50%;flex:none;width:.62rem;height:.62rem;display:inline-block}.standing-marker__queue--clash .offline-state-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.standing-marker__queue--refused .offline-state-shape{border-radius:1px;transform:rotate(45deg)}.standing-marker__action{border-radius:var(--radius-pill);min-height:1.5rem;color:var(--accent-ink);font:inherit;font-weight:var(--weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline;text-decoration-thickness:1px}.standing-marker__action:hover{color:var(--ink-strong)}.standing-marker button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.15rem}.standing-marker__panel{z-index:30;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(26rem,100vw - 2rem);max-height:min(70vh,32rem);color:var(--ink);box-shadow:var(--shadow-panel);padding:1rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto}.standing-marker__panel h2{font-size:var(--size-body);font-weight:var(--weight-medium);margin:0 0 .65rem}.standing-marker__item{border-top:1px solid var(--rule-soft);padding:.65rem 0}.standing-marker__item p{overflow-wrap:anywhere;font-size:var(--size-meta);margin:.2rem 0}.standing-marker__item div{gap:.8rem;margin-top:.45rem;display:flex}@media (width<=1280px) and (width>=761px){.standing-marker__time{display:none}.standing-marker--update .standing-marker__label{max-width:3.25rem}}.people-cell{flex-direction:column;gap:.125rem;min-width:0;display:flex}.people-cell__trigger{width:100%;min-height:1.625rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.125rem;padding:0 .25rem;display:flex}.people-cell__display{width:100%;min-width:0;min-height:1.625rem;color:inherit;font:inherit;text-align:left;align-items:center;gap:.125rem;padding:0 .25rem;display:flex}.people-cell__display .people-avatar+.people-avatar{outline:2px solid var(--surface);margin-left:-.375rem}.people-cell--bubbles .people-cell__display{justify-content:center}.people-cell--bubbles.people-cell--single-name .people-cell__display{justify-content:flex-start;gap:.4rem}.people-cell--readonly{justify-content:center;align-items:center;gap:0;width:100%;display:inline-flex}.people-cell__trigger:hover,.people-cell__trigger:focus-visible{border-color:var(--accent)}.people-cell__trigger[aria-invalid=true]{border-color:var(--bad);background:var(--bad-quiet)}.people-cell__saving{color:var(--muted);font-size:var(--size-meta);margin-left:.25rem}.people-avatar{border-radius:var(--radius-round);background:var(--accent-quiet);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink);font-size:.6875rem;font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.people-cell__trigger .people-avatar+.people-avatar{outline:2px solid var(--surface);margin-left:-.375rem}.people-cell--bubbles.people-cell--single-name .people-cell__trigger{justify-content:flex-start;gap:.4rem}.people-cell__single-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-cell__empty-label{color:var(--muted);font-size:var(--size-meta)}.people-avatar--more{background:var(--surface-pill);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.people-avatar--empty{box-shadow:none;border:1px dashed var(--rule-strong);color:var(--muted);background:0 0}.people-cell__unlinked{border:1px dashed var(--rule-strong);min-width:0;max-width:100%;color:var(--ink);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.0625rem .5rem;line-height:1.4;overflow:hidden}.people-cell__trigger .people-avatar--add-more{visibility:hidden;flex:none;margin-left:.25rem}.people-cell__trigger:hover .people-avatar--add-more,.people-cell__trigger:focus-visible .people-avatar--add-more{visibility:visible}@media (hover:none){.people-cell__trigger .people-avatar--add-more{visibility:visible}}.people-cell__no-value{color:var(--muted);font-size:var(--size-meta);white-space:nowrap;line-height:1.4}.people-cell__imported{min-width:0;color:var(--muted);font-size:var(--size-meta);align-items:baseline;gap:.375rem;padding:0 .25rem;display:flex}.people-cell__imported-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-panel{z-index:4000;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);padding:.75rem}.people-picker{flex-direction:column;gap:.5rem;display:flex}.people-picker__selected{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.people-picker__token{border-radius:var(--radius-pill);background:var(--surface-active);align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .125rem;display:inline-flex}.people-picker__token .people-avatar{width:1.25rem;height:1.25rem;font-size:.625rem}.people-picker__token button{color:inherit;cursor:pointer;background:0 0;border:0}.people-picker__input{border:1px solid var(--control-border-strong);color:inherit;background:var(--surface);font:inherit;padding:.375rem}.people-picker__results{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.people-picker__results:empty{display:none}.people-picker__option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.3125rem .375rem;display:flex}.people-picker__option.is-active{background:var(--surface-active)}.people-picker__status{color:var(--muted);font-size:var(--size-meta);margin:0}.people-picker__done{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;align-self:flex-end;padding:.375rem .625rem}.people-picker__option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.people-picker__option-name,.people-picker__option-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-picker__option-meta{color:var(--muted);font-size:var(--size-meta);line-height:1.3}.people-cell--bubbles .people-cell__trigger{justify-content:center}.people-avatar{overflow:hidden}.people-avatar__initials{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.people-avatar--unlinked{background:var(--surface-pill);box-shadow:none;border:1px dashed var(--rule-strong);color:var(--ink)}.people-note{z-index:70;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);max-width:240px;box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--size-cell);gap:.15rem;padding:.5rem .65rem;display:grid}.people-note__name{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.people-note__state{color:var(--muted);font-size:var(--size-meta)}.person-card{z-index:4100;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:calc(100vh - 24px);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--size-body);overflow:hidden auto}.person-card__body{flex-wrap:wrap;align-items:flex-start;gap:.875rem;padding:1rem 1rem .875rem;display:flex}.person-card__avatar.people-avatar{width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:var(--weight-medium)}.person-card__text{flex-direction:column;flex:8rem;align-items:flex-start;gap:.25rem;min-width:0;padding-top:.125rem;display:flex}.person-card__name{color:var(--ink-strong);font-size:1rem;font-weight:var(--weight-medium);overflow-wrap:break-word;margin:0;line-height:1.3}.person-card__job{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.35}.person-card__where{color:var(--ink);align-items:center;gap:.375rem;margin:0;line-height:1.35;display:flex}.person-card__where svg{color:var(--muted);flex:none}.person-card__badge{border-radius:var(--radius-sm);background:var(--accent-quiet);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);margin-top:.25rem;padding:.125rem .5rem}.person-card__footer{border-top:1px solid var(--rule-soft)}.person-card__toggle{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;transition:background-color .14s;display:flex}.person-card__toggle:hover{background:var(--surface-hover)}.person-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.person-card__contact{flex-direction:column;gap:.375rem;margin:0;padding:0 1rem .875rem;list-style:none;display:flex}.person-card__contact[hidden]{display:none}.person-card__contact a{color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:none}.person-card__contact a:hover,.person-card__contact a:focus-visible{text-decoration:underline}.person-card__gone{color:var(--muted);margin:0;line-height:1.35}.person-avatar{position:relative;overflow:hidden}.person-avatar__photo{border-radius:inherit;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .12s ease-out;position:absolute;inset:0}.person-avatar--photo{color:#0000}.person-avatar--photo .person-avatar__photo{opacity:1}.person-avatar--sm{width:1.25rem;height:1.25rem;font-size:.625rem}.person-avatar--md{width:1.5rem;height:1.5rem;font-size:.6875rem}.person-avatar--lg{width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:var(--weight-medium)}@media (prefers-reduced-motion:reduce){.person-avatar__photo{transition:none}}.copy-address{vertical-align:bottom;align-items:center;min-width:0;max-width:100%;display:inline-flex}.copy-address__button{border-radius:var(--radius-sm);min-width:0;color:var(--accent-ink);cursor:copy;align-items:center;gap:.25rem;display:inline-flex}.copy-address__text{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;min-width:0;overflow:hidden}.copy-address__button:hover{color:var(--ink-strong)}.copy-address__button:hover .copy-address__text{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.copy-address__glyph{width:.875rem;height:.875rem;color:var(--muted);opacity:0;flex:none;transition:opacity .14s}.copy-address__button:hover .copy-address__glyph,.copy-address__button:focus-visible .copy-address__glyph{opacity:1}.copy-address__note{color:var(--muted);font-size:var(--size-meta);white-space:nowrap;flex:none}.copy-address__note:not(:empty){margin-left:.375rem}.person-card__contact .copy-address__text{white-space:normal;overflow-wrap:anywhere}@media (hover:none){.copy-address__glyph{opacity:1}}@media (prefers-reduced-motion:reduce){.copy-address__glyph{transition:none}}.item-popover__heading h2{color:var(--ink-strong);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.2}.item-popover__close{border:1px solid var(--rule);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.item-popover__close:hover{border-color:var(--accent-edge);background:var(--accent-quiet)}@media (width<=600px){.item-popover__backdrop{background:var(--surface);overscroll-behavior:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.item-popover{width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;position:fixed;inset:0}.item-popover__header{padding:18px 18px 16px;padding:calc(18px + env(safe-area-inset-top)) 18px 16px;gap:12px}.item-popover__body{overscroll-behavior:contain;touch-action:pan-y;padding:18px 18px 28px;padding:18px 18px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root.is-theme-changing,:root.is-theme-changing *,:root.is-theme-changing :before,:root.is-theme-changing :after{transition:none!important}}:root{--chip-neutral-fill:#dcebfb;--chip-neutral-ink:#133a63}:root[data-theme=dark]{--chip-neutral-fill:#1f3550;--chip-neutral-ink:#d6e7fb}@media (prefers-color-scheme:dark){:root:not([data-theme]){--chip-neutral-fill:#1f3550;--chip-neutral-ink:#d6e7fb}}.workbench{border-radius:var(--radius-xl);background:var(--surface);min-height:0;box-shadow:var(--shadow-tray);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.assigned-readonly-cell{max-width:100%;display:inline-block}.assigned-readonly-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.board-bar,.board-zone{background:var(--surface);min-width:0}.board-bar{border-bottom:1px solid var(--rule-soft);background:var(--surface);flex-direction:column;gap:0;padding:.875rem 1rem .625rem;display:flex}.board-bar__row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.board-bar__search-row{align-items:center;min-width:0;display:flex}.board-bar__search-row .board-search{flex:100%;max-width:none}.board-bar__controls-row{margin-top:.55rem}.board-bar__end{align-items:center;gap:.4rem;margin-left:auto;display:flex}.board-bar__views,.board-bar__cluster{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.board-bar__cluster+.board-bar__cluster{margin-left:.85rem}.board-bar__cluster:empty{display:none}.board-groups-toggle{justify-content:center;min-width:7.25rem}.board-group-picker__list,.board-undo__list{gap:.15rem;max-height:min(60vh,26rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.board-group-picker__list button,.board-group-picker__list label{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.board-group-picker__list button:hover,.board-group-picker__list label:hover,.board-group-picker__list button[aria-pressed=true]{background:var(--surface-quiet)}.board-group-picker__list label:has(:checked){background:var(--surface-quiet)}.board-group-picker__list button[aria-pressed=true]{font-weight:600}.board-group-picker__list label:has(:checked){font-weight:600}.board-group-picker__list input[type=checkbox]{flex:none;width:auto;margin:0}.board-group-picker__name{overflow-wrap:anywhere;flex:auto;min-width:0}.board-group-picker__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.board-group-picker__label{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.board-undo{gap:0}.board-undo svg{width:1rem;height:1rem}.board-undo>.popover__trigger{border-top-right-radius:0;border-bottom-right-radius:0}.board-undo .board-undo__more{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-inline:.45rem}.board-undo .board-undo__more svg{width:1rem;height:1rem}.board-undo__panel{width:min(24rem,100vw - 2rem)}.board-undo__list li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.board-undo__list li:last-child{border-bottom:0}.board-undo__list li>span{overflow-wrap:anywhere;min-width:0}.board-undo__list .secondary-button{flex:none}.sort-arrow{vertical-align:-.1em;width:.75rem;height:.75rem}.board-table th .sort-arrow{flex:none;margin-left:.2rem}.board-search{min-width:14rem;max-width:30rem;min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex:14rem;align-items:center;gap:.35rem;padding:0 .3rem 0 .7rem;transition:border-color .14s,box-shadow .14s;display:flex}.board-search:hover{border-color:var(--rule-strong)}.board-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.board-search__glyph{width:.9375rem;height:.9375rem;color:var(--ink);flex:none}.board-search input:not([type=checkbox]):not([type=radio]){text-overflow:ellipsis;min-width:0;min-height:calc(var(--control-h) - 2px);color:var(--ink);font-size:var(--size-body);background:0 0;border:0;border-radius:0;outline:none;flex:auto}.board-search input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;border:0}.board-search input::-webkit-search-cancel-button{appearance:none}.board-search__clear{width:1.45rem;height:1.45rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .17s,color .17s;display:inline-flex}.board-search__clear svg{width:.8rem;height:.8rem}.board-search__clear:hover{background:var(--surface-active);color:var(--ink-strong)}.segmented{border:0;flex:none;align-items:center;gap:.45rem;min-width:0;margin:0;padding:0;display:inline-flex}.segmented__label{float:left;color:var(--muted);font-size:var(--size-meta);white-space:nowrap;padding:0}.segmented__track{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.segmented__option{color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;padding:0 .75rem;transition:background-color .14s,color .14s;display:inline-flex;position:relative}.segmented__option+.segmented__option{border-left:1px solid var(--rule)}.segmented__option:hover{background:var(--surface-hover)}.segmented__option.is-on{background:var(--accent-quiet);color:var(--accent-ink)}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.board-order-toggle{min-width:9rem;min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.board-order-toggle:hover{border-color:var(--rule-strong);background:var(--surface-hover)}.board-order-toggle .sort-arrow{vertical-align:0;width:.9rem;height:.9rem}.column-filter-panel{width:min(22rem,100vw - 2rem);max-height:min(70vh,38rem);overflow:auto}.column-filter-condition{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.column-filter-condition>legend{color:var(--muted);font-size:var(--size-meta);padding:0}.column-filter-values{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);min-width:0;margin:0;padding:.5rem}.column-filter-values legend{color:var(--muted);font-size:var(--size-meta);padding:0 .25rem}.column-filter-options{gap:.15rem;max-height:15rem;display:grid;overflow:auto}.column-filter-option{min-height:2rem;font-size:var(--size-meta);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.column-filter-option span{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:flex}.column-filter-option small{color:var(--muted);font-variant-numeric:tabular-nums}.column-filter-swatch{border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem}.board-bar__chips li.board-bar__clear-filters{background:0 0;border:0;padding:0}.board-bar__chips li.board-bar__clear-filters button{border-radius:var(--radius-pill);width:auto;height:auto;color:var(--muted);padding:0 .5rem}.control-panel__title{color:var(--ink-strong);font-size:var(--size-head);font-weight:var(--weight-medium);letter-spacing:0;margin:0}.control-panel__title+*{margin-top:-.2rem}.control-panel__meta{color:var(--muted);font-size:var(--size-meta);margin:-.3rem 0 0}.board-bar__chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.35rem;min-width:0;margin-left:.15rem;display:flex}.board-bar__chips ul{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.board-bar__chips li{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink-strong);font-size:var(--size-meta);border:1px solid #0000;align-items:center;gap:.25rem;padding:0 .2rem 0 .65rem;line-height:1.625rem;display:inline-flex}.board-bar__chips li button{width:1.1rem;height:1.1rem;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.board-bar__chips li button svg{width:.625rem;height:.625rem}.board-bar__chips li button:hover{background:var(--surface);color:var(--ink-strong)}.board-zone{flex-direction:column;min-height:0;display:flex;overflow:hidden}.board-zone>.board-scroll{flex:auto}.board-zone>.zone-notice{flex:none}.board-scroll{overscroll-behavior-x:contain;--group-bar-height:var(--group-bar-h);min-height:0;position:relative;overflow:auto}.board-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--ink);font-size:var(--size-cell);font-variant-numeric:tabular-nums;table-layout:fixed;--row-height:var(--row-h)}.board-table th,.board-table td{border-bottom:1px solid var(--rule-soft);padding:0 var(--cell-px);text-align:left;vertical-align:middle}.board-table tbody tr{height:var(--row-height)}.board-table .board-summary-row td{height:var(--row-height);border-top:2px solid var(--rule);background:var(--surface-quiet);color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:0}.board-total{border-top:2px solid var(--rule);margin-top:.5rem}.board-table tbody tr:hover td{box-shadow:inset -1px 0 0 var(--rule-soft)}.board-table tbody tr:hover td:last-child{box-shadow:none}:is(.board-table:has(tbody td:first-child:hover) thead th:first-child,.board-table:has(tbody td:nth-child(2):hover) thead th:nth-child(2),.board-table:has(tbody td:nth-child(3):hover) thead th:nth-child(3),.board-table:has(tbody td:nth-child(4):hover) thead th:nth-child(4),.board-table:has(tbody td:nth-child(5):hover) thead th:nth-child(5),.board-table:has(tbody td:nth-child(6):hover) thead th:nth-child(6),.board-table:has(tbody td:nth-child(7):hover) thead th:nth-child(7),.board-table:has(tbody td:nth-child(8):hover) thead th:nth-child(8),.board-table:has(tbody td:nth-child(9):hover) thead th:nth-child(9),.board-table:has(tbody td:nth-child(10):hover) thead th:nth-child(10),.board-table:has(tbody td:nth-child(11):hover) thead th:nth-child(11),.board-table:has(tbody td:nth-child(12):hover) thead th:nth-child(12),.board-table:has(tbody td:nth-child(13):hover) thead th:nth-child(13),.board-table:has(tbody td:nth-child(14):hover) thead th:nth-child(14),.board-table:has(tbody td:nth-child(15):hover) thead th:nth-child(15),.board-table:has(tbody td:nth-child(16):hover) thead th:nth-child(16),.board-table:has(tbody td:nth-child(17):hover) thead th:nth-child(17),.board-table:has(tbody td:nth-child(18):hover) thead th:nth-child(18),.board-table:has(tbody td:nth-child(19):hover) thead th:nth-child(19),.board-table:has(tbody td:nth-child(20):hover) thead th:nth-child(20),.board-table:has(tbody td:nth-child(21):hover) thead th:nth-child(21),.board-table:has(tbody td:nth-child(22):hover) thead th:nth-child(22),.board-table:has(tbody td:nth-child(23):hover) thead th:nth-child(23),.board-table:has(tbody td:nth-child(24):hover) thead th:nth-child(24),.board-table:has(tbody td:nth-child(25):hover) thead th:nth-child(25),.board-table:has(tbody td:nth-child(26):hover) thead th:nth-child(26),.board-table:has(tbody td:nth-child(27):hover) thead th:nth-child(27),.board-table:has(tbody td:nth-child(28):hover) thead th:nth-child(28),.board-table:has(tbody td:nth-child(29):hover) thead th:nth-child(29),.board-table:has(tbody td:nth-child(30):hover) thead th:nth-child(30),.board-table:has(tbody td:nth-child(31):hover) thead th:nth-child(31),.board-table:has(tbody td:nth-child(32):hover) thead th:nth-child(32),.board-table:has(tbody td:nth-child(33):hover) thead th:nth-child(33),.board-table:has(tbody td:nth-child(34):hover) thead th:nth-child(34),.board-table:has(tbody td:nth-child(35):hover) thead th:nth-child(35),.board-table:has(tbody td:nth-child(36):hover) thead th:nth-child(36),.board-table:has(tbody td:nth-child(37):hover) thead th:nth-child(37),.board-table:has(tbody td:nth-child(38):hover) thead th:nth-child(38),.board-table:has(tbody td:nth-child(39):hover) thead th:nth-child(39),.board-table:has(tbody td:nth-child(40):hover) thead th:nth-child(40),.board-table:has(tbody td:nth-child(41):hover) thead th:nth-child(41),.board-table:has(tbody td:nth-child(42):hover) thead th:nth-child(42),.board-table:has(tbody td:nth-child(43):hover) thead th:nth-child(43),.board-table:has(tbody td:nth-child(44):hover) thead th:nth-child(44),.board-table:has(tbody td:nth-child(45):hover) thead th:nth-child(45),.board-table:has(tbody td:nth-child(46):hover) thead th:nth-child(46),.board-table:has(tbody td:nth-child(47):hover) thead th:nth-child(47),.board-table:has(tbody td:nth-child(48):hover) thead th:nth-child(48),.board-table:has(tbody td:nth-child(49):hover) thead th:nth-child(49),.board-table:has(tbody td:nth-child(50):hover) thead th:nth-child(50),.board-table:has(tbody td:nth-child(51):hover) thead th:nth-child(51),.board-table:has(tbody td:nth-child(52):hover) thead th:nth-child(52),.board-table:has(tbody td:nth-child(53):hover) thead th:nth-child(53),.board-table:has(tbody td:nth-child(54):hover) thead th:nth-child(54),.board-table:has(tbody td:nth-child(55):hover) thead th:nth-child(55),.board-table:has(tbody td:nth-child(56):hover) thead th:nth-child(56),.board-table:has(tbody td:nth-child(57):hover) thead th:nth-child(57),.board-table:has(tbody td:nth-child(58):hover) thead th:nth-child(58),.board-table:has(tbody td:nth-child(59):hover) thead th:nth-child(59),.board-table:has(tbody td:nth-child(60):hover) thead th:nth-child(60),.board-table:has(tbody td:nth-child(61):hover) thead th:nth-child(61),.board-table:has(tbody td:nth-child(62):hover) thead th:nth-child(62),.board-table:has(tbody td:nth-child(63):hover) thead th:nth-child(63),.board-table:has(tbody td:nth-child(64):hover) thead th:nth-child(64),.board-table:has(tbody td:nth-child(65):hover) thead th:nth-child(65),.board-table:has(tbody td:nth-child(66):hover) thead th:nth-child(66),.board-table:has(tbody td:nth-child(67):hover) thead th:nth-child(67),.board-table:has(tbody td:nth-child(68):hover) thead th:nth-child(68),.board-table:has(tbody td:nth-child(69):hover) thead th:nth-child(69),.board-table:has(tbody td:nth-child(70):hover) thead th:nth-child(70),.board-table:has(tbody td:nth-child(71):hover) thead th:nth-child(71),.board-table:has(tbody td:nth-child(72):hover) thead th:nth-child(72),.board-table:has(tbody td:nth-child(73):hover) thead th:nth-child(73),.board-table:has(tbody td:nth-child(74):hover) thead th:nth-child(74),.board-table:has(tbody td:nth-child(75):hover) thead th:nth-child(75),.board-table:has(tbody td:nth-child(76):hover) thead th:nth-child(76),.board-table:has(tbody td:nth-child(77):hover) thead th:nth-child(77),.board-table:has(tbody td:nth-child(78):hover) thead th:nth-child(78),.board-table:has(tbody td:nth-child(79):hover) thead th:nth-child(79),.board-table:has(tbody td:nth-child(80):hover) thead th:nth-child(80)){background:var(--surface-active);color:var(--ink-strong)}.board-table tbody .cell-text,.board-table tbody .inline-cell,.board-table tbody .choice-trigger__value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.board-table tbody button,.board-table tbody .inline-cell,.board-table tbody .inline-input,.board-table tbody .choice-trigger--cell{min-height:26px}.board-table tbody .inline-cell,.board-table tbody .inline-input,.board-table tbody .choice-trigger--cell{padding-top:.08rem;padding-bottom:.08rem}.board-table tbody :focus-visible{outline-offset:-2px}.board-table th{top:var(--group-bar-height);z-index:3;height:var(--head-h);background:var(--surface-quiet);color:var(--muted);box-shadow:0 1px 0 var(--rule-soft);padding:0;position:sticky}.board-table th:first-child{z-index:4;box-shadow:0 1px 0 var(--rule-soft), var(--shadow-pinned);left:0}.board-table td:first-child{z-index:1;background:var(--surface);box-shadow:var(--shadow-pinned);position:sticky;left:0}.board-table tbody tr:hover td:first-child{background:var(--surface-hover);box-shadow:var(--shadow-pinned)}.board-table th .column-label{width:100%;min-height:var(--head-h);padding:0 var(--cell-px);color:inherit;text-align:left;font-size:var(--size-head);font-weight:var(--weight-medium);letter-spacing:0;align-items:center;gap:0;display:flex}.column-sort{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:flex}.column-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.column-sort[draggable=true]{cursor:grab}.column-sort[draggable=true]:active{cursor:grabbing}.column-sort__direction{width:.8rem;height:.8rem;color:var(--ink);flex:none}.board-table th[data-drop=before]:before,.board-table th[data-drop=after]:after{z-index:2;background:var(--accent);content:"";pointer-events:none;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px}.board-table th[data-drop=before]:before{left:0}.board-table th[data-drop=after]:after{right:0}.board-table th .column-label__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board-table tbody tr:hover td{background:var(--surface-hover)}@media (width<=900px){.board-bar{padding:.75rem .75rem .5rem}}@media (width<=760px){.board-scroll{overflow:visible}.workbench{border-radius:var(--radius-lg);min-height:auto}.board-search{flex:100%;min-width:0;max-width:none}.board-zone{overflow:visible}.board-table-shell{overscroll-behavior-x:contain;--group-bar-height:0px;position:relative;overflow-x:auto}.board-table-shell .board-table{width:max-content;min-width:0}.board-table-shell col:first-child{width:min(60vw,240px)!important}.group-add{min-height:2.75rem}}.zone-notice{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-quiet);color:var(--ink);font-size:var(--size-meta);margin:0 0 .6rem;padding:.5rem .65rem;line-height:1.5}.board-toast-slot{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:min(45rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.board-toast{border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-pop);font-size:var(--size-body);pointer-events:auto;align-items:baseline;gap:.75rem;margin:0;padding:.55rem 1.1rem;line-height:1.4;display:flex}@media (width<=760px){.board-toast--sticky{border-radius:var(--radius-lg)}}.undo-toast{pointer-events:auto;align-items:baseline;gap:.75rem;display:flex}.board-toast .text-button,.board-toast .text-button:hover:not(:disabled),.board-toast .text-button:focus-visible{color:inherit;text-decoration:underline}.undo-toast .undo-toast__dismiss{padding-inline:.25rem;text-decoration:none}.undo-toast__hint{color:inherit;font-size:var(--size-meta)}.column-label{color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-medium);letter-spacing:0;padding:.55rem .6rem;display:inline-block}.board-group{--group-accent:var(--rule);padding-bottom:.875rem}.board-group:last-of-type{padding-bottom:.5rem}.board-group{content-visibility:auto;contain-intrinsic-size:auto none auto 320px}.board-group:has(details[open]){content-visibility:visible}.group-header{z-index:5;min-height:var(--group-bar-height,var(--group-bar-h));background:var(--group-header-fill,var(--surface-active));color:var(--group-header-ink,var(--ink-strong));border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 1px 0 var(--rule-soft);position:sticky;top:0}:root[data-theme=dark] .group-header.group-header--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .group-header.group-header--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}}.group-header__toggle{width:100%;min-height:var(--group-bar-height,var(--group-bar-h));color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:sticky;left:0}.group-header__toggle:hover{background:0 0}.group-header__toggle:hover .group-header__name{text-underline-offset:.2em;text-decoration:underline}.group-header__toggle:focus-visible{outline-offset:-4px;border-radius:var(--radius) var(--radius) 0 0;outline:2px solid}.group-header__caret{width:1rem;height:1rem;color:inherit;flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.group-header__caret.is-open{transform:rotate(90deg)}.group-header__name{color:inherit;font-size:.9375rem;font-weight:var(--weight-medium);letter-spacing:-.01em;overflow-wrap:anywhere}.group-header__count{border-radius:var(--radius-pill);color:inherit;font-size:var(--size-meta);font-variant-numeric:tabular-nums;line-height:1.25rem;font-weight:var(--weight-medium);background:0 0;border:1px solid;flex:none;padding:0 .5rem}.group-add{width:100%;min-height:var(--row-h);background:var(--surface);padding:0 var(--cell-px);color:var(--muted);font-size:var(--size-cell);font-weight:var(--weight-normal);text-align:left;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;align-items:center;gap:.4rem;display:flex}.group-add svg{width:.8125rem;height:.8125rem}.group-add:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.group-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.group-empty{padding:.6rem var(--cell-px);color:var(--muted);font-size:var(--size-body);border-bottom:1px solid var(--rule-soft);margin:0}.group-more{border-top:1px solid var(--rule-soft);justify-content:center;padding:.6rem;display:flex}.board-groups,.board-group{width:max-content;min-width:100%}.board-group .board-table,.group-header__toggle{width:var(--board-view-w,100%)}.board-groups__width{width:var(--board-view-w,100%);border-collapse:collapse;table-layout:fixed;min-width:1180px}.group-add,.group-empty,.group-more{width:var(--board-view-w,100%);position:sticky;left:0}@media (width<=760px){.board-groups__width{display:none}.board-groups,.board-group,.group-empty,.group-more{width:auto}.group-header__toggle,.group-add{width:100%}.group-add,.group-empty,.group-more{position:static}}.group-more .secondary-button{min-width:12rem}.choice-chip{min-width:0;max-width:100%;color:var(--ink);font-size:var(--size-cell);font-weight:var(--weight-normal);border:0;align-items:center;gap:.4rem;padding:0;line-height:1.3;display:inline-flex}.choice-chip__label{overflow-wrap:break-word;min-width:0}.choice-chip--unset{color:var(--muted)}.choice-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-width:0;color:var(--ink-strong);text-align:left;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.choice-trigger__value{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.choice-trigger__chevron{width:.8125rem;height:.8125rem;color:var(--muted);flex:none}.choice-trigger__pending{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal)}.choice-trigger--cell{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-height:26px;padding:0 .2rem;position:relative}.choice-trigger--cell .choice-trigger__chevron{border-radius:var(--radius-sm);background:var(--surface);opacity:0;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.choice-trigger--cell:hover,.choice-trigger--cell[aria-expanded=true]{border-color:var(--rule);background:var(--surface)}.choice-trigger--cell:hover .choice-trigger__chevron,.choice-trigger--cell:focus-visible .choice-trigger__chevron,.choice-trigger--cell[aria-expanded=true] .choice-trigger__chevron{opacity:1}.choice-trigger--field{min-height:var(--field-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:0 .5rem 0 .45rem}.choice-trigger--field:hover:not(:disabled){border-color:var(--rule-strong)}.choice-trigger[aria-expanded=true]{border-color:var(--accent)}.choice-trigger[aria-invalid=true]{border-color:var(--bad)}.choice-trigger[aria-disabled=true]{cursor:progress}.choice-trigger:disabled{cursor:not-allowed}.choice-list{z-index:60;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);box-sizing:border-box;align-content:start;gap:1px;padding:.25rem;display:grid;position:fixed;overflow-y:auto}.choice-list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.choice-list--grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.choice-list:focus{outline:none}.choice-list:focus-visible{box-shadow:var(--focus-ring), var(--shadow-pop)}.choice-option{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;position:relative}.choice-chip--option-tile{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.5rem;padding:.4rem 1.45rem .4rem .5rem;display:flex;position:relative}.choice-chip--option-tile.choice-chip--unset{box-shadow:inset 0 0 0 1px var(--rule);padding-inline:.5rem 1.45rem}.choice-option.is-active .choice-chip--option-tile,.choice-option:hover .choice-chip--option-tile{box-shadow:inset 0 0 0 2px var(--focus)}.choice-option__hint{color:var(--muted);font-size:var(--size-meta);padding:.15rem .35rem .25rem}.choice-option__check{visibility:hidden;width:1rem;height:1rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.choice-option[aria-selected=true] .choice-option__check{visibility:visible}@media (pointer:coarse){.choice-chip--option-tile{min-height:2.75rem}.choice-trigger--cell{min-height:2.5rem}}.inline-cell{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:0 .25rem;display:block}.inline-cell:hover{border-color:var(--rule);background:var(--surface)}.inline-cell[aria-invalid=true],.inline-input[aria-invalid=true],.inline-tag-trigger[aria-invalid=true]{border-color:var(--bad);background:var(--bad-quiet)}.inline-checkbox:has(input[aria-invalid=true]){border-bottom:2px solid var(--bad);color:var(--bad)}.inline-input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;padding:0 .25rem;display:block}.inline-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.inline-cell.is-pending{color:var(--muted);cursor:progress}.inline-tag-trigger{width:100%;min-height:1.625rem;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;padding:0 .25rem;display:block;overflow:hidden}.inline-tag-trigger:hover,.inline-tag-trigger:focus-visible{border-color:var(--accent)}.inline-cell[aria-invalid=true]:is(:hover,:focus-visible),.inline-input[aria-invalid=true]:focus-visible,.inline-tag-trigger[aria-invalid=true]:is(:hover,:focus-visible){border-color:var(--bad);box-shadow:var(--focus-ring)}.inline-tag-panel{z-index:4000;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.inline-tag-list{flex-wrap:wrap;gap:.375rem;width:100%;display:flex}.inline-tag-chip{border-radius:var(--radius-sm);background:var(--surface-active);align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}.inline-tag-chip button{color:inherit;cursor:pointer;background:0 0;border:0}.inline-tag-panel input{border:1px solid var(--rule-strong);min-width:8rem;color:inherit;background:var(--surface);flex:1;padding:.375rem}.inline-tag-done{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;padding:.375rem .625rem}.inline-tag-limit{color:var(--bad);font-size:var(--size-meta);flex:1 0 100%}.inline-tag-suggestions{border-top:1px solid var(--rule);flex-wrap:wrap;flex:1 0 100%;gap:.25rem;max-height:6rem;padding-top:.35rem;display:flex;overflow-y:auto}.inline-tag-suggestions>span{color:var(--muted);font-size:var(--size-meta);flex:1 0 100%}.inline-tag-suggestions button{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;padding:.125rem .375rem}.inline-tag-suggestions button:hover,.inline-tag-suggestions button:focus-visible{border-color:var(--accent)}.inline-checkbox{cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;max-width:100%;min-height:1.625rem;display:inline-flex}.inline-checkbox input{width:1rem;height:1rem;accent-color:var(--accent);min-height:0;margin:0}.inline-checkbox span{text-overflow:ellipsis;overflow:hidden}.inline-longtext{resize:none;height:26px;min-height:26px;line-height:24px;overflow:hidden}.inline-longtext-anchor{height:26px;display:block}.inline-longtext--expanded{z-index:79;height:auto;min-height:52px;max-height:208px;box-shadow:var(--shadow-pop);padding:.3rem;line-height:24px;position:fixed;overflow-y:auto}.board-table .cell-pinned{z-index:1;background:var(--surface);box-shadow:var(--shadow-pinned);position:sticky;left:0}.board-table th:first-child{background:var(--surface-quiet)}.board-table tbody tr:hover .cell-pinned{background:var(--surface-hover);box-shadow:var(--shadow-pinned)}.board-group+.board-group{margin-top:0}.column-chooser{flex:none;display:inline-flex;position:relative}.column-chooser__trigger{align-items:center;gap:.35rem;display:inline-flex}.column-chooser__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--ink-strong)}.column-chooser__count{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;margin-left:.1rem}.column-chooser__panel{z-index:40;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(30rem,100vw - 2rem);max-height:min(36rem,100vh - 9rem);box-shadow:var(--shadow-pop);flex-direction:column;gap:.5rem;padding:.7rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}.column-chooser__panel[hidden]{display:none}.column-chooser__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.column-chooser__title{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);margin:0}.column-chooser__actions{flex-wrap:wrap;gap:.75rem;display:flex}.column-chooser__help,.column-chooser__notice{color:var(--muted);font-size:var(--size-meta);margin:0}.column-chooser__notice{color:var(--bad)}.column-chooser__list{border-top:1px solid var(--rule-soft);flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:block;overflow-y:auto}.column-chooser__row{border-bottom:1px solid var(--rule-soft);align-items:center;gap:.5rem;padding:.2rem;display:flex}.column-chooser__toggle{cursor:pointer;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;min-width:0;display:grid}.column-chooser__toggle input{grid-row:span 2;align-self:center}.column-chooser__label{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-normal)}.column-chooser__row:hover,.column-chooser__row.is-pinned{background:var(--surface-quiet)}.column-chooser__row.is-pinned .column-chooser__toggle{cursor:not-allowed}.column-chooser__row.is-pinned .column-chooser__label{color:var(--muted)}.column-chooser__row.is-pinned .column-chooser__detail{color:var(--ink);font-style:italic}.column-chooser__detail{color:var(--muted);font-size:var(--size-meta);overflow-wrap:anywhere;grid-column:2}.column-chooser__move{gap:.2rem;display:flex}.column-chooser__step{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted);place-items:center;display:grid}.column-chooser__step svg{width:.8125rem;height:.8125rem}.column-chooser__step:hover:not(:disabled){border-color:var(--rule-strong);background:var(--surface-quiet);color:var(--ink-strong)}.column-chooser__step:disabled{opacity:.4;cursor:not-allowed}.board-scroll{--pinned-w:300px;scroll-padding-left:calc(var(--pinned-w) + var(--cell-px));scroll-padding-top:calc(var(--group-bar-h) + var(--head-h))}.board-scroll:has(.cell-pinned :focus){scroll-padding-left:0}.cell-text{font-size:var(--size-cell);overflow-wrap:anywhere;display:block}@media (width<=760px){.column-chooser{display:none}}.column-chooser__panel input,.column-chooser__panel select,.column-chooser__panel .secondary-button,.column-chooser__step{background:var(--surface-raised)}.choice-chip{border-radius:var(--radius-sm);gap:.3rem;min-height:1.375rem;padding:.0625rem .5rem}.choice-chip--filled{background:var(--chip-fill);color:var(--chip-ink)}.choice-chip--unevidenced{background:var(--chip-neutral-fill);color:var(--chip-neutral-ink)}.choice-chip--unset{color:var(--muted);background:0 0;padding-inline:0}:root[data-theme=dark] .choice-chip--filled{background:var(--chip-fill-dark);color:var(--chip-ink-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .choice-chip--filled{background:var(--chip-fill-dark);color:var(--chip-ink-dark)}}.choice-trigger--cell .choice-trigger__value{flex:auto}.choice-trigger--cell .choice-chip{justify-content:center;width:100%;min-height:24px;display:flex}.choice-trigger--cell .choice-chip--unset{justify-content:flex-start}.choice-trigger--cell .choice-chip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.choice-trigger:focus-visible .choice-chip--filled,.choice-trigger:focus-visible .choice-chip--unevidenced{box-shadow:inset 0 0 0 2px var(--ink-strong), inset 0 0 0 4px var(--surface)}.choice-popup{z-index:60;gap:4px;display:grid;position:fixed}.choice-popup>.choice-list{position:static}.choice-popup--above>.choice-colour{order:-1}.choice-colour{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);padding:.25rem}.choice-colour__open{border-radius:var(--radius-sm);width:100%;min-height:1.75rem;color:var(--ink);font-size:var(--size-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:.15rem .4rem}.choice-colour__open:hover{background:var(--surface-active)}.choice-colour__open{justify-content:space-between;align-items:center;display:flex}.choice-colour__key{color:var(--muted);font:inherit}.choice-add{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);padding:.35rem}.choice-add__open,.choice-add__submit,.choice-add__cancel{border-radius:var(--radius-sm);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}.choice-add__open{text-align:left;width:100%}.choice-add__open:hover,.choice-add__cancel:hover{background:var(--surface-active)}.choice-add__form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;display:grid}.choice-add__input{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:2rem;color:var(--ink);font:inherit;padding:.35rem .5rem}.choice-add__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.choice-add__submit:focus-visible,.choice-add__cancel:focus-visible,.choice-add__open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice-add__submit{background:var(--surface-active);font-weight:var(--weight-medium)}.choice-add__submit:disabled,.choice-add__cancel:disabled{cursor:not-allowed;opacity:.6}.choice-add__error{color:var(--bad);font-size:var(--size-meta);grid-column:1/-1}.colour-picker{color:var(--ink);font-size:var(--size-meta);gap:.5rem;padding:.35rem;display:grid}.colour-picker__title{color:var(--ink-strong);font-weight:var(--weight-medium)}.colour-picker__palette{flex-wrap:wrap;gap:.3rem;display:flex}.colour-picker__swatch{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--swatch);cursor:pointer;width:1.5rem;height:1.5rem;padding:0}.colour-picker__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--ink-strong)}.colour-picker__custom{align-items:center;gap:.5rem;display:flex}.colour-picker__custom input{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);width:6.5rem;color:var(--ink-strong);font:inherit;padding:.25rem .4rem}.colour-picker__custom input[aria-invalid=true]{border-color:var(--bad)}.colour-picker__preview-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.colour-picker__readout.is-bad,.colour-picker__error{color:var(--bad)}.colour-picker__actions{gap:.5rem;display:flex}.colour-picker__actions button{border:1px solid var(--rule-strong);border-radius:var(--radius-pill,999px);background:var(--surface);color:var(--ink-strong);font:inherit;cursor:pointer;padding:.3rem .7rem}.colour-picker__actions .colour-picker__save:not(:disabled){background:var(--primary);color:var(--on-primary);border-color:#0000}.colour-picker__actions button:disabled{cursor:not-allowed;opacity:.55}.inline-tag-panel .colour-picker{border-top:1px solid var(--rule);flex:1 0 100%}.inline-tag-chip{background:0 0;padding:0}.colour-picker__note{color:var(--muted);font-size:var(--size-meta)}.tag-chips{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.tag-chips__item{flex:0 auto;min-width:0;display:flex}.tag-chips__item[hidden],.tag-chips__more[hidden]{display:none}.tag-chips__item .choice-chip{min-width:0;max-width:100%}.tag-chips__item .choice-chip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag-chips__more{border-radius:var(--radius-pill);background:var(--chip-neutral-fill);min-width:1.5rem;height:1.375rem;color:var(--chip-neutral-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.tag-chips[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.inline-tag-trigger .tag-chips{flex:auto}.tag-list-card{z-index:70;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--ink);gap:.4rem;padding:.6rem .7rem;display:grid;overflow-y:auto}.tag-list-card__title{color:var(--muted);font-size:var(--size-meta)}.tag-list-card__chips{flex-wrap:wrap;gap:.25rem;display:flex}:is(.board-table tbody td:has(>.choice-trigger--cell:not(.choice-trigger--multi)),.board-table tbody td:has(>.choice-trigger--cell.choice-trigger--multi),.board-table tbody td:has(>.multi-choice-readonly)){height:var(--row-h);box-shadow:inset -1px 0 0 var(--surface);padding:0 1px 0 0}.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi){height:100%;min-height:calc(var(--row-h) - 1px);border:0;border-radius:0;padding:0}.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-trigger__value{align-self:stretch;width:100%}.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-chip{border-radius:0;height:100%;min-height:0;padding-inline:1.25rem}.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-chip--unset{padding-inline:var(--cell-px);background:0 0}.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi):hover,.board-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi)[aria-expanded=true]{outline:1px solid var(--ink-strong);outline-offset:-1px;background:0 0;border-color:#0000}.cell-prompt{color:var(--muted);font-weight:var(--weight-normal)}.board-table tbody .cell-prompt,.board-table tbody td>.choice-trigger--cell .choice-chip--unset{opacity:0;transition:opacity .14s}.board-table tbody tr:hover .cell-prompt,.board-table tbody tr:hover td>.choice-trigger--cell .choice-chip--unset,.board-table tbody :focus-visible .cell-prompt,.board-table tbody td>.choice-trigger--cell:focus-visible .choice-chip--unset,.board-table tbody td>.choice-trigger--cell[aria-expanded=true] .choice-chip--unset{opacity:1}@media (hover:none){.board-table tbody .cell-prompt,.board-table tbody td>.choice-trigger--cell .choice-chip--unset{opacity:1}}.column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:.5rem;position:absolute;top:0;bottom:0;right:0}.column-resize-handle:after{content:"";background:var(--rule-strong);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:22%;bottom:22%;right:.125rem}.board-table th:hover .column-resize-handle:after{opacity:1}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.column-resize-handle[data-active]:after{background:var(--accent);opacity:1;top:0;bottom:0}.column-resize-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse){.column-resize-handle{width:1rem}.column-resize-handle:after{opacity:.6}}@media (prefers-reduced-motion:reduce){.column-resize-handle:after{transition:none}}.link-cell{border:1px solid #0000;align-items:center;min-width:0;min-height:26px;padding:0 .25rem;display:flex;position:relative}.link-cell__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.link-cell__link{color:var(--accent-ink);text-underline-offset:.16em;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-thickness:1px}.link-cell__link:hover{color:var(--ink-strong)}.link-cell__edit{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:1.5rem;height:1.5rem;min-height:0;color:var(--muted);opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.board-table tbody .link-cell__edit{min-height:0}.link-cell__glyph{width:.875rem;height:.875rem}.board-table tbody tr:hover .link-cell__edit,.link-cell:hover .link-cell__edit,.link-cell__edit:focus-visible{opacity:1}.link-cell__edit:hover{color:var(--ink-strong);border-color:var(--rule-strong)}.link-cell__edit[aria-invalid=true]{opacity:1;border-color:var(--bad);background:var(--bad-quiet)}@media (hover:none){.link-cell__edit{opacity:1}}.group-header__bar{width:var(--board-view-w,100%);min-height:var(--group-bar-height,var(--group-bar-h));align-items:center;display:flex;position:sticky;left:0}.group-header__bar>.group-header__toggle{flex:auto;width:auto;min-width:0;position:static}.group-header__actions{flex:none;align-items:center;padding-right:.5rem;display:flex}@media (width<=760px){.group-header__bar{width:100%}}.group-rearrange{width:var(--board-view-w,100%);flex-direction:column;gap:.625rem;padding-bottom:1rem;display:flex;position:sticky;left:0}.group-rearrange__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.group-rearrange__notice{color:var(--ink-strong);font-size:var(--size-body);margin:0 auto 0 0}.group-rearrange__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.group-rearrange__item.group-header{border-radius:var(--radius);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;align-items:center;gap:.5rem;padding:0 .375rem 0 .25rem;transition:box-shadow .14s,transform .16s;display:flex;position:relative;top:auto}.group-rearrange__item.is-dragging{z-index:6;box-shadow:var(--shadow-pop);cursor:grabbing;transition:box-shadow .14s}.group-rearrange__move{cursor:pointer}.group-rearrange__item .group-header__name{flex:auto;min-width:0}.group-rearrange__handle,.group-rearrange__move{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.group-rearrange__handle{cursor:grab;touch-action:none}.group-rearrange__item.is-dragging .group-rearrange__handle{cursor:grabbing}.group-rearrange__handle svg,.group-rearrange__move svg{width:1rem;height:1rem}.group-rearrange__handle:hover,.group-rearrange__move:hover:not(:disabled){background:color-mix(in oklab, currentColor 14%, transparent)}.group-rearrange__handle:focus-visible,.group-rearrange__move:focus-visible{outline-offset:-2px;outline:2px solid}.group-rearrange__move:disabled{opacity:.35}.group-rearrange__moves{flex:none;gap:.125rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.group-rearrange__item.group-header{transition:none}}.row-lead{align-items:center;gap:.125rem;min-width:0;height:100%;display:flex}.row-lead__main{flex:auto;min-width:0;position:relative}.subitem-toggle-slot{flex:0 0 2.375rem;justify-content:flex-start;align-items:center;display:inline-flex}.subitem-toggle{border-radius:var(--radius-sm);min-width:1.375rem;height:1.375rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.125rem;padding:0 .1875rem 0 .0625rem;font-size:.6875rem;line-height:1;display:inline-flex}.subitem-toggle svg{flex:none;width:.875rem;height:.875rem}.subitem-toggle__caret{transition:transform .14s}.subitem-toggle.is-open .subitem-toggle__caret{transform:rotate(90deg)}.subitem-toggle__count{background:var(--surface-quiet);min-width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.subitem-toggle:hover{border-color:var(--rule);background:var(--surface);color:var(--ink-strong)}.subitem-toggle.is-marked .subitem-toggle__count{background:var(--accent-quiet);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink-strong)}.subitem-toggle--add{opacity:0;justify-content:center;padding:0;transition:opacity .14s}.board-table tbody tr:hover .subitem-toggle--add,.subitem-toggle--add:focus-visible{opacity:1}@media (hover:none){.subitem-toggle--add{opacity:1}}.board-table tbody tr.subitem-block>td.subitem-block__cell,.board-table tbody tr.subitem-block:hover>td.subitem-block__cell{background:var(--surface-quiet);box-shadow:none;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:0;position:static}.board-table tbody tr.has-subitems-open>td{border-bottom-color:#0000}.subitem-table-wrap--board{border-left:1px solid var(--group-accent,var(--rule));margin-left:2rem}.subitem-table{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:1px;font-size:var(--size-cell)}.board-table .subitem-table th,.subitem-table th{z-index:auto;height:var(--row-h);background:var(--surface-quiet);color:var(--muted);font-weight:var(--weight-medium);text-align:left;box-shadow:none;border-bottom:1px solid var(--rule-soft);padding:0;position:relative;top:auto;left:auto}.subitem-table th .column-label{height:100%;padding:0 var(--cell-px);align-items:center;display:flex}.subitem-table th .column-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-table .subitem-table td,.subitem-table td{height:var(--row-h);padding:0 var(--cell-px);background:var(--surface);box-shadow:none;border-bottom:1px solid var(--rule-soft);white-space:nowrap;position:static;overflow:hidden}.board-table tbody .subitem-table tbody tr:hover td,.subitem-table tbody tr:hover td{background:var(--surface-hover);box-shadow:none}.subitem-table .subitem-name-cell{border-right:1px solid var(--rule-soft)}.subitem-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;height:100%;display:grid}.subitem-name__cell{min-width:0}.subitem-delete{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--muted);opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex}.subitem-table tbody tr:hover .subitem-delete,.subitem-delete:focus-visible{opacity:1}.subitem-delete:hover{border-color:var(--rule);color:var(--ink-strong)}@media (hover:none){.subitem-delete{opacity:1}}.subitem-table tr.subitem-row--new td{background:var(--accent-quiet)}.subitem-table tr.subitem-add-row td{background:var(--surface)}.subitem-add{height:calc(var(--row-h) - 6px);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.subitem-add svg{width:.875rem;height:.875rem}.subitem-add:hover:not(:disabled){border-color:var(--rule);color:var(--ink-strong)}.subitem-add:disabled{opacity:.55;cursor:default}.new-item-row td{background:var(--surface)}.new-item__name{align-items:center;gap:.375rem;min-width:0;display:flex}.new-item__input{flex:auto;min-width:0}.new-item__input::placeholder{color:var(--muted);opacity:1}.new-item__input[readonly]{color:var(--muted);cursor:progress}.new-item-row__message td{padding-top:0;padding-bottom:.25rem}.new-item__error{color:var(--bad);white-space:normal;font-size:.8125rem;display:inline-block;position:sticky;left:.5rem}.row-remove{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--muted);opacity:0;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex}.row-duplicate{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--muted);font:inherit;opacity:0;background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:0 .35rem;font-size:.75rem;display:inline-flex}.row-actions{background:var(--surface-hover);opacity:0;pointer-events:none;align-items:center;gap:.125rem;padding-left:.375rem;display:flex;position:absolute;top:0;bottom:0;right:0}.board-table tbody tr:hover .row-actions,.row-actions:focus-within{opacity:1;pointer-events:auto}.board-table tbody tr.is-checked .row-actions{background:var(--accent-quiet)}@media (hover:none){.board-table tbody tr:focus-within .row-actions{opacity:1;pointer-events:auto}.row-actions .row-duplicate{opacity:1}}.board-table tbody tr:hover .row-duplicate,.row-duplicate:focus-visible{opacity:1}.row-duplicate:hover{border-color:var(--rule);background:var(--surface);color:var(--ink-strong)}.row-duplicate:disabled{cursor:not-allowed}.row-remove svg{width:1rem;height:1rem}.board-table tbody tr:hover .row-remove,.row-remove:focus-visible{opacity:1}.row-remove:hover{border-color:var(--rule);background:var(--surface);color:var(--ink-strong)}.row-remove:disabled{cursor:not-allowed;color:var(--muted)}@media (hover:none){.row-remove{opacity:1}}.subitem-delete svg{width:1rem;height:1rem}.row-pick-slot{flex:0 0 1.5rem;justify-content:flex-start;align-items:center;display:inline-flex}.row-pick{width:.9375rem;height:.9375rem;accent-color:var(--accent);cursor:pointer;opacity:0;margin:0;transition:opacity .12s}tbody .row-pick{min-height:calc(var(--row-h) - 1px)}.board-table tbody tr:hover .row-pick,.board-table tbody tr:focus-within .row-pick,.board-table thead tr:hover .row-pick,.row-pick:focus-visible,.row-pick:checked,.board-zone.has-selection .row-pick,.group-header .row-pick{opacity:1}@media (hover:none){.row-pick{opacity:1}}.board-table thead th:first-child{position:sticky}.row-pick-slot--head{top:0;bottom:0;left:var(--cell-px);align-items:center;display:flex;position:absolute}.board-table thead th .row-pick-slot--head+.column-label{padding-left:1.85rem}.board-scroll{scroll-padding-bottom:calc(var(--row-h) + .25rem)}.board-table tbody tr.is-checked td,.board-table tbody tr.is-checked .cell-pinned,.board-table tbody tr.is-checked:hover td{background:var(--accent-quiet)}.board-table tbody tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-pinned)}.selection-bar{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 2rem,78rem);box-shadow:var(--shadow-pop);flex:none;align-items:center;gap:.75rem;margin:.5rem auto .75rem;padding:0 .375rem 0 0;display:flex;overflow:visible}.selection-bar__count{border-right:1px solid var(--rule-soft);min-width:0;color:var(--ink-strong);white-space:nowrap;flex:1 1 0;align-self:stretch;align-items:center;gap:.625rem;padding-right:.75rem;font-weight:500;display:flex}.selection-bar__figures{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;min-width:0;padding-block:.25rem;display:flex}.selection-bar__sum{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8125rem}.selection-menu__field{color:var(--muted);gap:.25rem;padding:.25rem .65rem;font-size:.8125rem;display:grid}.selection-menu__field select,.selection-menu__field input,.selection-menu__field textarea{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);max-width:16rem;min-height:2rem;color:var(--ink-strong);font:inherit;padding:.25rem .4rem}.selection-bar__number{border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px);background:var(--accent-strong);min-width:3rem;color:var(--on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-self:stretch;align-items:center;font-size:1.125rem;display:flex}.selection-bar .popover__panel{top:auto;bottom:calc(100% + .45rem)}.selection-bar__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;padding:.375rem 0;display:flex}.selection-bar__button{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .75rem}.selection-bar__button:hover:not(:disabled){background:var(--surface-hover)}.selection-bar__button:disabled{color:var(--muted);cursor:default}.selection-bar__remove:not(:disabled){color:var(--accent-ink)}.selection-bar__status:empty{flex:0 0 0;padding:0}.selection-bar__status{min-width:0;color:var(--muted);font-size:var(--size-meta,.8125rem);flex:0 14rem}.selection-bar__progress{align-items:center;gap:.5rem;display:inline-flex}.selection-bar__progress progress{width:6rem;accent-color:var(--accent)}.selection-bar__clear{border-radius:var(--radius-sm);min-width:2.25rem;min-height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.selection-bar__clear:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.selection-bar__clear svg{width:1rem;height:1rem}.selection-menu{flex-direction:column;gap:.125rem;display:flex}.selection-menu__title{color:var(--muted);font-size:var(--size-meta,.8125rem);align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.selection-menu__item{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.selection-menu__item:hover,.selection-menu__item:focus-visible{background:var(--surface-hover)}body:has(.selection-bar) .board-toast-slot{bottom:calc(var(--selection-bar-room,5rem) + .5rem)}body:has(.selection-bar .popover__panel) .board-toast-slot{visibility:hidden}.board-group__body>.group-add{z-index:5;box-shadow:0 -1px 0 var(--rule-soft);bottom:0}@media (width<=1100px){.selection-bar{flex-wrap:wrap}.selection-bar__count{border-right:0;flex:calc(100% - 3rem);padding-right:0}.selection-bar__clear{margin-left:auto}.selection-bar__actions{order:2;padding-inline:.375rem}.selection-bar__status{flex:100%;order:3;padding:0 .75rem .5rem}}@media (width<=760px){.selection-bar{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:60;flex-wrap:wrap;gap:.25rem .5rem;width:auto;margin:0;position:fixed}.selection-bar__count{border-right:0;flex:auto;order:0;min-height:2.75rem;padding-right:0}.selection-bar__clear{order:1;min-height:2.75rem;margin-left:auto;padding:0 .75rem}.selection-bar__actions{flex-wrap:wrap;flex:100%;order:2;padding:0 .25rem .375rem}.selection-bar__status{flex-basis:100%;order:3;padding:0 .75rem .5rem}.board-zone.has-selection{padding-bottom:calc(var(--selection-bar-room,9rem) + .5rem)}.workbench{overflow:clip}.board-group__body>.group-add{position:sticky;bottom:0}.board-zone.has-selection .board-group__body>.group-add{bottom:calc(var(--selection-bar-room,9rem) + .25rem)}}.board-table td:has(>.cell-save-marker):not(:first-child):not(.cell-pinned){z-index:0;position:relative}.cell-save-marker{z-index:1;border-radius:var(--radius-pill);white-space:nowrap;pointer-events:none;border:1px solid;align-items:center;gap:.25rem;padding:.12rem .35rem;font-size:.68rem;line-height:1.2;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.cell-save-marker--waiting{border-color:var(--offline-waiting-edge);background:var(--offline-waiting-quiet);color:var(--offline-waiting)}.cell-save-marker--unsaved{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.cell-save-marker--unsaved .offline-state-shape{border-radius:1px;transform:rotate(45deg)}.board-table tbody td.cell-number .inline-cell,.board-table tbody td.cell-number .cell-text,.inline-cell--number,.cell-text--number{text-align:right;font-variant-numeric:tabular-nums}.inline-range{align-items:center;gap:.25rem;min-width:0;display:flex}.inline-range>.inline-input{flex:1 1 0;min-width:0}.cell-files{font-size:var(--size-cell);white-space:nowrap;text-overflow:ellipsis;gap:.5rem;display:flex;overflow:hidden}.row-restore{font-size:var(--size-meta);flex:none;margin-left:auto}.subitem-row--status>td{padding:0 var(--cell-px);height:var(--row-h);color:var(--muted);font-size:var(--size-meta)}.board-table tbody td>.choice-trigger--cell.choice-trigger--multi{height:100%;min-height:calc(var(--row-h) - 1px);border:0;border-radius:0;padding:0}.board-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-trigger__value{white-space:normal;align-self:stretch;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden}.board-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-trigger__value>.tag-chips--full-cell{flex:auto;width:100%}.board-table tbody td>.choice-trigger--cell.choice-trigger--multi:hover,.board-table tbody td>.choice-trigger--cell.choice-trigger--multi[aria-expanded=true]{outline:1px solid var(--ink-strong);outline-offset:-1px;background:0 0;border-color:#0000}.multi-choice-readonly{width:100%;height:100%;min-height:calc(var(--row-h) - 1px);display:flex}.tag-chips--full-cell{gap:1px;height:100%}.tag-chips--full-cell .tag-chips__item{flex:auto;min-width:0;height:100%}.tag-chips--squeezed .tag-chips__item{flex-basis:0}.tag-chips--full-cell .choice-chip--cell-fill{box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding-inline:.35rem;display:flex}.tag-chips--full-cell .tag-chips__more{border-radius:0;height:100%;min-height:0}.updates-bubble{border-radius:var(--radius-sm);min-width:1.75rem;height:1.5rem;color:var(--accent-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.1rem;padding:0 .2rem;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.updates-bubble svg{width:1.125rem;height:1.125rem}.updates-bubble:hover{border-color:var(--rule);background:var(--surface)}.updates-bubble__count{text-align:left;min-width:.75rem}.updates-bubble--empty{color:var(--muted);opacity:0}.board-table tbody tr:hover .updates-bubble--empty,.updates-bubble--empty:focus-visible{opacity:.75}@media (hover:none){.updates-bubble--empty{opacity:.75}}.cell-open{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .25rem;display:block;overflow:hidden}.cell-open:hover{border-color:var(--rule);background:var(--surface);color:var(--ink-strong)}.cell-open-text{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.65rem;display:flex}.cell-open-text__empty{color:var(--muted);opacity:.72}.cell-open-text__edit{color:var(--accent-ink);font-size:var(--size-meta);opacity:0;flex:none}.cell-open-text:hover .cell-open-text__edit,.cell-open-text:focus-visible .cell-open-text__edit{opacity:1}@media (hover:none){.cell-open-text__empty,.cell-open-text__edit{opacity:1}}.suggest-list{z-index:60;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);max-width:min(24rem,100vw - 1rem);max-height:16rem;box-shadow:var(--shadow-pop);margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto}.suggest-list__option{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--size-cell);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:.3rem .5rem;overflow:hidden}.suggest-list__option.is-active{background:var(--surface-active);color:var(--ink-strong)}.suggest-list__option.is-current{font-weight:600}.toggle-switch{align-items:center;gap:.6rem;display:inline-flex}.toggle-switch__track{background:var(--rule);border-radius:999px;flex:none;width:1.75rem;height:1rem;transition:background-color .12s;position:relative}.toggle-switch__track:after{content:"";background:var(--surface);border-radius:50%;width:.75rem;height:.75rem;transition:transform .12s;position:absolute;top:.125rem;left:.125rem}.toggle-switch[aria-checked=true] .toggle-switch__track{background:var(--accent-strong)}.toggle-switch[aria-checked=true] .toggle-switch__track:after{transform:translate(.75rem)}@media (prefers-reduced-motion:reduce){.toggle-switch__track,.toggle-switch__track:after{transition:none}}.segmented__option.is-disabled{color:var(--muted);cursor:not-allowed}.segmented__option.is-disabled input{cursor:not-allowed}.choice-chip__flag{color:var(--warn);cursor:help;flex:none;align-items:center;display:inline-flex}.choice-chip__flag svg{width:.75rem;height:.75rem}.choice-chip--filled .choice-chip__flag,.choice-chip--unevidenced .choice-chip__flag{color:inherit}.subitem-table-wrap--panel{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}div.subitem-name-cell{align-items:center;gap:4px;min-width:0;display:flex}div.subitem-name-cell>:first-child{flex:1;min-width:0}.add-group{align-items:center;gap:.4rem;display:inline-flex}.add-group input{width:11rem}:is(.group-header:has(.group-menu__panel),.group-header:has(.group-header__rename-error)){z-index:30}.group-menu{position:relative}.group-menu__trigger{border-radius:var(--radius);width:2rem;height:2rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.group-menu__trigger svg{width:1rem;height:1rem}.group-menu__trigger:hover,.group-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, currentColor 16%, transparent)}.group-menu__trigger:focus-visible{outline-offset:-2px;outline:2px solid}.group-menu__panel{z-index:40;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:15rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--size-body);text-align:left;gap:.25rem;padding:.5rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.group-menu__panel--up{top:auto;bottom:calc(100% + .3rem)}.group-menu__list{gap:.125rem;display:grid}.group-menu__item{border-radius:var(--radius);width:100%;min-height:2.25rem;color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-normal);text-align:left;background:0 0;border:0;align-items:center;padding:0 .6rem;display:flex}.group-menu__item:hover:not(:disabled),.group-menu__item:focus-visible{background:var(--surface-pill);color:var(--ink-strong)}.group-menu__item:focus-visible{outline-offset:-2px}.group-menu__item:disabled{color:var(--muted);opacity:.6}.group-menu__item--danger:not(:disabled){color:var(--bad)}.group-menu__rule{background:var(--rule-soft);height:1px;margin:.2rem .25rem}.group-menu__colours,.group-menu__confirm{gap:.5rem;padding:.25rem;display:grid}.group-menu__heading{color:var(--ink-strong);font-size:var(--size-meta);font-weight:var(--weight-medium)}.group-menu__swatches{grid-template-columns:repeat(6,1.75rem);gap:.4rem;display:grid}.group-menu__swatch{width:1.75rem;height:1.75rem}.group-menu__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--ink-strong)}.group-menu__swatch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.group-menu__question{color:var(--ink-strong);overflow-wrap:anywhere}.group-menu__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.group-menu__danger:not(:disabled){border-color:var(--bad);background:var(--bad);color:#fff}.group-menu__note{color:var(--muted);font-size:var(--size-meta)}.group-menu__message{border-radius:var(--radius);background:var(--bad-quiet);color:var(--ink-strong);font-size:var(--size-meta);overflow-wrap:anywhere;padding:.4rem .5rem}.group-header__rename{flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem .35rem 2.5rem;display:flex;position:relative}.group-header__rename-input{background:var(--surface);min-width:0;min-height:28px;color:var(--ink-strong);font-size:.9375rem;font-weight:var(--weight-medium);flex:0 22rem}.group-header__rename-input[aria-invalid=true]{border-color:var(--bad)}.group-header__rename-status{font-size:var(--size-meta)}.group-header__rename-error{z-index:2;border:1px solid var(--bad);border-radius:var(--radius);background:var(--surface-raised);max-width:min(26rem,100% - 3rem);box-shadow:var(--shadow-pop);color:var(--ink-strong);font-size:var(--size-meta);overflow-wrap:anywhere;padding:.3rem .5rem;position:absolute;top:calc(100% - .15rem);left:2.5rem}.group-add-control{width:var(--board-view-w,100%);padding-bottom:.75rem;position:sticky;left:0}.group-add-control .group-add{border:1px dashed var(--rule);border-radius:var(--radius);width:100%;position:static}.group-add-control__form{padding:.4rem var(--cell-px);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.group-add-control__input{min-width:0;min-height:var(--control-h);color:var(--ink-strong);flex:0 22rem}.group-add-control__error{flex-basis:100%;margin:0}@media (width<=760px){.group-add-control{width:100%;position:static}.group-header__rename{padding-left:1rem}.group-header__rename-error{max-width:calc(100% - 2rem);left:1rem}.group-menu__trigger{width:2.5rem;height:2.5rem}}.column-filter-avatar{vertical-align:middle;flex:none;width:1.5rem;height:1.5rem;margin-inline-end:.35rem;display:inline-flex}.workbench[data-cell-text=wrap]{--wrap-lines:8}.workbench[data-cell-text=wrap] .board-table tbody td:not(.cell-number,.cell-one-line) :is(.inline-cell,.cell-text,.inline-tag-trigger,.link-cell__value){-webkit-line-clamp:var(--wrap-lines);line-clamp:var(--wrap-lines);overflow-wrap:anywhere;white-space:pre-line;text-overflow:clip;-webkit-box-orient:vertical;height:auto;min-height:26px;padding-block:.25rem;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench[data-cell-text=wrap] .board-table tbody td .cell-open{white-space:normal;text-overflow:clip;height:auto;min-height:26px;padding-block:.25rem;line-height:1.35}.workbench[data-cell-text=wrap] .board-table tbody td .cell-open>span:first-child{overflow-wrap:anywhere;white-space:pre-line}.workbench[data-cell-text=wrap] .board-table tbody td:has(>.choice-trigger--cell){height:1px}.workbench[data-cell-text=wrap] .board-table tbody td>.choice-trigger--cell :is(.choice-trigger__value,.choice-chip,.choice-chip__label){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.workbench[data-cell-text=wrap] .board-table tbody td>.choice-trigger--cell .choice-chip__label{-webkit-line-clamp:var(--wrap-lines);line-clamp:var(--wrap-lines);text-align:center;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.workbench[data-cell-text=wrap] .board-table tbody .tag-chips:not(.tag-chips--full-cell){flex-wrap:wrap;padding-block:.25rem}.workbench[data-cell-text=wrap] .board-table tbody .tag-chips:not(.tag-chips--full-cell) [data-tag-index][hidden]{display:inline-flex}.workbench[data-cell-text=wrap] .board-table tbody .tag-chips:not(.tag-chips--full-cell) .tag-chips__more{display:none}.workbench[data-cell-text=wrap] .board-table tbody .tag-chips .choice-chip__label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.workbench[data-cell-text=wrap] .board-table tbody td .tag-chips--several .choice-chip__label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench[data-cell-text=wrap] .board-table tbody .inline-tag-trigger:has(.tag-chips){white-space:normal;display:block}.workbench[data-cell-text=wrap] .subitem-table td:not(.cell-number,.cell-one-line){height:auto;min-height:var(--row-h);white-space:normal}.inline-names-panel{flex-flow:column;align-items:stretch;gap:.5rem}.inline-names-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.inline-names-chip{border-radius:var(--radius-sm);background:var(--surface-active);max-width:100%;min-height:26px;color:var(--ink);font-size:var(--size-cell);align-items:center;gap:.125rem;padding:0 0 0 .5rem;display:inline-flex}.inline-names-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-names-chip button{border-radius:var(--radius-sm);min-width:26px;min-height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.inline-names-chip button:hover,.inline-names-chip button:focus-visible{color:var(--ink-strong)}.inline-names-chip button:focus-visible{box-shadow:var(--focus-ring)}.inline-names-panel input{border-radius:var(--radius-sm);flex:none;width:100%;min-height:26px}.inline-names-panel input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.inline-names-list{border-color:var(--rule);max-width:none;max-height:12rem;box-shadow:none;position:static}.inline-names-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.inline-names-actions .text-button{font-size:var(--size-meta);margin-right:auto}.row-move{width:var(--cell-px);border-radius:var(--radius-sm);color:var(--muted);cursor:grab;opacity:0;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;left:0}.row-move svg{width:.5rem;height:.875rem}.board-table tbody tr:hover .row-move,.row-move:focus-visible,.row-move[aria-expanded=true]{opacity:1}.row-move:hover{background:var(--surface);color:var(--ink-strong)}.row-move:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row-move:disabled{cursor:default;opacity:0}@media (hover:none){.board-table tbody tr:focus-within .row-move:not(:disabled){opacity:1}}.is-row-dragging,.is-row-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.row-move-menu{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:11rem;max-width:min(18rem,100vw - 16px);max-height:min(22rem,100vh - 16px);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--size-cell);flex-direction:column;gap:.125rem;padding:.375rem;display:flex;position:fixed;overflow-y:auto}.row-move-menu__groups{flex-direction:column;gap:.125rem;display:flex}.row-move-menu__item+.row-move-menu__groups{border-top:1px solid var(--rule-soft);margin-top:.25rem;padding-top:.25rem}.row-move-menu__title{color:var(--muted);font-size:var(--size-meta);margin:.125rem .6rem}.row-move-menu__item{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.row-move-menu__item:hover,.row-move-menu__item:focus-visible{background:var(--surface-hover);outline:none}.row-move-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.row-move-menu__item[aria-disabled=true]{color:var(--muted);cursor:default}.row-move-menu__item[aria-disabled=true]:hover{background:0 0}.row-drop-line{z-index:70;background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:fixed}.row-drag-ghost{z-index:71;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:16rem;box-shadow:var(--shadow-pop);color:var(--ink-strong);pointer-events:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex;position:fixed}.row-drag-ghost svg{width:.5rem;height:.875rem;color:var(--muted);flex:none}.row-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-tabs{align-items:center;gap:.25rem;min-width:0;margin:0 0 .5rem;display:flex}.view-tabs__list{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.125rem;min-width:0;display:flex;overflow-x:auto}.view-tabs__tab{border-radius:var(--radius-sm);height:30px;color:var(--muted);font:inherit;font-size:var(--size-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.view-tabs__tab:hover{background:var(--surface-hover);color:var(--ink)}.view-tabs__tab.is-active{background:var(--surface-pill);color:var(--ink-strong);font-weight:var(--weight-medium)}.view-tabs__tab:focus-visible,.view-tabs__icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.view-tabs__glyph{flex:none;width:14px;height:14px}.popover__trigger.view-tabs__icon-button{border-radius:var(--radius-sm);width:30px;height:30px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.view-tabs__icon-button svg{width:16px;height:16px}.popover__trigger.view-tabs__icon-button:hover:not(:disabled),.popover__trigger.view-tabs__icon-button[aria-expanded=true]{background:var(--surface-hover);color:var(--ink);border:0}.view-tabs__panel,.view-tabs__form{gap:.625rem;display:grid}.view-tabs__actions{flex-wrap:wrap;gap:.5rem;display:flex}.view-tabs__actions--stack{justify-items:start;gap:.25rem;display:grid}.view-tabs__confirm p{margin:0 0 .625rem}.view-tabs__danger{color:var(--bad)}.view-notice{margin:0 0 .5rem}.board-view{min-width:0}.board-view>.workbench{min-height:calc(100vh - 7rem)}@media (width>=761px){.board-page>.workbench,.board-view>.workbench{height:var(--board-fit-h,calc(100vh - 7rem));min-height:24rem}}.board-view tr.is-revealed>td,.board-view tr.is-revealed>th{background:var(--accent-quiet);transition:background-color .6s}.view-filters{flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.view-filters__chip{background:var(--accent-quiet);max-width:100%;min-height:26px;color:var(--ink);font-size:var(--size-meta);border-radius:999px;align-items:center;gap:.25rem;padding:0 .25rem 0 .625rem;display:inline-flex}.view-filters__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-filters__remove{width:20px;height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.view-filters__remove:hover{background:var(--surface-pill-hover);color:var(--ink)}.calendar__bar{justify-content:space-between}.calendar__nav,.calendar__end{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.calendar__title{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);white-space:nowrap;margin:0 0 0 .375rem}.calendar__step{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar__step:hover{background:var(--surface-pill)}.calendar__step svg{width:1rem;height:1rem}.calendar__undated{color:var(--muted);font-size:var(--size-meta)}.calendar-grid{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface)}.calendar-week:last-child .calendar-day:first-of-type{border-bottom-left-radius:var(--radius)}.calendar-week:last-child .calendar-day:nth-of-type(7){border-bottom-right-radius:var(--radius)}.calendar-grid__head{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid__weekday{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-medium);padding:.375rem .5rem}.calendar-grid__weekday abbr{text-decoration:none}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1.75rem repeat(var(--calendar-lanes,3), 1.5rem) minmax(1.375rem, 1fr);row-gap:.125rem;min-height:7rem;display:grid;position:relative}.calendar-week+.calendar-week{border-top:1px solid var(--rule-soft)}.calendar-grid--week .calendar-week{min-height:22rem}.calendar-day{outline:none;grid-row:1/-1;min-width:0;padding:.25rem .375rem;position:relative}.calendar-day+.calendar-day{border-left:1px solid var(--rule-soft)}.calendar-day.is-outside{background:var(--surface-quiet)}.calendar-day:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.calendar-day__number{border-radius:var(--radius-pill);min-width:1.375rem;height:1.375rem;color:var(--ink);font-size:var(--size-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.calendar-day.is-outside .calendar-day__number{color:var(--muted)}.calendar-day.is-today .calendar-day__number{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.calendar-week__bars{display:contents}.calendar-bar{z-index:1;border-radius:var(--radius-sm);background:var(--group-header-fill,var(--surface-active));min-width:0;color:var(--group-header-ink,var(--ink-strong));font:inherit;font-size:var(--size-meta);font-weight:var(--weight-medium);text-align:left;cursor:pointer;border:0;align-items:center;margin:0 .25rem;padding:0 .5rem;display:flex;position:relative}:root[data-theme=dark] .calendar-bar--evidenced,:root[data-theme=dark] .calendar__swatch--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .calendar-bar--evidenced,:root:not([data-theme]) .calendar__swatch--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}}.calendar-bar.is-continued{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-bar.continues{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-bar:hover{filter:brightness(.94)}.calendar-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-week__more{z-index:1;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--size-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;grid-row:-2/-1;place-self:start;margin:0 .375rem;padding:.0625rem .25rem}.calendar-week__more:hover{background:var(--surface-active);color:var(--ink-strong)}.calendar-day-panel{z-index:20;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-pop);gap:.375rem;padding:.625rem;display:grid;position:absolute;top:1.75rem;left:0}.calendar-day-panel--end{left:auto;right:0}.calendar-day-panel__title{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);margin:0}.calendar-day-panel__list,.calendar-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.calendar-day-panel__list{max-height:16rem;overflow-y:auto}.calendar-day-panel__empty{color:var(--muted);font-size:var(--size-body);margin:0}.calendar-day-panel__close{justify-self:end}.calendar-list{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);padding:.25rem}.calendar-item{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.25rem .5rem;display:grid}.calendar-item:hover{background:var(--surface-hover)}.calendar-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.calendar-item__name{min-width:0;color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item__meta{color:var(--muted);font-size:var(--size-meta);grid-column:2}.calendar-item .calendar__swatch{grid-row:1/span 2}.calendar__swatch{border-radius:var(--radius-pill);background:var(--group-header-fill,var(--surface-active));width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--dot-ring);flex:none;display:inline-block}.calendar__legend{color:var(--ink);font-size:var(--size-meta);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:flex}.calendar__legend-item{align-items:center;gap:.375rem;display:inline-flex}@media (width<=760px){.calendar-day{padding:.125rem}.calendar-bar{margin:0 .125rem;padding:0 .25rem}.calendar-week__more{margin:0 .125rem;padding:0}}.cards__grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.record-card{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--rule-soft), var(--shadow-tray);align-content:start;gap:.5rem;padding:1rem .75rem .75rem;transition:box-shadow .14s;display:grid;position:relative}.record-card:before{border-radius:var(--radius-pill);background:var(--group-header-fill,var(--rule));content:"";height:3px;position:absolute;top:.375rem;left:.75rem;right:.75rem}:root[data-theme=dark] .record-card--evidenced:before{background:var(--group-header-fill-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .record-card--evidenced:before{background:var(--group-header-fill-dark)}}.record-card:hover{box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-tray)}.record-card__open{min-width:0;color:var(--ink-strong);font:inherit;font-size:var(--size-body);font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.record-card__open:after{border-radius:var(--radius);content:"";position:absolute;inset:0}.record-card__open:focus-visible{outline:none}.record-card__open:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus), var(--focus-ring)}.record-card__group{color:var(--muted);font-size:var(--size-meta);margin:-.25rem 0 0}.record-card .view-fields{pointer-events:none;position:relative}.cards__more{align-self:center}@media (prefers-reduced-motion:reduce){.record-card{transition:none}}.board-view{flex-direction:column;gap:.625rem;min-width:0;display:flex}.board-view__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.board-view__bar:empty{display:none}.board-view__notice{border:1px solid var(--bad-edge);border-radius:var(--radius);background:var(--bad-quiet);color:var(--ink-strong);font-size:var(--size-body);flex:18rem;margin:0;padding:.5rem .75rem}.board-view__empty{color:var(--muted);font-size:var(--size-body);text-align:center;margin:0;padding:1.5rem 0}.board-view__settings{align-items:center;gap:.4rem;display:inline-flex}.board-view__settings svg{width:1rem;height:1rem}.view-fields{gap:.375rem;margin:0;display:grid}.view-field{gap:.125rem;min-width:0;display:grid}.view-field__label{color:var(--muted);font-size:var(--size-meta)}.view-field__value{min-width:0;color:var(--ink);font-size:var(--size-cell);margin:0;display:flex}.view-field__value .choice-chip--filled{border-radius:var(--radius-sm);padding:.125rem .5rem}.view-field__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-field__chips{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.view-field__people{align-items:center;gap:.25rem;min-width:0;display:flex}.view-field__people .people-avatar{width:1.25rem;height:1.25rem;font-size:.5625rem}.view-field__people .people-avatar+.people-avatar{outline:2px solid var(--surface);margin-left:-.375rem}.view-field__people .view-field__text{margin-left:.125rem}.view-settings{gap:.75rem;min-width:15rem;display:grid}.view-settings__row{gap:.25rem;display:grid}.view-settings__label{color:var(--muted);font-size:var(--size-meta);padding:0}.view-settings__select{min-height:var(--control-h)}.view-settings__fields{border:0;gap:.125rem;max-height:16rem;margin:0;padding:0;display:grid;overflow-y:auto}.view-settings__field{min-height:26px;color:var(--ink);font-size:var(--size-body);cursor:pointer;align-items:center;gap:.5rem;display:flex}.view-settings__field input{width:.875rem;height:.875rem;margin:0}.chart-view{--chart-unset:repeating-linear-gradient(135deg, var(--chart-mark-quiet) 0 1.5px, transparent 1.5px 4.5px);font-size:var(--size-body);align-content:start;gap:1rem;min-width:0;padding-bottom:1.5rem;display:grid;container-type:inline-size}.chart-view__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.chart-view__toolbar .secondary-button{align-items:center;gap:.375rem;display:inline-flex}.chart-view__status{color:var(--muted);font-size:var(--size-meta)}.chart-view__error{color:var(--bad);font-size:var(--size-body);margin:0}.chart-view__empty{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);min-height:12rem;color:var(--muted);place-items:center;display:grid}.chart-view__empty p{margin:0}.chart-view__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@container (width>=760px){.chart-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-view__card.is-wide{grid-column:1/-1}}.chart-view__card{min-width:0;container-type:inline-size}.chart-view__card>article{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-tray);align-content:start;gap:.75rem;padding:.875rem 1rem 1rem;display:grid}.chart-view__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.125rem .5rem;min-height:28px;display:grid}.chart-view__head h3{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);overflow-wrap:anywhere;grid-column:1;margin:0;padding-top:.25rem;line-height:1.35}.chart-view__filter{min-width:0;color:var(--muted);font-size:var(--size-meta);grid-column:1;align-items:center;gap:.3rem;margin:0;display:inline-flex}.chart-view__filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-view__filter svg{flex:none}.chart-view__actions{opacity:0;grid-area:1/2/span 2;gap:2px;transition:opacity .14s;display:flex}.chart-view__card:hover .chart-view__actions,.chart-view__card:focus-within .chart-view__actions{opacity:1}@media (hover:none){.chart-view__actions{opacity:1}}.chart-view__icon{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chart-view__icon:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.chart-view__icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.chart-view__icon:disabled{opacity:.35}.chart-view__note{color:var(--muted);text-align:center;margin:0;padding:1.5rem 0}.chart-view__legend{color:var(--ink);font-size:var(--size-meta);flex-wrap:wrap;gap:.25rem .875rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.chart-view__legend li{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.chart-view__swatch{border-radius:2px;flex:none;width:10px;height:10px}.chart-view__tooltip{max-width:min(14rem,50%)}.chart-view__tooltip ul{gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.chart-view__tooltip li{white-space:nowrap;align-items:center;gap:.375rem;display:flex}.chart-view__tooltip b{color:var(--ink-strong);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.chart-view__key{border-radius:1px;flex:none;width:10px;height:2px}.chart-view__columns{--plot-h:160px;--label-band:22px;min-width:0}.chart-view__frame{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding-top:1.125rem;display:grid}.chart-view__axis{height:var(--plot-h);min-width:1.75rem;color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;position:relative}.chart-view__axis span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.chart-view__plot{min-width:0;position:relative}.chart-view__rules{height:var(--plot-h);pointer-events:none;position:absolute;inset:0 0 auto}.chart-view__rules span{border-top:1px solid var(--rule-soft);position:absolute;inset-inline:0}.chart-view__rules span:first-child{border-top-color:var(--rule)}.chart-view__marks{display:grid;position:relative}.chart-view__column{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--plot-h) var(--label-band);outline:none;min-width:0;display:grid}.chart-view__slot{border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background-color .14s;position:relative}.chart-view__column.is-active .chart-view__slot{background:var(--accent-quiet)}.chart-view__column:focus-visible .chart-view__slot{box-shadow:inset 0 0 0 2px var(--focus)}.chart-view__bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:min(24px,62%);display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.chart-view__segment{flex-basis:0;min-height:0}.chart-view .is-unset{box-shadow:inset 0 0 0 1px var(--chart-mark-quiet)}.chart-view__column.is-apart{border-left:1px dashed var(--rule);margin-left:.375rem}.chart-view__cap{color:var(--ink);font-size:var(--size-meta);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:.25rem;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.chart-view__label{color:var(--muted);font-size:var(--size-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-inline:2px;line-height:1;overflow:hidden}.chart-view__column.is-unlabelled .chart-view__label{visibility:hidden}.chart-view__columns.is-thinned .chart-view__label{justify-self:unsafe center;width:max-content;overflow:visible}.chart-view__columns.is-thinned .chart-view__column:first-child .chart-view__label{justify-self:start}.chart-view__columns.is-thinned .chart-view__column:last-child .chart-view__label{justify-self:unsafe end}.chart-view__average{z-index:1;border-top:1.5px dashed var(--ink);pointer-events:none;position:absolute;inset-inline:0}.chart-view__average span{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--size-meta);white-space:nowrap;padding:0 .25rem;line-height:1.3;position:absolute;bottom:3px;right:0}.chart-view__bars,.chart-view__pairs{min-width:0;position:relative}.chart-view__bars ol,.chart-view__pairs ol{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.chart-view__bars ol>li,.chart-view__pairs ol>li{border-radius:var(--radius-sm);outline:none;gap:.25rem .75rem;min-width:0;padding:.25rem .375rem;transition:background-color .14s;display:grid}.chart-view__pairs ol>li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.chart-view__bars ol>li.is-active,.chart-view__pairs ol>li.is-active{background:var(--surface-hover)}.chart-view__bars ol>li:focus-visible,.chart-view__pairs ol>li:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.chart-view__bar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}li.is-quiet .chart-view__bar-label{color:var(--muted)}.chart-view__bar-track{align-items:center;gap:.5rem;min-width:0;display:flex}.chart-view__hbar{background:var(--chart-mark);border-radius:0 4px 4px 0;flex:none;height:8px}.chart-view__bar-value{color:var(--ink);font-size:var(--size-meta);white-space:nowrap;font-variant-numeric:tabular-nums}@container (width<=420px){.chart-view__pairs ol>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chart-view__pairs .chart-view__bar-label{grid-column:1/-1}}.chart-view__bars .chart-view__tooltip{top:auto}.chart-view__pie{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1rem 1.25rem;display:grid}@container (width<=360px){.chart-view__pie{grid-template-columns:minmax(0,1fr);justify-items:center}.chart-view__shares{width:100%}}.chart-view__donut{aspect-ratio:1;width:9.5rem;position:relative}.chart-view__donut svg{width:100%;height:100%;display:block}.chart-view__donut path{stroke:var(--surface);stroke-width:1.6px;transition:opacity .14s}.chart-view__hatch rect{fill:var(--chart-mark-quiet)}.chart-view__donut:has(.is-active) path:not(.is-active){opacity:.4}.chart-view__centre{pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:.125rem;padding:0 1.75rem;display:grid;position:absolute;inset:0}.chart-view__centre strong{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);line-height:1.1}.chart-view__centre span{max-width:5.5rem;color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-view__shares{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chart-view__shares li{border-radius:var(--radius-sm);outline:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.25rem .375rem;transition:background-color .14s;display:grid}.chart-view__shares li.is-active{background:var(--surface-hover)}.chart-view__shares li:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.chart-view__share-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-view__share{color:var(--ink-strong);font-variant-numeric:tabular-nums}.chart-view__share-value{min-width:3.5rem;color:var(--muted);font-size:var(--size-meta);text-align:right;font-variant-numeric:tabular-nums}.chart-editor-scrim{z-index:100;background:color-mix(in oklab, var(--n-900) 28%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.chart-editor{background:var(--surface);width:min(460px,100vw);height:100dvh;box-shadow:var(--shadow-panel);color:var(--ink);flex-direction:column;display:flex}.chart-editor__head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.chart-editor__head h2{font-size:var(--size-title);font-weight:var(--weight-medium);margin:0}.chart-editor__body{flex:1;align-content:start;gap:.875rem;min-height:0;padding:1rem 1.25rem 0;display:grid;overflow:auto}.chart-editor__preview{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface-quiet);padding:.75rem;container-type:inline-size}.chart-editor .segmented{display:block}.chart-editor .segmented__label{float:none;margin-bottom:.28rem}.chart-editor__check{min-height:26px;color:var(--ink);font-size:var(--size-body);align-items:center;gap:.5rem;display:flex}.chart-editor__values{border:1px solid var(--rule-soft);border-radius:var(--radius);gap:2px;max-height:14rem;margin:-.375rem 0 0;padding:.375rem .625rem;display:grid;overflow:auto}.chart-editor__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chart-editor__count{color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums}.chart-editor__foot{border-top:1px solid var(--rule-soft);background:var(--surface);justify-content:flex-end;gap:.5rem;margin-inline:-1.25rem;padding:.75rem 1.25rem 1rem;display:flex;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.chart-view *,.chart-editor *{transition:none!important}}.kanban__box{overscroll-behavior-x:contain;min-width:0;padding-bottom:.5rem;position:relative;overflow-x:auto}.kanban-columns{align-items:stretch;gap:.625rem;width:max-content;min-width:100%;display:flex}.kanban-column{border-radius:var(--radius);background:var(--surface-quiet);box-shadow:inset 0 0 0 1px var(--rule-soft);flex-direction:column;flex:0 0 17rem;gap:.5rem;padding:0 0 .5rem;transition:box-shadow .14s;display:flex}.kanban-column.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.kanban-column__head{border-radius:var(--radius) var(--radius) 0 0;background:var(--group-header-fill,var(--surface-active));min-height:2.25rem;color:var(--group-header-ink,var(--ink-strong));font-size:var(--size-body);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;display:flex}:root[data-theme=dark] .kanban-column__head--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .kanban-column__head--evidenced{background:var(--group-header-fill-dark);color:var(--group-header-ink-dark)}}.kanban-column__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-column__count{font-variant-numeric:tabular-nums;flex:none}.kanban-column__cards{flex-direction:column;flex:auto;gap:.5rem;min-height:3rem;margin:0;padding:0 .5rem;list-style:none;display:flex}.kanban-column__more{align-self:center}.kanban-card{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-soft), var(--shadow-tray);gap:.5rem;padding:.625rem .625rem .625rem .75rem;transition:box-shadow .14s,transform .16s;display:grid;position:relative}.kanban-card:hover{box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-tray)}.kanban-card.is-movable{cursor:grab;-webkit-user-select:none;user-select:none}.kanban-card.is-dragging{z-index:6;box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-pop);pointer-events:none;transition:box-shadow .14s}.kanban.is-dragging{cursor:grabbing}.kanban-card__cover{border-radius:var(--radius) var(--radius) 0 0;object-fit:cover;width:calc(100% + 1.375rem);max-height:9rem;margin:-.625rem -.625rem 0 -.75rem;display:block}.kanban-card__head{align-items:flex-start;gap:.25rem;display:flex}.kanban-card__open{min-width:0;color:var(--ink-strong);font:inherit;font-size:var(--size-body);font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:auto;padding:.125rem 0}.kanban-card__open:after{border-radius:var(--radius);content:"";position:absolute;inset:0}.kanban-card.is-movable .kanban-card__open{cursor:grab}.kanban-card__open:focus-visible{outline:none}.kanban-card__open:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus), var(--focus-ring)}.kanban-card__move{z-index:1;border-radius:var(--radius-sm);width:1.625rem;height:1.625rem;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;display:inline-flex;position:relative}.kanban-card__move svg{width:1rem;height:1rem}.kanban-card__move:hover,.kanban-card__move[aria-expanded=true]{background:var(--surface-active);color:var(--ink-strong)}.kanban-card__move:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kanban-card .view-fields{pointer-events:none;position:relative}.kanban-card__counts{color:var(--muted);font-size:var(--size-meta);gap:.75rem;margin:0;display:flex}.kanban-card__count{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.kanban-card__count svg{width:.875rem;height:.875rem}.kanban-lane{gap:.5rem;width:max-content;min-width:100%;margin-bottom:1rem;display:grid}.kanban-lane__head{width:var(--kanban-box-w,100%);position:sticky;left:0}.kanban-lane__head .group-header{border-radius:var(--radius);align-items:center;padding:0 .5rem;display:flex;position:relative}.kanban-move-menu{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:min(22rem,100vh - 16px);box-shadow:var(--shadow-pop);gap:.125rem;padding:.375rem;display:grid;position:fixed;overflow-y:auto}.kanban-move-menu__item{border-radius:var(--radius-sm);min-height:2rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.kanban-move-menu__item .choice-chip--filled{border-radius:var(--radius-sm);padding:.125rem .5rem}.kanban-move-menu__item:hover,.kanban-move-menu__item:focus-visible{background:var(--surface-active);outline:none}.kanban-move-menu__tick{width:1rem;height:1rem;color:var(--accent-ink);flex:none}@media (width<=760px){.kanban-column{flex-basis:min(17rem,100vw - 4rem)}}@media (prefers-reduced-motion:reduce){.kanban-card,.kanban-column{transition:none}}.timeline-view{--timeline-list-w:17.5rem;border:1px solid var(--rule-soft);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-tray);gap:.75rem;padding:.875rem 1rem;display:grid}.timeline-view__bar{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;min-width:0;display:flex}.timeline-view__settings{margin-left:auto}.timeline-view__empty{border:1px dashed var(--rule);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:0;padding:2rem 1rem}.timeline-zoom{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.timeline-zoom__step{width:var(--control-h);height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-strong);font-size:var(--size-title);place-items:center;padding:0;line-height:1;transition:border-color .14s,background-color .14s;display:inline-grid}.timeline-zoom__step:hover:not(:disabled){border-color:var(--rule-strong);background:var(--surface-hover)}.timeline-zoom__step:disabled{color:var(--muted);opacity:.55}.timeline-zoom__step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.timeline-zoom__level{min-width:4.25rem;color:var(--muted);font-size:var(--size-meta);text-align:center}.timeline-chart{overscroll-behavior-x:contain;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-height:max(22rem,100vh - 16rem);position:relative;overflow:auto}.timeline-chart__canvas{width:calc(var(--timeline-list-w) + var(--timeline-axis-w));min-width:100%;position:relative}.timeline-head{z-index:3;height:var(--timeline-head-h);border-bottom:1px solid var(--rule);background:var(--surface);display:flex;position:sticky;top:0}.timeline-head__corner{z-index:4;flex:0 0 var(--timeline-list-w);padding:0 var(--cell-px) .5rem;border-right:1px solid var(--rule);background:var(--surface);color:var(--muted);font-size:var(--size-meta);align-items:flex-end;display:flex;position:sticky;left:0}.timeline-head__axis{flex:1 0 var(--timeline-axis-w);position:relative}.timeline-head__band{height:50%;position:absolute;left:0;right:0}.timeline-head__band--upper{top:0}.timeline-head__band--lower{border-top:1px solid var(--rule-soft);bottom:0}.timeline-head__cell{border-left:1px solid var(--rule-soft);color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 .375rem;display:flex;position:absolute;top:0;bottom:0;overflow:clip}.timeline-head__band--upper .timeline-head__cell{color:var(--ink-strong);font-weight:var(--weight-medium)}.timeline-head__band--upper .timeline-head__cell>span{left:calc(var(--timeline-list-w) + .375rem);position:sticky}.timeline-head__today{z-index:1;border-radius:var(--radius-pill);background:var(--accent-strong);color:var(--on-accent);font-size:var(--size-meta);white-space:nowrap;padding:0 .375rem;line-height:1.4;position:absolute;bottom:.1875rem;transform:translate(-50%)}.timeline-body{position:relative}.timeline-grid,.timeline-overlay{top:0;bottom:0;left:var(--timeline-list-w);width:var(--timeline-axis-w);pointer-events:none;position:absolute}.timeline-overlay{z-index:2}.timeline-grid__line,.timeline-grid__today{border-left:1px solid var(--rule-soft);width:0;position:absolute;top:0;bottom:0}.timeline-grid__line.is-major{border-left-color:var(--rule)}.timeline-grid__today{border-left:2px solid var(--accent);margin-left:-1px}.timeline-tip{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);max-width:16rem;box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--size-meta);gap:.125rem;padding:.5rem .625rem;line-height:1.4;display:grid;position:absolute}.timeline-tip strong{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium)}.timeline-row{border-bottom:1px solid var(--rule-soft);width:100%;display:flex;position:absolute;left:0}.timeline-list{z-index:1;flex:0 0 var(--timeline-list-w);min-width:0;padding:0 var(--cell-px);border-right:1px solid var(--rule);background:var(--surface);align-content:center;display:grid;position:sticky;left:0}.timeline-row--section,.timeline-row--section .timeline-list{background:var(--surface-quiet)}.timeline-list--section{align-items:flex-start;gap:.5rem;padding-top:.5625rem;display:flex}.timeline-list__name{color:var(--ink-strong);font:inherit;font-size:var(--size-cell);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.timeline-list__name:hover{text-underline-offset:.2em;text-decoration:underline}.timeline-list__dates{color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-list__toggle{width:100%;min-width:0;min-height:1.75rem;color:var(--ink-strong);font:inherit;font-size:var(--size-cell);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.timeline-list__chevron{border-top:.3125rem solid var(--muted);border-left:.3125rem solid #0000;border-right:.3125rem solid #0000;flex:none;width:0;height:0;transition:transform .14s}.timeline-list__toggle[aria-expanded=false] .timeline-list__chevron{transform:rotate(-90deg)}.timeline-list__title{min-width:0;color:var(--ink-strong);font-size:var(--size-cell);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-list--section .timeline-list__title{font-weight:var(--weight-medium);line-height:1.375rem}.timeline-list__count{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;line-height:1.375rem}.timeline-list__name:focus-visible,.timeline-list__toggle:focus-visible,.timeline-table__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.timeline-track{flex:1 0 var(--timeline-axis-w);position:relative}.timeline-bar{border-radius:var(--radius-sm);background:var(--bar-fill,var(--chart-mark));min-width:4px;height:1.25rem;box-shadow:inset 0 0 0 1px var(--dot-ring);cursor:pointer;border:0;padding:0;transition:box-shadow .14s;position:absolute}.timeline-bar.is-quiet,.timeline-swatch.is-quiet{background:var(--chart-mark-quiet)}.timeline-bar:hover{box-shadow:inset 0 0 0 1px var(--dot-ring), 0 0 0 2px var(--rule-strong)}.timeline-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.timeline-bar__label{height:1.25rem;color:var(--ink);font-size:var(--size-meta);white-space:nowrap;cursor:pointer;line-height:1.25rem;position:absolute}.timeline-swatch{background:var(--bar-fill,var(--chart-mark));width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--dot-ring);border-radius:3px;flex:none;display:inline-block}.timeline-list--section .timeline-swatch,.timeline-list__toggle .timeline-swatch{margin-block:.3125rem}.timeline-legend{font-size:var(--size-meta);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.timeline-legend__title{color:var(--muted)}.timeline-legend ul{flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:flex}.timeline-legend li{color:var(--ink);align-items:center;gap:.375rem;display:inline-flex}.timeline-table__scroll{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-height:max(22rem,100vh - 16rem);overflow:auto}.timeline-table__more{margin:.5rem auto;display:block}.timeline-table{border-collapse:collapse;width:100%;font-size:var(--size-cell)}.timeline-table th,.timeline-table td{padding:.4375rem var(--cell-px);border-bottom:1px solid var(--rule-soft);color:var(--ink);font-weight:var(--weight-normal);text-align:left;white-space:nowrap}.timeline-table thead th{z-index:1;background:var(--surface);color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-medium);position:sticky;top:0}.timeline-table__open{color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.timeline-table__open:hover{text-underline-offset:.2em;text-decoration:underline}.timeline-table__value{align-items:center;gap:.375rem;display:inline-flex}.timeline-settings{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface-quiet);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:end;gap:.875rem 1rem;padding:1rem;display:grid}.timeline-settings .segmented{flex-wrap:wrap}.timeline-settings__group{border:0;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;margin:0;padding:0;display:flex}.timeline-settings__group legend{color:var(--muted);font-size:var(--size-meta);margin-bottom:.28rem;padding:0}.timeline-settings__group select{flex:9rem;width:auto;min-width:0}.timeline-settings__filter{grid-column:1/-1}.timeline-settings__values{flex-wrap:wrap;gap:.25rem .875rem;width:100%;max-height:10rem;display:flex;overflow:auto}.timeline-settings__check{color:var(--ink);font-size:var(--size-body);align-items:center;gap:.375rem;display:inline-flex}.timeline-settings__none{color:var(--muted);font-size:var(--size-meta)}.timeline-settings__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.timeline-settings__actions .field-error{margin:0 auto 0 0}@media (width<=760px){.timeline-view{--timeline-list-w:9.5rem;padding:.75rem}.timeline-chart,.timeline-table__scroll{max-height:70vh}}@media (prefers-reduced-motion:reduce){.timeline-zoom__step,.timeline-bar,.timeline-list__chevron{transition:none}}.app-shell{flex-direction:column;gap:.875rem;height:100vh;min-height:0;padding:.875rem 1.25rem 1.25rem;display:flex;overflow:hidden}.app-shell>.masthead,.app-shell>.page-nav,.app-shell>.notice-rail{flex:none}.app-shell>.home-page,.app-shell>.users-page,.app-shell>.board-page{flex:auto;min-height:0;overflow:auto}.masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:3.25rem;display:grid}.masthead__brand{border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-tray);justify-self:start;align-items:center;gap:.625rem;padding:.3125rem 1rem .3125rem .3125rem;display:flex}.brand-mark{min-width:0;color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.brand-mark__symbol{background:var(--accent);width:1.875rem;height:1.875rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.brand-mark__symbol svg{width:1.125rem;height:1.125rem}.brand-mark__product{text-overflow:ellipsis;overflow:hidden}.masthead__brand{color:inherit;text-decoration:none}.masthead__brand:hover{background:var(--surface-pill)}.masthead__brand:focus-visible{border-radius:var(--radius-pill)}.masthead__tools{flex:none;justify-self:end;align-items:center;gap:.5rem;display:flex}.notice-rail{color:var(--muted);font-size:var(--size-body);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem 1.5rem;padding:.25rem .25rem 0;line-height:1.5;display:grid}.notice-rail>*{grid-column:1}.notice-rail__heading{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.notice-rail>.auth-line:not([role=alert]){grid-area:1/2/span 3;align-self:center}.notice-rail strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.notice-rail>p[role=status]{color:var(--accent-ink);font-size:var(--size-meta)}.auth-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.auth-line a{color:var(--accent-ink);font-weight:var(--weight-medium);text-underline-offset:.2em;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-thickness:1px}.auth-line a:hover{color:var(--ink-strong)}.auth-line .link-button{min-height:var(--control-h);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);border:0;padding:0 .95rem;text-decoration:none}.auth-line .link-button:hover{background:var(--surface-pill)}.page-nav{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-tray);justify-self:center;align-items:center;gap:.25rem;padding:.3125rem;display:flex}.page-nav:empty{display:none}.page-nav__link{border-radius:var(--radius-pill);min-height:2.375rem;color:var(--ink);font-size:var(--size-nav);font-weight:var(--weight-normal);white-space:nowrap;align-items:center;padding:0 1.125rem;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}@media (width>=1281px) and (width<=1600px){.masthead{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:.5rem}.masthead .page-nav{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.masthead .page-nav::-webkit-scrollbar{display:none}.masthead__tools{gap:.25rem;min-width:0;max-width:100%}.page-nav__link{padding-inline:.7rem}}.page-nav__link:hover{background:var(--surface-pill);color:var(--ink-strong)}.page-nav__link:focus-visible{outline-offset:2px;border-radius:var(--radius-pill)}.page-nav__link.is-current{background:var(--current-fill,var(--primary));color:var(--current-ink,var(--on-primary));font-weight:var(--current-weight,var(--weight-medium));box-shadow:inset 0 -3px 0 var(--current-mark,transparent)}.page-nav__link.is-current:hover{background:var(--current-fill-hover,var(--primary-hover));color:var(--current-ink,var(--on-primary))}.page-nav__link.is-disabled{color:var(--muted);cursor:default}.page-nav__link.is-disabled:hover{color:var(--muted);background:0 0}.page-nav__soon{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);margin-left:.375rem;padding:.0625rem .4rem;line-height:1.4}.page-heading{min-width:0;color:var(--ink-strong);font-size:var(--size-display);font-weight:var(--weight-medium);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.15}.page-heading:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.notice-rail .popover{vertical-align:middle;display:inline-flex}.auth-page{background:var(--canvas);min-height:100vh;color:var(--ink);place-items:center;padding:2rem 1rem;display:grid}.auth-card{border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,24rem);box-shadow:var(--shadow-pop);border:0;gap:1.25rem;padding:1.75rem 1.75rem 1.5rem;display:grid}.auth-card__product{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);letter-spacing:0;align-items:center;gap:.7rem;margin:0;display:flex}.auth-card__title{color:var(--ink-strong);font-size:1.375rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0;line-height:1.25}.auth-card__error{border:1px solid var(--bad-edge);border-radius:var(--radius);background:var(--bad-quiet);color:var(--bad);font-size:var(--size-body);margin:0;padding:.5rem .65rem;line-height:1.4}.auth-card__submit{justify-content:center;align-items:center;width:100%;min-height:2.5rem;text-decoration:none;display:inline-flex}.auth-card__submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-pill)}.account-menu__trigger{background:var(--surface);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-tray);color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .14s,color .14s;display:inline-grid}.account-menu__trigger svg{width:1.125rem;height:1.125rem}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--surface-pill);color:var(--ink-strong)}.account-menu__trigger:focus-visible{outline-offset:2px;border-radius:50%}.account-menu{flex:none;position:relative}.account-menu__initials{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);letter-spacing:.02em;line-height:1}.account-menu__panel{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:15rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-pop);gap:.25rem;padding:.5rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.account-menu__trigger .account-menu__avatar{width:100%;height:100%;font-size:var(--size-body)}.account-menu__profile{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .65rem;margin-bottom:.25rem;padding:.35rem .5rem .6rem;display:grid}.account-menu__who{gap:.1rem;min-width:0;display:grid}.account-menu__email,.account-menu__access{color:var(--muted);font-size:var(--size-head);overflow-wrap:anywhere}.account-menu__access{grid-column:1/-1}.account-menu__name{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.account-menu__label{color:var(--muted);font-size:var(--size-meta);padding:.25rem .5rem 0}.account-menu__list,.account-menu__group{gap:.125rem;display:grid}.account-menu__item{border-radius:var(--radius);width:100%;min-height:2.5rem;color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-normal);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .6rem;display:flex}.account-menu__item svg{flex:none;width:1rem;height:1rem}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--surface-pill);color:var(--ink-strong)}.account-menu__item:focus-visible{outline-offset:-2px}.account-menu__check{visibility:hidden;margin-left:auto}.account-menu__item[aria-checked=true]{color:var(--ink-strong);font-weight:var(--weight-medium)}.account-menu__item[aria-checked=true] .account-menu__check{visibility:visible}.account-menu__rule{background:var(--rule-soft);height:1px;margin:.25rem}@media (width<=1280px){.masthead{grid-template-columns:minmax(0,1fr) auto;row-gap:.625rem}.masthead .page-nav{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=760px){.masthead__tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}.home-page{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink);align-content:start;gap:.75rem;padding:1.5rem 1.75rem;display:grid}.home-page__welcome{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);margin:0}.home-page__lead{color:var(--muted)}.home-page__sections{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-page__sections li{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink);font-size:var(--size-body);padding:.25rem .75rem}.users-page{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink);align-content:start;gap:1rem;padding:1.5rem 1.75rem;display:grid}.users-page__lead,.users-page__status{max-width:70ch;color:var(--muted);margin:0}.users-page__add{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.users-page__add .field{flex:0 22rem}.users-page__add .field-error{flex-basis:100%;margin:0}.users-page__directory-matches{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);max-width:22rem;box-shadow:var(--shadow-pop);flex-basis:100%;margin:-.35rem 0 0;padding:.25rem;list-style:none;display:grid}.users-page__directory-matches button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.45rem .6rem;display:grid}.users-page__directory-matches button:hover{background:var(--surface-quiet)}.users-page__directory-matches span{color:var(--muted);font-size:var(--size-meta)}.users-page__directory-matches button:disabled{opacity:.55;cursor:default}.users-page__savebar{min-height:var(--control-h);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.users-page__savebar>span{color:var(--muted);font-size:var(--size-meta)}.users-page__scroll{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:var(--size-cell)}.users-table th,.users-table td{height:var(--row-h);padding:.3rem var(--cell-px);border-bottom:1px solid var(--rule-soft);text-align:left;white-space:nowrap}.users-table thead th{height:var(--head-h);background:var(--surface-quiet);color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-medium)}.users-table tbody tr:last-child>*{border-bottom:0}.users-table tbody tr.is-changed>*{background:var(--accent-quiet)}.users-table th:first-child{z-index:1;background:var(--surface);box-shadow:var(--shadow-pinned);position:sticky;left:0}.users-table thead th:first-child{background:var(--surface-quiet)}.users-table__person{color:var(--ink-strong);font-weight:var(--weight-medium)}.users-table__you{color:var(--muted);font-weight:var(--weight-normal)}.users-table__last-used{color:var(--muted)}.users-table__identity-warning{color:var(--bad);font-size:var(--size-meta);font-weight:var(--weight-normal);display:block}.users-table__admin{width:auto;min-height:0;accent-color:var(--accent)}.users-table__admin-label{color:var(--ink-strong);align-items:center;gap:.25rem;margin-left:.3rem;display:inline-flex}.users-table__admin-label svg{width:14px;height:14px}.users-table select{width:auto;min-width:7.5rem;min-height:var(--control-h)}.users-table__level-hint{max-width:13rem;color:var(--muted);font-size:var(--size-meta);margin-top:.35rem;line-height:1.35;display:block}.users-table__actions{align-items:center;gap:.75rem;display:flex}.users-table__deactivated{color:var(--ink-strong);font-weight:600}.users-table__saved{color:var(--ok)}.users-table__empty{color:var(--muted)}@media (width<=900px){.app-shell{gap:.75rem;padding:.75rem}.notice-rail{grid-template-columns:minmax(0,1fr)}.notice-rail>.auth-line:not([role=alert]){grid-area:auto/1;justify-self:start}}@media (width<=760px){.app-shell{height:auto;min-height:100vh;padding:.625rem .625rem 1rem;overflow:visible}.masthead{flex-wrap:wrap;gap:.5rem;min-height:auto;display:flex}.masthead__brand{flex:12rem;padding-right:.75rem}.masthead__tools{order:1;margin-left:auto}.masthead .page-nav{flex-wrap:wrap;flex:100%;order:2}.masthead .page-nav__link{min-height:2.5rem;font-size:var(--size-body);text-align:center;white-space:normal;flex:auto;justify-content:center;padding:.25rem .6rem;line-height:1.15}.notice-rail{padding:.125rem .25rem 0}.notice-rail .page-heading{font-size:1.5rem}}@media (width<=350px){.masthead .page-nav__link{flex-basis:0;min-width:min-content}}.board-page>.workbench{min-height:calc(100vh - 7rem)}.account-menu__item.toggle-switch{width:100%;display:flex}.app-shell>.workbench{flex:auto;min-height:0}.auth-card__or{color:var(--ink);font-size:var(--size-meta);text-align:center;margin:0}.auth-card__form{gap:.75rem;display:grid}.standalone-page{box-sizing:border-box;background:var(--canvas);min-height:100vh;color:var(--ink);align-content:start;gap:1rem;padding:2rem 1rem 4rem;display:grid}.standalone-page>*{box-sizing:border-box;width:100%;max-width:44rem;margin-inline:auto}.standalone-page__head{justify-items:start;gap:.75rem;display:grid}.standalone-page__back{border-radius:var(--radius);color:var(--muted);font-size:var(--size-nav);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.standalone-page__back:hover{color:var(--ink-strong)}.standalone-page__back:focus-visible{outline-offset:2px}.standalone-page__back svg{flex:none;width:1rem;height:1rem}.standalone-page__title{color:var(--ink-strong);font-size:var(--size-display);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0;line-height:1.15}.standalone-page__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.standalone-page .signed-out-bar{margin:0 auto}.item-popover__backdrop{z-index:1000;background:color-mix(in oklab, var(--ink-strong) 28%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.item-popover{width:min(760px,94vw);height:100%;color:var(--ink);background:var(--surface);box-shadow:-12px 0 36px color-mix(in oklab, var(--ink-strong) 16%, transparent);outline:none;flex-direction:column;display:flex;overflow:hidden}.item-popover--wide{width:min(1080px,94vw)}.item-popover__header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 20px;display:flex}.item-popover__heading h2{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.2}.item-popover__draft-confirm{border-bottom:1px solid var(--rule-soft);background:var(--surface-quiet);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.item-popover__draft-confirm p{margin:0}.item-popover__draft-confirm>div{flex-wrap:wrap;gap:.75rem;display:flex}.item-popover__draft-discard{color:var(--bad)}.item-popover__heading p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.item-popover__header-actions{flex:none;align-items:center;gap:12px;display:flex}.item-popover__close,.item-popover__more{border:1px solid var(--rule);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.item-popover__close:hover,.item-popover__more:hover:not(:disabled){border-color:var(--accent-edge);background:var(--accent-quiet)}.item-popover__tabs{border-bottom:1px solid var(--rule-soft);gap:28px;padding:0 32px;display:flex}.item-popover__tabs [role=tab]{min-height:52px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 1px;font-weight:500;display:inline-flex;position:relative}.item-popover__tabs [role=tab][aria-selected=true]{color:var(--accent-ink)}.item-popover__tabs [role=tab][aria-selected=true]:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.item-popover__count{min-width:22px;height:22px;color:var(--accent-ink);background:var(--accent-quiet);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.item-popover__body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 32px 36px;overflow:auto}.item-popover__activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.item-popover__activity-item{border-bottom:1px solid var(--rule-soft);padding:16px 0}.item-popover__activity-item p{color:var(--ink);margin:0;line-height:1.55}.item-popover__activity-item time{color:var(--muted);white-space:nowrap;font-size:.875rem}.item-popover__agent-mark{color:var(--muted);font-size:.75rem;font-weight:600}.item-popover__status{color:var(--muted);margin:12px 0}.item-popover__more{color:var(--accent-ink);margin-top:18px}.item-popover__more:disabled{cursor:wait;opacity:.65}.item-popover :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=600px){.item-popover__backdrop{background:var(--surface)}.item-popover{width:100%;min-width:0;box-shadow:none}.item-popover__header{gap:12px;padding:18px 18px 16px}.item-popover__tabs{justify-content:space-between;gap:12px;padding:0 18px}.item-popover__body{padding:18px 18px 28px}}.board-settings-gear{min-width:var(--control-h);height:var(--control-h);border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.board-settings-gear:hover{color:var(--ink-strong);background:var(--surface-quiet)}.board-settings-gear:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-settings-gear svg{width:18px;height:18px}.board-settings-gear span{color:var(--ink);font-size:var(--size-body)}.board-settings-scrim{z-index:100;background:#14141347;justify-content:flex-end;display:flex;position:fixed;inset:0}.board-settings{min-width:0;color:var(--ink);background:var(--surface);flex-direction:column;display:flex}.board-settings--drawer{width:min(680px,100vw);height:100dvh;box-shadow:var(--shadow-panel)}.board-settings--inline{border-radius:var(--radius-xl);background:var(--surface);min-height:32rem;box-shadow:var(--shadow-tray)}.board-settings__head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.board-settings__head h2{font-size:var(--size-title);font-weight:var(--weight-medium);margin:0}.board-settings__head h2:focus{outline:none}.board-settings__close{align-items:center;gap:.4rem;min-height:44px;padding:.45rem .7rem;display:inline-flex}.board-settings__close svg{width:16px;height:16px}.board-settings__tabs{border-bottom:1px solid var(--rule-soft);gap:.25rem;padding:.5rem 1rem 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%)}.board-settings__tabs button{min-width:6.5rem;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding-inline:.8rem}.board-settings__tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink-strong);font-weight:var(--weight-medium)}.board-settings__tabs button:focus-visible,.board-settings button:focus-visible,.board-settings select:focus-visible,.board-settings input:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-settings__body{flex:1;min-height:0;padding:1rem 1.5rem 1.5rem;overflow:auto}.board-settings__section{align-content:start;gap:1rem;display:grid}.board-settings__offline{color:var(--muted);padding:1.5rem}.board-settings__legend{border-bottom:1px solid var(--rule-soft);color:var(--muted);font-size:var(--size-meta);gap:.35rem;padding-bottom:.8rem;display:grid}.board-settings__legend>span{flex-wrap:wrap;gap:.3rem .55rem;display:flex}.board-settings__legend strong{color:var(--ink-strong)}.board-settings__add{position:relative}.board-settings__add .field{max-width:30rem}.board-settings__matches{z-index:2;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);width:min(30rem,100%);box-shadow:var(--shadow-pop);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% - .25rem);left:0}.board-settings__matches button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;display:flex}.board-settings__matches button:hover{background:var(--surface-quiet)}.board-settings__matches button span{color:var(--muted);font-size:var(--size-meta)}.board-settings__matches button:disabled{opacity:.55;cursor:default}.board-settings__people{gap:0;margin:0;padding:0;list-style:none;display:grid}.board-settings__person{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:1rem;min-height:3.5rem;padding:.5rem 0;display:grid}.board-settings__person>div{gap:.2rem;min-width:0;display:grid}.board-settings__person strong{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.board-settings__person>div span,.board-settings__locked small{color:var(--muted);font-size:var(--size-meta)}.board-settings__locked{color:var(--muted);font-size:var(--size-body);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.board-settings__locked svg,.board-settings__lock-note svg,.board-settings__note svg,.board-settings__offline-lock svg{flex:none;width:14px;height:14px}.board-settings__locked small{flex-basis:100%;padding-left:1.25rem}.board-settings__person select{max-width:13rem}.board-settings__person-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.board-settings__person-actions select{min-height:44px}.board-settings__row-feedback{color:var(--ok);font-size:var(--size-meta)}.board-settings__row-feedback.is-error{color:var(--bad)}.board-settings__lock-note{color:var(--muted);font-size:var(--size-body);align-items:center;gap:.5rem;margin:0;display:flex}.board-settings__choice-list{border-bottom:1px solid var(--rule-soft);padding:.25rem 0 .75rem}.board-settings__choice-list>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.board-settings__choice-list>summary span{color:var(--muted);font-size:var(--size-meta)}.board-settings__choice-list ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.board-settings__choice-list li{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.board-settings__choice-list li.is-off{color:var(--muted)}.board-settings__choice-list input{flex:1;min-width:6rem;max-width:14rem}.board-settings__swatch{border:1px solid var(--rule-soft);border-radius:50%;flex:none;width:14px;height:14px}.board-settings__choice-actions{gap:.35rem;margin-left:auto;display:flex}.board-settings__choice-actions .text-button{padding-inline:.3rem}.board-settings__choice-chip{border:1px solid var(--rule-soft);border-radius:var(--radius-pill);background:var(--surface-quiet);min-height:36px;color:var(--ink);font:inherit;padding:.35rem .65rem}button.board-settings__choice-chip{cursor:pointer}button.board-settings__choice-chip:disabled{cursor:default}.board-settings__choice-chips{flex-wrap:wrap;gap:.4rem;padding:.5rem 0;display:flex}.board-settings__choice-menu{margin-left:auto;position:relative}.board-settings__choice-menu>summary{cursor:pointer;min-height:44px;padding:.45rem .55rem}.board-settings__choice-menu>div{z-index:2;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface-raised);min-width:9rem;box-shadow:var(--shadow-pop);padding:.25rem;display:grid;position:absolute;right:0}.board-settings__choice-menu button{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.board-settings__choice-menu button:hover{background:var(--surface-quiet)}.board-settings__column-defaults{color:var(--muted);margin:0}.board-settings__removed-feedback{border-radius:var(--radius);background:var(--surface-quiet);color:var(--ink-strong);margin:0;padding:.65rem .75rem}.board-settings__new-choice{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.board-settings__new-choice .field{flex:8rem}.board-settings__columns th,.board-settings__columns td{white-space:normal;vertical-align:top}.board-settings__columns th:first-child{min-width:9rem}.board-settings__note{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);align-items:center;gap:.25rem;margin-top:.3rem;display:flex}.board-settings__rule-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.board-settings__rule-list li{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.75rem 0;display:flex}.board-settings__rule-list strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.board-settings__rule-list span{color:var(--muted);font-size:var(--size-meta)}.board-settings__offline-lock{color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}@media (width<=540px){.board-settings--drawer{width:100vw}.board-settings__head{padding:1rem}.board-settings__body{padding:.85rem 1rem 1rem}.board-settings__person{grid-template-columns:1fr;gap:.5rem;padding:.75rem 0}.board-settings__person-actions{justify-content:flex-start}.board-settings__person-actions select,.board-settings__person-actions .text-button{min-height:44px}.board-settings__rule-list li{grid-template-columns:1fr;display:grid}.board-settings__columns,.board-settings__columns tbody,.board-settings__columns tr,.board-settings__columns th,.board-settings__columns td{width:100%;display:block}.board-settings__columns thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.board-settings__columns tbody tr{border-bottom:1px solid var(--rule-soft);padding:.75rem 0}.board-settings__columns tbody th{padding:.25rem 0}.board-settings__columns tbody td{justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.board-settings__columns tbody td:first-of-type:before{content:"Type"}.board-settings__columns tbody td:nth-of-type(2):before{content:"Who can edit"}.board-settings__columns tbody td:nth-of-type(3):before{content:"History"}.board-settings__columns tbody td:nth-of-type(4):before{content:"Offline"}.board-settings__tabs{padding-inline:.5rem}}.board-settings-page__picker{display:none}.board-settings-page__soon{color:var(--muted);font-size:var(--size-meta);margin-left:.5rem}.board-settings-page__list button,.board-settings-page__picker select{min-height:44px}@media (width<=760px){.board-settings-page__list{display:none}.board-settings-page__picker{gap:.35rem;display:grid}}.board-settings-page{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.board-settings-page__list{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);align-content:start;gap:.2rem;padding:1rem;display:grid}.board-settings-page__list h2{font-size:var(--size-title);font-weight:var(--weight-medium);margin:0 0 .5rem;padding:0 .6rem}.board-settings-page__list button{border-radius:var(--radius);min-height:2.5rem;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem .65rem}.board-settings-page__list button:hover{background:var(--surface-quiet)}.board-settings-page__list button[aria-current=page]{background:var(--accent-quiet);color:var(--ink-strong);font-weight:var(--weight-medium)}.board-settings-page__list button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=760px){.board-settings-page{grid-template-columns:1fr}.board-settings-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}.board-settings-page__list h2{grid-column:1/-1}}@media (pointer:coarse){.board-settings__choice-chip,.board-settings__choice-menu>summary,.board-settings__choice-menu button,.board-settings__choice-actions button{min-height:44px}}.signup-form-link{text-decoration:none}.signup-form-link svg{width:16px;height:16px}.app-shell>.activity-view{overscroll-behavior-x:contain;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:visible}.app-shell>.activity-view>.history-list{overscroll-behavior-x:contain;flex:0 auto;min-height:0;overflow-y:auto}.history-list{margin:8px 0;padding:0;list-style:none}.history-entry{border-left:2px solid var(--rule);font-size:var(--size-body);margin:0 0 10px;padding:.1rem 0 .1rem .85rem}.history-entry__head{margin:0}.history-entry__what{color:var(--ink-strong);font-weight:var(--weight-medium)}.history-entry__who,.history-entry__via,.history-entry__when,.history-entry__meta,.history-entry__nochange{color:var(--muted)}.history-entry__meta{font-size:var(--size-meta);margin:2px 0 0}.history-changes{margin:6px 0 0;padding:0;list-style:none}.history-change{overflow-wrap:anywhere;white-space:pre-wrap;padding:2px 0}.history-change__label{color:var(--muted);font-size:var(--size-meta)}.history-change__from{color:var(--muted)}.history-change__to{color:var(--ink-strong);font-weight:var(--weight-medium)}.activity-view{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);font-size:var(--size-body);padding:0 0 1.25rem}.activity-view>.archive-empty,.activity-view>.field-error{margin:0;padding:1.25rem 1.25rem 0}.activity-view>.history-list{margin:0}.activity-view>.board-bar{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.activity-view>.history-list>.history-entry{border-left:0;border-bottom:1px solid var(--rule-soft);margin:0;padding:.75rem 1.25rem}.activity-view>.history-list>.history-entry:hover{background:var(--surface-hover)}.activity-view>.secondary-button{align-self:flex-start;margin:1rem 1.25rem 0}.activity-intro{color:var(--muted);font-size:var(--size-meta);flex:20rem;align-items:center;gap:.4rem;margin:0;display:flex}.column-chooser__help .popover,.move-help .popover,.lto-rule .popover,.notice-rail .popover,.field-block__head .popover,.activity-intro .popover,.demo-boundary .popover,.structural-list .popover{vertical-align:middle;display:inline-flex}.activity-view>.history-list>.activity-linked{border-bottom:1px solid var(--rule-soft);padding:.75rem 1.25rem}.activity-view>.history-list>.activity-linked:hover{background:var(--surface-hover)}.activity-linked>.history-list{margin:0}.activity-view>.history-list>.activity-linked>.history-list>.history-entry{border-left:0;margin:0;padding:0}.activity-run__list .activity-linked>.history-list>.history-entry{margin-bottom:2px}.activity-run__list .activity-linked{margin-bottom:10px}.activity-run__list .activity-linked__link{margin-left:calc(.85rem + 2px)}.activity-linked__link{color:var(--accent-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);text-underline-offset:.2em}.activity-run__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;margin:0;padding:0;display:flex}.activity-run__toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.activity-run__chevron{width:.85rem;height:.85rem;color:var(--muted);flex:none;align-self:center;transition:transform .14s}.activity-run__toggle[aria-expanded=true] .activity-run__chevron{transform:rotate(90deg)}.activity-run__count{color:var(--ink)}.activity-run__list{margin:10px 0 0 1.25rem}.board-chips{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1);display:grid}.board-chips.is-filled{grid-template-rows:1fr}.board-chips__inner{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:0;display:flex;overflow:hidden}.board-chips.is-filled .board-chips__inner{padding:.3rem 0 .45rem}.board-chips__inner ul,.board-bar__chips ul{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.board-chips__inner li,.board-bar__chips li{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink-strong);font-size:var(--size-meta);border:1px solid #0000;align-items:center;gap:.25rem;padding:0 .2rem 0 .65rem;line-height:1.625rem;display:inline-flex}.board-chips__inner li button,.board-bar__chips li button{width:1.1rem;height:1.1rem;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.board-chips__inner li button svg,.board-bar__chips li button svg{width:.625rem;height:.625rem}.board-chips__inner li button:hover,.board-bar__chips li button:hover{background:var(--surface);color:var(--ink-strong)}.field-block{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:.9rem}.board-bar__controls-row,.board-bar__row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.board-bar__count{color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0 0 0 .625rem}.control-panel{gap:.7rem;display:grid}.control-panel__row{align-items:end;gap:.5rem;display:flex}.control-panel__row .field{flex:auto}.activity-run{color:var(--muted)}.app-shell>.notify-page{flex:auto;min-height:0;overflow:auto}.notify-page{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink);align-content:start;gap:1.25rem;padding:1.5rem 1.75rem;display:grid}.notify-page__lead,.notify-page__status{max-width:70ch;color:var(--muted);margin:0}.notify-page__saved,.notify-muted{color:var(--muted)}.notify-prefs{gap:.75rem;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.notify-prefs__item{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.notify-prefs__label,.notify-check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.notify-prefs__label input,.notify-check input{appearance:none;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-pill);cursor:pointer;flex:none;width:2.1rem;height:1.2rem;min-height:0;margin:.1rem 0 0;transition:background-color .14s,border-color .14s;position:relative}.notify-prefs__label input:after,.notify-check input:after{content:"";background:var(--muted);border-radius:50%;width:.8rem;height:.8rem;transition:transform .14s,background-color .14s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.notify-prefs__label input:checked,.notify-check input:checked{border-color:var(--accent);background:var(--accent)}.notify-prefs__label input:checked:after,.notify-check input:checked:after{background:var(--surface-raised);transform:translate(.9rem,-50%)}.notify-prefs__label input:focus-visible,.notify-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notify-prefs__label input:disabled,.notify-check input:disabled{opacity:.55;cursor:default}.notify-prefs__hint{color:var(--muted);display:block}.notify-section{gap:.75rem;display:grid}.notify-section__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notify-section__head h3,.notify-form h4{color:var(--ink-strong);margin:0}.notify-table td{white-space:normal}.notify-table tr.is-off>*,.notify-team.is-off{color:var(--muted)}.notify-form{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);gap:.75rem;max-width:48rem;padding:1rem 1.25rem;display:grid}.notify-form__row{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.notify-form__row .field{flex:12rem}.notify-form__group{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);gap:.5rem;margin:0;padding:.75rem 1rem;display:grid}.notify-form__actions{align-items:center;gap:.75rem;display:flex}.notify-teams{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notify-team{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);align-content:start;gap:.6rem;padding:.75rem 1rem;display:grid}.notify-team__name,.notify-team__add{align-items:end;gap:.5rem;display:flex}.notify-team__name .field,.notify-team__add .field{flex:auto}.notify-team__members{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.notify-chip{background:var(--surface-quiet);font-size:var(--size-cell);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .25rem .15rem .6rem;display:inline-flex}.notify-chip__remove{min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .35rem}.notify-chip__remove:hover,.notify-chip__remove:focus-visible{color:var(--ink-strong)}.notifications{flex:none;position:relative}.notifications__trigger{background:var(--surface);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-tray);color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid;position:relative}.notifications__trigger svg{width:1.125rem;height:1.125rem}.notifications__trigger:hover,.notifications__trigger[aria-expanded=true]{background:var(--surface-pill);color:var(--ink-strong)}.notifications__trigger:focus-visible{outline-offset:2px;border-radius:50%}.notifications__badge{border-radius:var(--radius-pill);background:var(--accent-strong);min-width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--canvas);color:var(--on-accent);font-size:var(--size-meta);font-weight:var(--weight-medium);text-align:center;padding:0 .3rem;line-height:1.15rem;position:absolute;top:-.2rem;right:-.2rem}.notifications__drawer{z-index:60;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:24rem;max-width:calc(100vw - 1.5rem);max-height:min(34rem,100vh - 6rem);box-shadow:var(--shadow-pop);align-content:start;gap:.5rem;padding:.75rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto}.notifications__drawer:focus-visible{outline:none}@media (width<=760px){.notify-table th:first-child{white-space:normal;min-width:9rem;max-width:14rem;position:static}.notifications__drawer{width:auto;max-width:none;position:fixed;top:4.5rem;left:.75rem;right:.75rem}}.notifications__head{border-bottom:1px solid var(--rule-soft);align-items:center;gap:.75rem;padding:0 .25rem .5rem;display:flex}.notifications__title{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);flex:auto;margin:0}.notifications__empty{color:var(--muted);margin:0;padding:.75rem .25rem}.notifications__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.notifications__item{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;gap:.15rem;padding:.55rem .6rem .55rem 1.1rem;display:grid;position:relative}.notifications__item:hover{background:var(--surface-hover)}.notifications__item.is-unread:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.95rem;left:.4rem}.notifications__item-title{color:var(--ink-strong);overflow-wrap:anywhere}.notifications__item-kind{color:var(--muted);font-size:var(--size-meta);align-items:center;gap:.35rem;display:inline-flex}.notifications__item-kind svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.notifications__item.is-unread .notifications__item-title{font-weight:var(--weight-medium)}.notifications__item-body{-webkit-line-clamp:2;color:var(--muted);font-size:var(--size-cell);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notifications__item-time{color:var(--muted);font-size:var(--size-meta)}.comments-panel,.attachments-panel{color:var(--ink);align-content:start;gap:.75rem;display:grid}.comments-panel__title,.attachments-panel__title{color:var(--ink-strong);font-size:var(--size-title);font-weight:var(--weight-medium);align-items:center;gap:.5rem;margin:0;display:flex}.comments-panel__count{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--muted);font-size:var(--size-meta);padding:.05rem .5rem}.comments-panel__status,.attachments-panel__status{color:var(--muted);margin:0}.comments-panel__thread,.comments-panel__replies{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.comments-panel__replies{border-left:2px solid var(--rule-soft);margin-top:.75rem;margin-left:2rem;padding-left:.85rem}.comment{grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin:0;display:grid}.comment--deleted{color:var(--muted);font-style:italic;display:block}.comment__avatar{margin-top:.1rem}.comment__main{gap:.2rem;min-width:0;display:grid}.comment__meta{color:var(--muted);font-size:var(--size-meta);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.comment__author{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium)}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment__mention{border-radius:var(--radius-sm);background:var(--accent-quiet);color:var(--accent-ink);font-weight:var(--weight-medium);padding:0 .15rem}.comment__actions,.comment__confirm{font-size:var(--size-meta);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.comment__confirm{color:var(--ink)}.comment__danger{color:var(--bad)}.comment-composer{gap:.4rem;display:grid}.comment-composer__field{position:relative}.comment-composer textarea{resize:vertical;width:100%;min-height:4.5rem}.comment-composer__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.mention-picker{z-index:70;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);width:min(22rem,100%);max-height:16rem;box-shadow:var(--shadow-pop);gap:.125rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.mention-picker__option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}.mention-picker__option.is-active,.mention-picker__option:hover{background:var(--surface-active)}.mention-picker__name{color:var(--ink-strong)}.mention-picker__email{color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachments-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.attachments-panel__toggle{color:var(--muted);font-size:var(--size-meta);align-items:center;gap:.35rem;display:inline-flex}.attachments-panel__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.attachment{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.45rem .5rem;display:grid}.attachment:hover{background:var(--surface-hover)}.attachment.is-archived .attachment__name{color:var(--muted)}.attachment__name{overflow-wrap:anywhere;color:var(--ink-strong);font-weight:var(--weight-medium)}.attachment__meta{color:var(--muted);font-size:var(--size-meta);grid-column:1}.attachment__actions{grid-area:1/2/span 2;gap:.75rem;display:flex}.attachments-panel__upload{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.attachments-panel__pick{cursor:pointer;align-items:center;display:inline-flex}.attachments-panel__pick:focus-within{box-shadow:var(--focus-ring)}.attachments-panel__pick[aria-disabled=true]{cursor:progress;opacity:.7}.attachment__name.is-unavailable{color:var(--muted)}.attachment__scan{font-weight:var(--weight-medium)}.attachment__scan.is-pending{color:var(--warn)}.attachment__scan.is-blocked{color:var(--bad)}.attachment__preview{border:1px solid var(--rule);border-radius:var(--radius);grid-column:1/-1;max-width:100%;max-height:min(60vh,28rem);margin-top:.4rem;display:block}.attachment__preview-failed{color:var(--muted);font-size:var(--size-meta);grid-column:1/-1;margin:.4rem 0 0}.attachment__scan.is-unscanned{color:var(--muted)}.address-handover{gap:.75rem;max-width:34rem;display:grid}.address-handover__actions{justify-content:flex-end;gap:.5rem;display:flex}:root{--app-accent:#6d4bc2;--app-accent-strong:#5f3fb2;--app-accent-ink:#5a3aa8;--app-on-accent:#fff;--app-accent-dark:#a48ce8;--app-accent-strong-dark:#b6a2ee;--app-accent-ink-dark:#c0aef0;--app-on-accent-dark:#1a1a19}
