.employee-intake{background:var(--canvas);justify-items:center;min-height:100vh;padding:2.5rem 1rem;display:grid}.employee-intake__card{border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,38rem);box-shadow:var(--shadow-pop);align-content:start;gap:1.25rem;padding:1.75rem;display:grid}.employee-intake__title{color:var(--ink-strong);font-size:1.375rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0;line-height:1.25}.employee-intake__title:focus{outline:none}.employee-intake__form{gap:1.1rem;display:grid}.employee-intake__question>label{color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium)}.employee-intake__required{color:var(--bad)}.employee-intake__help,.employee-intake__count{color:var(--muted);font-size:var(--size-meta);margin:0;line-height:1.4}.employee-intake__count{font-variant-numeric:tabular-nums;justify-self:end}.employee-intake__count.is-over,.employee-intake__error{color:var(--bad)}.employee-intake__error{font-size:var(--size-meta);margin:0}.employee-intake__question input,.employee-intake__question select,.employee-intake__question textarea{width:100%}.employee-intake__question textarea{resize:vertical}.employee-intake__question.is-invalid input,.employee-intake__question.is-invalid select,.employee-intake__question.is-invalid textarea{border-color:var(--bad-edge)}.employee-intake__summary,.employee-intake__failure{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:.6rem .75rem;line-height:1.4}.employee-intake__summary:focus-visible,.employee-intake__failure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.employee-intake__summary h2{font-size:var(--size-body);font-weight:var(--weight-medium);margin:0 0 .35rem}.employee-intake__summary ul{margin:0;padding-left:1.1rem}.employee-intake__summary a{color:inherit;text-underline-offset:.2em}.employee-intake__submit{justify-self:start;min-height:2.5rem}.employee-intake__kept{color:var(--muted);font-size:var(--size-body);margin:0;line-height:1.4}.employee-intake__failure.is-ready{border-color:var(--ok);background:var(--ok-quiet);color:var(--ink)}.employee-intake__failure--near,.employee-intake__sign-in{margin:-.5rem 0 0}.employee-intake__sign-in .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.employee-intake__receipt{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.employee-intake__receipt dt{color:var(--muted)}.employee-intake__receipt dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0}@media (width<=34rem){.employee-intake{padding:0}.employee-intake__card{box-shadow:none;border-radius:0;padding:1.25rem 1rem 2rem}.employee-intake__question input,.employee-intake__question select,.employee-intake__question textarea{font-size:1rem}.employee-intake__submit{justify-self:stretch}}.employee-intake__submit[aria-disabled=true]{opacity:.65;cursor:progress}.intake-page{background:var(--canvas);min-height:100vh}.intake-page__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.intake-page__alert{margin:0 1rem .75rem}.intake-page__home{color:var(--ink-strong);font-weight:var(--weight-medium);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.intake-page__home:focus-visible{outline-offset:2px;outline:3px solid}.intake-page__tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.intake-page__who{color:var(--muted);font-size:var(--size-meta)}.intake-page .employee-intake{background:0 0;min-height:auto}.intake-page{isolation:isolate;position:relative}.intake-page__watermark{z-index:-1;aspect-ratio:1;background-color:var(--ink-strong);opacity:.05;pointer-events:none;width:clamp(18rem,52vw,46rem);position:fixed;top:50%;left:clamp(-7rem,-5vw,-1rem);transform:translateY(-50%);-webkit-mask-image:url(/logo/gen-plus-group-symbol.png);mask-image:url(/logo/gen-plus-group-symbol.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media print{.intake-page__watermark{display:none}}.employee-intake__help{white-space:pre-line}.employee-intake__choices{border:0;min-width:0;margin:0;padding:0}.employee-intake__choices>legend{color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium);margin-bottom:.28rem;padding:0}.employee-intake__chips{flex-wrap:wrap;gap:.5rem;display:flex}.employee-intake__chip{border:1px solid var(--rule);background:var(--canvas);max-width:100%;min-height:2.75rem;color:var(--ink);font-size:var(--size-body);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;line-height:1.3;display:inline-flex}.employee-intake__question .employee-intake__chip input{flex:none;width:1.1rem;height:1.1rem;margin:0}.employee-intake__chip:has(input:checked){border-color:var(--ink-strong);background:var(--surface-raised);color:var(--ink-strong)}.employee-intake__chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.employee-intake__choices.is-invalid .employee-intake__chip{border-color:var(--bad-edge)}@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:#ec5b1e;--accent-strong:#d34e15;--accent-ink:#c2410c;--on-accent:#fff;--primary:var(--n-900);--primary-hover:#2c2b29;--on-primary:#fff;--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);--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:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--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;--weight-normal:400;--weight-medium:500;--row-h:34px;--cell-px:12px;--head-h:32px;--group-bar-h:52px;--col-project-w:20rem;--col-title-w:22rem;--control-h:34px;--field-h:36px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--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:#ff7a3d;--accent-strong:#ff9360;--accent-ink:#ff8a55;--on-accent:#1a1a19;--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:#ff7a3d;--accent-strong:#ff9360;--accent-ink:#ff8a55;--on-accent:#1a1a19;--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}.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,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}.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>.workbench{flex:auto;min-height:0}.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}.app-shell>.dashboard{scrollbar-color:var(--rule-strong) transparent;flex:auto;min-height:0;padding:.25rem 0 1rem;overflow:hidden}.masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-width:0;min-height:3.25rem;display:grid}.masthead--wrapped{grid-template-columns:minmax(0,1fr) auto;row-gap:.625rem}.masthead--wrapped .page-nav{grid-area:2/1/auto/-1;justify-self:center}.masthead__brand{border-radius:var(--radius-pill);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-tray);color:inherit;justify-self:start;align-items:center;gap:.625rem;padding:.3125rem 1rem .3125rem .3125rem;text-decoration:none;display:flex}.masthead__brand:focus-visible{box-shadow:var(--focus-ring), var(--shadow-tray);outline:none}.brand-mark{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.brand-mark svg{width:1.25rem;height:1.25rem}.masthead__name{gap:.0625rem;min-width:0;display:grid}.masthead__tools{flex:none;justify-self:end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.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)}.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;padding:0 .625rem;line-height:1.2;display:inline-flex}.standing-marker__state{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.standing-marker__queue{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-left:.375rem;font-weight:400;display:inline-flex;overflow:hidden}.standing-marker__queue-button{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-dialog-backdrop{z-index:1200;background:#0000007a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.offline-dialog{border:1px solid var(--rule);background:var(--surface);width:min(40rem,100%);max-height:min(84vh,46rem);color:var(--ink);border-radius:.75rem;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000040}.offline-dialog__header{border-bottom:1px solid var(--rule);background:var(--surface);flex:none;padding:1.1rem 1.25rem .8rem}.offline-dialog h2{margin:0 0 .6rem;font-size:1.2rem}.offline-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.15rem 1.25rem .9rem;position:relative;overflow:auto}.offline-dialog__bulk,.offline-dialog__confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.offline-dialog__confirm{border-top:1px solid var(--rule);margin-top:.65rem;padding-top:.6rem}.offline-dialog__confirm span{flex:100%}.offline-dialog__scroll-cue{z-index:1;border:1px solid var(--rule);background:var(--surface);color:var(--muted);pointer-events:none;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;position:absolute;bottom:4.3rem;right:1.25rem;box-shadow:0 .25rem .8rem #0000001f}.offline-dialog__actions{border-top:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;margin:0;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0}.offline-change-group h3{color:var(--ink-strong);margin:.9rem 0 .3rem;font-size:.95rem;font-weight:600}.offline-dialog p{margin:.45rem 0}.offline-change{border:1px solid var(--rule);border-top:2px solid var(--warn);background:var(--surface-quiet);border-radius:.5rem;margin:.65rem 0;padding:.85rem 1rem;position:relative}.offline-change--refused{border-top-color:var(--bad)}.offline-change__state{border:1px solid var(--warn-edge);background:var(--warn-quiet);color:var(--warn);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.offline-change--refused .offline-change__state{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.offline-field{border-top:1px solid var(--rule-soft);padding:.55rem 0 .7rem}.offline-field__label{color:var(--muted);font-size:.8rem;font-weight:600}.offline-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.offline-value{border:1px solid var(--rule);background:var(--surface);border-radius:.35rem;min-width:0;padding:.5rem .6rem}.offline-value span,.offline-value strong{overflow-wrap:anywhere;display:block}.offline-value span{color:var(--muted);margin-bottom:.2rem;font-size:.76rem}.offline-value:hover,.offline-value:focus-visible{border-color:var(--accent);background:var(--accent-quiet);outline:none}.offline-field--refused .offline-value:first-child{background:var(--bad-quiet)}.offline-field--clash .offline-value:first-child{background:var(--warn-quiet)}.offline-change__actions{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.offline-notice{border:1px solid var(--warn-edge);background:var(--warn-quiet);color:var(--warn);border-radius:.45rem;align-items:center;gap:.4rem;margin:.5rem 0;padding:.5rem .7rem;display:flex}.offline-notice--resolved{border-color:color-mix(in oklab, var(--ok) 42%, var(--surface));background:var(--ok-quiet);color:var(--ok)}.offline-notice--refused{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.offline-notice button{color:currentColor;font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.offline-state-shape{background:currentColor;border-radius:50%;flex:none;width:.62rem;height:.62rem;display:inline-block}.offline-notice--clash .offline-state-shape,.offline-change--clash .offline-state-shape,.standing-marker__queue--clash .offline-state-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.offline-change--refused .offline-state-shape{border-radius:1px;transform:rotate(45deg)}.standing-marker__queue--clash .offline-state-shape,.cell-not-saved--clash .offline-state-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.standing-marker__queue--refused .offline-state-shape,.cell-not-saved--refused .offline-state-shape,.cell-not-saved__link--refused .offline-state-shape{border-radius:1px;transform:rotate(45deg)}.offline-notice--resolved .offline-state-shape{position:relative}.offline-notice--resolved .offline-state-shape:after{border:solid var(--surface);content:"";border-width:0 1.5px 1.5px 0;width:.16rem;height:.3rem;position:absolute;top:.08rem;left:.2rem;transform:rotate(45deg)}.cell-waiting-to-save,.cell-not-saved{position:relative}.cell-waiting-to-save__mark{border:1px solid var(--offline-waiting-edge);background:var(--offline-waiting-quiet);color:var(--offline-waiting);border-radius:999px;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-not-saved__link{border:1px solid var(--warn-edge);background:var(--warn-quiet);color:var(--warn);font:inherit;text-underline-offset:.12em;cursor:pointer;border-radius:.2rem;align-items:center;gap:.25rem;padding:.1rem .25rem;font-size:.68rem;text-decoration:underline;display:inline-flex;position:absolute;bottom:.2rem;right:.25rem}.cell-not-saved--refused .cell-not-saved__link,.cell-not-saved__link--refused{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.cell-not-saved:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.directory-group td,.row-name{position:relative}.cell-waiting-to-save__inline{background:var(--offline-waiting);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-left:.3rem;display:inline-block}.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__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__action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.prototype-mark{border:1px solid var(--accent-edge);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);white-space:nowrap;flex:none;margin:0;padding:0 .75rem;line-height:1.75rem}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}.masthead__truth{color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.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>.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)}.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}.board-bar,.filter-rail,.register-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__search-row{align-items:center;min-width:0;display:flex}.board-bar__search-row .board-search{flex:100%;width:100%;max-width:none}.board-bar__controls-row,.board-bar__row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.board-bar__controls-row{margin-top:.55rem}.board-bar__clusters{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.4rem 1rem;min-width:0;display:flex}.board-bar__cluster{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.4rem;min-width:0;display:flex}.board-bar__cluster:empty{display:none}.board-bar__actions{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.board-bar__action-with-hint{flex:none;align-items:center;gap:.3rem;display:inline-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}.archived-entry-trigger{white-space:nowrap}.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.is-disabled{color:var(--muted);cursor:not-allowed}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option.is-disabled input{cursor:not-allowed}.segmented__option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.archive-glyph{flex:none;width:1rem;height:1rem}.sort-arrow{vertical-align:-.1em;width:.75rem;height:.75rem}.register-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(--control-border);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(--control-border-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{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: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)}.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}.board-order-toggle{--order-arrow:.9rem;--order-gap:.35rem;min-height:var(--control-h);border:1px solid var(--control-border);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;padding:0 .8rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.board-order-toggle:hover{border-color:var(--control-border-strong);background:var(--surface-hover)}.board-order-toggle .sort-arrow{width:var(--order-arrow);height:var(--order-arrow);vertical-align:0}.board-order-toggle__words,.board-groups-toggle__words{place-items:center;display:inline-grid}.board-order-toggle__words>span,.board-order-toggle__words:after,.board-groups-toggle__words>span,.board-groups-toggle__words:after{grid-area:1/1}.board-order-toggle__words:after,.board-groups-toggle__words:after{content:attr(data-other);content:attr(data-other) / "";visibility:hidden}.board-order-toggle__words:after{margin-left:var(--order-gap);padding-left:var(--order-arrow);display:inline-flex}.board-order-toggle__now{align-items:center;gap:var(--order-gap);display:inline-flex}.board-groups-toggle{justify-content:center}.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}.popover__panel--filter-values{width:min(35rem,100vw - 2rem);max-width:min(35rem,100vw - 2rem)}.popover__panel--group-picker{width:min(42rem,100vw - 2rem);max-width:min(42rem,100vw - 2rem)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.control-panel{gap:.7rem;display:grid}.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}.control-panel__row{align-items:end;gap:.5rem;display:flex}.control-panel__row .field{flex:auto}.control-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.chip-toggle{min-height:var(--field-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-normal);flex:auto;transition:border-color .14s,background-color .14s,color .14s}.chip-toggle.is-on{border-color:var(--accent);background:var(--accent-quiet);color:var(--ink-strong);font-weight:var(--weight-medium)}.value-picker{gap:.4rem;display:grid}.value-picker__list{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:2.5rem;align-content:start;gap:.2rem;max-height:13rem;margin:0;padding:.2rem;list-style:none;display:grid;overflow:auto}.value-picker__option{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-pill);width:100%;min-width:0;height:100%;color:var(--ink);font-size:var(--size-body);text-align:left;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 .4rem;display:flex}.value-picker__option:hover,.value-picker__option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.value-picker__option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-quiet);color:var(--ink-strong)}.group-picker__option--coloured,.group-picker__option--coloured[aria-pressed=true]{background:var(--group-option-fill);color:var(--group-option-ink)}.group-picker__option--coloured:hover,.group-picker__option--coloured:focus-visible{box-shadow:inset 0 0 0 2px}.group-picker__option--coloured[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.group-picker__option--coloured:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.group-picker__option .value-picker__count{color:inherit}:root[data-theme=dark] .group-picker__option--coloured,:root[data-theme=dark] .group-picker__option--coloured[aria-pressed=true]{background:var(--group-option-fill-dark);color:var(--group-option-ink-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .group-picker__option--coloured,:root:not([data-theme]) .group-picker__option--coloured[aria-pressed=true]{background:var(--group-option-fill-dark);color:var(--group-option-ink-dark)}}.value-picker__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.value-picker__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.value-picker__avatar-anchor{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.value-picker__avatar{width:100%;height:100%}.value-picker__value .choice-chip--cell-fill{box-sizing:border-box;text-align:left;justify-content:flex-start;width:100%;min-width:0}.value-picker__value .choice-chip--cell-fill .choice-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.value-picker__count{color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2.75rem}@media (width<=480px){.value-picker__list{grid-template-columns:minmax(0,1fr)}.group-picker__list{grid-auto-rows:minmax(2.5rem,auto)}.group-picker__option .value-picker__value,.group-picker__option .value-picker__label{white-space:normal}.group-picker__option .value-picker__value{overflow:visible}.group-picker__option .value-picker__label{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}}.value-picker__note{color:var(--muted);font-size:var(--size-head);margin:0;padding:.3rem .1rem}.value-picker__list>.value-picker__note{grid-column:1/-1;align-self:start;height:auto}.group-picker__list>li{min-width:0}.group-picker__tick{width:1rem;height:1rem;color:inherit;flex:0 0 1rem;justify-content:center;align-items:center;display:inline-flex}.group-picker__tick svg{width:100%;height:100%;display:block}.group-picker__actions{justify-content:flex-end}.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-bar__chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.35rem;min-width:0;margin-left:.15rem;display:flex}.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)}.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)}.filter-rail{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.82rem 1rem;display:flex}.filter-rail .rail-title{flex:0 0 10rem}.filter-rail .field{flex:8.8rem}.filter-rail .field:first-of-type{flex:2 18rem}.filter-rail .checkbox-field{flex:0 0 8.8rem}.filter-rail .rail-actions{flex:none;gap:.5rem;display:flex}.filter-rail .rail-actions .secondary-button{white-space:nowrap}.rail-title,.register-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rail-title{min-height:2.38rem}.rail-title span,.field>span,.checkbox-field span,.cell-meta,.duplicate-flag,.field-error{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);letter-spacing:0}.cell-meta{font-family:var(--font-mono);font-size:var(--size-meta);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.duplicate-flag,.field-error{color:var(--bad)}.field{gap:.28rem;display:grid}.checkbox-field{min-height:var(--field-h);align-items:center;gap:.45rem;padding:0 .1rem;display:flex}.checkbox-field input{width:.875rem;min-height:.875rem;accent-color:var(--accent)}.text-button,.sort-button,.row-select,.mobile-row{color:inherit;background:0 0;border:0}.text-button{color:var(--ink);font-size:var(--size-body);font-weight:var(--weight-medium);text-underline-offset:.2em;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}.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%}.register-zone{flex-direction:column;min-height:0;display:flex;overflow:hidden}.register-zone>.board-scroll{flex:auto}.register-zone>.register-toolbar,.register-zone>.zone-notice{flex:none}.register-toolbar{border-bottom:1px solid var(--rule-soft);background:var(--surface);flex-wrap:wrap;gap:.5rem 1rem;padding:.4rem 1rem}.register-toolbar:empty{display:none}.count-scope{flex:none;align-items:baseline;gap:.4rem;min-width:0;display:flex}.count-scope__label{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-medium);white-space:nowrap}.count-strip{flex-wrap:wrap;flex:none;align-items:baseline;gap:0 .65rem;min-width:0;margin:0;display:flex}.count-strip div{align-items:baseline;gap:.35rem;padding:0;display:inline-flex}.count-strip dt{color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal)}.count-strip dd{color:var(--ink-strong);font-size:var(--size-meta);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);margin:0;line-height:1.6}.board-scroll{overscroll-behavior-x:contain;--group-bar-height:var(--group-bar-h);min-height:0;position:relative;overflow:auto}.board-scroll--flat{--group-bar-height:0px}.register-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}.col-project{width:var(--col-project-w)}.col-title{width:var(--col-title-w)}.col-client{width:14rem}.col-state{width:9.2rem}.col-state-wide{width:11rem}.col-count{width:5.4rem}.col-date{width:8.2rem}.register-table{--row-height:var(--row-h)}.register-table th,.register-table td{border-bottom:1px solid var(--rule-soft);padding:0 var(--cell-px);text-align:left;vertical-align:middle}.register-table tbody tr{height:var(--row-height)}.register-table tbody tr:hover td{box-shadow:inset -1px 0 0 var(--rule-soft)}.register-table tbody tr:hover td:last-child{box-shadow:none}:is(.register-table:has(tbody td:first-child:hover) thead th:first-child,.register-table:has(tbody td:nth-child(2):hover) thead th:nth-child(2),.register-table:has(tbody td:nth-child(3):hover) thead th:nth-child(3),.register-table:has(tbody td:nth-child(4):hover) thead th:nth-child(4),.register-table:has(tbody td:nth-child(5):hover) thead th:nth-child(5),.register-table:has(tbody td:nth-child(6):hover) thead th:nth-child(6),.register-table:has(tbody td:nth-child(7):hover) thead th:nth-child(7),.register-table:has(tbody td:nth-child(8):hover) thead th:nth-child(8),.register-table:has(tbody td:nth-child(9):hover) thead th:nth-child(9),.register-table:has(tbody td:nth-child(10):hover) thead th:nth-child(10),.register-table:has(tbody td:nth-child(11):hover) thead th:nth-child(11),.register-table:has(tbody td:nth-child(12):hover) thead th:nth-child(12),.register-table:has(tbody td:nth-child(13):hover) thead th:nth-child(13),.register-table:has(tbody td:nth-child(14):hover) thead th:nth-child(14),.register-table:has(tbody td:nth-child(15):hover) thead th:nth-child(15),.register-table:has(tbody td:nth-child(16):hover) thead th:nth-child(16),.register-table:has(tbody td:nth-child(17):hover) thead th:nth-child(17),.register-table:has(tbody td:nth-child(18):hover) thead th:nth-child(18),.register-table:has(tbody td:nth-child(19):hover) thead th:nth-child(19),.register-table:has(tbody td:nth-child(20):hover) thead th:nth-child(20),.register-table:has(tbody td:nth-child(21):hover) thead th:nth-child(21),.register-table:has(tbody td:nth-child(22):hover) thead th:nth-child(22),.register-table:has(tbody td:nth-child(23):hover) thead th:nth-child(23),.register-table:has(tbody td:nth-child(24):hover) thead th:nth-child(24),.register-table:has(tbody td:nth-child(25):hover) thead th:nth-child(25),.register-table:has(tbody td:nth-child(26):hover) thead th:nth-child(26),.register-table:has(tbody td:nth-child(27):hover) thead th:nth-child(27),.register-table:has(tbody td:nth-child(28):hover) thead th:nth-child(28),.register-table:has(tbody td:nth-child(29):hover) thead th:nth-child(29),.register-table:has(tbody td:nth-child(30):hover) thead th:nth-child(30),.register-table:has(tbody td:nth-child(31):hover) thead th:nth-child(31),.register-table:has(tbody td:nth-child(32):hover) thead th:nth-child(32),.register-table:has(tbody td:nth-child(33):hover) thead th:nth-child(33),.register-table:has(tbody td:nth-child(34):hover) thead th:nth-child(34),.register-table:has(tbody td:nth-child(35):hover) thead th:nth-child(35),.register-table:has(tbody td:nth-child(36):hover) thead th:nth-child(36),.register-table:has(tbody td:nth-child(37):hover) thead th:nth-child(37),.register-table:has(tbody td:nth-child(38):hover) thead th:nth-child(38),.register-table:has(tbody td:nth-child(39):hover) thead th:nth-child(39),.register-table:has(tbody td:nth-child(40):hover) thead th:nth-child(40),.register-table:has(tbody td:nth-child(41):hover) thead th:nth-child(41),.register-table:has(tbody td:nth-child(42):hover) thead th:nth-child(42),.register-table:has(tbody td:nth-child(43):hover) thead th:nth-child(43),.register-table:has(tbody td:nth-child(44):hover) thead th:nth-child(44),.register-table:has(tbody td:nth-child(45):hover) thead th:nth-child(45),.register-table:has(tbody td:nth-child(46):hover) thead th:nth-child(46),.register-table:has(tbody td:nth-child(47):hover) thead th:nth-child(47),.register-table:has(tbody td:nth-child(48):hover) thead th:nth-child(48),.register-table:has(tbody td:nth-child(49):hover) thead th:nth-child(49),.register-table:has(tbody td:nth-child(50):hover) thead th:nth-child(50),.register-table:has(tbody td:nth-child(51):hover) thead th:nth-child(51),.register-table:has(tbody td:nth-child(52):hover) thead th:nth-child(52),.register-table:has(tbody td:nth-child(53):hover) thead th:nth-child(53),.register-table:has(tbody td:nth-child(54):hover) thead th:nth-child(54),.register-table:has(tbody td:nth-child(55):hover) thead th:nth-child(55),.register-table:has(tbody td:nth-child(56):hover) thead th:nth-child(56),.register-table:has(tbody td:nth-child(57):hover) thead th:nth-child(57),.register-table:has(tbody td:nth-child(58):hover) thead th:nth-child(58),.register-table:has(tbody td:nth-child(59):hover) thead th:nth-child(59),.register-table:has(tbody td:nth-child(60):hover) thead th:nth-child(60),.register-table:has(tbody td:nth-child(61):hover) thead th:nth-child(61),.register-table:has(tbody td:nth-child(62):hover) thead th:nth-child(62),.register-table:has(tbody td:nth-child(63):hover) thead th:nth-child(63),.register-table:has(tbody td:nth-child(64):hover) thead th:nth-child(64),.register-table:has(tbody td:nth-child(65):hover) thead th:nth-child(65),.register-table:has(tbody td:nth-child(66):hover) thead th:nth-child(66),.register-table:has(tbody td:nth-child(67):hover) thead th:nth-child(67),.register-table:has(tbody td:nth-child(68):hover) thead th:nth-child(68),.register-table:has(tbody td:nth-child(69):hover) thead th:nth-child(69),.register-table:has(tbody td:nth-child(70):hover) thead th:nth-child(70),.register-table:has(tbody td:nth-child(71):hover) thead th:nth-child(71),.register-table:has(tbody td:nth-child(72):hover) thead th:nth-child(72),.register-table:has(tbody td:nth-child(73):hover) thead th:nth-child(73),.register-table:has(tbody td:nth-child(74):hover) thead th:nth-child(74),.register-table:has(tbody td:nth-child(75):hover) thead th:nth-child(75),.register-table:has(tbody td:nth-child(76):hover) thead th:nth-child(76),.register-table:has(tbody td:nth-child(77):hover) thead th:nth-child(77),.register-table:has(tbody td:nth-child(78):hover) thead th:nth-child(78),.register-table:has(tbody td:nth-child(79):hover) thead th:nth-child(79),.register-table:has(tbody td:nth-child(80):hover) thead th:nth-child(80)){background:var(--surface-active);color:var(--ink-strong)}.register-table tbody .cell-text,.register-table tbody .cell-strong,.register-table tbody .lto-cell,.register-table tbody .inline-cell,.register-table tbody .choice-trigger__value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.register-table tbody .cell-text--long{-webkit-line-clamp:unset;display:block}.register-table tbody button,.register-table tbody .inline-cell,.register-table tbody .inline-input,.register-table tbody .choice-trigger--cell{min-height:26px}.register-table tbody .inline-cell,.register-table tbody .inline-input,.register-table tbody .choice-trigger--cell{padding-top:.08rem;padding-bottom:.08rem}.register-table tbody :focus-visible{outline-offset:-2px}.register-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}.register-table th:first-child{z-index:4;box-shadow:0 1px 0 var(--rule-soft), var(--shadow-pinned);left:0}.register-table td:first-child{z-index:1;background:var(--surface);box-shadow:var(--shadow-pinned);position:sticky;left:0}.register-table tbody tr:hover td:first-child{background:var(--surface-hover);box-shadow:var(--shadow-pinned)}.register-table tbody tr.is-selected td:first-child{background:var(--accent-quiet)}.sort-button,.register-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}.register-table th .sort-button__label,.register-table th .column-label__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.register-table th .pending-mark{flex:none;margin-left:.32rem}.sort-button:hover{background:var(--surface-active);color:var(--ink-strong)}.register-table tbody tr:hover td{background:var(--surface-hover)}.register-table tbody tr.is-selected td{background:var(--accent-quiet)}.register-table tbody tr.is-selected td:first-child{box-shadow:var(--shadow-pinned)}.row-select{text-align:left;align-items:center;gap:.35rem;width:100%;min-width:0;padding:0;display:flex}.row-select>.cell-strong{min-width:0}.cell-strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.duplicate-flag{border:1px solid var(--bad-edge);border-radius:var(--radius-sm);background:var(--bad-quiet);width:fit-content;color:var(--bad);white-space:nowrap;flex:none;padding:0 .28rem;display:inline-block}.state-pill{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:max-content;color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);padding:0 .35rem;line-height:1.6;display:inline-block}.state-pill--blue{border-color:var(--accent-edge);background:var(--accent-quiet);color:var(--ink-strong)}.empty-state{color:var(--muted);font-size:var(--size-body);padding:1rem}.mobile-list{display:none}.demo-boundary{border:1px solid var(--accent-edge);border-radius:var(--radius);background:var(--accent-quiet);color:var(--ink);font-size:var(--size-meta);margin:1rem 1.25rem .75rem;padding:.55rem .8rem;line-height:1.5}.field-error{line-height:1.35}.form-actions{background:var(--surface-raised);grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem 0 .25rem;display:grid;position:sticky;bottom:0}@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}.board-bar{padding:.75rem .75rem .5rem}.board-bar__actions{margin-left:0}.filter-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:.75rem;display:grid}.filter-rail .rail-title,.filter-rail .field,.filter-rail .field:first-of-type,.filter-rail .checkbox-field,.filter-rail .secondary-button--full{flex:initial}.filter-rail .rail-title,.filter-rail .field:first-of-type,.filter-rail .rail-actions,.filter-rail .rail-note,.checkbox-field,.secondary-button--full{grid-column:1/-1}.register-toolbar{padding:.65rem .75rem}.count-strip{gap:0 .7rem}}@media (width<=760px){.offline-dialog-backdrop{place-items:center;padding:.5rem}.offline-dialog{border-radius:.65rem;width:100%;max-height:calc(100dvh - 1rem)}.offline-dialog__header{padding:.85rem .9rem .65rem}.offline-dialog__body{padding:.1rem .9rem .75rem}.offline-dialog__bulk>button{flex:auto;min-height:2.75rem}.offline-dialog__confirm>button{min-height:2.75rem}.offline-dialog__actions{padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom))}.offline-dialog__actions button{min-height:2.75rem}.offline-dialog__scroll-cue{bottom:4.1rem;right:.9rem}.offline-values{grid-template-columns:minmax(0,1fr)}.app-shell{height:auto;min-height:100vh;padding:.625rem .625rem 1rem;overflow:visible}.board-scroll,.app-shell>.activity-view,.app-shell>.activity-view>.history-list{overflow:visible}.masthead{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:auto}.masthead--wrapped{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.masthead__brand{min-width:0;padding-right:.75rem}.masthead__tools{margin-left:auto}.masthead__truth,h1{white-space:normal}.masthead .page-nav{flex-wrap:wrap;grid-area:auto;justify-self:center;min-width:0;max-width:100%}.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}.masthead--wrapped .page-nav{grid-area:2/1/auto/-1;width:100%}.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}.prototype-mark{padding:0 .6rem}.notice-rail{padding:.125rem .25rem 0}.notice-rail .page-heading{font-size:1.5rem}.workbench{border-radius:var(--radius-lg);min-height:auto}.board-bar__actions{flex-wrap:wrap;flex:100%;min-width:0;margin-left:0}.board-bar__action-with-hint{flex:0 auto;min-width:0}.board-bar__action-with-hint>button,.board-bar__actions>button{white-space:normal}.board-search{flex:100%;min-width:0;max-width:none}.count-scope{flex-wrap:wrap;flex:0 auto}.count-strip{flex:0 auto}.filter-rail{grid-template-columns:1fr}.register-zone{overflow:visible}.register-table-shell{display:none}.mobile-list{border-top:1px solid var(--rule);display:grid}.mobile-row{border-bottom:1px solid var(--rule-soft);text-align:left;grid-template-columns:1fr;gap:.5rem;padding:.78rem;display:grid}.mobile-row.is-selected{background:var(--accent-quiet);box-shadow:inset 3px 0 0 var(--accent)}.mobile-row strong,.mobile-row em{font-style:normal;display:block}.mobile-row strong{color:var(--ink-strong);font-size:var(--size-title);overflow-wrap:anywhere}.mobile-row em{color:var(--muted);font-size:var(--size-body);margin-top:.18rem;line-height:1.35}.mobile-row__states{flex-wrap:wrap;align-items:center;gap:.32rem .5rem;display:flex}.mobile-row__waiting{border:1px solid var(--offline-waiting-edge);background:var(--offline-waiting-quiet);color:var(--offline-waiting);vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;margin-left:.15rem;padding:.08rem .35rem;font-size:.75rem;display:inline-flex}.mobile-row__not-saved{border:1px solid var(--warn-edge);background:var(--warn-quiet);color:var(--warn);font:inherit;text-underline-offset:.12em;border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;margin:.2rem .35rem;padding:.12rem .35rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.mobile-row__not-saved--refused{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.mobile-row__not-saved--clash .offline-state-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.mobile-row__not-saved--refused .offline-state-shape{border-radius:1px;transform:rotate(45deg)}.group-controls{justify-content:flex-end;width:100%}.group-add{min-height:2.75rem}.filter-rail .rail-actions{flex-wrap:wrap}.form-actions{grid-template-columns:1fr}}.dashboard{color:var(--ink-strong)}.dashboard__intro{max-width:72ch;color:var(--muted);font-size:var(--size-body);margin:.1rem 0 .55rem}.dashboard__intro p{margin:0}.dashboard__loading{color:var(--muted);margin:.75rem 0}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.dashboard-card{background:var(--surface);min-width:0;box-shadow:var(--shadow-tray);border-radius:1.25rem;padding:.75rem .9rem .8rem}.dashboard-card>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.dashboard-card h2{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.3}.dashboard-card a:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.dashboard-total{color:var(--ink-strong);align-items:baseline;gap:.45rem;margin:.7rem 0 .45rem;text-decoration:none;display:inline-flex}.dashboard-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.8rem;font-weight:500;line-height:1.1}.dashboard-total span{color:var(--muted);font-size:.85rem}.dashboard-bars{gap:.52rem;padding-top:.75rem;display:grid}.dashboard-bars__row{min-height:1.15rem;color:var(--ink);grid-template-columns:minmax(6rem,.8fr) minmax(3rem,1.5fr) 2.25rem;align-items:center;gap:.55rem;font-size:.78rem;text-decoration:none;display:grid}.dashboard-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bars__track{background:var(--surface-active);border-radius:99px;height:.48rem;overflow:hidden}.dashboard-bars__track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.dashboard-bars__row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.dashboard-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.2rem,.7vw,.55rem);height:8.25rem;padding:.65rem 0 0;display:grid}.dashboard-chart__column{min-width:0;height:100%;color:var(--ink);border-radius:.35rem;outline:none;grid-template-rows:minmax(0,1fr) auto;gap:.45rem;display:grid;position:relative}.dashboard-chart__column:focus-visible{box-shadow:var(--focus-ring)}.dashboard-chart__plot{border-bottom:1px solid var(--rule-soft);justify-content:center;align-items:end;min-height:0;display:flex;position:relative}.dashboard-chart__bar{background:var(--primary);border-radius:.25rem .25rem 0 0;width:min(1.45rem,72%);min-height:2px;transition:height .18s,background-color .18s;display:block}.dashboard-chart__column.is-current .dashboard-chart__bar{background:var(--accent)}.dashboard-chart__column.is-current .dashboard-chart__month{color:var(--ink-strong);font-weight:600}.dashboard-chart__month{color:var(--muted);text-align:center;font-size:.7rem;line-height:1;display:block;overflow:visible}.dashboard-chart__value{z-index:1;background:var(--ink-strong);color:var(--surface);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;border-radius:.25rem;padding:.12rem .3rem;font-size:.68rem;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% - .1rem);left:50%;transform:translate(-50%,.15rem)}.dashboard-chart__column:hover .dashboard-chart__value,.dashboard-chart__column:focus .dashboard-chart__value{opacity:1;transform:translate(-50%)}.dashboard-list{margin:0;padding:.15rem 0 0;list-style:none;display:grid}.dashboard-empty{color:var(--muted);margin:0;padding:1rem 0 .25rem;font-size:.85rem}@media (width<=760px){.app-shell>.dashboard{padding:0 0 .75rem}.dashboard__intro{margin:0 0 .7rem}.dashboard__grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.dashboard-card{border-radius:1rem;padding:.95rem 1rem 1rem}.dashboard-card>header{padding-bottom:.65rem}.dashboard-bars__row{grid-template-columns:minmax(5.5rem,.95fr) minmax(2rem,1fr) 2rem;gap:.45rem}.dashboard-chart{gap:.16rem;height:9rem}.dashboard-chart__bar{width:min(1rem,76%)}.dashboard-list a{gap:.2rem;padding:.55rem .1rem}.dashboard-list strong{font-size:.82rem}.dashboard-list span{font-size:.74rem}}.dashboard{min-width:0;color:var(--ink-strong);flex-direction:column;gap:.7rem;display:flex}.app-shell>.dashboard{padding:.15rem 0 .75rem}.dashboard__heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;display:flex}.dashboard__heading h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:500;line-height:1.15}.dashboard__heading p{color:var(--muted);font-size:var(--size-meta);margin:.2rem 0 0}.dashboard__sample-label{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink);font-size:var(--size-meta);font-variant-numeric:tabular-nums;flex:none;padding:.28rem .65rem}.dashboard__error{color:var(--bad);font-size:var(--size-body);margin:0}.dashboard__loading,.dashboard__charts-loading{color:var(--muted);margin:0;padding:.8rem 0}.dashboard__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-metric{border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:5.7rem;box-shadow:var(--shadow-tray);grid-template-rows:auto 1fr auto;padding:.55rem .8rem .48rem;display:grid}.dashboard-metric h3{color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:400;overflow:hidden}.dashboard-metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-self:center;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1}.dashboard-metric p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.2;overflow:hidden}.dashboard__charts{flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;min-width:0;min-height:0;display:grid}.dashboard-card{border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-tray);flex-direction:column;padding:.65rem .75rem .6rem;display:flex}.dashboard-card>header{border-bottom:1px solid var(--rule-soft);flex:none;justify-content:space-between;align-items:baseline;gap:.65rem;padding-bottom:.42rem;display:flex}.dashboard-card h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:500;line-height:1.25;overflow:hidden}.dashboard-card>header a{color:var(--muted);text-underline-offset:3px;flex:none;font-size:.75rem;text-decoration-thickness:1px}.dashboard-card a:hover{color:var(--ink-strong)}.dashboard-card a:focus-visible,.dashboard-svg__mark:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.dashboard-panel{overflow:hidden}.dashboard-panel--pipeline{grid-area:1/span 8}.dashboard-panel--delivered{grid-area:1/span 4}.dashboard-panel--workload,.dashboard-panel--clients,.dashboard-panel--turnaround{grid-area:2/span 4}.dashboard-panel--media{grid-area:3/span 6}.dashboard-panel__plot{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-height:0;padding-top:.25rem;display:flex}.dashboard-panel__plot>.dashboard-svg{flex:none;width:100%;min-height:0;display:block;overflow:visible}.dashboard-panel--pipeline .dashboard-svg,.dashboard-panel--workload .dashboard-svg--rows,.dashboard-panel--clients .dashboard-svg--rows{width:100%}.dashboard-panel--media{grid-row:3}.dashboard-media-charts{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;padding-top:.4rem;display:grid}.dashboard-media-chart{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-media-chart h4{color:var(--muted);margin:0 0 .1rem;font-size:.75rem;font-weight:500}.dashboard-media-chart>.dashboard-svg,.dashboard-media-chart .dashboard-svg{flex:none;width:100%;min-height:0;display:block;overflow:visible}.dashboard-svg{overflow:visible}.dashboard-svg__axis,.dashboard-svg__month{fill:var(--muted);font-variant-numeric:tabular-nums;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.dashboard-svg__row-label{fill:var(--ink);font:12px Inter,ui-sans-serif,system-ui,sans-serif}.dashboard-svg__value{fill:var(--ink-strong);font-variant-numeric:tabular-nums;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.dashboard-svg__mark{cursor:default;outline:none}.dashboard-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.3rem .7rem;margin:0;padding:.1rem 0 0;font-size:.75rem;line-height:1.25;list-style:none;display:flex}.dashboard-chart-legend li{align-items:center;gap:.25rem;display:inline-flex}.dashboard-chart-legend li>span{border-radius:2px;width:.48rem;height:.48rem}:root[data-theme=dark] .dashboard-svg__group-mark rect{fill:var(--dashboard-dark-group-color)}:root[data-theme=dark] .dashboard-chart-legend__group{background:var(--dashboard-dark-group-color)!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dashboard-svg__group-mark rect{fill:var(--dashboard-dark-group-color)}:root:not([data-theme]) .dashboard-chart-legend__group{background:var(--dashboard-dark-group-color)!important}}.dashboard-chart__note{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.3}.dashboard__lists{grid-area:3/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;min-height:0;display:grid}.dashboard-list-card{min-height:0}.dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:.7rem;margin:0;padding:.15rem 0 0;list-style:none;display:grid}.dashboard-list li{min-width:0}.dashboard-list li+li{border-top:1px solid var(--rule-soft)}.dashboard-list a{color:var(--ink-strong);gap:.08rem;padding:.1rem;text-decoration:none;display:grid}.dashboard-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.dashboard-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dashboard-empty{color:var(--muted);margin:auto 0;padding:.6rem 0 .25rem;font-size:.77rem;line-height:1.4}.dashboard-panel__plot:has(>.dashboard-svg+.dashboard-chart-legend){flex-direction:column;justify-content:center;align-items:stretch}.dashboard-panel__plot:has(>.dashboard-svg+.dashboard-chart-legend)>.dashboard-svg{flex:none;width:100%}.dashboard-panel--workload .dashboard-panel__plot:has(>.dashboard-svg+.dashboard-chart-legend)>.dashboard-svg{width:100%}.dashboard-panel--workload .dashboard-chart-legend{justify-content:flex-start;column-gap:.5rem}@media (width>=901px) and (height<=950px){.dashboard-card{padding:.45rem .65rem .4rem}.dashboard-card>header{padding-bottom:.3rem}.dashboard-panel__plot{padding-top:0}.dashboard-media-charts{gap:.25rem;padding-top:0}.dashboard-chart__note{text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;line-height:1.2;overflow:hidden}}@media (width>=1600px){.dashboard-card{padding:.75rem .9rem .7rem}.dashboard-card h3{font-size:.95rem}}@media (width<=900px){.app-shell>.dashboard{overflow:auto}.dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard__charts{flex:none;grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(205px,auto)}.dashboard-panel--pipeline,.dashboard-panel--media,.dashboard__lists{grid-area:auto/span 6}.dashboard-panel--delivered,.dashboard-panel--workload,.dashboard-panel--clients,.dashboard-panel--turnaround{grid-area:auto/span 3}}@media (width<=700px){.app-shell>.dashboard{gap:.65rem;padding:0 0 .75rem;overflow-x:hidden}.dashboard__heading{align-items:flex-start}.dashboard__heading h2{font-size:1.1rem}.dashboard__sample-label{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-metric{min-height:5.3rem;padding:.5rem .65rem}.dashboard__charts{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.5rem}.dashboard-panel--pipeline,.dashboard-panel--delivered,.dashboard-panel--workload,.dashboard-panel--clients,.dashboard-panel--turnaround,.dashboard-panel--media,.dashboard__lists{grid-area:auto/1;min-height:22rem}.dashboard-panel__plot>.dashboard-svg,.dashboard-panel--pipeline .dashboard-svg,.dashboard-panel--workload .dashboard-svg--rows,.dashboard-panel--clients .dashboard-svg--rows{height:12rem}.dashboard-media-charts{grid-template-columns:minmax(0,1fr)}.dashboard-media-chart{min-height:11rem}.dashboard__lists{grid-template-columns:minmax(0,1fr);min-height:0}.dashboard-list-card{min-height:9rem}.dashboard-list a{padding:.38rem .1rem}}@media (prefers-reduced-motion:reduce){.offline-dialog *,.standing-marker__queue,.cell-waiting-to-save__mark,.cell-not-saved__link{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=350px){.masthead .page-nav__link{flex-basis:0;min-width:min-content}}@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}}.detail-tabs{border-bottom:1px solid var(--rule);gap:.25rem;margin:.9rem 1.25rem 0;display:flex}.detail-tabs [role=tab]{min-height:var(--control-h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .9rem}.detail-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink-strong);font-weight:var(--weight-medium)}.detail-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-tab-panel{min-width:0}.detail-link-preview{overflow-wrap:anywhere;font-size:var(--size-meta);margin-top:-.45rem}.detail-link-preview a{color:var(--accent-ink);text-underline-offset:.16em;text-decoration:underline}.archived-records{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);margin:0 1rem .75rem}.archived-records__heading,.archived-records__item{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.archived-records__heading h2{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);margin:0}.archived-records__heading p,.archived-records__content>p{color:var(--muted);font-size:var(--size-meta);margin:.2rem 0 0}.archived-records__content{border-top:1px solid var(--rule-soft);padding:.25rem 1rem .75rem}.archived-records__refresh{justify-content:flex-end;padding:.25rem 0;display:flex}.archived-records__content ul{margin:0;padding:0;list-style:none}.archived-records__content li+li{border-top:1px solid var(--rule-soft)}.archived-records__item small{color:var(--muted);font-size:var(--size-meta);margin-top:.2rem;display:block}.archived-records__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.archived-records__detail{background:var(--surface-quiet);overflow-wrap:anywhere;padding:.5rem 1rem 1rem}.archived-records__detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.archived-records__detail dt{color:var(--muted);font-size:var(--size-meta)}.archived-records__detail dd{color:var(--ink-strong);font-size:var(--size-body);white-space:pre-wrap;margin:.12rem 0 0}.archived-records__detail details,.archived-records__detail>p{margin-top:.75rem}.archived-records__error{color:var(--bad)!important}@media (width<=760px){.archived-records__heading,.archived-records__item{flex-direction:column;align-items:flex-start}.archived-records__detail dl{grid-template-columns:1fr}}.save-status{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-quiet);color:var(--ink);font-size:var(--size-meta);margin:.75rem 1.25rem 0;padding:.55rem .65rem;line-height:1.45}.pager{color:var(--muted);font-size:var(--size-meta);white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.pager span{font-variant-numeric:tabular-nums}.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__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}.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(--primary);color:var(--on-primary);font-weight:var(--weight-medium)}.page-nav__link.is-current:hover{background:var(--primary-hover);color:var(--on-primary)}.page-nav--no-board-current .page-nav__link{transition:none}.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)}.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;max-width:calc(100vw - 2rem);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);margin:0;padding:.55rem 1.1rem;line-height:1.4}.board-toast--sticky{pointer-events:auto;align-items:baseline;gap:.75rem;display:flex}.rail-note{max-width:78ch;color:var(--muted);font-size:var(--size-body);flex:1 0 100%;order:1;margin:.1rem 0 0;line-height:1.5}.rail-note--dataset{color:var(--ink);order:2}.column-label{color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-medium);letter-spacing:0;padding:.55rem .6rem;display:inline-block}.mobile-row__meta{color:var(--muted);font-size:var(--size-meta)}.field-block{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:.9rem}.field-block__title{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);margin:0 0 .3rem}.field-block__intro{max-width:68ch;color:var(--muted);font-size:var(--size-meta);margin:0 0 .7rem;line-height:1.55}.field-group{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface-quiet);margin-bottom:.4rem;overflow:clip}.field-group>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.55rem .7rem;list-style:none;display:flex}.field-group>summary::-webkit-details-marker{display:none}.field-group>summary:hover{background:var(--surface-active)}.field-group>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.field-group__name{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium)}.field-group__name:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.4rem;height:.4rem;margin:0 .55rem .12rem .1rem;transition:transform .16s cubic-bezier(.16,1,.3,1);display:inline-block;transform:rotate(-45deg)}.field-group[open]>summary .field-group__name:before{transform:rotate(45deg)}.field-group__meta{color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.field-group__body{border-top:1px solid var(--rule-soft);background:var(--surface);gap:.75rem;padding:.75rem .7rem .85rem;display:grid}.source-field>span{align-items:baseline;gap:.4rem;display:flex}.pending-mark{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;padding:0 .25rem;line-height:1.4}.field-origin{color:var(--muted);font-family:var(--font-mono);font-size:var(--size-meta)}.structural-list{border-top:1px solid var(--rule-soft);background:var(--surface);margin:0;padding:.65rem .7rem}.structural-list>div+div{border-top:1px solid var(--rule-soft);margin-top:.55rem;padding-top:.55rem}.structural-list dt{color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium)}.structural-list dd{gap:.12rem;margin:.15rem 0 0;display:grid}.structural-origin{color:var(--muted);font-family:var(--font-mono);font-size:var(--size-meta)}.structural-note{max-width:68ch;color:var(--muted);font-size:var(--size-body);line-height:1.5}.move-block{border-top:1px solid var(--rule);background:var(--surface-quiet);padding:.9rem 1rem 1.1rem}.move-block h3{color:var(--ink-strong);font-size:var(--size-title);margin:0 0 .35rem}.move-help{max-width:68ch;color:var(--muted);font-size:var(--size-meta);margin:0 0 .7rem;line-height:1.55}.move-confirm{border:1px solid var(--rule);background:var(--surface);padding:.8rem .85rem}.move-confirm p{color:var(--ink-strong);font-size:var(--size-body);margin:0 0 .5rem}.move-confirm ul{max-width:68ch;color:var(--ink);font-size:var(--size-body);margin:0 0 .85rem;padding-left:1.1rem;line-height:1.6}.move-confirm li+li{margin-top:.3rem}.move-confirm .form-actions{margin:0}.row-action-confirm-backdrop{justify-content:center;align-items:center;padding:20px}.row-action-confirm{width:min(520px,100%);max-height:min(84vh,760px);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:24px;overflow-y:auto}.row-action-confirm h2{font-size:var(--size-heading);margin:0 0 12px}.row-action-confirm p,.row-action-confirm ul{margin:0 0 14px}.row-action-confirm li+li{margin-top:5px}.row-action-confirm .form-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (width<=600px){.row-action-confirm-backdrop{align-items:end;padding:0}.row-action-confirm{width:100%;max-height:92vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.board-group{--group-accent:var(--rule);padding-bottom:.875rem}.board-group:last-of-type{padding-bottom:.5rem}.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-controls{white-space:nowrap;flex:none;align-items:center;gap:.9rem;display:inline-flex}.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-empty--error{color:var(--bad)}.group-more{border-top:1px solid var(--rule-soft);justify-content:center;padding:.6rem;display:flex}.board-groups{width:max-content;min-width:100%}.board-groups--empty{width:auto}.board-group{width:max-content;min-width:100%}.board-group .register-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}.register-table tbody tr.row-gap td{background:var(--surface);box-shadow:none;pointer-events:none;padding:0;position:relative}.row-gap__skeleton{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row-h) - 1px), var(--rule-soft) calc(var(--row-h) - 1px) var(--row-h)), repeating-linear-gradient(to right, var(--surface) 0 var(--cell-px), transparent var(--cell-px) 9rem, var(--surface) 9rem 11rem), repeating-linear-gradient(to bottom, transparent 0 11px, var(--surface-hover) 11px 21px, transparent 21px var(--row-h));will-change:opacity;animation:1.1s ease-in-out infinite alternate row-gap-shimmer;position:absolute;inset:0}.row-gap--held .row-gap__skeleton{will-change:auto;animation:none}@keyframes row-gap-shimmer{0%{opacity:1}to{opacity:.45}}.group-pending__head{height:calc(var(--head-h) + 1px);border-bottom:1px solid var(--rule-soft);background:var(--surface-quiet)}.group-pending__rows{background:var(--surface);position:relative}@media (prefers-reduced-motion:reduce){.row-gap__skeleton{animation:none}}@media (width<=760px){.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}.row-name{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.25rem;display:grid}.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__swatch{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--dot-ring);border-radius:50%;flex:none}.choice-chip--unevidenced .choice-chip__swatch{background:var(--dot-neutral)}.choice-chip__label{overflow-wrap:break-word;min-width:0}.choice-chip--unset{color:var(--muted)}.choice-chip--unset .choice-chip__swatch{border:var(--dot-empty-width) solid var(--dot-empty);box-shadow:none}.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-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(--control-border);border-radius:var(--radius);background:var(--surface);padding:0 .5rem 0 .45rem}.choice-trigger--field:hover:not(:disabled){border-color:var(--control-border-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-field{min-width:0}.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;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1px;width:100%;padding:.25rem;display:grid;position:fixed;overflow-y:auto}.choice-list--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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-option.is-active .choice-chip--option-tile,.choice-option:hover .choice-chip--option-tile{box-shadow:inset 0 0 0 2px var(--focus)}.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--cell-fill{box-sizing:border-box;border-radius:var(--radius-sm);align-items:center;width:100%;min-width:0;min-height:1.75rem;display:flex;position:relative}.choice-option__hint{color:var(--muted);font-size:var(--size-meta);padding:.15rem .35rem .25rem}.choice-option__check{width:1rem;height:1rem;color:var(--chip-ink);visibility:hidden;flex:none;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.choice-option[aria-selected=true] .choice-option__check{visibility:visible}@media (pointer:coarse){.choice-option{min-height:2.75rem}.choice-trigger--cell{min-height:2.5rem}}@media (width<=480px){.choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-location-popover{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:min(24rem,100vh - 24px);color:var(--ink);box-shadow:var(--shadow-pop);padding:.75rem;overflow:auto}.inline-location-popover>input,.location-tag-field>input,.inline-location-row>input,.inline-location-list>input,.location-choice-field>input{box-sizing:border-box;border:1px solid var(--control-border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:2.25rem;color:var(--ink-strong);font:inherit;padding:0 .625rem}.inline-location-popover input:focus-visible,.location-tag-field>input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.inline-location-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-location-list{gap:.375rem;display:grid}.inline-location-row{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.375rem;display:grid}.inline-location-row>.inline-location-position{font-variant-numeric:tabular-nums;line-height:2.25rem}.location-choice{min-width:0}.location-choice-field{align-items:center;gap:.125rem;display:flex}.location-choice-field>input{flex:1}.location-choice-menu{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);max-height:11rem;margin-top:.25rem;padding:.25rem;overflow-y:auto}.location-choice-option,.location-choice-create,.location-choice-empty{overflow-wrap:anywhere;font:inherit;padding:.5rem;display:block}.location-choice-option{cursor:pointer;border-radius:var(--radius-sm)}.location-choice-option:hover,.location-choice-option.is-active{background:var(--surface-pill)}.location-choice-create{text-align:left;background:var(--surface-pill);width:100%;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);border:0}.location-choice-create:hover{background:var(--surface-pill-hover)}.inline-location-hint{color:var(--muted);font-size:var(--size-meta);margin:.5rem 0 0}.inline-location-icon-button,.inline-location-add{flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;display:inline-flex}.inline-location-position{color:var(--muted);font-size:var(--size-meta);text-align:center}.inline-location-order{gap:.125rem;display:flex}.inline-location-order .inline-location-icon-button{padding:0 .35rem}.inline-location-icon-button,.inline-location-add,.inline-location-cancel{border-radius:var(--radius-sm);background:var(--surface-pill);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 .55rem}.inline-location-add{justify-self:center;margin-top:.25rem}.inline-location-popover .inline-location-icon-button{min-height:2.25rem;color:var(--muted);background:0 0;transition:background-color .14s,color .14s}.inline-location-popover .inline-location-icon-button:hover:not(:disabled){background:var(--surface-pill);color:var(--ink-strong)}.inline-location-popover .inline-location-icon-button--remove:hover:not(:disabled){background:var(--bad-quiet);color:var(--bad)}.inline-location-add,.inline-location-cancel{transition:background-color .14s}.inline-location-add:hover:not(:disabled),.inline-location-cancel:hover:not(:disabled){background:var(--surface-pill-hover)}.inline-location-actions{justify-content:flex-end;gap:.5rem;margin-top:.625rem;display:flex}.inline-location-save{border-radius:var(--radius-pill);background:var(--primary);min-height:2rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;padding:0 .8rem}.inline-location-save:hover:not(:disabled){background:var(--primary-hover)}.inline-location-save:disabled,.inline-location-cancel:disabled,.inline-location-add:disabled,.inline-location-icon-button:disabled{cursor:not-allowed;opacity:.55}.inline-location-error{color:var(--bad);font-size:var(--size-meta);margin-top:.5rem}.inline-location-trigger{white-space:nowrap;text-overflow:ellipsis;min-height:24px;overflow:hidden}.inline-location-trigger .cell-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.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}.suggest-input{width:100%;display:block;position:relative}.suggest-input>.inline-input{width:100%}.suggest-input__list{z-index:120;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:240px;color:var(--ink);margin:0;padding:3px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 5px 16px #0000002e}.suggest-input__list [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:3px;padding:5px 8px}.suggest-input__list [role=option][aria-selected=true],.suggest-input__list [role=option]:hover{background:var(--accent);color:var(--surface)}.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(--control-border-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}.inline-failure{z-index:80;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;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)}.lto-cell{font-size:var(--size-cell);overflow-wrap:anywhere}.register-table .cell-pinned{z-index:1;background:var(--surface);box-shadow:var(--shadow-pinned);position:sticky;left:0}.register-table th:first-child{background:var(--surface-quiet)}.register-table tr.is-selected .cell-pinned{background:var(--accent-quiet);box-shadow:inset 2px 0 0 var(--accent), var(--shadow-pinned)}.register-table tbody tr:hover .cell-pinned{background:var(--surface-hover);box-shadow:var(--shadow-pinned)}.board-group+.board-group{margin-top:0}.lto-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lto-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem .6rem;display:grid}.lto-row__label{color:var(--muted);font-size:var(--size-head)}.lto-row__origin{color:var(--muted);font-family:var(--font-mono);font-size:var(--size-meta);grid-column:1/-1}.lto-row__remove{white-space:nowrap}.lto-empty{color:var(--muted);font-size:var(--size-body);margin:0}.lto-rule{max-width:68ch;color:var(--muted);font-size:var(--size-body);margin:.6rem 0 0;line-height:1.55}.lto-legacy{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface-quiet);margin-top:.8rem;padding:.65rem .7rem}.lto-legacy__title{font-size:var(--size-body);margin:0}.lto-legacy__intro{max-width:68ch;color:var(--muted);font-size:var(--size-body);margin:.25rem 0 .5rem;line-height:1.55}.lto-legacy__value{color:var(--ink-strong);font-size:var(--size-body)}@media (width<=640px){.lto-row{grid-template-columns:minmax(0,1fr)}.lto-row__remove{justify-self:start}}.link-button{color:var(--accent-ink);font:inherit;font-weight:var(--weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink-strong)}.column-chooser{flex:none;display:inline-flex;position:relative}.column-chooser__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}.column-chooser__trigger:hover:not(:disabled){border-color:var(--rule-strong);background:var(--surface-quiet)}.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}.col-wide{width:18rem}.board-scroll{--pinned-w:var(--col-project-w);scroll-padding-left:calc(var(--pinned-w) + var(--cell-px));scroll-padding-top:calc(var(--group-bar-h) + var(--head-h))}.board-scroll[data-board=register]{--pinned-w:var(--col-title-w)}.cell-text{font-size:var(--size-cell);overflow-wrap:anywhere;display:block}.cell-text--long{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.column-chooser{display:none}}.board-controls{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.board-controls__search{flex:2 18rem;gap:.25rem;min-width:0;display:grid}.board-controls .field{flex:10rem;min-width:0}.board-controls select,.board-controls input{max-width:100%}.field-help{color:var(--muted);font-size:var(--size-meta);line-height:1.35}.field-filter{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);flex-wrap:wrap;flex:3 32rem;align-items:flex-end;gap:.5rem;min-width:0;margin:0;padding:.45rem .6rem .6rem;display:flex}.field-filter legend{color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-normal);padding:0 .25rem}.field-filter .field-help{flex:100%;order:1}.active-filters{flex-wrap:wrap;flex:100%;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.active-filters li{border:1px solid var(--rule);background:var(--surface-quiet);max-width:100%;font-size:var(--size-body);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .2rem .15rem .55rem;display:inline-flex}@media (width<=640px){.field-filter,.board-controls__search{flex-basis:100%}}.column-notice--new-columns{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-quiet);color:var(--ink);font-size:var(--size-meta);flex-basis:100%;padding:8px 12px}.cell-text--export{color:var(--muted);font-family:var(--font-mono);font-size:var(--size-meta);white-space:pre-wrap;overflow-wrap:anywhere}.column-notice--new-columns p{margin:0 0 6px}.column-notice__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.archive-empty{color:var(--muted);margin:6px 0}.subitem-names{margin:4px 0;padding-left:1.2rem}.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-filters{flex-wrap:wrap;gap:10px 16px;margin:12px 0 16px;display:flex}.activity-filter{flex-direction:column;gap:4px;display:flex}.activity-filter label{color:var(--muted);font-size:var(--size-meta)}.activity-filter--actions{flex-direction:row;align-self:flex-end;gap:8px}@media (width<=640px){.activity-filter{flex:100%}}.activity-intro{color:var(--muted);font-size:var(--size-meta);flex:20rem;align-items:center;gap:.4rem;margin:0;display:flex}.field-block__head{align-items:center;gap:.4rem;display:flex}.notice-rail__line{margin:0}.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}.popover__panel input,.popover__panel select,.popover__panel textarea,.popover__panel .choice-trigger--field,.column-chooser__panel input,.column-chooser__panel select,.popover__panel .secondary-button,.popover__panel .chip-toggle,.column-chooser__panel .secondary-button,.column-chooser__step{background:var(--surface-raised)}.auth-page{background:var(--canvas);min-height:100vh;color:var(--ink);align-content:center;place-items:center;gap:1.5rem;padding:2rem 1rem;display:grid}.auth-page__brand{justify-content:center;width:min(100%,24rem);display:flex}.auth-page__wordmark{aspect-ratio:520/71;background-color:var(--ink-strong);width:clamp(200px,18vw,260px);max-width:100%;display:block;-webkit-mask-image:url(/logo/gen-plus-group-wordmark.png);mask-image:url(/logo/gen-plus-group-wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=600px){.auth-page__wordmark{width:180px}}.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__form{gap:.85rem;display:grid}.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__form .field>span,.auth-card__form .field>label{color:var(--ink);font-size:var(--size-body)}.auth-card__hint{color:var(--muted);font-size:var(--size-meta)}.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)}.auth-card__foot{font-size:var(--size-meta);flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.auth-card__foot a{color:var(--muted);text-underline-offset:.2em}.auth-card__foot a:hover,.auth-card__foot a:focus-visible{color:var(--ink-strong)}.app-shell>.post-directory{flex:auto;min-height:0}.post-directory{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 1rem .75rem;display:flex}.directory-search{flex:0 22rem;min-width:min(100%,12rem)}.directory-search input{width:100%;display:block}.directory-toolbar__count{font-size:var(--size-meta);color:var(--muted);white-space:nowrap;margin-left:auto}.directory-sample-note{font-size:var(--size-body);color:var(--muted);margin:0;padding:0 1rem .85rem}.directory-sample-note strong{color:var(--accent-ink);font-weight:var(--weight-medium)}.directory-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1rem 1rem;overflow:auto}.directory-scroll:focus-visible,.directory-group summary:focus-visible,.directory-name__button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.directory-group{min-width:0;margin:0 0 .875rem}.directory-group summary{z-index:3;width:100%;min-height:var(--group-bar-h);border-radius:var(--radius-lg);background:var(--surface-pill);color:var(--ink-strong);cursor:pointer;font-size:var(--size-nav);font-weight:var(--weight-medium);align-items:center;gap:.75rem;padding:.65rem .85rem;list-style:none;display:flex;position:sticky;top:0;left:0}.directory-group summary::-webkit-details-marker{display:none}.directory-group summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .14s;transform:rotate(-45deg)}.directory-group[open] summary:before{transform:rotate(45deg)}.directory-group__count{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:var(--size-meta);white-space:nowrap;margin-left:auto;padding:.3rem .55rem}.directory-group table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:44rem;font-size:var(--size-cell)}.directory-group th,.directory-group td{height:var(--row-h);padding:.35rem var(--cell-px);border-bottom:1px solid var(--rule-soft);text-align:left;font-weight:var(--weight-normal);overflow-wrap:anywhere}.directory-group thead th{top:var(--group-bar-h);z-index:2;height:var(--head-h);background:var(--surface-quiet);color:var(--muted);font-size:var(--size-head);font-weight:var(--weight-medium);position:sticky}.directory-group th:first-child{width:32%}.directory-group th:nth-child(2){width:21%}.directory-group th:nth-child(3){width:16%}.directory-group tbody tr:not(.directory-detail-row):hover{background:var(--surface-hover)}.directory-name__button{max-width:100%;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem 0;display:inline-flex}.directory-name__caret{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);flex:none;width:.4rem;height:.4rem;transform:rotate(-45deg)}.directory-name__button[aria-expanded=true] .directory-name__caret{transform:rotate(45deg)}.directory-subitem{color:var(--muted)}.directory-file-state{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink);font-size:var(--size-meta);white-space:nowrap;margin:0 .35rem .1rem 0;padding:.2rem .45rem;display:inline-block}.directory-detail-row td{background:var(--surface-quiet)}.directory-detail{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem 1rem;padding:.65rem 0;display:grid}.directory-detail>div{overflow-wrap:anywhere;align-content:start;gap:.2rem;min-width:0;display:grid}.directory-detail__label{color:var(--muted);font-size:var(--size-meta)}.directory-empty{color:var(--muted);padding:1rem}.directory-mobile-hint{display:none}.directory-unavailable{border-radius:var(--radius-xl);background:var(--surface);max-width:32rem;color:var(--ink);box-shadow:var(--shadow-tray);margin:15vh auto 0;padding:1.5rem}.directory-unavailable h1{font-size:var(--size-display);font-weight:var(--weight-medium);margin:0 0 .65rem}.directory-unavailable p{margin:0}@media (width<=760px){.post-directory{min-height:65vh;overflow:visible}.directory-scroll{max-height:70vh}.directory-toolbar{padding:.75rem}.directory-sample-note{padding:0 .75rem .75rem}.directory-search{flex:100%}.directory-scroll{padding:0 .75rem .75rem}.directory-mobile-hint{display:inline}.directory-unavailable{margin:1rem}}@media (prefers-reduced-motion:reduce){.directory-group summary:before{transition:none}}.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--requested .people-cell__display{justify-content:flex-start;gap:.4rem}.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-pill);background:var(--accent-quiet);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;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--requested .people-cell__trigger{justify-content:flex-start;gap:.4rem}.people-cell__requested-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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}: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}}.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}.choice-chip--filled .choice-chip__flag,.choice-chip--unevidenced .choice-chip__flag{color:inherit}: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}.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(--control-border-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-trigger__chips{vertical-align:middle;gap:.25rem;max-width:100%;display:inline-flex;overflow:hidden}.inline-tag-chip{background:0 0;padding:0}.inline-tag-chip__colour svg{width:.85rem;height:.85rem}.post-directory--live{padding:.25rem 0 0}.post-directory--live>.directory-toolbar__count{margin:0;padding:.75rem 1rem .5rem}.directory-scroll--live{padding-top:.25rem}.directory-group__heading{font:inherit;margin:0}.directory-group__toggle{width:100%;min-height:var(--group-bar-h);border-radius:var(--radius-lg);background:var(--surface-pill);color:var(--ink-strong);cursor:pointer;font:inherit;font-size:var(--size-nav);font-weight:var(--weight-medium);text-align:left;border:0;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.directory-group__toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;transition:transform .14s;transform:rotate(-45deg)}.directory-group__toggle[aria-expanded=true]:before{transform:rotate(45deg)}.directory-group__toggle:focus-visible,.directory-view__option:focus-visible,.directory-action:focus-visible,.directory-entry__detail a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.directory-group__title{overflow-wrap:anywhere;min-width:0}.directory-group__body{padding:.5rem .25rem .25rem}.directory-view{gap:.35rem;margin:0 0 .5rem;display:inline-flex}.directory-view__option,.directory-action{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--size-meta);cursor:pointer;padding:.35rem .75rem}.directory-view__option[aria-pressed=true]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface)}.directory-action:disabled{cursor:progress;opacity:.7}.directory-entries{margin:0;padding:0;list-style:none}.directory-entries--nested{border-left:1px solid var(--rule-soft);padding-left:1rem}.directory-entry{border-bottom:1px solid var(--rule-soft);padding:.35rem .5rem}.directory-entry .directory-name__button{overflow-wrap:anywhere;min-height:2.25rem}.directory-entry__detail{gap:.5rem;padding:.5rem 0 .75rem 1rem;display:grid}.directory-entry__detail .directory-detail{margin:0}.directory-entry__detail dd{overflow-wrap:anywhere;margin:0}.directory-subhead{font-size:var(--size-meta);font-weight:var(--weight-medium);color:var(--muted);margin:.25rem 0 0}.directory-files-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.directory-files-list li{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;display:flex}.directory-file-name{overflow-wrap:anywhere;min-width:0}.directory-file-state.is-ready{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ink-strong)}.directory-muted{color:var(--muted);margin:0}.directory-more{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .5rem 0;display:flex}.directory-notice{border-radius:var(--radius-lg);background:var(--surface-quiet);max-width:34rem;color:var(--ink);margin:1rem;padding:1rem 1.25rem}.directory-notice h3{font-size:var(--size-nav);font-weight:var(--weight-medium);color:var(--ink-strong);margin:0 0 .4rem}.directory-notice p{margin:0 0 .5rem}@media (width<=760px){.post-directory--live>.directory-toolbar__count{padding:.6rem .75rem .4rem}.directory-entry__detail{padding-left:.5rem}.directory-notice{margin:.75rem}}@media (prefers-reduced-motion:reduce){.directory-group__toggle:before{transition:none}}.directory-entry-files{gap:.6rem;min-width:0;display:grid}.directory-detail-row .directory-entry-files{margin-top:.75rem}.directory-file-column{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);gap:.4rem;min-width:0;padding:.6rem .75rem;display:grid}.directory-file-column__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.directory-file-column__title{font-size:var(--size-nav);font-weight:var(--weight-medium);color:var(--ink-strong);overflow-wrap:anywhere;margin:0}.directory-file{border-top:1px solid var(--rule-soft);padding:.35rem 0}.directory-file:first-child{border-top:0}.directory-file.is-earlier .directory-file-name{color:var(--muted)}.directory-file-meta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:inline-flex}.directory-file-version{font-size:var(--size-meta);color:var(--muted)}.directory-file-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.directory-action--link{align-items:center;text-decoration:none;display:inline-flex}.directory-action--link:hover,.directory-action:hover:not(:disabled){border-color:var(--ink-strong)}.directory-upload{font-size:var(--size-meta);color:var(--ink);gap:.3rem;display:grid}.directory-upload progress{width:100%;height:.5rem;accent-color:var(--ink-strong)}.directory-upload-error,.directory-upload-done{border-radius:var(--radius-lg);font-size:var(--size-meta);margin:0;padding:.45rem .65rem}.directory-upload-error{background:var(--bad-quiet);border:1px solid var(--bad-edge);color:var(--ink-strong)}.directory-upload-done{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ink-strong)}.directory-file-history summary{cursor:pointer;font-size:var(--size-meta);color:var(--muted);align-items:center;min-height:2.25rem;display:flex}.directory-file-history summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.directory-file-history ul{font-size:var(--size-meta);gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.directory-file-history li{overflow-wrap:anywhere}@media (width<=760px){.directory-file-column{padding:.5rem .6rem}.directory-file-actions{width:100%;margin-left:0}.directory-file-actions .directory-action{flex:8rem;justify-content:center;min-height:2.75rem}.directory-file-column__head .directory-action{min-height:2.75rem}}.colour-picker__note{color:var(--muted);font-size:var(--size-meta)}.detail-people{gap:.5rem;margin:.75rem 0;display:grid}.detail-people__field{gap:.25rem;min-width:0;display:grid}.detail-people__field .people-cell__trigger{min-height:2.75rem}.auth-card__submit{gap:.5rem}.auth-card__button-mark{filter:brightness(0)invert();flex:none;width:1.125em;height:1.125em}:root[data-theme=dark] .auth-card__button-mark{filter:brightness(0)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .auth-card__button-mark{filter:brightness(0)}}.auth-card__submit{white-space:normal;text-align:center;max-width:100%;padding-block:.375rem;line-height:1.25}.header-form{align-items:center;gap:.45rem;min-height:2.5rem;padding:0 1rem 0 .875rem;text-decoration:none;display:inline-flex;position:relative}.header-form svg{flex:none;width:1rem;height:1rem}.header-form__short{display:none}.header-icon-button,.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}.header-icon-button svg,.account-menu__trigger svg{width:1.125rem;height:1.125rem}.header-icon-button:hover,.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--surface-pill);color:var(--ink-strong)}.header-icon-button.is-current,.header-icon-button.is-current:hover{background:var(--primary);color:var(--on-primary)}.header-icon-button:focus-visible,.account-menu__trigger:focus-visible{outline-offset:2px;border-radius:50%}.account-menu,.notification-bell,.options-menu{flex:none;position:relative}.notification-bell__badge{border:2px solid var(--canvas);background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);font-size:.62rem;font-weight:var(--weight-medium);border-radius:999px;place-items:center;padding:0 .2rem;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.25rem}.options-menu__panel,.notification-panel{z-index:80;border-radius:var(--radius-lg);background:var(--surface-raised);width:15rem;max-width:calc(100vw - 1.25rem);box-shadow:var(--shadow-pop);padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0}.options-menu__panel{gap:.15rem;display:grid}.options-menu__item{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--ink-strong);font-size:var(--size-body);align-items:center;padding:.55rem .75rem;text-decoration:none;display:flex}.options-menu__item:hover,.options-menu__item:focus-visible{background:var(--surface-pill)}.options-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.storage-protection-warning{align-items:center;display:flex;position:relative}.storage-protection-warning__trigger{width:2rem;height:2rem;color:var(--warn);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.38rem;display:grid}.storage-protection-warning__trigger svg{width:1.2rem;height:1.2rem}.storage-protection-warning__trigger:hover{background:var(--surface-pill)}.storage-protection-warning__trigger:focus-visible,.storage-protection-warning__allow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.storage-protection-warning__tooltip{z-index:90;border:1px solid color-mix(in srgb, var(--warn) 42%, var(--line));border-radius:var(--radius-md);background:var(--surface-raised);width:min(22rem,100vw - 1.5rem);box-shadow:var(--shadow-pop);color:var(--ink-strong);font-size:var(--size-small);gap:.55rem;padding:.75rem .85rem;line-height:1.45;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.storage-protection-warning__allow{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--line));border-radius:var(--radius-sm);background:var(--surface-pill);min-height:2rem;color:var(--ink-strong);font:inherit;cursor:pointer;justify-self:start;padding:.35rem .7rem;font-weight:650}.safari-install-tip{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-quiet);width:100%;min-width:0;color:var(--ink);font-size:var(--size-meta);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;line-height:1.4;display:flex}.safari-install-tip span{flex:auto;min-width:0}.safari-install-tip button{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:.1rem .2rem;text-decoration:underline}.safari-install-tip button:hover{color:var(--ink-strong)}.safari-install-tip button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=760px){.storage-protection-warning__tooltip{top:calc(env(safe-area-inset-top,0px) + 3.5rem);width:auto;position:fixed;left:.75rem;right:.75rem}}.notification-panel{width:23rem;padding:0;overflow:hidden}.notification-panel__head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.notification-panel__head h2{color:var(--ink-strong);font-size:var(--size-nav);font-weight:var(--weight-medium);margin:0}.notification-panel__read-all{color:var(--ink);font:inherit;font-size:var(--size-meta);cursor:pointer;background:0 0;border:0;padding:.35rem .2rem}.notification-panel__read-all:disabled{color:var(--muted);cursor:default}.notification-panel__list{max-height:min(24rem,100vh - 8rem);margin:0;padding:.25rem;list-style:none;overflow:auto}.notification-panel__item{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.7rem;display:grid}.notification-panel__item:hover,.notification-panel__item:focus-visible{background:var(--surface-quiet)}.notification-panel__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.notification-panel__item.is-unread{color:var(--ink-strong);background:var(--surface-quiet)}.notification-panel__item time{color:var(--muted);font-size:var(--size-meta)}.notification-panel__empty{color:var(--muted);font-size:var(--size-body);margin:0;padding:1.25rem 1rem}.notification-settings{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,42rem);box-shadow:var(--shadow-tray);padding:1.25rem}.notification-settings__list{margin:0;padding:0;list-style:none}.notification-settings__row{border-top:1px solid var(--rule-soft);min-height:3.5rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-settings__row input{appearance:none;border:1px solid var(--rule-strong);background:var(--surface-raised);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:2.5rem;height:1.4rem;margin:0;padding:2px;transition:background-color .12s,border-color .12s;display:inline-grid}.notification-settings__row input:before{background:var(--ink-muted);content:"";border-radius:50%;width:.9rem;height:.9rem;transition:transform .12s,background-color .12s}.notification-settings__row input:checked{border-color:var(--accent);background:var(--accent)}.notification-settings__row input:checked:before{background:#fff;transform:translate(1.1rem)}.notification-settings__row input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.notification-settings__row input:disabled{cursor:progress;opacity:.65}.notification-settings__loading{color:var(--muted);font-size:var(--size-meta)}.notification-settings__error{color:var(--bad);font-size:var(--size-meta);margin:.75rem 0 0}.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__avatar{width:2.5rem;height:2.5rem;box-shadow:none;color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);letter-spacing:.02em;background:0 0}.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__name{border-bottom:1px solid var(--rule-soft);color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin-bottom:.25rem;padding:.35rem .5rem .5rem}.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}@media (width<=1280px) and (width>=761px){.standing-marker__time{display:none}.standing-marker--update .standing-marker__label{max-width:3.25rem}}.account-menu__rule{background:var(--rule-soft);height:1px;margin:.25rem}@media (width<=760px){.masthead__tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.header-form{padding:0 .85rem 0 .75rem}.notification-panel{top:var(--notification-panel-top,5rem);flex-direction:column;width:auto;max-width:none;max-height:none;display:flex;position:fixed;bottom:.625rem;left:.625rem;right:.625rem}.notification-panel__list{flex:auto;min-height:0;max-height:none}.header-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-form__short{display:inline}}.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:600}.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);overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:600;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);margin-top:.25rem;padding:.125rem .5rem;font-weight:500}.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}.post-directory--table{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.post-directory--table .directory-view{margin:0}.post-directory--table .zone-notice.directory-sample-note{padding:.5rem 1rem}.board-scroll[data-board=directory]{--pinned-w:var(--col-title-w)}.directory-chips,.directory-file-chips{align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.directory-file-chips{flex-wrap:wrap;overflow:visible}.directory-file-chip{border-radius:var(--radius-pill);background:var(--surface-pill);min-width:0;max-width:9rem;color:var(--ink);font-size:var(--size-meta);flex:0 auto;align-items:center;padding:.05rem .5rem;display:inline-flex}a.directory-file-chip{text-decoration:none}a.directory-file-chip:hover{text-underline-offset:.12em;text-decoration:underline}a.directory-file-chip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.directory-file-chip--waiting{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);background:0 0}.directory-file-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-file-download-error{min-width:0;color:var(--bad);font-size:var(--size-meta);overflow-wrap:anywhere;white-space:normal;flex:0 0 100%;line-height:1.3}.directory-file-chips__more{color:var(--muted);font-size:var(--size-meta);flex:none}.directory-file-visual{width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.directory-file-visual:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.directory-file-visual.is-image{background:var(--surface-raised);width:2.75rem;height:2rem;overflow:hidden}.directory-file-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.directory-file-icon{width:1.45rem;height:1.75rem;fill:var(--surface-raised);stroke:var(--rule-strong);stroke-width:1.5px;display:block;overflow:visible}.directory-file-icon text{fill:var(--muted);stroke:none;font:600 6px system-ui,sans-serif}.directory-file-icon--pdf text{fill:var(--bad)}.directory-file-icon--word text{fill:var(--accent)}.directory-file-preview{z-index:1400;border:1px solid var(--rule);background:var(--surface);width:max-content;color:var(--ink-strong);pointer-events:auto;border-radius:.5rem;gap:.35rem;padding:.5rem;display:grid;position:fixed;box-shadow:0 5px 18px #00000038}.directory-file-preview img{object-fit:contain;width:auto;max-width:min(320px,100vw - 32px);height:auto;max-height:min(320px,100vh - 64px);display:block}.directory-file-preview span{overflow-wrap:anywhere;max-width:38ch;font-size:var(--size-meta)}.directory-file-preview-backdrop{z-index:1500;background:#1414139e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.directory-file-preview-dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(36rem,100%);max-height:calc(100dvh - 2rem);color:var(--ink-strong);justify-items:center;gap:.75rem;padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 12px 36px #00000047}.directory-file-preview-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 10rem);display:block}.directory-file-preview-dialog p{overflow-wrap:anywhere;max-width:100%;margin:0}.directory-file-preview-dialog>a{color:var(--accent-ink)}.directory-file-preview-close{border:1px solid var(--rule);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.directory-file-preview-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem;height:1rem}.directory-file-name-visual{width:2rem;height:2rem}.directory-file-name-visual.is-image{width:2.75rem}.directory-file-name-visual:focus-visible{outline-offset:0}.directory-panel__body{padding:.75rem 1.25rem 1.25rem}@media (width<=760px){.post-directory--table .register-table-shell{overscroll-behavior-x:contain;--group-bar-height:0px;display:block;position:relative;overflow-x:auto}.post-directory--table .column-chooser{display:inline-flex}}.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}.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,.directory-chips .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-md);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}.directory-chips--wrap{flex-wrap:wrap;overflow:visible}.directory-chips--wrap .choice-chip__label{white-space:normal}.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-md);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)}.directory-weblink{color:var(--accent-ink);text-underline-offset:.16em;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-thickness:1px}.directory-weblink:hover{color:var(--ink-strong)}.register-table tbody .directory-weblinks{min-width:0}.directory-detail__links{overflow-wrap:anywhere}:is(.register-table tbody td:has(>.choice-trigger--cell:not(.choice-trigger--multi)),.register-table tbody td:has(>.directory-cell-fill),.register-table tbody td:has(>.tag-chips--full-cell),.register-table tbody td:has(>.multi-choice-readonly)){height:var(--row-h);box-shadow:inset -1px 0 0 var(--surface);padding:0 1px 0 0}.register-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}.register-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-trigger__value{align-self:stretch;width:100%}.register-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-chip{border-radius:0;height:100%;min-height:0;padding-inline:1.25rem}.register-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi) .choice-chip--unset{padding-inline:var(--cell-px);background:0 0}.register-table tbody td>.choice-trigger--cell:not(.choice-trigger--multi):hover,.register-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}.directory-cell-fill{height:100%;min-height:calc(var(--row-h) - 1px);display:flex}.directory-cell-fill .choice-chip{border-radius:0;flex:auto;justify-content:center;min-width:0;padding-inline:.5rem}.directory-cell-fill .choice-chip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-choice-readonly{width:100%;height:100%;min-height:calc(var(--row-h) - 1px);display:flex}.cell-prompt{color:var(--muted);font-weight:var(--weight-normal)}.register-table tbody .cell-prompt,.register-table tbody .people-cell--bubbles .people-avatar--empty,.register-table tbody td>.choice-trigger--cell .choice-chip--unset{opacity:0;transition:opacity .14s}.register-table tbody tr:hover .cell-prompt,.register-table tbody tr:hover .people-cell--bubbles .people-avatar--empty,.register-table tbody tr:hover td>.choice-trigger--cell .choice-chip--unset,.register-table tbody :focus-visible .cell-prompt,.register-table tbody :focus-visible>.people-avatar--empty,.register-table tbody td>.choice-trigger--cell:focus-visible .choice-chip--unset,.register-table tbody td>.choice-trigger--cell[aria-expanded=true] .choice-chip--unset{opacity:1}@media (hover:none){.register-table tbody .cell-prompt,.register-table tbody .people-cell--bubbles .people-avatar--empty,.register-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}.register-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}}[data-resizing],[data-resizing] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}@media (prefers-reduced-motion:reduce){.column-resize-handle:after{transition:none}}.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:600}@media (prefers-reduced-motion:reduce){.person-avatar__photo{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%)}.register-table tbody .link-cell__edit{min-height:0}.link-cell__glyph{width:.875rem;height:.875rem}.register-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}}.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}.link-cell .copy-address{max-width:calc(100% - 1.5rem)}.person-card__contact .copy-address__text,.directory-detail__links .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}}.person-card__gone{color:var(--muted);margin:0;line-height:1.35}.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}@media (prefers-reduced-motion:reduce){.activity-run__chevron{transition:none}}.directory-original,.directory-held{color:var(--muted);font-size:var(--size-meta);margin-top:.15rem;display:block}.directory-held{font-style:italic}.directory-move{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.directory-move select{min-width:12rem}.row-open-wrap{display:contents}.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}:is(.group-header:has(.group-menu__panel),.group-header:has(.group-header__rename-error)){z-index:30}.group-header__actions{flex:none;align-items:center;padding-right:.5rem;display:flex}.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}.directory-add-group{width:var(--board-view-w,100%);padding-bottom:.75rem;position:sticky;left:0}.directory-add-group .group-add{border:1px dashed var(--rule);border-radius:var(--radius);width:100%;position:static}.directory-add-group__form{padding:.4rem var(--cell-px);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.directory-add-group__input{min-width:0;min-height:var(--control-h);color:var(--ink-strong);flex:0 22rem}.directory-add-group__error{flex-basis:100%;margin:0}@media (width<=760px){.group-header__bar,.directory-add-group{width:100%}.directory-add-group{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}}.inline-location-trigger{align-items:stretch;display:flex}.inline-location-trigger .tag-chips{flex:auto}.inline-location-trigger .tag-chips--full-cell{width:100%}.tag-chips--full-cell{gap:0;height:100%}.tag-chips--full-cell .tag-chips__item{flex:1 1 0;min-width:0;height:100%}.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}.inline-location-trigger--single .tag-chips__item{flex:auto}.inline-location-trigger--single .tag-chips__item .choice-chip{justify-content:center;width:100%;min-height:24px;display:flex}:is(.register-table tbody td:has(>.inline-location-trigger),.register-table tbody td:has(>.choice-trigger--cell.choice-trigger--multi)){height:var(--row-h);box-shadow:inset -1px 0 0 var(--surface);padding:0 1px 0 0}.register-table tbody td>.inline-location-trigger,.register-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}.register-table tbody td>.inline-location-trigger .tag-chips--full-cell{width:100%}.register-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}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-trigger__value>.tag-chips--full-cell{flex:auto;width:100%}.register-table tbody td>.inline-location-trigger:hover,.register-table tbody td>.inline-location-trigger[aria-expanded=true],.register-table tbody td>.choice-trigger--cell.choice-trigger--multi:hover,.register-table tbody td>.choice-trigger--cell.choice-trigger--multi[aria-expanded=true]{outline:1px solid var(--ink-strong);outline-offset:-1px}.register-table tbody td:has(>.choice-trigger--cell.choice-trigger--multi){height:auto;padding:0 var(--cell-px);box-shadow:none}:is(.register-table tbody td:has(>.inline-location-trigger),.register-table tbody td:has(>.multi-choice-readonly)){height:auto;padding:0 var(--cell-px);box-shadow:none}.register-table tbody td>.inline-location-trigger{background:0 0;align-items:center;height:auto;min-height:0;padding:.2rem 0}.register-table tbody td>.inline-location-trigger .tag-chips{min-height:22px}.register-table tbody td>.multi-choice-readonly{align-items:center;height:auto;min-height:0}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi{background:0 0;border:0;border-radius:0;align-items:center;width:100%;height:auto;min-height:0;padding:.2rem 0;display:flex}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-trigger__value{align-self:center;align-items:center;height:auto;min-height:22px}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi .tag-chips{min-height:22px}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-chip{border-radius:var(--radius-sm);min-height:21px}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi .choice-chip--filled,.register-table tbody td>.inline-location-trigger .choice-chip--filled,.register-table tbody td>.multi-choice-readonly .choice-chip--filled,.register-table tbody .tag-chips .choice-chip--filled{background:color-mix(in srgb, var(--chip-fill) 18%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-fill) 45%, transparent);color:var(--ink-strong)}.register-table tbody td>.choice-trigger--cell.choice-trigger--multi:hover,.register-table tbody td>.choice-trigger--cell.choice-trigger--multi[aria-expanded=true]{outline:1px solid var(--ink-strong);outline-offset:-1px}.location-token-list{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.location-token{align-items:center;gap:.15rem;max-width:100%;display:inline-flex}.location-token .choice-chip{min-width:0}.location-token button{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.location-token button:hover,.location-token button:focus-visible{background:var(--surface-hover);color:var(--ink-strong)}.location-token-input{width:100%}.location-suggestions{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2px;max-height:220px;margin:0;padding:.25rem;display:grid;overflow:auto}.location-suggestion{border-radius:var(--radius-sm);cursor:pointer;min-width:0;min-height:2.25rem;display:flex;position:relative}.location-suggestion .choice-chip--cell-fill{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;padding:.3rem 1.8rem .3rem .5rem}.location-suggestion.is-active .choice-chip--cell-fill,.location-suggestion:hover .choice-chip--cell-fill{box-shadow:inset 0 0 0 2px var(--focus)}.location-suggestion__uses{color:var(--chip-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.location-suggestion__add{border-radius:var(--radius-sm);background:var(--surface-pill);width:100%;min-width:0;color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.3rem .5rem;display:flex}.location-suggestion--add.is-active .location-suggestion__add,.location-suggestion--add:hover .location-suggestion__add{box-shadow:inset 0 0 0 2px var(--focus)}@media (width<=480px){.location-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}td:has(>.inline-checkbox--bare){text-align:center}.inline-checkbox.inline-checkbox--bare{border-radius:var(--radius-sm);vertical-align:middle;justify-content:center;gap:0;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.inline-checkbox--bare:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.group-more.group-more--scroll{border-top:0;height:0;padding:0;overflow:visible}.group-more--scroll .secondary-button{z-index:5;white-space:nowrap;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.group-more--scroll .secondary-button:not(:focus-visible){clip-path:inset(50%);opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden}.group-more--scroll .secondary-button:focus-visible{box-shadow:var(--shadow-pop)}@media (width<=760px){.group-more.group-more--scroll{position:relative}}.row-lead{align-items:center;gap:.125rem;min-width:0;height:100%;display:flex}.row-lead__main{flex:auto;min-width:0}.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}.register-table tbody tr:hover .subitem-toggle--add,.subitem-toggle--add:focus-visible{opacity:1}@media (hover:none){.subitem-toggle--add{opacity:1}}.register-table tbody tr.subitem-block>td.subitem-block__cell,.register-table tbody tr.subitem-block:hover>td.subitem-block__cell{height:calc(var(--subitem-rows) * var(--row-h));background:var(--surface-quiet);box-shadow:none;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:0;position:static}.register-table tbody tr.has-subitems-open>td{border-bottom-color:#0000}.subitem-table-wrap--board{height:calc(var(--subitem-rows) * var(--row-h) - 1px);border-left:3px solid var(--group-accent,var(--rule));margin-left:2rem;overflow:hidden}.subitem-table{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:1px;font-size:var(--size-cell)}.register-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}.register-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:relative;overflow:hidden}.register-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}.subitem-table-wrap--panel{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.subitem-deleted{color:var(--muted);margin-top:.5rem}.subitem-deleted summary{cursor:pointer}.subitem-deleted ul{margin:.375rem 0 0;padding:0;list-style:none}.subitem-deleted li{border-bottom:1px solid var(--rule-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.mobile-row-wrap{gap:0;display:grid}.mobile-subitems{border:1px solid var(--rule-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface-quiet);color:var(--ink);font-size:var(--size-cell);border-top:0;margin:-.25rem 0 .5rem;padding:.375rem .75rem .5rem}.mobile-subitems summary{cursor:pointer;color:var(--muted);align-items:center;min-height:1.75rem;display:flex}.mobile-subitems ul{gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.mobile-subitems li{gap:.125rem;display:grid}.mobile-subitems__value{color:var(--muted)}.board-toast--action{pointer-events:auto;align-items:baseline;gap:.75rem;display:flex}.board-toast--action .text-button{color:inherit;font-weight:var(--weight-medium);text-underline-offset:.18em;text-decoration:underline}.undo-control{flex:none;align-items:center;display:inline-flex;position:relative}.undo-control__split{border-radius:var(--radius-pill);align-items:stretch;display:inline-flex}.undo-control__main,.undo-control__caret{min-height:var(--control-h);background:var(--surface-pill);color:var(--ink-strong);font-size:var(--size-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;transition:background-color .14s,color .14s;display:inline-flex}.undo-control__main{border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding:0 .75rem 0 .85rem}.undo-control__caret{border-radius:0 var(--radius-pill) var(--radius-pill) 0;border-left-color:var(--rule);padding:0 .55rem 0 .45rem}.undo-control__main:hover:not(:disabled):not([aria-disabled=true]),.undo-control__caret:hover:not(:disabled){background:var(--surface-pill-hover)}.undo-control__main:focus-visible,.undo-control__caret:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.undo-control__main:disabled,.undo-control__main[aria-disabled=true]{color:var(--muted);cursor:default}.undo-control__caret[aria-expanded=true]{background:var(--accent-quiet);color:var(--ink-strong)}.undo-glyph,.undo-caret-glyph{flex:none;width:16px;height:16px}.undo-control__panel{z-index:40;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(360px,100vw - 2rem);max-height:min(26rem,100vh - 12rem);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--size-body);padding:.75rem;animation:.15s cubic-bezier(.16,1,.3,1) popover-in;position:absolute;top:calc(100% + .45rem);overflow:auto}.undo-control__panel--start{left:0}.undo-control__panel--end{right:0}.undo-control__panel:focus-visible{box-shadow:var(--shadow-pop), var(--focus-ring);outline:none}.undo-control__heading{color:var(--ink-strong);font-weight:var(--weight-medium);margin:0 0 .5rem}.undo-control__empty{color:var(--muted);margin:.25rem 0}.undo-steps{margin:0;padding:0;list-style:none}.undo-step{border-top:1px solid var(--rule-soft);padding:.55rem 0}.undo-step:first-child{border-top:0;padding-top:.15rem}.undo-step__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .6rem;margin:0;display:flex}.undo-step__record{color:var(--ink-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere}.undo-step__when{color:var(--muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.undo-changes{margin:.3rem 0 0;padding:0;list-style:none}.undo-change{overflow-wrap:anywhere;padding:1px 0;line-height:1.45}.undo-change__label{color:var(--muted)}.undo-value{color:var(--ink)}.undo-empty{color:var(--muted);font-style:italic}.undo-step__button{min-height:28px;font-size:var(--size-meta);margin-top:.45rem;padding:0 .8rem}.undo-step__button:disabled{color:var(--muted);cursor:default}.undo-step__reason{color:var(--muted);font-size:var(--size-meta);margin:.35rem 0 0;line-height:1.45}.undo-step--locked .undo-value{color:var(--muted)}.undo-notices{z-index:70;pointer-events:none;gap:.5rem;max-width:min(32rem,100vw - 2.5rem);display:grid;position:fixed;bottom:1.25rem;left:1.25rem}.undo-notice-slot:empty{display:none}.undo-notice{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-pop);font-size:var(--size-body);pointer-events:auto;align-items:center;gap:.6rem;margin:0;padding:.45rem .5rem .45rem .9rem;line-height:1.4;display:flex}.undo-notice__text{overflow-wrap:anywhere;flex:auto;min-width:0}.undo-notice--alert{border-color:var(--bad-edge);background:var(--bad-quiet);color:var(--bad)}.undo-notice__action,.undo-notice__close{border-radius:var(--radius-pill);min-height:28px;color:inherit;font-size:var(--size-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.undo-notice__action{border-color:currentColor;padding:0 .75rem}.undo-notice__close{width:28px;padding:0;font-size:1.1rem;line-height:1}.undo-notice__action:hover:not(:disabled),.undo-notice__close:hover{background:color-mix(in oklab, currentColor 14%, transparent)}.undo-notice__action:focus-visible,.undo-notice__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.history-undo{margin:.4rem 0 0}.history-undo__button{min-height:28px;font-size:var(--size-meta);padding:0 .8rem}.history-undo__error{margin:.3rem 0 0}@keyframes undo-flash{0%{background-color:var(--select-bg)}}tr.undo-flash>td{animation:1.6s ease-out undo-flash}@media (width<=480px){.undo-control__text{display:none}.undo-control__main{padding:0 .55rem 0 .7rem}.undo-control__panel,.undo-control__panel--start,.undo-control__panel--end{z-index:60;width:auto;max-height:60vh;position:fixed;inset:auto 1rem 1rem}.undo-notices{max-width:none;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.undo-control__panel{animation:none}tr.undo-flash>td{box-shadow:inset 0 2px 0 var(--accent-edge), inset 0 -2px 0 var(--accent-edge);animation:none}}.archived-board{grid-template-rows:auto minmax(0,1fr);position:relative}.archived-board__head{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;padding:.875rem 1rem .75rem;display:flex}.archived-board__title h2{color:var(--ink-strong);font-size:var(--size-title);margin:.25rem 0 .125rem}.archived-board__title p{color:var(--muted);font-size:var(--size-meta);margin:0}.archived-board__back{margin-bottom:.25rem}.archived-board__tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.archived-board .board-scroll{--group-bar-height:0px;scroll-padding-top:var(--head-h)}.archived-board .col-archived-when{width:10.5rem}.archived-board__more{justify-content:center;padding:.75rem 1rem 1rem;display:flex}.register-table tbody .choice-trigger--readonly,.register-table tbody .choice-trigger--readonly:hover{cursor:default}.choice-trigger--readonly .choice-trigger__chevron{display:none}.archived-panel .choice-trigger--readonly{background:0 0;border:0;padding:0;display:inline-flex}.people-cell--readonly{justify-content:center;align-items:center;gap:0;width:100%;display:inline-flex}.archived-by,.archived-by-cell{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.archived-by-cell{justify-content:space-between;width:100%}.archived-by__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-restore{min-height:1.75rem;font-size:var(--size-meta);flex:none;padding:.125rem .625rem}.archived-at{white-space:nowrap}.archived-panel{z-index:20;border-left:1px solid var(--rule-soft);background:var(--surface);width:min(30rem,100%);box-shadow:var(--shadow-panel);color:var(--ink);padding:1rem 1.125rem 1.5rem;position:absolute;top:0;bottom:0;right:0;overflow:auto}.archived-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.archived-panel__head h3{color:var(--ink-strong);margin:0 0 .25rem}.archived-panel__head p{font-size:var(--size-meta);margin:0 0 .25rem}.archived-panel__note{color:var(--muted)}.archived-panel__actions{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.archived-panel__fields{gap:.5rem;margin:1rem 0;display:grid}.archived-panel__fields>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(8rem,38%) 1fr;align-items:start;gap:.75rem;padding-bottom:.375rem;display:grid}.archived-panel__fields dt{color:var(--muted);font-size:var(--size-meta)}.archived-panel__fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.archived-panel__fields dd:empty:before{content:"—";color:var(--muted)}.archived-panel__fields .cell-text{white-space:normal}.archived-panel__list h4{margin:0 0 .375rem}.archived-cards{margin:0;padding:0;list-style:none}.archived-card{justify-items:start;gap:.375rem;display:grid}.archived-card__open{color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:grid}.archived-card__when{color:var(--muted);font-size:var(--size-meta)}@media (width<=760px){.archived-panel{border-left:0;width:100%;position:fixed;inset:0}.archived-board__tools{width:100%}.archived-board__search{flex:100%}}.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}.new-item-card{cursor:default;gap:.25rem;display:grid}.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-remove svg{width:1rem;height:1rem}.register-table tbody tr:hover .row-remove,.register-table tbody tr.is-selected .row-remove,.row-remove:focus-visible{opacity:1}.register-table tbody tr:has(.row-select:focus-visible) .row-remove{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)}.row-name>.directory-name-open{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .35rem}.row-name>.directory-name-open:hover,.row-name>.directory-name-open:focus-visible{background:var(--surface-hover);color:var(--ink-strong);outline:2px solid var(--accent)}.record-name-open{min-width:0;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.record-name-open:hover,.record-name-open:focus-visible{text-underline-offset:.15em;outline-color:var(--accent);text-decoration:underline}.production-title-with-updates{align-items:center;gap:.25rem;min-width:0;display:flex}.production-title-with-updates>.inline-cell,.production-title-with-updates>.inline-input{flex:1 1 0;width:auto;min-width:0}.production-title-with-updates>.updates-bubble{flex:none}.production-title-with-updates:has(.inline-input)>.updates-bubble{display:none}.updates-bubble{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-quiet);min-width:1.75rem;height:1.375rem;color:var(--muted);font:inherit;font-size:var(--size-meta);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:.2rem;padding:0 .35rem;display:inline-flex}.updates-bubble:hover,.updates-bubble:focus-visible{border-color:var(--accent);color:var(--ink-strong)}.updates-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.updates-bubble svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.row-actions{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.row-actions__trigger{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-grid}.row-actions__trigger:hover,.row-actions__trigger:focus-visible,.row-actions__trigger[aria-expanded=true]{border-color:var(--rule);background:var(--surface-hover);color:var(--ink-strong);outline-color:var(--accent)}.row-actions__menu{z-index:40;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);min-width:12rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #00000024}.row-actions__menu button{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .65rem}.row-actions__menu button:hover:not(:disabled),.row-actions__menu button:focus-visible{background:var(--surface-hover);color:var(--ink-strong);outline:2px solid var(--accent);outline-offset:-2px}.row-actions__menu button:disabled{color:var(--muted);cursor:not-allowed}.item-popover-backdrop{z-index:1000;background:#14141357;justify-content:flex-end;display:flex;position:fixed;inset:0}.item-popover{background:var(--surface);width:min(48rem,92vw);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:-12px 0 36px #00000029}.item-popover__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1.25rem;display:flex}.item-popover__header h2{min-width:0;color:var(--ink-strong);font-size:var(--size-title);overflow-wrap:anywhere;margin:0;font-weight:500}.item-popover__tabs{border-bottom:1px solid var(--rule);flex:none;gap:1.25rem;padding:0 1.25rem;display:flex}.item-popover__tabs [role=tab]{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .15rem;position:relative}.item-popover__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink-strong)}.item-popover__tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-popover__body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;overflow:auto}.item-popover__body:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@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%;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{min-height:3.75rem;padding:calc(.65rem + env(safe-area-inset-top)) 1rem .65rem}.item-popover__tabs{padding:0 1rem}.item-popover__body{overscroll-behavior:contain;padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom));touch-action:pan-y;overflow-y:auto}}.detail-tab-panel--updates{padding:1.25rem}.updates-panel{max-width:54rem;margin:0 auto}.updates-panel>p{color:var(--muted)}.updates-thread{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.updates-entry{border-bottom:1px solid var(--rule);padding:.85rem 0}.updates-entry.is-notification-target{outline:2px solid var(--accent);outline-offset:.3rem;border-radius:.2rem}.updates-entry__meta{color:var(--muted);font-size:var(--size-meta);align-items:baseline;gap:.55rem;display:flex}.updates-entry__meta strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.updates-entry__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0}.updates-entry__actions{gap:.6rem;display:flex}.updates-reply{border-left:1px solid var(--rule);margin:0 0 0 1.5rem;padding-left:.8rem}.updates-composer{gap:.6rem;margin-top:1rem;display:grid;position:relative}.updates-composer textarea{resize:vertical;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:5rem;color:var(--ink-strong);font:inherit;padding:.7rem .8rem}.updates-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.updates-composer__actions{justify-content:flex-end;gap:.5rem;display:flex}.updates-mention-picker{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,22rem);max-height:15rem;box-shadow:var(--shadow-pop);margin:0;padding:.25rem;list-style:none;position:static;overflow:auto}.updates-mention-picker button{border-radius:var(--radius-sm);width:100%;color:var(--ink-strong);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .65rem}.updates-mention-picker button[aria-selected=true],.updates-mention-picker button:hover{background:var(--surface-quiet)}@media (width<=600px){.detail-tab-panel--updates{padding:.9rem}.updates-reply{margin-left:.75rem;padding-left:.55rem}}.row-select-wrap{display:block;position:relative}.row-select-wrap>.row-remove{background:var(--surface);position:absolute;top:50%;right:1.875rem;transform:translateY(-50%)}.mobile-row-line{display:grid;position:relative}.mobile-row-line>.mobile-row{padding-right:3.25rem}.mobile-row-line:has(>.updates-bubble)>.mobile-row{padding-right:5.75rem}.mobile-row-line>.updates-bubble{z-index:1;min-height:2.5rem;position:absolute;top:.5rem;right:3.1rem}.mobile-row-line>.row-remove{opacity:1;width:2.5rem;height:2.5rem;position:absolute;top:.5rem;right:.5rem}@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)}.register-table tbody tr:hover .row-pick,.register-table tbody tr:focus-within .row-pick,.register-table thead tr:hover .row-pick,.row-pick:focus-visible,.row-pick:checked,.register-zone.has-selection .row-pick,.mobile-row-pick .row-pick,.group-header .row-pick{opacity:1}@media (hover:none){.row-pick{opacity:1}}.register-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}.register-table thead th .row-pick-slot--head+.column-label{padding-left:1.85rem}.board-scroll{scroll-padding-bottom:calc(var(--row-h) + .25rem)}.board-scroll--flat{scroll-padding-top:var(--head-h)}.register-table tbody tr.is-checked td,.register-table tbody tr.is-checked .cell-pinned,.register-table tbody tr.is-checked:hover td{background:var(--accent-quiet)}.register-table tbody tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-pinned)}.mobile-row-pick{align-items:stretch;gap:.5rem;display:flex}.mobile-row-pick>.row-pick-slot{flex:0 0 2.75rem;justify-content:center}.mobile-row-pick .row-pick{width:1.25rem;height:1.25rem}.mobile-row-pick>.mobile-row,.mobile-row-pick>.mobile-row-wrap{flex:auto;min-width:0}.mobile-row.is-checked{background:var(--accent-quiet);box-shadow:inset 3px 0 0 var(--accent)}.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);color:var(--ink-strong);white-space:nowrap;align-self:stretch;align-items:center;gap:.625rem;padding-right:.75rem;font-weight:500;display:flex}.selection-bar__number{border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px);background:var(--accent);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__actions{flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.375rem 0;display:flex}.selection-bar__action.popover__trigger,.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 .popover__panel{min-width:15rem;max-height:min(60vh,26rem);top:auto;bottom:calc(100% + .5rem);overflow:auto}.selection-bar__status{min-width:0;color:var(--muted);font-size:var(--size-meta,.8125rem);flex:12rem}.selection-bar__progress{align-items:center;gap:.5rem;display:inline-flex}.selection-bar__progress progress{width:6rem;accent-color:var(--accent)}.selection-bar__summary.is-failed{color:var(--ink-strong)}.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)}.selection-menu__pair{gap:.5rem;display:flex}body:has(.selection-bar) .board-toast-slot{bottom:5.75rem}.board-group__body>.group-add{z-index:3;box-shadow:0 -1px 0 var(--rule-soft);bottom:0}@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;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}body:has(.selection-bar) .board-toast-slot{bottom:10.5rem}.selection-bar__status:empty{display:none}.register-zone.has-selection{padding-bottom:calc(var(--selection-bar-h,8rem) + 1rem)}.workbench{overflow:clip}.board-group__body>.group-add{position:sticky;bottom:0}.register-zone.has-selection .board-group__body>.group-add{bottom:calc(var(--selection-bar-h,8rem) + max(.5rem, env(safe-area-inset-bottom)))}}.mobile-row-pick>.mobile-row-line{flex:auto;min-width:0}.row-name__lead{align-items:center;gap:.25rem;min-width:0;display:flex}.row-name__lead>.inline-cell,.row-name__lead>.inline-input{flex:auto;min-width:0}.row-name.row-name--project{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.row-name--project .row-name__lead{flex:auto;overflow:hidden}.row-name--project>.duplicate-flag{white-space:nowrap;flex:none;min-width:max-content}.row-name--project:has(.inline-input){display:flex}.row-name--project:has(.inline-input)>.row-remove{display:none}.row-name--project:has(.inline-input)>.updates-bubble{display:none}.row-name--project:has(.inline-input)>.row-actions{display:none}.row-name--project .row-name__lead>.inline-cell{color:var(--ink-strong);font-weight:var(--weight-medium)}.users-page{width:min(100%,84rem);min-width:0;color:var(--ink);font-size:var(--size-body);flex-direction:column;gap:1rem;margin:1.25rem auto 2rem;padding:0 1.25rem;display:flex;overflow:auto}.users-page__heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .25rem;display:flex;position:relative}.users-page__heading h1{color:var(--ink-strong);font-size:1.75rem;font-weight:var(--weight-medium);letter-spacing:-.025em;margin:0 0 .35rem}.users-page__heading p{color:var(--muted);margin:0}.users-page__heading .popover{margin-left:auto}.users-page__heading .popover__panel{width:min(25rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.users-page__state,.users-add,.users-table-wrap{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tray)}.users-page__state{padding:1.25rem}.users-page__state p{margin:0 0 .75rem}.users-page__state button,.text-button{color:var(--accent-ink);font:inherit;font-weight:var(--weight-medium);text-underline-offset:.18em;text-decoration:underline}.users-page__state button{cursor:pointer;background:0 0;border:0;padding:.2rem 0}.users-page__message{border-radius:var(--radius);background:var(--surface-quiet);color:var(--ink-strong);margin:0;padding:.65rem .85rem}.users-table-wrap{min-width:0;max-width:100%;overflow:auto}.users-table{border-collapse:collapse;text-align:left;width:100%}.users-table th{background:var(--surface-quiet);height:2.5rem;color:var(--muted);font-size:var(--size-meta);font-weight:var(--weight-medium);white-space:nowrap;padding:.55rem .9rem}.users-table td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;height:3.5rem;padding:.55rem .9rem}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:var(--surface-hover)}.users-table__person{min-width:11rem;color:var(--ink-strong);white-space:nowrap;align-items:center;gap:.65rem;display:flex}.users-role{border-radius:var(--radius-pill);background:var(--surface-pill);min-height:1.65rem;color:var(--ink-strong);font-weight:var(--weight-medium);align-items:center;padding:0 .6rem;display:inline-flex}.users-role--admin{background:var(--accent-quiet);color:var(--accent-ink)}.users-table td.users-table__actions{text-align:right;white-space:nowrap}.users-table__action-buttons{align-items:center;gap:.4rem;display:inline-flex}.users-row-action{min-height:1.9rem;font-size:var(--size-meta);white-space:nowrap;padding:0 .65rem}.users-row-action--danger{color:var(--bad)}.users-row-action--danger:hover:not(:disabled){background:color-mix(in oklab, var(--bad) 8%, var(--surface-raised))}.text-button{cursor:pointer;font-size:var(--size-meta);background:0 0;border:0;padding:.25rem 0}.text-button:hover:not(:disabled){color:var(--ink-strong)}.text-button--danger{color:var(--bad)}.users-add{padding:1rem 1.25rem 1.1rem}.users-add__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.users-add__top h2,.users-history h2{color:var(--ink-strong);font-size:1rem;font-weight:var(--weight-medium);margin:0}.users-add label{color:var(--muted);font-size:var(--size-meta);margin-bottom:.35rem;display:block}.users-add input{border:1px solid var(--control-border-strong);border-radius:var(--radius);background:var(--surface);width:min(100%,32rem);min-height:2.35rem;color:var(--ink-strong);font:inherit;padding:0 .7rem}.users-add input:focus-visible{outline:3px solid color-mix(in oklab, var(--focus) 36%, transparent);border-color:var(--focus)}.users-add__results{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);width:min(100%,32rem);max-height:16rem;margin:.45rem 0;padding:0;list-style:none;overflow:auto}.users-add__results li+li{border-top:1px solid var(--rule-soft)}.users-add__results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.6rem .7rem;display:flex}.users-add__results button:hover,.users-add__results button[aria-pressed=true]{background:var(--surface-quiet)}.users-add__results button span,.users-add__selected span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.users-add__results small,.users-add__selected small{color:var(--muted);font-size:var(--size-meta)}.users-add__selected{align-items:center;gap:.65rem;width:min(100%,32rem);padding:.6rem 0;display:flex}.users-add__selected .primary-button{margin-left:auto}.users-add__hint{color:var(--muted);font-size:var(--size-meta);margin:.65rem 0 0}.users-history{padding:.15rem 0}.users-history__toggle{min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.2rem .35rem;display:inline-flex}.users-history__toggle:before{content:"";border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;transform:rotate(-45deg)}.users-history__toggle[aria-expanded=true]:before{transform:rotate(45deg)}.users-history ol{margin:.65rem 0 0;padding:0;list-style:none}.users-history li{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;padding:.6rem .35rem;display:flex}.users-history time{color:var(--muted);font-size:var(--size-meta);white-space:nowrap}.users-history p{color:var(--muted);margin:.65rem 0 0;padding-left:.35rem}.users-dialog-backdrop{z-index:1000;background:var(--scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.users-dialog{border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,28rem);box-shadow:var(--shadow-panel);padding:1.35rem}.users-dialog h2{color:var(--ink-strong);font-size:1.2rem;font-weight:var(--weight-medium);margin:0 0 .65rem}.users-dialog p{color:var(--muted);margin:0;line-height:1.5}.users-dialog__actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.users-page :is(button,input):focus-visible{outline:3px solid color-mix(in oklab, var(--focus) 36%, transparent);outline-offset:2px}@media (width<=760px){.users-page{gap:.75rem;margin-top:.85rem;padding:0 .7rem 1.25rem}.users-page__heading{align-items:center}.users-page__heading h1{font-size:1.4rem}.users-table{min-width:48rem}.users-page__heading .popover__panel{inset:auto .5rem calc(env(safe-area-inset-bottom) + .5rem);border-radius:var(--radius-xl);width:auto;max-width:none;max-height:min(75vh,36rem);margin:0;position:fixed;left:.5rem!important;right:.5rem!important}.users-add{padding:.85rem}.users-add__selected{flex-wrap:wrap;align-items:flex-start}.users-add__selected .primary-button{margin-left:2.9rem}.users-history li{flex-direction:column;align-items:flex-start;gap:.2rem}.users-dialog{margin-bottom:env(safe-area-inset-bottom);align-self:end}}
