@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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}:root{--font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-micro:10px;--fs-caption:11px;--fs-caption-plus:11.5px;--fs-meta:12px;--fs-meta-plus:12.5px;--fs-label:13px;--fs-label-plus:13.5px;--fs-small:14px;--fs-small-plus:14.5px;--fs-body:15px;--fs-lead:16px;--fs-h3:18px;--fs-h2:21px;--fs-h1:26px;--fs-display:30px;--fs-hero:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-emphatic:650;--fw-bold:700;--lh-none:1;--lh-tight:1.35;--lh-snug:1.45;--lh-body:1.5;--lh-loose:1.55;--track-tight:-.01em;--track-loose:.01em;--track-caps:.04em;--track-caps-wide:.06em;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-2h:10px;--sp-3:12px;--sp-3h:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--r-2xs:2px;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-pill:999px;--shadow-hue:23, 42, 77;--shadow-card:0 1px 2px rgba(var(--shadow-hue), .05), 0 2px 8px rgba(var(--shadow-hue), .04);--shadow-control:0 1px 3px rgba(var(--shadow-hue), .1);--shadow-menu:0 10px 28px rgba(var(--shadow-hue), .18);--shadow-pop:0 8px 28px rgba(var(--shadow-hue), .16);--shadow-drawer:-12px 0 40px rgba(var(--shadow-hue), .22);--shadow-modal:0 16px 48px rgba(var(--shadow-hue), .3);--backdrop:rgba(var(--shadow-hue), .45);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-sticky-band:5;--z-menu:20;--z-pin:30;--z-topbar:40;--z-toast:60;--z-modal:100;--z-drawer:110;--navy-500:#1a4d8f;--navy-700:#123a6d;--navy-chrome:#1b3450;--ink-900:#1c2430;--slate-600:#5f6875;--slate-500:#687180;--slate-400:#9aa4b2;--slate-200:#e3e7ed;--slate-100:#eaedf3;--canvas-50:#f5f7fa;--white:#fff;--eggshell:#f6f3ea;--sand-400:#aca291;--brand:var(--navy-500);--brand-700:var(--navy-700);--brand-wash:#1a4d8f12;--brand-wash-strong:#1a4d8f1f;--brand-wash-solid:#e6edf8;--page:var(--white);--surface:var(--white);--bg:var(--canvas-50);--border:var(--slate-200);--divider:2px solid var(--head-border);--text:var(--ink-900);--muted:var(--slate-600);--text-tertiary:var(--slate-500);--text-faint:var(--slate-400);--text-on-fill:var(--white);--rail:var(--navy-chrome);--chrome-top:var(--navy-chrome);--chrome-edge:#c1cded;--rail-fg:var(--eggshell);--rail-on-bg:#3b76bc;--rail-on-fg:var(--white);--chrome-focus-ring:0 0 0 3px #f6f3ea4d;--gold:#ffd24d;--head-bg:#c5d1f1;--head-bg-hover:#b7c6ef;--head-fg:var(--brand-700);--head-border:#bfcdef;--green:#3b8349;--green-bg:#e9f2ea;--green-strong:#17733a;--amber:#8a5c09;--amber-bg:#f7eeda;--amber-wash:#96650a1f;--red:#c7370f;--red-bg:#faebe5;--gray:#5c6675;--gray-bg:var(--slate-100);--status-defunct:#a82f26;--blue:#3c68ab;--blue-bg:#e9eff8;--venue-pill-bg:#35619f;--venue-pill-fg:var(--white);--hover-bg:var(--brand-wash);--selected-bg:var(--brand-wash-strong);--focus-ring-color:var(--brand);--focus-ring-w:2px;--focus-ring-offset:2px;--disabled-opacity:.5;--skeleton-bg:var(--slate-100);--skeleton-sheen:var(--white);--radius:var(--card-radius);--mono:var(--font-mono);--control-py:8px;--control-px:14px;--control-px-input:10px;--control-radius:var(--r-md);--control-border:var(--border);--control-bg:var(--surface);--control-fg:var(--text);--control-placeholder:var(--text-tertiary);--control-sm-h:28px;--control-sm-py:4px;--control-sm-px:9px;--control-sm-fs:var(--fs-meta);--card-pad:20px;--card-radius:var(--r-lg);--card-border:var(--border);--card-bg:var(--surface);--sec-head-py:12px;--sec-head-px:20px;--sec-body-pt:16px;--sec-body-px:20px;--sec-body-pb:20px;--sec-title-fs:var(--fs-h2);--sec-title-fw:var(--fw-bold);--subject-fs:var(--fs-h1);--row-py:14px;--dir-row-py:10px;--dir-row-px:12px;--table-fs:var(--fs-label-plus);--table-head-fs:var(--fs-meta);--table-cell-py:6px;--table-cell-px:10px;--table-row-hover:var(--hover-bg);--efield-py:8px;--efield-label-w:200px;--page-pt:24px;--page-px:20px;--page-pb:64px;--page-gap:16px;--page-measure:880px;--menu-radius:var(--r-md);--menu-item-py:9px;--menu-item-px:12px;--modal-radius:var(--r-lg);--modal-pad:20px;--modal-head-py:16px;--modal-w:560px;--modal-w-wide:760px;--modal-w-xwide:1040px;--chip-fs:var(--fs-caption);--chip-py:1px;--chip-px:7px;--rail-item-py:9px;--rail-item-px:10px;--rail-gap:2px;--rail-pad:18px 10px;--topbar-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-density=compact]{--control-py:6px;--control-sm-h:26px;--control-sm-py:3px;--card-pad:16px;--sec-head-py:9px;--sec-head-px:16px;--sec-body-pt:12px;--sec-body-px:16px;--sec-body-pb:16px;--row-py:10px;--dir-row-py:7px;--table-cell-py:4px;--efield-py:5px;--page-pt:16px;--page-gap:12px;--menu-item-py:7px;--modal-pad:16px;--modal-head-py:12px;--rail-item-py:7px;--rail-pad:14px 10px}:root[data-surface=flat]{--shadow-card:none}:root[data-surface=lifted]{--card-border:rgba(var(--shadow-hue), .08);--shadow-card:0 1px 2px rgba(var(--shadow-hue), .06), 0 4px 14px rgba(var(--shadow-hue), .08)}:root[data-corners=sharp]{--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-2xl:10px}:root[data-corners=soft]{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-2xl:16px}:root[data-accent=strong]{--brand-wash:#1a4d8f1a;--brand-wash-strong:#1a4d8f2e;--head-fg:var(--brand)}:root[data-type=whole]{--fs-caption-plus:var(--fs-meta);--fs-meta-plus:var(--fs-label);--fs-label-plus:var(--fs-small);--fs-small-plus:var(--fs-body)}:root[data-hierarchy=quiet]{--head-bg:#bdd1f4;--head-bg-hover:#b0c8f2;--head-border:#a7c2f1;--sec-title-fs:var(--fs-h3);--sec-title-fw:var(--fw-semibold)}:root[data-hierarchy=strong]{--sec-title-fs:var(--fs-h1);--subject-fs:var(--fs-display)}:root[data-chrome=paper],:root[data-chrome=mist],:root[data-chrome=white],:root[data-chrome=slate]{--rail-fg:var(--navy-chrome);--rail-on-bg:var(--navy-500);--rail-on-fg:var(--white);--chrome-focus-ring:0 0 0 3px #1a4d8f2e}:root[data-chrome=paper] .rail,:root[data-chrome=mist] .rail,:root[data-chrome=white] .rail,:root[data-chrome=slate] .rail{--rail-ink-strong:var(--navy-700);--rail-ink-quiet:var(--slate-600);--rail-line:#1b345029;--rail-wash:#1a4d8f14;--rail-surface:#1b34500f;--rail-scroll:#1b34502e;--rail-scroll-hover:#1b345052;--rail-scroll-ff:#1b345038}:root[data-chrome=paper]{--rail:#f4f1e8;--chrome-top:#f4f1e8;--chrome-edge:#d9d2c0}:root[data-chrome=paper] .rail{--rail-ink-quiet:#6b6758;--rail-line:#3c341e2e;--rail-edge:1px solid var(--chrome-edge)}:root[data-chrome=mist]{--rail:#eef2f7;--chrome-top:#eef2f7}:root[data-chrome=mist] .rail{--rail-edge:1px solid var(--chrome-edge)}:root[data-chrome=white]{--rail:var(--white);--chrome-top:var(--white)}:root[data-chrome=white] .rail{--rail-edge:1px solid var(--chrome-edge)}:root[data-chrome=slate]{--rail:#e3e9f1;--chrome-top:#e3e9f1}:root[data-accent=deep]{--brand:var(--navy-700);--brand-700:#0b2a52;--brand-wash:#123a6d1a;--brand-wash-strong:#123a6d33;--brand-wash-solid:#dfe6f3;--blue:#2d589b;--venue-pill-bg:#244c88}:root[data-hierarchy=bold]{--head-bg:#b3c3ec;--head-bg-hover:#a6b8e7;--head-border:#9cb0e0;--head-fg:var(--navy-700);--sec-title-fs:var(--fs-h3);--sec-title-fw:var(--fw-bold)}:root[data-hierarchy=ink]{--head-bg:var(--navy-chrome);--head-bg-hover:#24425f;--head-border:var(--navy-chrome);--head-fg:var(--white);--divider:2px solid #c9d5f0;--sec-title-fs:var(--fs-h3);--sec-title-fw:var(--fw-semibold)}:root[data-hierarchy=ink] :is(.sec__head,.card__head--bar){color:var(--white)}:root[data-hierarchy=ink] :is(.sec__head,.card__head--bar) .btn--ghost{color:var(--white);border-color:#fff6}:root[data-hierarchy=ink] :is(.sec__head,.card__head--bar) .btn--ghost:not(:disabled):hover{background:#ffffff24}:root[data-hierarchy=ink] :is(.sec__head,.card__head--bar) .btn--primary{background:var(--white);color:var(--navy-chrome)}*{box-sizing:border-box}body{background:var(--page);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail :focus-visible,.topbar :focus-visible{outline-color:var(--rail-fg)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--brand-wash-strong)}::placeholder{color:var(--control-placeholder);opacity:1}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.mono{font-family:var(--mono);font-size:.85em}.num{font-variant-numeric:tabular-nums}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--skeleton-bg) 25%, var(--skeleton-sheen) 50%, var(--skeleton-bg) 75%);height:1em;animation:skeleton-sheen 1.4s var(--ease-in-out) infinite;background-size:200% 100%;display:inline-block}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton-bg);animation:none}}.app{align-items:flex-start;min-height:100vh;display:flex}.app__col{flex-direction:column;flex:1;min-width:0;display:flex}.rail{width:var(--rail-w,max-content);min-width:128px;max-width:var(--rail-w,200px);height:100vh;padding:var(--rail-pad);background:var(--rail);color:var(--rail-fg);--rail-ink-strong:#fff;--rail-ink-quiet:#aca291;--rail-line:#f6f3ea38;--rail-wash:#f6f3ea1f;--rail-surface:#ffffff0f;--rail-scroll:#f6f3ea29;--rail-scroll-hover:#f6f3ea4d;--rail-scroll-ff:#f6f3ea33;--rail-edge:0;border-right:var(--rail-edge);flex-direction:column;flex:none;gap:20px;display:flex;position:sticky;top:0}.rail__resize{z-index:2;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail__resize:hover{background:var(--rail-wash)}.rail__resize:focus-visible{background:var(--rail-wash);outline:2px solid var(--rail-fg);outline-offset:-2px}.is-resizing,.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.rail__brand{height:var(--topbar-h);align-items:center;padding-left:20px;display:flex;position:absolute;top:0;left:0}.rail__logo{width:auto;height:62px;display:block}.rail{padding-top:calc(var(--topbar-h) + 6px)}.rail__collapse-row{align-items:center;gap:6px;margin:0 0 -12px;padding-left:10px;display:flex}.rail__tagline{width:0;min-width:0;font-size:var(--fs-small);color:var(--rail-ink-quiet);flex:1 1 0;font-style:italic;line-height:1.25}.rail__collapse,.rail__iconbtn{border-radius:var(--control-radius);width:30px;height:30px;color:var(--rail-ink-quiet);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail__collapse:hover,.rail__iconbtn:hover{background:var(--rail-wash);color:var(--rail-ink-strong)}.rail__collapse:focus-visible,.rail__iconbtn:focus-visible{outline:2px solid var(--rail-fg);outline-offset:-2px}.rail__iconbtn--on,.rail__iconbtn--on:hover{background:var(--rail-on-bg);color:var(--rail-on-fg)}.rail__collapse .rail__icon,.rail__iconbtn .rail__icon{width:18px;height:18px}.rail__nav{gap:var(--rail-gap);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.rail__nav::-webkit-scrollbar{width:6px}.rail__nav::-webkit-scrollbar-track{background:0 0}.rail__nav::-webkit-scrollbar-thumb{background:var(--rail-scroll);border-radius:3px}.rail__nav:hover::-webkit-scrollbar-thumb{background:var(--rail-scroll-hover)}@supports not selector(::-webkit-scrollbar){.rail__nav{scrollbar-width:thin;scrollbar-color:var(--rail-scroll-ff) transparent}}.rail__sep{border-top:1px solid var(--border);margin:8px 10px}.rail .rail__sep{border-top-color:var(--rail-line)}.rail__item{padding:var(--rail-item-py) var(--rail-item-px);border-radius:var(--control-radius);color:var(--rail-ink-strong);font:inherit;font-weight:var(--fw-regular);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:15.5px;display:flex;overflow:hidden}.rail__item .rail__icon{flex:none;width:19px;height:19px}.rail__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail__mini{display:none}.rail__item:hover{background:var(--rail-wash);color:var(--rail-ink-strong)}.rail__item--on,.rail__item--on:hover{background:var(--rail-on-bg);color:var(--rail-on-fg)}@media (width>=721px){.rail--collapsed{width:auto;min-width:0;max-width:none;padding-inline:8px}.rail--collapsed .rail__resize,.rail--collapsed .rail__label,.rail--collapsed .rail-row__handle,.rail--collapsed .rail__order,.rail--collapsed .viewas,.rail--collapsed .rail__plan,.rail--collapsed .rail__user,.rail--collapsed .rail__full{display:none}.rail--collapsed .rail__collapse-row{justify-content:center;padding-left:0}.rail--collapsed .rail__tagline{display:none}.rail--collapsed .rail-row>.rail__item{padding-inline:var(--rail-item-px);justify-content:center}.rail--collapsed .rail__item .rail__icon{width:24px;height:24px}.rail--collapsed .rail__collapse,.rail--collapsed .rail__iconbtn{width:44px;height:40px}.rail--collapsed .rail__collapse .rail__icon,.rail--collapsed .rail__iconbtn .rail__icon{width:22px;height:22px}.rail--collapsed .rail__sep{margin-inline:4px}.rail--collapsed .rail__nav{scrollbar-width:none}.rail--collapsed .rail__mini{align-self:center;display:inline-flex}.rail--collapsed .rail__foot{align-items:center;padding:0}.rail.rail--peek{z-index:calc(var(--z-topbar) + 2);position:fixed;top:0;left:0;box-shadow:6px 0 24px #00000047}.rail--peek .rail__resize{display:none}.rail-spacer{flex:none;align-self:stretch}.rail-scrim{inset:var(--topbar-h) 0 0 0;z-index:calc(var(--z-topbar) + 1);pointer-events:none;background:#0b183038;animation:.14s ease-out rail-scrim-in;position:fixed}}@keyframes rail-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rail-scrim{animation:none}}@media (width>=721px){.rail{z-index:calc(var(--z-topbar) + 1)}.app .topbar{padding-left:calc(20px + var(--rail-brand-overhang,0px))}}.rail__foot{flex-direction:column;align-items:flex-start;gap:8px;width:0;min-width:100%;margin-top:auto;padding:0 10px;display:flex}.report-picker{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.report-pick{border:1px solid var(--border);border-radius:var(--r-lg);background:0 0;align-items:stretch;display:flex}.report-pick:hover{border-color:var(--brand)}.report-pick__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:10px 12px;display:flex}.report-pick__name{font-weight:var(--fw-semibold)}.report-pick__desc{font-size:var(--fs-meta-plus);color:var(--muted)}.report-pick__topic{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-caps);margin-left:8px}.report-star{font-size:var(--fs-h3);line-height:var(--lh-none);color:var(--muted);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px}.report-star:hover{opacity:1;color:var(--brand)}.report-star--on,.report-star--on:hover{opacity:1;color:#d9a400}.company__ident .report-star{padding:0 4px;font-size:22px}.report-crumb{white-space:nowrap;font-size:var(--fs-meta-plus);color:var(--muted);margin-left:auto}.report-crumb .link{font-size:inherit}.report-run{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 16px 14px;display:flex}.report-run__field{flex-direction:column;gap:4px;display:flex}.report-run__field .input{width:180px}.report-run__field--wide{flex-basis:100%}.report-companies{flex-direction:column;gap:8px;display:flex}.report-run__field--wide .input{width:100%;max-width:420px}.report-table__wrap{padding:0 16px 14px;overflow-x:auto}@media (width<=900px){.report-table{min-width:880px}}.report-table{border-collapse:collapse;width:100%;font-size:var(--table-fs)}.report-table th{text-align:left;text-transform:capitalize;font-size:var(--table-head-fs);letter-spacing:.02em;color:var(--muted);border-bottom:2px solid var(--border);padding:var(--table-cell-py) var(--table-cell-px) var(--table-cell-py) 0;white-space:nowrap}.report-table td{border-bottom:1px solid var(--border);padding:var(--table-cell-py) var(--table-cell-px) var(--table-cell-py) 0;vertical-align:top}.report-table tbody tr:hover td{background:var(--table-row-hover)}.report-table .num{white-space:nowrap}.report-table__line{white-space:nowrap;display:block}.report-table--sized .report-table__line{white-space:normal}.report-table__heading{font-weight:var(--fw-bold)}.report-table__blocks{align-items:flex-start;gap:var(--sp-3);display:flex}.report-table__block{min-width:0;display:block}.report-table--resizable th{position:relative}.report-table--sized{table-layout:fixed}.report-table--sized th,.report-table--sized td{overflow-wrap:anywhere}.report-table--sized th{white-space:normal}.report-table__colresize{z-index:2;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.report-table__colresize:hover{background:var(--brand-wash)}.report-table__colresize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}.coldrag{cursor:grab}.coldrag:active{cursor:grabbing}.coldrag--dragging{opacity:.45}.coldrag--before{box-shadow:inset 3px 0 0 var(--brand)}.coldrag--after{box-shadow:inset -3px 0 0 var(--brand)}.coldrag:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gen-run{flex-direction:column;gap:14px;padding:4px 16px 14px;display:flex}.gen-field{flex-direction:column;gap:4px;display:flex}.gen-field>.input,.gen-field>select.input{width:100%;max-width:460px}.gen-template{margin:0}.gen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-errors{margin:4px 0 0;padding-left:18px}.gen-manage{flex-direction:column;gap:6px;padding:8px 0;display:flex}.gen-manage__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gen-manage__add{flex-wrap:wrap;gap:8px;display:flex}.gen-manage__add .input{width:200px}.xfer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xfer__col{flex-direction:column;gap:6px;min-width:0;display:flex}.xfer__list{border:1px solid var(--border);border-radius:var(--r-lg);max-height:220px;padding:4px;overflow-y:auto}.xfer__col--picked .xfer__list{background:var(--bg)}.xfer__row{text-align:left;border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.xfer__row:hover{background:var(--brand-wash)}.xfer__row--picked{font-weight:var(--fw-medium)}.xfer__x{color:var(--muted);font-size:var(--fs-meta)}.xfer__row--picked:hover .xfer__x{color:#b42318}.xfer__search{width:100%}.xfer__all{align-self:flex-start}.xfer .picker__note{margin:4px}.csr-result{border-top:1px solid var(--border);padding-top:4px}.csr-table{table-layout:fixed}.csr-table--loading{opacity:.55}.csr-table th.csr__col--defendant{width:26%}.csr-table th.csr__col--service{width:34%}.csr-table th.csr__col--counsel,.csr-table--two th.csr__col--defendant{width:40%}.csr-table--two th.csr__col--service{width:60%}.csr-table td{overflow-wrap:anywhere}.csr__line{text-indent:-12px;padding-left:12px;display:block}.csr__line--strong{font-weight:var(--fw-semibold)}.csr__line--muted{color:var(--muted);font-size:var(--fs-meta)}.csr__line--flag{color:var(--amber);font-style:italic}.csr__gap{height:var(--sp-2);display:block}.csr__scope{font-size:var(--fs-meta)}.csr__restored{font-size:var(--fs-meta);color:var(--muted);margin:0}.csr__company{color:inherit;text-decoration:none}.csr__company:hover .csr__line{color:var(--brand);text-decoration:underline}.csr__scope-note{color:var(--muted)}.rail__plan{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--rail-ink-quiet);font-size:var(--fs-caption);border:1px solid var(--rail-line);border-radius:var(--r-pill);padding:2px 8px;overflow:hidden}.rail__user{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--rail-ink-quiet);font-size:var(--fs-meta);overflow:hidden}.rail .btn--ghost{color:var(--rail-fg);border-color:var(--rail-line)}.rail .btn--ghost:hover{background:var(--rail-wash)}.rail__order .link{color:var(--rail-fg);-webkit-text-decoration-color:var(--rail-line);text-decoration-color:var(--rail-line)}.rail__order .link:hover{color:var(--rail-ink-strong);-webkit-text-decoration-color:var(--rail-fg);text-decoration-color:var(--rail-fg)}.viewas{width:0;min-width:100%;padding:2px 8px 0}.viewas__label{color:var(--rail-ink-quiet);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps-wide);text-transform:uppercase;margin-bottom:6px;display:block}.viewas__seg{border:1px solid var(--rail-line);border-radius:var(--r-pill);background:var(--rail-surface);gap:2px;padding:2px;display:flex}.viewas__opt{border-radius:var(--r-pill);color:var(--rail-ink-quiet);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex:1;padding:5px 6px}.viewas__opt:hover{color:var(--rail-ink-strong)}.viewas__opt--on,.viewas__opt--on:hover{background:var(--rail-on-bg);color:var(--rail-on-fg)}.readonly-bar{border:1px solid var(--amber);border-radius:var(--r-pill);background:var(--amber-bg);min-width:0;color:var(--amber);font-size:var(--fs-meta-plus);white-space:nowrap;flex:0 auto;align-items:center;gap:10px;margin-left:auto;padding:5px 6px 5px 12px;display:flex}.readonly-bar>span{text-overflow:ellipsis;overflow:hidden}.readonly-bar .btn--ghost{border-color:var(--amber);color:var(--amber);flex:none}.readonly-bar .btn--ghost:not(:disabled):hover{background:var(--amber-wash)}.app--readonly .rail{box-shadow:inset -3px 0 0 var(--amber)}.main{min-width:0;max-width:var(--page-measure);padding:var(--page-pt) var(--page-px) var(--page-pb);gap:var(--page-gap);flex-direction:column;flex:1;margin:0;display:flex}@media (width<=720px){.app{flex-direction:column}.rail{width:100%;max-width:none;height:auto;padding:var(--rail-pad);flex:none;position:static}.rail__brand{height:auto;padding-left:10px;position:static}.rail__logo{height:44px}.rail__resize,.rail__collapse{display:none}.rail__nav{flex-flow:wrap;flex:none;overflow:visible}.rail__foot{flex-direction:row;align-items:center;margin-top:0}.topbar:before,.topbar:after{display:none}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-card)}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card__head .card__title{margin:0}.card__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.geo-filters{display:contents}.filter-grid__wide{grid-column:1/-1}.placepick__info{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-none);cursor:help;position:absolute;top:9px;right:9px}.placepick__info:hover,.placepick__info:focus{color:var(--brand)}.input--hasinfo{padding-right:26px}.filter-grid .picker__note,.filter-grid .banner{grid-column:1/-1;margin:0}.card__head--bar{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 16px;padding:var(--sec-head-py) var(--sec-head-px);background:var(--head-bg);border-bottom:1px solid var(--head-border);border-radius:var(--radius) var(--radius) 0 0}.card__title{font-size:var(--sec-title-fs);font-weight:var(--sec-title-fw);letter-spacing:var(--track-tight);color:var(--brand);margin:0 0 16px}.card__subtitle{font-size:var(--fs-body);font-weight:var(--fw-emphatic);color:var(--muted);margin:20px 0 8px}.card--ok{border-left:3px solid var(--green)}.sec{padding:0}.sec__head{padding:var(--sec-head-py) var(--sec-head-px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.sec__head::-webkit-details-marker{display:none}.sec__head{background:var(--head-bg);border-radius:var(--radius) var(--radius) 0 0}.sec__head:hover{background:var(--head-bg-hover)}.sec[open]>.sec__head{border-bottom:1px solid var(--head-border);border-radius:var(--radius) var(--radius) 0 0}.sec--static>.sec__head--static{cursor:default;-webkit-user-select:text;user-select:text;border-bottom:1px solid var(--head-border)}.sec--static>.sec__head--static:hover{background:var(--head-bg)}.sec>.sec__head,.sec>.sec__pin{top:calc(var(--topbar-h) + var(--pin-h,0px));z-index:var(--z-sticky-band);position:sticky}.sec__pin>.sec__head{position:static}.sec__toolbar{padding:var(--sec-head-py) var(--sec-head-px);background:var(--surface);border-bottom:1px solid var(--head-border)}.sec__toolbar .input{margin:0}.sec__pin+.sec__body{padding-top:12px}.card__head--bar .card__title,.sec__head .card__title,.card__head--bar .card__subtitle,.sec__head .card__subtitle,.card__head--bar .sec__chev,.sec__head .sec__chev{color:var(--head-fg)}.sec__title{align-items:center;gap:10px;min-width:0;display:flex}.sec__head .card__title{margin:0}.sec__info{align-self:flex-start;margin-left:-6px;padding-top:2px;display:flex}:is(.sec__head,.card__head--bar) .infob__dot{background:var(--white);color:var(--head-fg);border-color:var(--white)}:is(.sec__head,.card__head--bar) :is(.infob__dot:hover,.infob__dot--on){background:var(--white);border-color:var(--head-fg)}.sec__head .infob{margin-top:0;position:static}.sec__head .infob__bubble.infob__bubble--left{top:calc(100% - 6px);left:var(--sec-head-px);width:min(600px, calc(100% - 2 * var(--sec-head-px)));max-width:none;box-shadow:0 12px 36px rgba(var(--shadow-hue), .28), 0 2px 6px rgba(var(--shadow-hue), .14)}.sec__head:has(.infob__dot--on){z-index:calc(var(--z-sticky-band) + 1)}.sec__chev{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-none);transition:transform var(--dur-fast);flex:none}.sec__chev:before{content:"▸"}.sec[open]>.sec__head .sec__chev:before{content:"▾"}.sec__right{flex-shrink:0}.sec__right .toggle+.toggle{margin-left:14px}.sec__body{padding:var(--sec-body-pt) var(--sec-body-px) var(--sec-body-pb)}.sec__body>.row:first-of-type,.sec__body>.evf:first-of-type{margin-top:0;padding-top:0}.sec__blurb{margin-top:0;margin-bottom:12px}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;text-align:center;transition:border-color var(--dur-fast), background var(--dur-fast);place-items:center;gap:4px;padding:32px;display:grid}.dropzone:hover,.dropzone--over{border-color:var(--brand);background:var(--brand-wash-solid)}.dropzone--filled{cursor:default;text-align:left;border-style:solid;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.dropzone--filled:hover{border-color:var(--border);background:var(--bg)}.dropzone__file{align-items:center;gap:12px;display:flex}.dropzone__icon{font-size:var(--fs-h1)}.dropzone__name{font-weight:var(--fw-semibold)}.dropzone__meta{color:var(--muted)}.dropzone__hint{font-weight:var(--fw-semibold);margin:0}.dropzone__sub{color:var(--muted);font-size:var(--fs-label);margin:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field--wide-but-last{grid-column:1/-2}.form-grid--stacked{grid-template-columns:1fr}.smart-links__row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;margin-top:12px;display:grid}.smart-links__label{grid-column:1/-1;margin-bottom:-6px}.smart-links__row .btn.btn--tiny{align-self:center;margin-top:0}@media (width<=640px){.smart-links__row{grid-template-columns:1fr}}.field--proposed .input,.field--proposed .nested{border-color:var(--amber);background:var(--amber-bg)}.jobrow{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.jobrow+.jobrow{margin-top:10px}.jobrow__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.jobrow__n{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted)}.field__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);align-items:center;gap:6px;display:flex}.field__req{color:var(--red)}.field__help{font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--muted);margin:0}.field__help code{font-family:var(--mono);background:var(--gray-bg);border-radius:var(--r-xs);padding:0 3px;font-size:.95em}.input{width:100%;padding:var(--control-py) var(--control-px-input);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-fg);font:inherit}.input:focus{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:-1px;border-color:var(--focus-ring-color)}textarea.input{resize:vertical}.input:disabled{background:var(--bg);color:var(--text-tertiary);cursor:not-allowed}.checkbox{align-items:center;gap:8px;padding:8px 0;display:flex}.nested{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:12px;padding:12px;display:flex}.array-row{align-items:flex-start;gap:8px;display:flex}.array-row__body{flex:1;min-width:0}.empty{color:var(--muted);font-size:var(--fs-label);margin:0}.agent__hint{border-radius:var(--r-md);background:var(--bg);color:var(--muted);font-size:var(--fs-label);margin:0;padding:8px 10px}.agent__resolved{border-left:2px solid var(--green);background:var(--green-bg);color:var(--green);font-size:var(--fs-label);line-height:var(--lh-body);border-radius:0 6px 6px 0;margin-top:6px;padding:8px 10px}.agent__legal{opacity:.8;margin-top:4px;font-style:italic}.btn.btn--tiny{align-self:flex-start;margin-top:6px}.btn.btn--tiny,.row__actions .btn,.card__head .btn,.sec__right .btn{min-height:var(--control-sm-h);padding:var(--control-sm-py) var(--control-sm-px);font-size:var(--control-sm-fs);line-height:var(--lh-body)}.docstamp .btn--tiny,.rel__tail .btn--tiny,.vemail__acts .btn--tiny,.company__siblings .btn--tiny{align-self:center;margin-top:0}.modes{gap:8px;display:flex}.mode{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:inherit;font-weight:var(--fw-emphatic);text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.mode:hover{border-color:var(--brand)}.mode--on{border-color:var(--brand);background:var(--brand);color:var(--text-on-fill)}.mode__sub{font-size:var(--fs-meta);font-weight:var(--fw-medium);opacity:.75}.filelist{margin-top:16px}.frow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px}.frow__head{align-items:center;gap:10px;padding:10px 12px;display:flex}.frow__id{flex:1;min-width:0}.frow__id .dropzone__name{overflow-wrap:anywhere}.frow__type{flex:0 0 220px}.frow__head .btn--tiny{margin-top:0}.frow__form{border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--radius) var(--radius);padding:12px}.picker{position:relative}.picker__menu{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--menu-radius);max-height:280px;box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker__note{color:var(--muted);font-size:var(--fs-small);padding:10px 12px}.picker__note--error{color:var(--red);white-space:normal}.picker__item{width:100%;padding:var(--menu-item-py) var(--menu-item-px);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.picker__item:hover{background:var(--bg)}.picker__item--create{border-top:1px solid var(--border);color:var(--brand)}.picker__menu--wide{width:max-content;min-width:100%;max-width:min(520px,70vw);right:auto}.picker__item--option{justify-content:flex-start}.picker__group{padding:8px var(--menu-item-px) 2px;font-size:var(--fs-small);color:var(--muted);font-weight:600}.picker__group:not(:first-child){border-top:1px solid var(--border);margin-top:4px}.picker__item.is-cursor{background:var(--bg)}.pickeradd{position:relative}.pickeradd .picker{position:static}.pfirm-add{align-items:center;gap:8px;margin-top:6px;display:flex}.pfirm-add .input{flex:1;min-width:0}.pfirm-edit{flex:220px;align-self:flex-start;min-width:0}.picked{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nested .picked{background:var(--surface)}.picked__name{font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.picked__sub{color:var(--muted)}.chip{padding:var(--chip-py) var(--chip-px);border-radius:var(--r-pill);font-size:var(--chip-fs);font-weight:var(--fw-emphatic);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap}.chip--solvent{background:var(--green);color:var(--text-on-fill)}.chip--defunct{background:var(--status-defunct);color:var(--text-on-fill)}.chip--proposed{background:var(--amber-bg);color:var(--amber)}.chip--manual{background:var(--gray-bg);color:var(--gray)}.chipselect{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip--removable{text-transform:none;letter-spacing:0;background:var(--gray-bg);color:var(--text);align-items:center;font-weight:550;display:inline-flex}.chip--new{background:var(--green-bg);color:var(--green)}.chip--danger{background:var(--red);color:var(--text-on-fill)}.chip--caution{vertical-align:middle;text-overflow:ellipsis;text-transform:none;letter-spacing:0;background:var(--amber);max-width:44ch;color:var(--text-on-fill);display:inline-block;overflow:hidden}.namingicon{vertical-align:middle;font-size:var(--fs-body);cursor:help;line-height:1;display:inline-block}.chip--alsoname{vertical-align:middle;text-overflow:ellipsis;text-transform:none;letter-spacing:0;background:var(--green-bg);max-width:60ch;color:var(--green-strong);display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #3b834966}.chip--ok{background:var(--green-bg);color:var(--green)}.chip--warn{background:var(--amber-bg);color:var(--amber)}.chip--tag{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--chrome-edge);border-radius:var(--r-2xl);font-size:var(--fs-label-plus);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:normal;padding:3px 7px}.chip--tag .link{color:var(--blue);text-decoration:none}.btn{padding:var(--control-py) var(--control-px);border-radius:var(--control-radius);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn--primary{background:var(--brand);color:var(--text-on-fill)}.btn--primary:not(:disabled):hover{background:var(--brand-700)}.btn--ghost{border-color:var(--control-border);color:var(--control-fg);background:0 0}.btn--ghost:not(:disabled):hover{background:var(--bg)}.btn--danger{color:var(--red)}.btn--danger:not(:disabled):hover{background:var(--red-bg)}.delbtn{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.delbtn .btn--tiny{align-self:center;margin-top:0}.delbtn__ask{font-size:var(--fs-meta);color:var(--text)}.delbtn__acts{gap:6px;display:inline-flex}.delbtn--pop{flex-wrap:nowrap;position:relative}.delbtn__pop{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--menu-radius);width:max-content;max-width:min(320px,80vw);box-shadow:var(--shadow-menu);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.btn--ai{background:var(--surface);border-color:var(--brand);color:var(--brand)}.btn--ai:not(:disabled):hover{background:var(--brand-wash-solid)}.actions{gap:8px;display:flex}.banner{border-radius:var(--r-md);font-size:var(--fs-small);margin:0;padding:10px 12px}.banner--error{background:var(--red-bg);color:var(--red)}.banner+.banner{margin-top:var(--sp-2)}.banner--directive{width:fit-content;max-width:100%}.banner--donotname{background:var(--red-bg);color:var(--red);font-weight:var(--fw-bold);border:1px solid var(--red)}.banner--donotname .banner__link{color:var(--red);font-weight:var(--fw-bold)}.banner--caution{background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-semibold);border:1px solid var(--amber)}.banner--caution .banner__link{color:var(--amber);font-weight:var(--fw-bold)}.banner--alsoname{background:var(--green-bg);color:var(--green-strong);font-weight:var(--fw-semibold);border:1px solid var(--green-strong)}.banner--alsoname .banner__link{color:var(--green-strong);font-weight:var(--fw-bold)}.banner--note{background:var(--gray-bg);color:var(--gray)}.banner--note .banner__link{color:inherit;font-weight:var(--fw-bold)}.banner--ok{background:var(--green-bg);color:var(--green)}.banner__mapline{font-weight:var(--fw-regular);margin-top:3px;padding-left:1.5em;display:block}.banner__mapline .banner__link{font-weight:var(--fw-semibold)}.banner__mapscope{min-width:6.5em;display:inline-block}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.kv dd{overflow-wrap:anywhere;margin:0}.preview{border-radius:var(--r-md);background:var(--brand);color:#d3e0f2;max-height:320px;font-family:var(--mono);font-size:var(--fs-meta);line-height:var(--lh-loose);margin:0;padding:12px;overflow:auto}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;width:100%;max-width:340px;padding:28px;display:flex}.login__title{margin:0;font-size:22px}.login__logo{width:auto;height:64px;margin:-4px 0 4px -6px;display:block}.login__sub{color:var(--muted);font-size:var(--fs-small);margin:0 0 12px}.login__card .btn{margin-top:8px}.topbar{z-index:var(--z-topbar);height:var(--topbar-h);background:var(--chrome-top);border-bottom:1px solid var(--chrome-edge);flex:none;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.topbar:before,.topbar:after{content:"";pointer-events:none;position:absolute;left:0}.topbar:before{background:var(--chrome-top);width:20px;height:21px;top:calc(100% - 1px)}.topbar:after{background:var(--page);border-top-left-radius:20px;width:22px;height:22px;top:100%}.app:has(.main--bleed) .topbar:before{display:none}.app:has(.main--bleed) .topbar:after{display:none}.gsearch{flex:0 840px;min-width:0;max-width:840px;position:relative}.topbar__spacer{flex:auto;min-width:0}.gsearch-fallback{border:1px solid var(--red);border-radius:var(--r-pill);background:var(--red-bg);min-width:0;max-width:840px;color:var(--red);font-size:var(--fs-meta-plus);flex:0 840px;align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex}.gsearch-fallback>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsearch-fallback .btn--ghost{border-color:var(--red);color:var(--red);flex:none}.gsearch__input{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-small);color:var(--text);padding:7px 68px 7px 12px}.gsearch__input:focus{background:var(--surface);border-color:var(--brand);box-shadow:var(--chrome-focus-ring);outline:none}.gsearch__kbd{pointer-events:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);padding:1px 6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gsearch__menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:70vh;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.gsearch__group+.gsearch__group{margin-top:6px}.gsearch__grouphead{z-index:1;border-left:3px solid var(--brand);border-bottom:1px solid var(--head-border);border-radius:var(--r-xs);background:var(--head-bg);color:var(--head-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 3px;padding:5px 10px;display:flex;position:sticky;top:-6px}.gsearch__groupcount{font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;opacity:.72;flex:none}.gsearch__item{border-radius:var(--r-md);justify-content:flex-start;width:100%}.gsearch__item.is-cursor{background:#e4e7ec}.gsearch__item .chip--tag{font-size:var(--fs-caption);font-weight:var(--fw-emphatic);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--track-caps);padding:1px 7px}.gsearch__name{font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.gsearch__item .picker__meta{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gsearch__tail{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.askbox{flex:none;position:relative}.askbtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--brand);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.askbtn:hover{background:var(--bg);border-color:var(--brand)}.askbtn:focus-visible{border-color:var(--brand);box-shadow:var(--chrome-focus-ring);outline:none}.askbtn.is-on{border-color:var(--rail-on-bg);background:var(--rail-on-bg);color:var(--rail-on-fg)}.askbtn.is-busy{animation:1.1s ease-in-out infinite askbtn-pulse}@keyframes askbtn-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.askbtn.is-busy{opacity:.6;animation:none}}.askbox__input{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-small);color:var(--text);margin-bottom:8px;padding:7px 12px}.askbox__input:focus{border-color:var(--brand);box-shadow:var(--chrome-focus-ring);outline:none}.askbox__menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(720px,82vw);max-height:74vh;box-shadow:var(--shadow-pop);padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.askbox__hint{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-snug);padding:2px 2px 8px}.askbox__example{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;color:var(--brand);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;margin-top:6px;padding:6px 10px;display:block}.askbox__example:hover{background:var(--bg)}.askbox__asked{font-weight:var(--fw-semibold);font-size:var(--fs-label-plus);padding:0 2px 6px}.askbox__meta{color:var(--muted);font-size:var(--fs-meta);padding:0 2px 6px}.askbox__empty,.askbox__note{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-snug);padding:2px}.askbox__note{font-size:var(--fs-meta);margin-top:6px}.askbox__err{color:var(--red);font-size:var(--fs-label);padding:2px}.askbox__tablewrap{border:1px solid var(--border);border-radius:var(--r-lg);max-height:340px;overflow:auto}.askbox__table{border-collapse:collapse;width:100%;font-size:var(--fs-meta-plus)}.askbox__table th{background:var(--head-bg);color:var(--head-fg);font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:var(--track-caps-wide);text-transform:uppercase;text-align:left;white-space:nowrap;padding:5px 8px;position:sticky;top:0}.askbox__table td{border-top:1px solid var(--border);vertical-align:top;max-width:260px;padding:4px 8px}.askbox__null{color:var(--muted)}.askbox__sqlbox{font-size:var(--fs-meta);margin-top:8px}.askbox__sqlbox summary{cursor:pointer;color:var(--muted);font-weight:var(--fw-semibold)}.askbox__sqlbox pre{background:var(--bg);border-radius:var(--r-lg);font-size:var(--fs-caption-plus);line-height:var(--lh-snug);white-space:pre-wrap;margin:6px 0 0;padding:8px 10px;overflow-x:auto}.askbox__recenthead{border-left:3px solid var(--brand);border-bottom:1px solid var(--head-border);border-radius:var(--r-xs);background:var(--head-bg);color:var(--head-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 3px;padding:5px 10px}.askbox__recent{border-radius:var(--r-md);justify-content:flex-start}.askbox__glyph{font-weight:var(--fw-bold);text-align:center;flex:0 0 14px}.askbox__glyph--ok{color:var(--green)}.askbox__glyph--empty{color:var(--muted)}.askbox__glyph--warn{color:var(--amber)}.askbox__glyph--err{color:var(--red)}.askbox__recentq{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);overflow:hidden}.askbox__recentmeta{color:var(--muted);font-size:var(--fs-caption);flex:none;margin-left:auto}.askbox-fallback{border:1px solid var(--red);border-radius:var(--r-pill);background:var(--red-bg);min-width:0;max-width:260px;color:var(--red);font-size:var(--fs-meta-plus);flex:none;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex}.askbox-fallback>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askbox-fallback .btn--ghost{border-color:var(--red);color:var(--red);flex:none}@media (width<=720px){.topbar{gap:10px;padding:0 12px}.readonly-bar>span{display:none}.readonly-bar:before{content:"Read-only";font-weight:var(--fw-bold)}.gsearch__kbd{display:none}}.main--wide{max-width:1040px}.main--full{max-width:1800px}.main--dossier,.main--table{max-width:none}.main--table .form-grid{max-width:1040px}.main--edge{max-width:none}.main--bleed{max-width:none;padding:12px}.search{position:relative}.search__input{width:100%;padding:var(--control-py) var(--control-px);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-fg);font:inherit;box-shadow:var(--shadow-control)}.search__input:focus{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:-1px;border-color:var(--focus-ring-color)}.search__menu{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--menu-radius);max-height:340px;box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.company{flex-direction:column;gap:16px;display:flex}.company__hint{color:var(--muted);text-align:center;margin:0;padding:48px 0}.company__pin{top:var(--topbar-h);z-index:var(--z-pin);margin:calc(-1 * var(--page-pt)) calc(-1 * var(--page-px)) 0;padding:var(--page-pt) var(--page-px) 12px;background:var(--page);border-bottom:2px solid var(--border);position:sticky}.company__searchrow{align-items:stretch;gap:10px;display:flex}.company__searchrow .search{flex:1;min-width:0}.company__searchrow .btn{white-space:nowrap;flex:none}.company__ident{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.company__ident:first-child{margin-top:0}.company__siblings{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.company__siblings-label{font-size:var(--fs-meta);color:var(--muted)}.company__sibling{cursor:pointer;font:inherit;font-size:var(--fs-meta);border:0}.company__sibling:hover{text-decoration:underline}.entity__lede{margin:0 0 12px}.entity__edge{border-bottom:var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.entity__pair{font-weight:var(--fw-semibold)}.entity__dash{color:var(--muted);font-weight:var(--fw-regular);padding:0 2px}.entity__tail{align-items:center;gap:8px;margin-left:auto;display:flex}.entity__warn{font-size:var(--fs-label);color:var(--amber)}.entity__add{margin-top:16px}.company__new{margin-left:auto}.company__pin .banner{margin-top:14px}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.rec-grid--tight{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:1fr}.rec{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.rec__title{font-weight:var(--fw-bold);align-items:center;gap:8px;min-width:0;display:flex}.rec__meta{color:var(--muted);font-size:var(--fs-meta-plus);overflow-wrap:anywhere}.rec--click{text-align:left;font:inherit;color:inherit;cursor:pointer}.rec--click:hover{border-color:var(--brand);background:var(--hover-bg)}.dir-list{flex-direction:column;display:flex}.dir-row{width:100%;padding:var(--dir-row-py) var(--dir-row-px);border:0;border-bottom:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.dir-row:last-child{border-bottom:0}.dir-row:hover{background:var(--hover-bg)}.dir-row__name{font-weight:var(--fw-bold);align-items:center;gap:8px;min-width:0;display:flex}.dir-row__meta{color:var(--muted);font-size:var(--fs-meta-plus);overflow-wrap:anywhere}.dir-row--muted .dir-row__name{color:var(--muted)}.firm-atty{border-bottom:var(--divider);scroll-margin-top:calc(var(--topbar-h) + var(--pin-h,0px) + 64px);padding:14px 0}.firm-atty--focus{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand);border-radius:var(--r-sm);margin:0 -12px;padding-left:12px;padding-right:12px}.firm-atty:last-child{border-bottom:0}.firm-atty:first-child{padding-top:0}.firm-atty__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firm-atty__name{font-size:19px;font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--brand-700);margin:0}.firm-atty__act{flex:none;margin-left:auto}.firm-atty__title{color:var(--muted);font-size:var(--fs-body)}.firm-atty__kv{font-size:var(--fs-body);grid-template-columns:78px minmax(0,1fr);gap:4px 14px;margin:8px 0 0;display:grid}.firm-atty__kv dt{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-wide);text-transform:uppercase;padding-top:4px}.firm-atty__kv dd{overflow-wrap:anywhere;margin:0}.firm-atty__kv--edit{align-items:center;gap:8px 14px}.firm-atty__kv--edit .input{width:100%}.firm-atty__kv--edit textarea.input{resize:vertical;min-height:52px}.rf__cell{position:relative}.rf__saved{background:var(--control-bg);color:var(--green);font-size:var(--fs-meta);font-weight:var(--fw-semibold);pointer-events:none;padding:0 4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rf__cell--area .rf__saved{top:calc(var(--control-py) + 2px);transform:none}.rf__cell--select .rf__saved{right:30px}.rf__cell--picker .rf__saved{top:calc(var(--control-py) + 2px);transform:none}.rf__saved--inline{background:0 0;margin-left:8px;padding:0;position:static;transform:none}.firm-atty__kv--wide{grid-template-columns:200px minmax(0,1fr);column-gap:10px}.firm-atty__kv--wide dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;padding-top:0}.counsel-edit .firm-atty__kv--wide{grid-template-columns:150px minmax(0,1fr)}.counsel-edit .firm-atty__kv--wide .input{max-width:360px}.sec__add{margin-top:10px}.firm-atty--new{border:1px dashed var(--brand);border-radius:var(--r-md);background:var(--brand-wash);margin-top:10px;padding:12px}.firm-atty--new .actions{margin-top:10px}.firm-atty__baredit{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:6px 0;display:flex}.firm-atty__baredit:last-of-type{border-bottom:0}.firm-atty__baredit .firm-atty__kv{flex:1;margin:0}.firm-atty__bars{flex-direction:column;gap:2px;display:flex}.firm-atty__bar{font-size:var(--fs-body)}.firm-atty .state-pill{font-size:var(--fs-meta);font-weight:var(--fw-emphatic);padding:1px 8px}.firm-atty__defs{margin-top:6px}.firm-atty__defs-head{cursor:pointer;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:center;gap:2px;list-style:none;display:inline-flex}.firm-atty__defs-head::-webkit-details-marker{display:none}.firm-atty__defs-head:before{content:"▸ "}.firm-atty__defs[open]>.firm-atty__defs-head:before{content:"▾ "}.firm-atty__deflist{flex-direction:column;gap:3px;margin:5px 0 0 14px;display:flex}.firm-atty__def{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dossier-grid{grid-template-columns:var(--drail-w,fit-content(420px)) minmax(0, 1fr);align-items:start;gap:16px;display:grid;position:relative}.dossier-grid__resize{z-index:2;border-radius:var(--r-xs);cursor:col-resize;touch-action:none;grid-column:2;width:7px;margin-left:-12px;position:absolute;top:0;bottom:0;left:0}.dossier-grid__collapse{z-index:3;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:12px;height:22px;color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-none);cursor:pointer;grid-column:2;margin-left:-14px;padding:0;position:absolute;top:0;left:0}.dossier-grid__collapse:hover{color:var(--text);background:var(--brand-wash)}.dossier-grid__collapse--collapsed{margin-left:-16px;left:0}.drail-collapsed .dossier-grid{grid-template-columns:0 minmax(0,1fr)}.drail-collapsed .dossier-rail{visibility:hidden;border:0;width:0;min-width:0;padding:0;overflow:hidden}.dossier-grid__resize:hover{background:var(--brand-wash)}.dossier-grid__resize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}.dossier-rail{top:calc(var(--topbar-h) + var(--pin-h,0px) + 16px);max-height:calc(100vh - var(--topbar-h) - var(--pin-h,0px) - 32px);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;overflow-y:auto}.dossier-rail .cat-node{width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0}.dossier-rail .cat-node:hover{background:var(--hover-bg)}.dossier-rail .cat-node--on,.dossier-rail .cat-node--on:hover{background:var(--brand);color:var(--text-on-fill)}.dossier-rail .cat-node--on .count{color:var(--text-on-fill);background:#fff3}.dossier-rail .cat-node--on .cat-node__chev{color:inherit}.dossier-rail__family{margin:0 0 10px}.dossier-rail__loading{font-size:var(--fs-meta);color:var(--muted);margin:0 0 8px;display:block}.dossier-rail__kids{border-left:2px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 6px 10px;padding-left:8px;display:flex}.dossier-rail .cat-node--kid{padding-top:3px;padding-bottom:3px;font-size:.92rem}.rail-row>.dossier-rail__kids{margin-right:0;padding-right:0}@media (width<=900px){.dossier-rail__kids{border-left:0;flex-flow:wrap;flex:1 0 100%;margin-left:0;padding-left:0}.rail-row>.dossier-rail__kids{margin-right:0}}.dossier-rail__order{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:8px;font-size:.8rem;display:flex}.fam{margin:0;padding:4px 0 0;list-style:none}.fam__item{grid-template-columns:178px 48px 16px minmax(0,1fr);column-gap:8px;display:grid;position:relative}.fam__item:before{content:"";background:var(--head-border);width:2px;position:absolute;top:18px;bottom:-18px;left:249px}.fam__item:last-child:before,.fam__item--off:before{display:none}.fam__label{text-align:right;font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--muted);line-height:var(--lh-snug);padding-top:6px}.fam__year{text-align:right;font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);white-space:nowrap;padding-top:6px}.fam__tone--name{--dot:var(--blue)}.fam__tone--succession{--dot:var(--amber)}.fam__tone--structure{--dot:var(--gray)}.fam__tone--ended{--dot:var(--red)}.fam__tone--ok{--dot:var(--green)}.fam__tone--sale{--dot:var(--amber)}.fam__tone--sale .fam__dot,.fam__dot.fam__tone--sale{border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.fam__sold:before{content:"· "}.fam__dot{z-index:1;background:var(--dot,var(--brand));width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:12px auto 0;position:relative}.fam__item--off:not(.fam__item--ongoing) .fam__dot{background:var(--surface);border:2px solid var(--dot,var(--brand))}.fam__body{min-width:0}.fam__body .rel{border-bottom:0;padding:4px 0}.fam__body>.rel:first-child{box-sizing:border-box;min-height:36px}.fam__via{padding-left:calc((var(--via-depth,1) - 1) * 20px)}.fam__vialabel{color:var(--muted);font-weight:var(--fw-medium)}.fam__gap{border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--track-caps);grid-column:1/-1;margin:10px 0 2px;padding-top:10px}.infob__p.fam__legend{flex-wrap:wrap;gap:4px 16px;display:flex}.fam__legend .fam__dot{vertical-align:-1px;width:10px;height:10px;box-shadow:none;margin:0 4px 0 0;display:inline-block}@media (width<=720px){.fam__item{grid-template-columns:minmax(0,96px) 44px 16px minmax(0,1fr)}.fam__item:before{left:163px}}.cite{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--text-faint);text-decoration:underline dotted var(--text-faint);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.cite:hover,.cite:focus-visible,.cite--on{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cite--sample{cursor:default}.cite--verified{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.cite--verified:hover,.cite--verified:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}span.cite--verified{cursor:default}.cite__wrap{display:inline-block;position:relative}.cite__pop{z-index:30;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:max-content;min-width:260px;max-width:min(440px,80vw);box-shadow:var(--shadow-pop);font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--text);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-10px}.cite__doc{border-radius:var(--r-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr);align-items:start;column-gap:8px;padding:6px 8px;display:grid}.cite__doc:hover,.cite__doc:focus-visible{background:var(--brand-wash)}.cite__doc .rel__docimg{margin-top:2px}.cite__name{font-weight:var(--fw-medium)}.cproc+.cproc{margin-top:6px}.cproc__meta{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cproc__role{color:var(--muted);font-size:var(--fs-meta);margin-right:8px}.rail-row{display:block;position:relative}.rail-row>.rail__item{width:100%;display:flex}.rail-row>.cat-node{padding-right:18px}.rail-row>.rail__item{padding-right:40px}.rail-row__handle{width:14px;line-height:var(--lh-none);text-align:center;color:var(--muted);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.rail-row:hover .rail-row__handle{opacity:1}.rail-row>.cat-node~.rail-row__handle{right:0}.rail-row__handle:focus-visible{opacity:1;outline:2px solid var(--brand);border-radius:var(--r-xs)}.rail .rail-row__handle{color:var(--rail-ink-quiet)}.rail .rail-row__handle:focus-visible{outline-color:var(--rail-fg)}.rail-row__handle:active{cursor:grabbing}:is(.rail-row:has(.cat-node--on) .rail-row__handle,.rail-row:has(.rail__item--on) .rail-row__handle){color:#ffffffbf}.rail-row--dragging{opacity:.4}.rail-row--before:before,.rail-row--after:after{content:"";background:var(--brand);pointer-events:none;height:2px;position:absolute;left:0;right:0}.rail-row--before:before{top:-1px}.rail-row--after:after{bottom:-1px}.rail .rail-row--before:before,.rail .rail-row--after:after{background:var(--rail-fg)}.rail__order{width:0;min-width:100%;margin-top:6px;padding:0 10px;font-size:.8rem}.dossier-pane{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.dossier-grid{grid-template-columns:1fr}.dossier-grid__resize{display:none}.dossier-rail{flex-flow:wrap;gap:6px}.dossier-rail .cat-node{border:1px solid var(--border);border-radius:var(--r-pill);width:auto;padding:4px 12px}.dossier-rail__family{flex:1 0 100%;margin-bottom:4px}}.profile__name{font-size:var(--subject-fs);letter-spacing:var(--track-tight);margin:0}.profile__facts{flex-direction:column;gap:8px;display:flex}.profile__facts .kv{grid-template-columns:250px 1fr}.profile__facts .kv dt{font-size:var(--fs-lead);font-weight:var(--fw-medium)}.profile__facts .kv dd{font-weight:var(--fw-semibold)}.profile__facts .kv--tight{grid-template-columns:max-content 1fr;column-gap:18px}.profile__facts .kv--tight dd,.profile__facts .kv--tight dd .link{font-weight:var(--fw-regular)}.contact--person .contact__fields{padding-left:18px}.contact--person .profile__facts .kv{grid-template-columns:max-content 1fr;column-gap:32px}.profile__facts .efield{border-bottom:0;grid-template-columns:250px 1fr auto;column-gap:16px;padding:0}.profile__facts--relalign .efield{grid-template-columns:132px 1fr auto;column-gap:8px}.profile__facts .efield__label{font-size:var(--fs-lead);font-weight:var(--fw-medium)}.profile__facts .chip--tag,.profile__facts .chip--gray{font-size:var(--fs-label-plus);border-radius:var(--r-2xl);padding:3px 7px}.profile__facts .chip__x{font-size:var(--fs-meta);padding-left:6px}.profile__facts .catchips__plus{font-size:var(--fs-body)}.profile__facts dd{font-family:inherit;font-size:var(--fs-lead);font-weight:var(--fw-regular);color:var(--text)}.profile__notes{border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-small);line-height:var(--lh-loose);margin:14px 0 0;padding:10px 12px}.kv--stacked{row-gap:8px}.incppb{align-items:center;gap:14px;display:flex}.incppb .kv{grid-template-columns:250px auto}.lifespan__val{align-items:center;gap:6px;display:inline-flex}.lifespan__val--empty{color:var(--muted)}.efield__edit.lifespan__row{column-gap:32px}.lifespan__pair{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lifespan__pair .efield__label{margin-right:6px}.lifespan__monthyear{gap:8px;display:flex}.lifespan__monthyear .input{flex:1 1 0;min-width:0}.count{border-radius:var(--r-pill);background:var(--gray-bg);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-emphatic);margin-left:8px;padding:1px 8px}.rel{border-bottom:var(--divider);font-size:var(--fs-lead);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.rel:last-child{border-bottom:0}.rel--nodiv{border-bottom:0;padding-bottom:3px}.rel--nodiv+.rel{padding-top:3px}.rel--stack{display:block}.rel__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel .assoc-note{font-size:var(--fs-body);border-left:2px solid var(--border);margin-left:150px;padding-left:8px}.plainlist{display:inline}.plainlist__item{white-space:nowrap}.plainlist__item+.plainlist__item:before{content:", ";white-space:pre}.plainlist--stacked{flex-direction:column;align-items:flex-start;display:inline-flex}.plainlist--stacked .plainlist__item{white-space:normal;align-items:baseline;display:flex}.plainlist--stacked .plainlist__edit{text-align:left}.plainlist--stacked .plainlist__item+.plainlist__item:before{content:none}.plainlist__edit{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plainlist__edit:hover{text-decoration:underline}.plainlist__x,.plainlist__plus{cursor:pointer;color:var(--muted);font:inherit;line-height:var(--lh-none);background:0 0;border:0}.plainlist__x{font-size:var(--fs-caption);opacity:0;transition:opacity var(--dur-fast);padding:0 0 0 4px}.plainlist__item:hover .plainlist__x,.plainlist__x:focus{opacity:1}.plainlist__x:hover:not(:disabled){color:var(--red)}.plainlist__plus{font-size:var(--fs-body);margin-left:2px;padding:0 6px}.plainlist__plus:hover{color:var(--brand)}.profile__facts .efield--plain .efield__value{font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text)}.profile__facts .efield--plain .plainlist__x,.profile__facts .efield--plain .plainlist__plus{font-weight:var(--fw-regular)}@media (width<=720px){.typebrowse{grid-template-columns:1fr}}.rolepick{flex-wrap:wrap;gap:6px 18px;display:flex}.tabs--inline{gap:6px;margin:4px 0 12px;display:flex}.tabs--inline .tab{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;padding:6px 12px}.tabs--inline .tab--on{background:var(--brand);border-color:var(--brand);color:var(--text-on-fill)}.entrydocs{align-items:baseline;gap:8px;margin-top:5px;display:flex}.entrydocs__label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-emphatic);text-transform:uppercase;letter-spacing:var(--track-caps);flex:none}.entrydocs__label--role{min-width:150px}.entrydocs .chip .link{color:inherit;text-decoration:none}.entrydocs .muted{font-size:var(--fs-label)}.rel__src{color:var(--muted);font-size:var(--fs-small)}.rel__pct{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--gray);font-variant-numeric:tabular-nums}.chip--gray{background:var(--gray-bg);color:var(--gray)}.chip--edit{cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-emphatic);border:0}.chip--edit:hover:not(:disabled){outline:1px solid var(--border)}.chip--edit:disabled{cursor:default;opacity:.6}.atty-office{font-size:var(--fs-small);align-items:center;gap:8px;padding:6px 0;display:flex}.atty-office__addr{color:var(--muted);flex:auto}.atty-office__add{max-width:100%;margin-top:4px}.atty-office--past{padding:3px 0}.atty-contact{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.atty-contact__who{flex:0 auto}.atty-contact:not(.atty-contact--form) .btn--tiny:first-of-type{margin-left:auto}.atty-contact .btn--tiny{margin-top:0}.atty-contact--form .input--inline{flex:130px;min-width:110px}.atty-contact__doc{align-items:center;gap:2px;display:inline-flex}.atty-contact--cite{flex:100%;margin-left:12px}.atty-contact__hit{text-align:left;flex:100%;justify-content:flex-start}.bio-group{border-top:var(--divider);align-items:center;gap:8px;margin:14px 0 6px;padding-top:10px;display:flex}.bio-group__label{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.bio-group .btn--tiny{margin-top:0;margin-left:auto}.bio-group .count{margin-left:0}.bio-empty{color:var(--muted);font-size:var(--fs-small);margin:2px 0 4px}.bio-sub{margin-bottom:2px}.rel__tail{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rel__doc,.rel__edit{cursor:pointer;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-none);border-radius:var(--r-sm);background:0 0;border:0;padding:2px 4px}.rel__doc:hover,.rel__edit:hover{color:var(--brand);background:var(--gray-bg)}.rel__doc{align-items:center;display:inline-flex}.rel__docimg{width:15px;height:auto;transition:transform var(--dur-fast);display:block}.rel__doc:hover .rel__docimg,.rel__doc:focus-visible .rel__docimg{transform:scale(1.15)}.rel__docs{align-items:center;gap:2px;display:inline-flex}.existedasof .rel__docs,.efield--plain .plainlist__item>.rel__docs{margin-left:4px}.rel__docyear{color:var(--muted);font-size:9px;line-height:var(--lh-none);margin-left:1px}.rel__docwrap{align-items:center;display:inline-flex}.rel__docx{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-none);opacity:0;transition:opacity var(--dur-fast);background:0 0;border:0;padding:0 2px 0 0}.rel__docwrap:hover .rel__docx,.rel__docx:focus-visible{opacity:1}.rel__docx:hover:not(:disabled){color:var(--red)}.linkeddocs{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.linkeddocs__row{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.card__head--sub{margin-top:14px;padding-top:9px;padding-bottom:9px}.card__head--sub .card__subtitle{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.subsec__head{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.subsec__head::-webkit-details-marker{display:none}.subsec[open]>.subsec__head .sec__chev:before{content:"▾"}.subsec__peek{color:var(--head-fg);font-size:var(--fs-small);font-weight:var(--fw-regular);opacity:.8;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.subsec[open]>.subsec__head .subsec__peek{display:none}.efields{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.efield{grid-template-columns:var(--efield-label-w) 1fr auto;padding:var(--efield-py) 0;border-bottom:1px solid var(--border);font-size:var(--fs-small);align-items:baseline;gap:10px;display:grid}.efield:last-child{border-bottom:0}.efield__label{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.efield__value{overflow-wrap:anywhere;white-space:pre-wrap}.efield__pencil{cursor:pointer;color:var(--muted);opacity:0;font-size:var(--fs-small);transition:opacity var(--dur-fast);background:0 0;border:0;padding:0 4px}.efield:hover .efield__pencil,.efield__pencil:focus{opacity:1}.efield__pencil:hover{color:var(--brand)}.own-row__head .efield__pencil{opacity:1}.efield--editing{grid-template-columns:var(--efield-label-w) 1fr}.efield__edit{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.efield__input{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;font:inherit;color:var(--text);background:var(--surface);flex:220px;padding:6px 8px}.efield__input:focus{outline:2px solid var(--brand-700);outline-offset:-1px}.efield__input--area{resize:vertical;min-height:64px;line-height:var(--lh-body)}.efield__err,.efield__help{grid-column:2/-1;margin:4px 0 0}.efield--redirect .picker{flex:220px;min-width:0}.efield__edit .verify-src{flex:0 auto;width:auto;min-width:280px;max-width:100%}.verify{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.verify input{cursor:pointer}.dline__rename{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.dline__rename .input{flex:auto;min-width:0}.seg{border:1px solid var(--border);border-radius:var(--r-md);margin-top:4px;display:inline-flex;overflow:hidden}.seg__btn{background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border:0;padding:6px 12px}.seg__btn+.seg__btn{border-left:1px solid var(--border)}.seg__btn--on{background:var(--brand);color:var(--text-on-fill)}.seg--even .seg__btn{text-align:center;flex:1 1 0}.seg-field{margin-top:6px}.pctinput{display:block;position:relative}.pctinput .input{padding-right:28px}.pctinput__unit{color:var(--muted);font-size:var(--fs-small);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aliaslist{flex-direction:column;gap:6px;display:flex}.aliasrow{align-items:center;gap:8px;display:flex}.aliasrow .input{flex:auto;min-width:0}.aliasrow__date{flex:none;width:11rem}.aliasrow .aliasrow__status{flex:0 0 9.5rem}.aliasrow__rm{flex:none}.falias{align-items:center;gap:8px;display:flex}.falias .efield{flex:auto;min-width:0}.falias__rm{flex:none}.falias-add{align-items:center;gap:8px;margin-top:8px;display:flex}.falias-add .input{flex:auto;min-width:0}.falias-add .btn{white-space:nowrap;flex:none;margin-top:0}.yearrange{align-items:center;gap:8px;margin-top:4px;display:flex}.yearrange .input{flex:auto;min-width:0;margin:0}.yearrange .input[type=date]{min-width:9.5rem}.yearrange__dash{color:var(--muted)}.jobloc{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jobloc__place{display:inline}.jobloc__county{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.jobloc__sep{color:var(--muted);opacity:.35;font-weight:var(--fw-regular)}.mapjump{font-size:var(--fs-body);line-height:var(--lh-none);cursor:pointer;opacity:.8;transition:opacity var(--dur-fast);background:0 0;border:0;flex:none;margin-left:2px;padding:0 2px}.jobloc:hover .mapjump,.mapjump:hover,.mapjump:focus{opacity:1}.prod-row .mapjump{opacity:0}.prod-row:hover .mapjump,.prod-row .mapjump:focus{opacity:1}.jobloc__ctl{flex:0 auto;min-width:0}.jobloc__ctl .picker{width:100%}.jobloc__ctl .picker .input{margin:0}.jobloc__ctl--street{flex:160px;max-width:230px}.jobloc__edit .jobloc__ctl--street{flex:260px;max-width:none}.jobfacts__type .input{max-width:280px}.jobloc__ctl--city,.jobloc__ctl--county{flex-basis:150px}.jobloc__ctl--zip{flex:none;width:96px}.jobloc__ctl--state{flex:none;width:92px}.input--static{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted);background:0 0;align-items:center;padding:8px 10px;display:flex}.toggle--field{margin-top:8px}.toggle-pair{flex-wrap:wrap;column-gap:14px;display:flex}.rel__label{min-width:132px;color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-emphatic);text-transform:uppercase;letter-spacing:.03em}.rel--wide .rel__label{min-width:258px;font-size:var(--fs-lead);font-weight:var(--fw-medium);text-transform:none;letter-spacing:normal}.rel--via .rel__label{box-sizing:border-box;padding-left:calc(var(--via-depth,1) * 20px);align-items:baseline;gap:6px;display:inline-flex}.rel__via{color:var(--muted)}.rel__co{font-weight:var(--fw-regular)}.own-era{min-width:132px;font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.link{color:var(--brand);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.row{padding:var(--row-py) 0;border-bottom:var(--divider);gap:12px;display:flex}.row:first-of-type{padding-top:0}.row:last-child{border-bottom:0;padding-bottom:0}.row--muted{opacity:.55}.row__main{flex:1;min-width:0}.row__title{font-weight:var(--fw-emphatic);font-size:var(--fs-lead);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row--indent .row__main>*+*{margin-left:16px}.row__sub{font-size:var(--fs-lead);margin-top:2px}.row__meta{color:var(--muted);font-size:var(--fs-small);margin-top:3px}.row__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.row__actions .btn,.card__head .btn,.sec__right .btn{margin-top:0}.counsel-docs{margin-top:10px}.counsel-note{font-size:var(--fs-small);line-height:var(--lh-loose);align-items:baseline;gap:8px;margin-top:10px;display:flex}.counsel-note__label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-wide);text-transform:uppercase;flex:none}.counsel-note__text{color:var(--text);white-space:pre-wrap;min-width:0}.bodyprof__row{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.bodyprof__row+.bodyprof__row{border-top:1px solid var(--border)}.bodyprof__val{color:var(--text)}.bodyprof__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bodyprof__tags .picker{min-width:220px}.orgs__find{width:min(380px,100%);margin-left:auto}.profile__facts--org .kv{grid-template-columns:154px 1fr}.profile__facts--org .bodyprof__row{align-items:baseline}.profile__facts--org dd>.bodyprof__row:first-child{padding-top:0}.profile__facts--org .rel__co{font-weight:var(--fw-semibold)}.bodyprof__edit .firm-atty__kv--wide{grid-template-columns:154px minmax(0,1fr);column-gap:16px}.bodyprof__edit .firm-atty__kv--wide dt{font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--muted)}.bodyprof__edit{margin-bottom:8px}.roster__member{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:8px 10px}.roster__member__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roster__people{gap:6px;margin:6px 0 0 14px;display:grid}.roster__person{grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) minmax(120px,1fr) auto;align-items:start;gap:8px;display:grid}.roster__person .pickeradd{gap:4px;display:grid}.roster__names{grid-template-columns:1fr 1fr 1.4fr .6fr;gap:4px;display:grid}.roster__match{border-left:3px solid var(--amber);background:var(--gray-bg);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:4px 8px;display:flex}.roster__nested{gap:2px;margin:4px 0 2px 18px;display:grid}.roster__nested .own-row__head{font-size:var(--fs-small)}@media (width<=900px){.roster__person{grid-template-columns:1fr}}.ncc-dates{color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-small);white-space:nowrap}.ncc-group{border-bottom:var(--divider)}.ncc-group .row{border-bottom:0}.ncc-group .row+.row{border-top:var(--divider)}.ncc-group .row:last-child{padding-bottom:var(--row-py)}.ncc-add{padding:4px 0 12px}.ncc-add__btn{color:var(--brand);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}.ncc-add__btn:hover{text-decoration:underline}.ncc-newatty{align-items:center;gap:8px;margin-top:6px;display:flex}.ncc-newatty .input{flex:1 1 0;min-width:0}.row__notes{border-radius:var(--r-md);background:var(--bg);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-loose);margin-top:8px;padding:8px 10px}.attys{border-left:2px solid var(--border);flex-direction:column;gap:3px;margin-top:10px;padding-left:12px;display:flex}.atty{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.atty__name{font-size:var(--fs-body);align-items:center;gap:6px;display:flex}.atty__name--lead{font-weight:var(--fw-emphatic)}.files{border-left:2px solid var(--border);flex-direction:column;align-items:flex-start;gap:3px;margin-top:10px;padding-left:12px;display:flex}.files__item{font-size:var(--fs-small);text-align:left}.picker__meta{color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:4px;display:grid}.thumb{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);cursor:pointer;aspect-ratio:1;padding:0;display:block;overflow:hidden}.thumb:hover{border-color:var(--brand)}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb--fallback{font-size:var(--fs-display);color:var(--muted);place-items:center;display:grid}.thumb--pick,.frow__head .thumb--fallback{cursor:default;flex:0 0 44px;width:44px}.frow__head .thumb--fallback{font-size:22px}.thumb--pick:hover{border-color:var(--border)}.pthumb{flex-direction:column;align-items:stretch;gap:3px;display:flex}.pthumb .thumb{width:100%}.pthumb .chip,.pthumb .btn{align-self:center}.evf{margin-top:18px}.evf:first-of-type{margin-top:4px}.evf__title{border-bottom:2px solid var(--border);font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--brand);align-items:center;margin:0 0 6px;padding-bottom:6px;display:flex}.evg{border-bottom:var(--divider)}.evg:last-child{border-bottom:0}.evg__head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;list-style:none;display:flex}.evg__head::-webkit-details-marker{display:none}.evg__head:hover{background:var(--bg)}.evg__head:before{content:"▸";color:var(--muted);font-size:var(--fs-caption)}.evg[open]>.evg__head:before{content:"▾"}.evg__label{font-weight:var(--fw-emphatic);flex:1}.evg__n{border-radius:var(--r-pill);background:var(--gray-bg);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-emphatic);padding:1px 8px}.evg__rows{padding:2px 0 8px 18px}.badge{border-radius:var(--r-sm);background:var(--brand);color:var(--text-on-fill);font-size:var(--fs-caption);font-weight:var(--fw-emphatic);text-transform:uppercase;letter-spacing:var(--track-caps);vertical-align:1px;margin-right:8px;padding:1px 7px;display:inline-block}.ev__err{color:var(--red)}.ev__toggle{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 10px;display:flex}.ev__toggle:hover{background:var(--bg)}.ev{border-bottom:var(--divider);gap:12px;padding:9px 0;display:flex}.ev:last-child{border-bottom:0}.ev__date{color:var(--muted);flex:0 0 84px;padding-top:1px}.ev__body{flex:1;min-width:0}.ev__summary{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ev__meta{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ev__role{font-weight:var(--fw-emphatic);color:var(--brand)}.ev__more{color:var(--muted);font-size:var(--fs-label);margin:10px 0 0}.ev__caveat{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-body);margin:12px 0 0;padding-top:10px}.stamp{border-radius:var(--r-md);background:var(--green-bg);color:var(--green);white-space:nowrap;border:1px solid #3b834966;flex:none;padding:3px 10px;line-height:1.3;display:inline-block}.stamp__label{font-size:var(--fs-meta);font-weight:var(--fw-medium)}.stamp__date{font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.stamp__note{font-size:var(--fs-meta);font-weight:var(--fw-medium)}.row--muted .stamp{opacity:1}.docline{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px;display:flex}.docline__body{min-width:0}.docstamp{flex:none;align-items:center;gap:8px;display:flex}.docstamp__doc{align-items:center;display:inline-flex}.docstamp__x{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-none);opacity:0;transition:opacity var(--dur-fast);background:0 0;border:0;padding:0 2px 0 0}.docstamp__doc:hover .docstamp__x,.docstamp__x:focus-visible{opacity:1}.docstamp__x:hover:not(:disabled){color:var(--red)}.docstamp__x:disabled{cursor:wait}.counsel__juris{border-radius:var(--r-pill);background:var(--venue-pill-bg);color:var(--venue-pill-fg);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--track-loose);padding:2px 10px;display:inline-block}.svc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.svc-states{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.state-pill{border-radius:var(--r-pill);background:var(--venue-pill-bg);color:var(--venue-pill-fg);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--track-loose);border:0;padding:2px 10px;font-family:inherit;display:inline-block}.state-pill--more{cursor:pointer;background:var(--venue-pill-bg);color:var(--venue-pill-fg)}.state-pill--more:hover{background:var(--brand-700)}.state-pill--all{background:var(--venue-pill-bg);color:var(--venue-pill-fg);font-weight:var(--fw-semibold);cursor:help}.svc-detail{flex-direction:column;align-items:flex-start;gap:8px;margin-top:0;display:flex}.entity-name{font-size:var(--fs-lead);font-weight:var(--fw-emphatic);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.docline__body>.entity-name{margin-top:8px}.entity-name--stack{flex-direction:column;align-items:flex-start;gap:0}.docthumb{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.docthumb:disabled{cursor:wait;opacity:.55}.docthumb__img{object-fit:contain;width:46px;height:46px;transition:transform var(--dur-fast), opacity var(--dur-fast);display:block}.docthumb:hover .docthumb__img,.docthumb:focus-visible .docthumb__img{transform:translateY(-1px)scale(1.04)}.docstamp .docthumb__img{width:calc(1.3em + 8px);height:calc(1.3em + 8px)}.linkthumb{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.linkthumb--dead{cursor:not-allowed;opacity:.55}.linkthumb__img{width:46px;height:46px;transition:transform var(--dur-fast);display:block}.linkthumb:hover .linkthumb__img,.linkthumb:focus-visible .linkthumb__img{transform:translateY(-1px)scale(1.04)}.linkthumb__disc{fill:var(--brand-wash);stroke:var(--brand);stroke-width:1.6px}.linkthumb__line{fill:none;stroke:var(--brand);stroke-width:1.2px;opacity:.75}.weblink{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);max-width:100%;color:var(--brand);font:inherit;line-height:var(--lh-tight);vertical-align:baseline;align-items:baseline;gap:5px;padding:1px 8px 2px;text-decoration:none;display:inline-flex}.weblink:hover,.weblink:focus-visible{border-color:var(--brand);background:var(--brand-wash)}.weblink__globe{flex:none;width:13px;height:13px;transform:translateY(2px)}.weblink__host{white-space:nowrap}.weblink__page{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.weblink__page:before{content:"·";color:var(--muted);opacity:.5;margin-right:5px}.photogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:12px;display:grid}.photocard{flex-direction:column;gap:4px;margin:0;display:flex}.photocard .thumb{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);width:100%;padding:0;overflow:hidden}.photocard .thumb img{object-fit:cover;width:100%;height:100%}.photocard__cap{font-size:var(--fs-label);line-height:var(--lh-tight);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.photocard__text{overflow-wrap:anywhere;flex:100%}.photocard__date{color:var(--muted);font-size:var(--fs-meta)}.photocard__edit{opacity:0;margin-left:auto}.photocard:hover .photocard__edit,.photocard__edit:focus{opacity:1}.photometa{padding:4px 0 6px}.photometa+.photometa{border-top:1px solid var(--border);padding-top:8px}.photometa__row{align-items:center;gap:8px;display:flex}.photometa__types{margin:6px 0 0 148px}.photometa__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);color:var(--muted);flex:0 140px;overflow:hidden}.photometa__caption{flex:160px;min-width:0;margin:0}.photometa__date{flex:none;width:10rem;margin:0}.takenwhen{flex:none;align-items:center;gap:6px;display:inline-flex}.takenwhen .takenwhen__seg{margin-top:0}.takenwhen__seg .seg__btn{padding:6px 10px}.takenwhen__year{width:5.5rem;margin:0}.takenwhen__date{width:10rem;margin:0}.phototypes{flex-wrap:wrap;gap:6px;display:flex}.photocard__types{color:var(--muted);font-size:var(--fs-meta);flex:100%}.counsel-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.counsel-grid{grid-template-columns:1fr}}.counsel-col .input{margin-bottom:12px}.counsel-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:70vh;overflow-y:auto}.firm-row{border-bottom:var(--divider)}.firm-row:last-child{border-bottom:0}.firm-row--on{background:var(--bg)}.firm-row__head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.firm-row__head:hover{background:var(--bg)}.firm-row__name{min-width:0;font-weight:var(--fw-semibold);flex:1}.firm-row__counts{color:var(--muted);font-size:var(--fs-meta);font-family:var(--mono);flex:none}.dossier{flex-direction:column;gap:16px;display:flex}.dossier__meta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:6px 14px;display:flex}.dossier__rows{max-height:340px;margin:0 -4px;padding:0 4px;overflow-y:auto}.dossier__folder{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);margin:6px 0;padding:6px 8px}.dossier__folder .dossier__rows{border-top:1px solid var(--border);max-height:240px;padding-top:4px}.dline{border-bottom:var(--divider);padding:8px 0}.dline:first-child{padding-top:0}.dline:last-child{border-bottom:0;padding-bottom:0}.pdoc{padding:8px 0}.pdoc+.pdoc{border-top:var(--divider)}.pdoc__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dline__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dline__main{font-weight:var(--fw-semibold);font-size:var(--fs-body);text-align:left;flex:auto}.dline__pick{align-items:center;display:inline-flex}.dline__main--fit{flex:0 auto}.dline__facts{color:var(--muted);font-size:var(--fs-meta-plus);flex:auto}.dossier-tools{align-items:center;gap:8px;display:inline-flex}.dupe{align-items:flex-start;gap:1rem;display:flex}.dupe__side{flex:1 1 0;min-width:0}.dupe__why{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.dupe__acts{flex-direction:column;flex:none;gap:4px;display:flex}.banner--info{background:var(--blue-bg);color:var(--blue)}.bulk-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.seg__opt{font-size:var(--fs-label);cursor:pointer;border-right:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.seg__opt:last-child{border-right:0}.seg__opt--on{background:var(--blue-bg);color:var(--blue)}.check-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.check-row{align-items:center;gap:8px;padding:6px 0;display:flex}.dline__meta{color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;gap:8px 12px;margin-top:2px;display:flex}.dline__sub{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-snug);margin-top:1px}.dline__sub--stack{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.dline__sub--stack .route{margin:0}.dossier-pane .counsel-list{max-height:420px}.dossier-pane .dossier__rows{max-height:min(62vh,720px)}.route{border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:2px 4px 2px 6px;display:inline-flex}.route+.route{margin-left:0}.input--inline{width:auto;max-width:220px;font-size:var(--fs-label);padding:4px 8px}.dline__juris{margin-top:5px}.dline__juris .state-pill{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.state-pill--dim{background:var(--gray-bg);color:var(--muted);font-weight:var(--fw-medium)}.vemail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vemail__addr{overflow-wrap:anywhere;font-size:var(--fs-label)}.vemail__who{font-size:var(--fs-label);font-weight:600}.vemail__acts{align-items:center;gap:2px;margin-left:auto;display:flex}.vemail-doc{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.contact{align-items:flex-start;gap:20px;display:flex}.contact__photo{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.contact__fields{flex:1;min-width:0}.contact__upload{cursor:pointer}.avatar{object-fit:cover;border:1px solid var(--border);background:var(--bg);border-radius:50%;width:104px;height:104px}.avatar--initials{background:var(--brand);color:var(--text-on-fill);font-size:var(--fs-hero);font-weight:var(--fw-emphatic);letter-spacing:.02em;place-items:center;display:grid}.avatar--sm{width:36px;height:36px}.modal__backdrop{z-index:var(--z-modal);background:var(--backdrop);justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__panel{width:100%;max-width:var(--modal-w);background:var(--surface);border:1px solid var(--border);border-radius:var(--modal-radius);box-shadow:var(--shadow-modal);margin:auto}.modal__panel--wide{max-width:var(--modal-w-wide)}.modal__panel--xwide{max-width:var(--modal-w-xwide)}.modal__head{padding:var(--modal-head-py) var(--modal-pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.modal__title{font-size:var(--fs-lead);font-weight:var(--fw-emphatic);letter-spacing:var(--track-loose);margin:0}.modal__head{position:relative}.modal__head .infob{position:static}.modal__head .infob__bubble.infob__bubble--left{top:calc(100% - 4px);left:var(--modal-pad);width:calc(100% - 2 * var(--modal-pad));max-width:none}.modal__close{cursor:pointer;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-none);border-radius:var(--r-md);background:0 0;border:0;flex:none;padding:6px 8px}.modal__close:hover{background:var(--bg);color:var(--text)}.modal__body{padding:var(--modal-pad);flex-direction:column;gap:16px;display:flex}.toggle{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.toggle input{cursor:pointer;margin:0}.pill{border-radius:var(--r-pill);background:var(--gray-bg);color:var(--gray);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-wide);white-space:nowrap;vertical-align:1px;padding:1px 7px;display:inline-block}.pill--inactive{background:var(--gray-bg);color:var(--gray)}.pill--inhouse,.chip--inhouse{background:var(--brand-wash);color:var(--brand)}.firm-row--inactive .firm-row__name{color:var(--muted);font-weight:var(--fw-medium)}.firm-row__successor{color:var(--muted);font-size:var(--fs-meta);padding:0 12px 8px 34px;font-style:italic}.banner--warn{background:var(--amber-bg);color:var(--amber)}.btn--attn{background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-bold)}.btn--attn:hover{background:#f0e2bd}.cand{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:12px}.cand__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cand__firm{font-weight:var(--fw-emphatic)}.cand__src{font-size:var(--fs-meta);margin-left:auto}.pill--new{background:var(--blue-bg);color:var(--blue)}.pill--fill{background:var(--green-bg);color:var(--green)}.pill--warn{background:var(--amber-bg);color:var(--amber)}.cand__existing{color:var(--muted);font-size:var(--fs-meta);margin-bottom:8px}.cand__fields{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cand__line{gap:6px;display:grid}.cand__line--csz{grid-template-columns:3fr .9fr 1fr}.cand__line--phone{grid-template-columns:200px}@media (width<=760px){.cand__line--csz{grid-template-columns:1fr .9fr 1fr}.cand__line--phone{grid-template-columns:1fr}}.cand__actions{gap:8px;display:flex}.cand__street{resize:vertical;min-height:2.6em;font-family:inherit;line-height:var(--lh-tight)}.candgroup{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.candgroup__head{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.candgroup__firm{font-weight:var(--fw-bold)}.candgroup__actions{gap:8px;margin-left:auto;display:flex}.candgroup .cand{border:0;border-bottom:var(--divider);border-radius:0;margin-bottom:0}.candgroup .cand:last-child{border-bottom:0}.candgroup .cand__firm{display:none}.danger-zone{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.danger-zone__note{color:var(--muted);font-size:var(--fs-meta)}.upstate__docs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.upstate__county{max-width:280px}.upstate__blanket{background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-bold)}.superseded{font-size:var(--fs-meta)}.superseded__toggle{cursor:pointer;color:var(--muted);border-radius:var(--r-sm);background:var(--gray-bg);white-space:nowrap;padding:2px 6px;list-style:none}.superseded__toggle::-webkit-details-marker{display:none}.superseded__toggle:hover{color:var(--text)}.superseded__body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.superseded__row{opacity:.75;align-items:center;gap:8px;display:flex}.jfilter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.jfilter .state-pill{cursor:pointer;background:var(--gray-bg);color:var(--muted);border:0;font-family:inherit}.jfilter .state-pill:hover{background:var(--border);color:var(--text)}.jfilter .state-pill--on,.jfilter .state-pill--on:hover{background:var(--venue-pill-bg);color:var(--venue-pill-fg)}.jfilter__n{opacity:.7;font-weight:var(--fw-semibold)}.officeref{flex-direction:column;gap:8px;display:flex}.officeref__row{align-items:center;gap:8px;display:flex}.officeref__row .input{flex:auto;min-width:0}.officeref__add{flex:none}@media (width>=720px){.field:has(>.officeref--add){grid-column:span 2}.officeref--add .officeref__row{gap:16px}.officeref--add .officeref__row .input{flex:0 0 calc(50% - 8px)}}.assignatt{margin-bottom:10px}.assignatt__pick{max-width:420px}.assign-atty{margin-bottom:12px}.assign-atty .efields{margin-bottom:4px}.counsel-edit .efields{margin-bottom:2px}.counsel-edit .card__subtitle{font-size:var(--fs-label);margin:10px 0 2px}.counsel-edit .efield{grid-template-columns:150px 1fr auto;padding:4px 0}.counsel-edit .efield__value .input{max-width:360px}.office-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px 12px;display:grid}.office-grid .efield{border-bottom:0;flex-direction:column;gap:4px;padding:0;display:flex}.office-grid .efield__value .input{width:100%;max-width:none}.office-grid .actions{margin:0}.office-grid .banner{grid-column:1/-1}@media (width<=620px){.office-grid{grid-template-columns:1fr}}.counsel-offices{flex-wrap:wrap;align-items:flex-start;gap:10px 34px;display:flex}.counsel-office{min-width:0}.counsel-cobox{padding:var(--row-py) 0;border-bottom:var(--divider)}.counsel-cobox:last-child,.counsel-cobox .row{border-bottom:0;padding-bottom:0}.counsel-cobox .row--indent .row__main>:first-child{margin-left:16px}.swap-roster{flex-direction:column;gap:4px;display:flex}.swap-roster__item{cursor:pointer;align-items:center;gap:8px;display:flex}.swap-roster__item span{font-size:.95em}.cedit__head{border-bottom:1px solid var(--border);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.cedit__firm{font-weight:var(--fw-emphatic)}.cedit__head .row__actions .btn--tiny{margin-top:0}.cedit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}@media (width<=760px){.cedit__grid{grid-template-columns:1fr}}.cedit__sec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;margin-top:10px;padding:10px 12px 12px}.cedit__grid .cedit__sec{margin-top:0}.cedit__title{font-size:var(--fs-meta);font-weight:var(--fw-emphatic);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 8px}.cedit__title--row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cedit__title--row .assignatt{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);margin:0 0 0 auto}.cedit__title--row .assignatt__pick{max-width:300px;font-size:var(--fs-label)}.cedit__sec .firm-atty__kv--wide .input{max-width:none}.cedit__sec .office-grid{align-items:end}.cedit__atty{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:8px 10px 10px}.cedit__atty+.cedit__atty{margin-top:8px}.cedit__attyhead{align-items:center;gap:8px;display:flex}.cedit__attyname{font-weight:var(--fw-emphatic);font-size:var(--fs-small)}.cedit__attyhead .btn--tiny{margin:0 0 0 auto}.cedit__attyfields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:6px 14px;margin-top:6px;display:grid}.cedit__f{flex-direction:column;gap:3px;min-width:0;display:flex}.cedit__f--wide{grid-column:1/-1}.cedit__flabel{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.cedit__f .firm-atty__kv--wide{grid-template-columns:minmax(0,1fr);gap:3px}.cedit__f .firm-atty__kv--wide dt{font-size:var(--fs-label)}.cedit__f .btn--tiny{align-self:flex-start;margin-top:0}.cedit__attyfields .banner{grid-column:1/-1;margin:0}.cedit__sec .row__meta{margin:8px 0 0}.cedit .assignatt{margin:0}.ccopy__src{border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-label-plus);flex-direction:column;gap:4px;margin:0 0 12px;padding:8px 10px;display:flex}.ccopy__srcrow{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.ccopy__srclabel{color:var(--muted);font-weight:var(--fw-semibold)}.ccopy__plan{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ccopy__row{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccopy__co{font-weight:var(--fw-semibold)}.ccopy__note{color:var(--muted);font-size:var(--fs-label)}.ccopy__note--skip{color:var(--amber);font-weight:var(--fw-semibold)}.existing-doc--open{border:1px solid var(--border);border-radius:var(--r-lg);padding:10px}.existing-doc__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);margin:0 0 8px}.existing-doc__head{align-items:center;gap:6px;display:flex}.existing-doc__head .input{flex:1;min-width:0}.existing-doc__list{max-height:150px;margin-top:8px;overflow-y:auto}.products-grid{grid-template-columns:400px 1.1fr .9fr;align-items:start;gap:16px;display:grid}@media (width<=1180px){.products-grid{grid-template-columns:300px 1.1fr .9fr}}@media (width<=1000px){.products-grid{grid-template-columns:1fr 1fr}.products-grid>:first-child{grid-column:1/-1}}@media (width<=700px){.products-grid{grid-template-columns:1fr}}.cat-node{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);align-items:center;gap:6px;padding:5px 8px 5px 10px;display:flex}.cat-node:hover{background:var(--bg)}.cat-node--on{background:var(--blue-bg)}.cat-node__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-node__dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 6px;display:inline-block}.cat-node__chev{width:16px;color:var(--muted);cursor:pointer;transition:transform var(--dur-fast);background:0 0;border:0;flex:0 0 16px;padding:0}.cat-node__chev--open{transform:rotate(90deg)}.cat-node__chev--none{visibility:hidden}.subject-seg{gap:2px;margin-left:auto;display:inline-flex}.products-path{font-size:var(--fs-meta);margin:-6px 0 10px}.prod-row{border-bottom:var(--divider);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.prod-row:last-child{border-bottom:0}.prod-row:hover{background:var(--bg)}.prod-row input[type=checkbox]{margin-top:3px}.prod-row--head{cursor:pointer;font-size:var(--fs-meta);align-items:center;padding:6px 12px}.prod-row__body{cursor:pointer;flex:1;min-width:0}.prod-row__body--line{align-items:baseline;gap:10px;padding:1px 0;display:flex}.prod-row__body--line .firm-row__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.jobline__place{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);flex:auto;overflow:hidden}.jobline__dist{flex:none;margin-left:auto}.prod-more{border-radius:0;width:100%;margin:0}.bulkbar{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r-md);background:var(--amber-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.bulkbar__count{font-weight:var(--fw-emphatic);white-space:nowrap}.bulkbar .picker{flex:1;min-width:160px}.bulkbar .input{flex:1;min-width:160px;margin:0}.bulkbar__err{flex-basis:100%;margin:0}.own-row{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px;padding:8px 10px}.own-row__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.own-row__head .firm-row__name{text-align:left;flex:0 auto}.own-row__editbtn{margin-left:auto}.own-row__meta{font-size:var(--fs-meta)}.own-row__edit{border-top:1px dashed var(--border);margin-top:8px;padding-top:6px}.own-row__editrow+.own-row__editrow{border-top:1px dotted var(--border);margin-top:10px;padding-top:8px}.own-row__editttl{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 4px}.own-row__rolelbl{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;margin-right:6px}.rolechips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rolechips--inline{gap:5px;margin-top:0}.own-row__prodcount{font-size:var(--fs-meta)}.own-row__products{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.own-row__stints{flex-direction:column;gap:2px;margin-top:8px;display:flex}.prodrow__tags{justify-content:flex-end;margin-top:0;margin-left:auto}.prodrow__det{margin-top:6px}.prodrow__detbody{flex-direction:column;gap:10px;margin:6px 0 0 14px;display:flex}.prodrow__detrow{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.prodrow__detlbl{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;padding-top:2px}.prodrow__detval{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.prodrow__detval .thumbs,.prodrow__detval .files{align-self:stretch;min-width:0;margin-top:0}.prodrow__detval--inline{flex-flow:wrap;align-items:center;gap:8px}.prodrow__doc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prodrow__doc .link{text-align:left}.prodrow__doc .link:disabled{cursor:default;color:var(--muted);text-decoration:none}@media (width<=900px){.prodrow__detrow{grid-template-columns:minmax(0,1fr)}.prodrow__detlbl{padding-top:0}}.chip--link{cursor:pointer;font-family:inherit;line-height:inherit;border:0}.chip--link:hover{text-decoration:underline}.own-row__prodlist{flex-direction:column;margin-top:6px;padding-left:14px;display:flex}.own-row__prodlist .assoc-row{padding:2px 0}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--warn{background:var(--amber)}.tl-row{align-items:baseline;gap:10px;padding:3px 2px;display:flex}.tl-row__when{text-align:right;flex:none;width:110px}.tl-row__what .link{text-align:left}.assoc-row{align-items:center;gap:8px;padding:4px 2px;display:flex}.assoc-row .link{text-align:left}.assoc-note{font-size:var(--fs-meta);margin:2px 0 8px}.prod-brand+.prod-brand{margin-top:12px}.prod-row__rm{margin-left:0}.prod-brand__name{font-size:var(--fs-body);font-weight:var(--fw-emphatic);text-align:left}.prod-brand__items{border-left:2px solid var(--border);flex-direction:column;gap:3px;margin-top:4px;padding-left:12px;display:flex}.cosm-set{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.products-inline{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.products-inline .input{flex:1;min-width:110px}.products-block{border-top:1px dashed var(--border);padding-top:10px}.products-brandtag{margin-top:8px}.picker__note--warn{color:var(--warn,#8a6100);white-space:normal}.catchips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip__x{cursor:pointer;font-size:var(--fs-micro);color:inherit;opacity:.6;background:0 0;border:0;padding:0 0 0 4px}.chip__x:hover{opacity:1}.catchips__add{align-items:center;gap:6px;display:inline-flex}.catchips__add .input{min-width:220px;margin:0}.catchips__add .picker{min-width:220px}.catchips__add .picker__menu{width:max-content;min-width:100%;max-width:min(520px,70vw);right:auto}.catchips__add .picker__item>span:first-child{flex-shrink:0}.catchips__add .picker__item .picker__meta{white-space:normal;text-align:right}.catchips__plus{cursor:pointer;font-size:var(--fs-meta);line-height:var(--lh-none);color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;padding:0 3px}.catchips__plus:hover{color:var(--brand);background:var(--gray-bg)}.prod-group{border-bottom:var(--divider)}.prod-group:last-child{border-bottom:0}.prod-group__head{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:0;align-items:center}.prod-group__head .count{margin-left:0}.prod-row--sub{border-bottom:0;padding-left:40px}.prod-row__sep{color:var(--muted);font-weight:var(--fw-regular)}.relgrp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ownercard .rel,.subbrand .rel{align-items:flex-start}.own-claims{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ownercard .rel,.subbrand .rel{border-bottom:0}.subbrand{border-bottom:var(--divider);padding:8px 0 4px}.subbrand:last-child{border-bottom:0;padding-bottom:0}.subbrand__head{align-items:center;gap:10px;padding:2px 0 4px;display:flex}.subbrand__addrow{padding:4px 0 10px}.subbrand__name{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.subbrand__phead{border-top:var(--divider);align-items:center;gap:10px;margin-top:14px;padding:10px 0 4px;display:flex}.own-also{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;max-height:220px;padding:6px 8px;display:flex;overflow-y:auto}.own-also__item{font-size:var(--fs-meta);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.own-also__item input{cursor:pointer;flex:none;margin:2px 0 0}.doctype-add{margin:12px 0 4px}.doctype-add__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctype-add__row .input:first-child{flex:auto;min-width:0}.doctype-add__row select.input{flex:0 0 150px}.doctype-add__row .btn{margin-top:0}.doctype-group{margin-top:18px}.doctype-group__title{font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);margin:0 0 6px}.doctype-rows{flex-direction:column;display:flex}.doctype-row{border-bottom:var(--divider)}.doctype-row:last-child{border-bottom:0}.doctype-row--open{background:var(--brand-wash)}.dt-line{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 4px;display:flex}.dt-line:hover{background:var(--brand-wash)}.dt-line__chev{color:var(--muted);font-size:var(--fs-caption);flex:none;width:10px}.dt-line__name{font-weight:var(--fw-semibold);flex:none}.dt-line__sum{min-width:0;color:var(--muted);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.dt-line__count{font-size:var(--fs-meta);flex:none}.dt-settings{--dt-ctl:300px;border-left:2px solid var(--border);flex-direction:column;gap:8px;margin:0 0 10px 18px;padding-left:12px;display:flex}.dt-set{align-items:center;gap:10px;display:flex}.dt-set--stack{align-items:flex-start}.dt-set__label{font-size:var(--fs-label);color:var(--muted);flex:0 0 108px;align-items:center;gap:4px;display:inline-flex}.dt-set__ctl{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.dt-ctl{flex:0 0 var(--dt-ctl);width:var(--dt-ctl);min-width:0}.dt-ctl--btn{font-weight:var(--fw-regular);text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:8px 10px;display:flex}.dt-ctl__txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-set__banner{margin:2px 0 2px 118px}.dt-prov{flex:auto;min-width:0}.dt-prov .provpick{margin-top:0}.dtm__bar{margin:4px 0 8px;display:flex}.dtm__cats{border-top:1px solid var(--border);padding-top:12px}.dtm__catshead{font:inherit;font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.dtm__catbody{border-left:2px solid var(--border);margin:6px 0 4px 18px;padding-left:12px}.dt-line__flag{flex:none}.dtcat-none{font-size:var(--fs-meta);line-height:var(--lh-snug)}.dtcat-rows{flex-direction:column;margin:8px 0;display:flex}.dtcat-row{border-bottom:var(--divider);padding:4px 0}.dtcat-row:last-child{border-bottom:0}.dtcat-row__main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dtcat-row__main .input{flex:0 240px;min-width:140px}.dtcat-row__confirm{margin:6px 0 4px}.dtcat-add{margin-top:8px}.infob{vertical-align:super;align-self:flex-start;align-items:center;margin-top:-.2em;display:inline-flex;position:relative}p>.infob,h2>.infob,.row__sub>.infob,.entity-name--stack>div>.infob{margin-top:0;margin-left:.3em}.infob__dot{border:1px solid var(--brand);background:var(--brand);width:14px;height:14px;color:var(--white);cursor:pointer;border-radius:50%;padding:0;font:italic 700 10px/1 Georgia,serif}.infob__dot:hover,.infob__dot--on{background:var(--brand-700);border-color:var(--brand-700)}.infob__bubble{z-index:30;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:420px;max-width:80vw;box-shadow:0 12px 36px rgba(var(--shadow-hue), .28), 0 2px 6px rgba(var(--shadow-hue), .14);font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;color:var(--text);white-space:normal;padding:10px 12px;display:block;position:absolute;top:20px}.infob__bubble--left{left:-6px}.infob__bubble--right{right:-6px}.infob__title{margin-bottom:4px;display:block}.infob__p{display:block}.infob__p+.infob__p{margin-top:8px}.provpick{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 2px;display:flex}.provpick__item{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.provpick__label{-webkit-user-select:none;user-select:none}.provpick .field__help{flex:1 0 100%;margin:2px 0 0}.people__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.people__filter{flex-direction:column;gap:4px;min-width:200px;display:flex}.people__filter--wide{flex:320px;min-width:260px}.people__filterlabel{font-size:var(--fs-meta);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.people__filter .picker{width:100%}.ra-disp{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ra-disp .input--inline{max-width:420px}.ra-add{align-items:center;gap:10px;padding:8px 0 2px;display:flex}.ra-add .muted{font-size:var(--fs-label)}.classify{grid-template-columns:minmax(240px,18vw) 1fr minmax(230px,16vw);align-items:stretch;gap:12px;height:calc(100vh - 24px);display:grid}.classify__list,.classify__pane,.classify__decide{flex-direction:column;min-height:0;display:flex;overflow:hidden}.classify__rows{border:1px solid var(--border);border-radius:var(--r-md);flex:1;overflow-y:auto}.classify__bulklist{font-size:var(--fs-label);margin:6px 0 8px 18px}.classify-row{border:0;border-bottom:var(--divider);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.classify-row__wrap{border-bottom:var(--divider);align-items:flex-start;display:flex}.classify-row__wrap>.classify-row{border-bottom:0;flex:1;min-width:0}.classify-row__pick{align-items:center;padding:10px 2px 0 8px;display:inline-flex}.classify-row:hover{background:var(--gray-bg)}.classify-row--on{background:var(--blue-bg);border-left-color:var(--blue)}.classify-row__name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.classify-row__meta{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classify__preview{flex:1;min-height:0;margin-top:8px;display:flex}.classify__decide{overflow-y:auto}.classify__decide .classify__types{flex-direction:column}.classify__decide .classify__type{justify-content:flex-start;width:100%}.classify__frame{border:1px solid var(--border);border-radius:var(--r-md);background:var(--gray-bg);flex:1;width:100%}.classify__pick{padding-top:4px}.classify__types{flex-wrap:wrap;gap:8px;display:flex}.classify__type{text-align:left;align-items:center;gap:8px;display:inline-flex}.classify__type-name{flex:1}.classify__decide .classify__type .muted{font-size:var(--fs-caption)}.classify__key{border-radius:var(--r-sm);background:var(--gray-bg);min-width:18px;color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center;padding:0 4px;display:inline-block}@media (width<=1100px){.classify{grid-template-columns:1fr;height:auto}.classify__list,.classify__pane,.classify__decide{overflow:visible}.classify__rows{max-height:40vh}.classify__preview{min-height:60vh}.classify__decide .classify__types{flex-flow:wrap}.classify__decide .classify__type{width:auto}}.ocrw__dot{background:var(--gray);border-radius:50%;flex:none;width:11px;height:11px}.ocrw__dot--working{background:var(--green);animation:1.4s ease-in-out infinite ocrw-pulse}.ocrw__dot--watching{background:var(--blue)}.ocrw__dot--paused{background:var(--amber)}.ocrw__dot--readonly{background:var(--red)}@keyframes ocrw-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ocrw__dot--working{animation:none}}.agentblock{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.agentblock__chips{flex-wrap:wrap;gap:6px;display:flex}.agentblock__more{border-top:1px dashed var(--border);margin-top:2px;padding-top:10px}.agentblock__note{border-top:1px dashed var(--border);margin:2px 0 0;padding-top:10px}.agentblock__note+.agentblock__more{border-top:0;margin-top:0;padding-top:0}.agentblock__lawfirm{width:fit-content;padding:0}.agentblock__firm{grid-template-columns:repeat(3,minmax(0,1fr))}.chip--pick{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);padding:5px 11px;font-weight:550;line-height:1.2}.chip--pick:hover{border-color:var(--brand);background:var(--brand-wash-solid)}.chip--pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chip--pick--on,.chip--pick--on:hover{border-color:var(--brand);background:var(--brand);color:var(--text-on-fill)}.chip--pick--sm{font-size:var(--fs-meta);padding:3px 9px}.chip--pick:disabled{opacity:.55;cursor:progress}.chip--pick--done:disabled{opacity:1;cursor:default;border-color:var(--border);background:var(--gray-bg);color:var(--gray)}.ocr-collapsed{gap:4px}.ocr-collapsed .field__help{align-items:center;gap:6px;display:flex}.dropzone--compact{padding:18px}.sim__more{font-size:var(--fs-label);align-self:flex-start}.sim__footer{border-top:1px solid var(--border);padding-top:12px}.docsource{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.docsource__half{flex-direction:column;height:100%;display:flex}.docsource__half .dropzone{flex:1}.docsource .existing-doc--open{height:100%}.docsource__side{align-self:stretch}.docsource__side .nested{flex:1;justify-content:center;padding:8px 12px}.seg--nowrap .seg__opt{white-space:nowrap}@media (width<=820px){.docsource{grid-template-columns:1fr}}.counsel-list--cols{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:0 8px;padding:4px 0;display:grid}.counsel-list--cols .prod-row{border-radius:var(--r-sm);border-bottom:0;padding:4px 10px}.counsel-list--cols .prod-row--head{border-bottom:1px solid var(--border);border-radius:0;grid-column:1/-1;margin-bottom:4px;padding-bottom:6px}.chip--gray .link{color:inherit;text-decoration:none}.chip--gray .link:hover,.chip--tag .link:hover{text-decoration:underline}.rogrow__title{font-weight:var(--fw-semibold);font-size:var(--fs-small-plus)}.rogrow__meta{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:break-word;margin-top:2px}.rogrow__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rogrow__model{flex:0 auto;width:auto;min-width:9rem}.rogdetails>.firm-atty__defs-head{text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-caption-plus);font-weight:var(--fw-bold)}.rogdetails__row{overflow-wrap:break-word}.swornfact{padding:4px 0}.swornfact+.swornfact{border-top:1px dotted var(--border);margin-top:4px}.swornfact__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swornfact__text{white-space:pre-wrap;overflow-wrap:break-word;margin:4px 0 0}.swornfact__note{font-size:var(--fs-meta);margin:2px 0 0}.rel--note{align-items:center}.note-lead{flex:none;gap:4px;min-width:46px;display:inline-flex}.note-lead__bullet{justify-content:center;align-items:center;width:46px;display:flex}.note-lead__bullet:before{content:"";background:var(--brand-700);border-radius:50%;width:7px;height:7px}.note-body{white-space:pre-line;flex:240px;min-width:0;margin:0}.note-years{flex:none}.note-cite{align-items:center;gap:8px;padding:3px 0;display:flex}.note-cite__name{text-align:left;min-width:0}.note-cite__rm{margin-left:auto}.unnamed{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.unnamed__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.unnamed__key{font-size:var(--fs-caption);overflow-wrap:anywhere}.unnamed__edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.unnamed__edit .input{flex:240px;min-width:0;margin:0}.swornfact__src{font-size:var(--fs-meta)}.del-list{gap:8px;margin:8px 0;padding-left:18px;display:grid}.del-list li{line-height:1.4}.row-inline{align-items:center;gap:8px;display:flex}.row-inline .input{flex:1;min-width:0}.actions--right{justify-content:flex-end;margin-top:12px}.dline__also{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:5px;display:flex}.dline__also .link{font-size:var(--fs-label)}.sec__right .actions{flex-wrap:wrap;align-items:center;gap:8px}.sec__right .input--inline{max-width:240px}.sec .evg__rows .dline{padding:10px 0}.sites-entry{margin-top:14px}.sites-entry__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-entry__row .input{flex:360px;min-width:0}.sites-entry__paste{margin-top:8px}.sites-entry__paste textarea{width:100%}.field__help--error{color:var(--red)}.sites-table .input--inline{width:100%}.sites-done{columns:2 260px}.rogwb-rail__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rogwb-runs{margin-top:4px}.rogwb-runs summary{cursor:pointer;font-size:var(--fs-meta)}.rogwb-extract{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rogwb-card{border:1px solid var(--border);border-top:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);border-left:4px solid #d9dee6;margin-top:18px;padding:14px 16px 12px 18px;position:relative}.rogwb-card:first-of-type{margin-top:12px}.rogwb-card--pending{border-left-color:#e8a33d}.rogwb-card--accepted{border-left-color:#3f9a54}.rogwb-card--committed{border-left-color:#9aa4b2}.rogwb-card--on{background:var(--brand-wash);border-color:var(--brand);border-left-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.rogwb-quote{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--text);border-left:3px solid #d9dee6;margin:0;padding:4px 0 4px 14px;font-style:italic}.rogwb-quote__page{margin-left:8px;font-style:normal}.rogwb-sentence{font-size:var(--fs-small-plus);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:10px 0 0}.rogwb-card__meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding-top:9px;display:flex}.rogwb-card__acts{gap:6px;margin-left:auto;display:flex}.rogwb-runfail{font-size:var(--fs-meta-plus);line-height:var(--lh-snug);margin:0 0 8px}.rogwb-match{flex-direction:column;gap:6px;display:flex}.rogwb-match__list{flex-direction:column;display:flex}.rogwb-fibers{flex-wrap:wrap;gap:4px 14px;display:flex}.rogwb-rejected{margin-top:10px}.rogwb-rejected summary{cursor:pointer}.rogwb-rejected .rogwb-card{opacity:.65}.cat-node__badge{color:#8a5a00;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:#fff3d6;flex:none;margin-left:auto;padding:0 7px;line-height:1.6}.docdetails{margin-top:4px}.docdetails>.firm-atty__defs-head{text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-caption-plus);font-weight:var(--fw-bold)}.docdetails__hint{color:var(--muted);font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;font-size:var(--fs-meta-plus);margin-left:8px}.docdetails__body{gap:8px}.docdetails__facts{grid-template-columns:max-content 1fr;gap:3px 14px;margin:2px 0 0;display:grid}.docdetails__facts dt{color:var(--muted);font-size:var(--fs-meta);padding-top:1px}.docdetails__facts dd{min-width:0;font-size:var(--fs-label);overflow-wrap:anywhere;margin:0}.docdetails__row{overflow-wrap:break-word;font-size:var(--fs-label)}.docdetails__ocr{flex-direction:column;gap:4px;display:flex}.docdetails__ocr .banner{margin:0}.rogwb-linklist{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rogwb-linklist__x{cursor:pointer;font-size:var(--fs-caption);line-height:var(--lh-none);color:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 6px}.rogwb-linklist__x:hover{opacity:1}.rogwb-reset{color:var(--muted);margin-top:8px}.rogwb-reset:hover{color:var(--text)}.docpane{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-2,#f6f5f2);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.docpane__bar{border-bottom:1px solid var(--border);background:var(--bg,#fff);align-items:center;gap:10px;padding:8px 12px;display:flex}.docpane__fit{flex:none;gap:4px;display:inline-flex}.docpane__name{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docpane__scroll{flex-direction:column;flex:1;align-items:center;gap:14px;padding:14px 34px;display:flex;overflow:auto}.docpane__page{background:#fff;width:fit-content;max-width:100%;position:relative;box-shadow:0 1px 4px #0000002e}.docpane__page canvas{max-width:100%;height:auto;display:block}.docpane__placeholder{background:#fff;width:100%;height:100%}.docpane__page[style*=aspect-ratio]{width:100%}.docpane__pageno{color:var(--muted,#8a8578);padding:0 6px;font-size:.72rem;position:absolute;top:4px;right:-2px;transform:translate(100%)}.docpane__hl{border-radius:var(--r-2xs);pointer-events:none;mix-blend-mode:multiply;background:#ffc10761;position:absolute}.docpane__imgnote{background:var(--bg,#fff);border:1px solid var(--border);border-radius:var(--r-lg);white-space:nowrap;padding:6px 12px;font-size:.82rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.docpane__loading{padding:32px}@keyframes docpane-pulse{0%{outline-color:#ffc107e6}to{outline-color:#ffc10700}}.docpane__page--pulse{outline:3px solid #ffc107e6;animation:1.6s ease-out 2 docpane-pulse}@media (width<=1280px){.docwb{grid-template-columns:260px minmax(320px,1fr) minmax(0,1fr)}}@media (width<=980px){.docwb{grid-template-columns:minmax(0,1fr)}.docwb__pdf{height:70vh;position:static}}.attypick{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:8px 10px}.attypick+.attypick{margin-top:6px}.attypick__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.attypick__name{font-size:var(--fs-body);font-weight:var(--fw-emphatic)}.attypick__head .chip__x{margin-left:auto}.attypick__head .firm-atty__bars{flex-direction:row;gap:10px}.attypick .muted{font-size:var(--fs-label);color:var(--muted)}.attypick__here{font-size:var(--fs-label-plus);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.attypick__def--here{font-weight:var(--fw-bold)}.attypick .state-pill{font-size:var(--fs-meta);font-weight:var(--fw-emphatic);padding:1px 8px}.attypick__bar{flex-direction:column;gap:4px;margin-top:8px;display:flex}.attypick__bar .input{max-width:260px}.attypick__office{flex-direction:column;gap:4px;margin-top:8px;display:flex}.attypick__office .input{max-width:260px}.attypick__why{font-size:var(--fs-meta);color:var(--muted)}.attypick__note{margin-bottom:8px}.attypick__cleared{align-items:flex-start;gap:8px;display:flex}.attypick__cleared .chip__x{flex:none;margin-left:auto}.swap-roster__bars{font-size:var(--fs-meta-plus);color:var(--muted)}.swap-roster__item span.swap-roster__bars{font-size:var(--fs-meta-plus)}.swap-roster__bars--gap{color:var(--amber);font-weight:var(--fw-semibold)}.ocr-headline{border-radius:var(--r-md);font-size:var(--fs-small);background:var(--gray-bg);color:var(--gray);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;line-height:1.4;display:flex}.ocr-headline .ocrw__dot{margin-top:4px}.ocr-headline--ok{background:var(--green-bg);color:var(--green)}.ocr-headline--warn{background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-semibold)}.ocr-headline--muted{background:var(--gray-bg);color:var(--muted)}.ocr-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 12px;display:grid}.ocr-tile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:10px 12px}.ocr-tile__value{font-size:22px;font-weight:var(--fw-bold);line-height:1.1}.ocr-tile__label{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.ocr-tile__sub{font-size:var(--fs-caption-plus);color:var(--muted)}.ocr-tile--warn{border-color:var(--amber);background:var(--amber-bg)}.ocr-tile--warn .ocr-tile__value,.ocr-tile--warn .ocr-tile__sub{color:var(--amber)}.ocr-tile--info{border-color:var(--blue)}.ocr-worker{font-size:var(--fs-label);line-height:var(--lh-body);margin:0 0 10px}.ocr-details{margin:8px 0 0}.ocr-details>summary{cursor:pointer;font-size:var(--fs-label)}.ocr-details .list{margin-top:6px}.ocr-jobs{border-top:1px solid var(--border);margin-top:12px}.ocr-job{border-bottom:var(--divider);padding:10px 0}.ocr-job__why{font-size:var(--fs-label);color:var(--muted);line-height:var(--lh-snug);margin:4px 0 0 24px}.ocr-job--warn .ocr-job__why{color:var(--amber)}.ocr-job__actions{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex}.ocr-job__actions .btn--tiny{margin-top:0}.ocr-log__bar{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 12px;display:flex}.ocr-log__bar .input--inline{width:auto;display:inline-block}.ocr-log__line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ocr-log__time{font-variant-numeric:tabular-nums;min-width:3.2em}.ocr-log__vendor{font-size:var(--fs-caption);overflow-wrap:anywhere}.ocr-log__quiet{font-size:var(--fs-label);margin:0 0 0 1em}.dossier-rail__heading{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:12px 0 2px;padding:0 12px}.classify--embedded{height:calc(100vh - var(--topbar-h) - var(--pin-h,0px) - 40px)}.import{flex-direction:column;gap:16px;padding:0 0 48px;display:flex}.import__head h1{margin:0 0 4px;font-size:22px}.import .muted{color:var(--muted)}.import .small{font-size:var(--fs-meta-plus)}.import .actions{flex-wrap:wrap;align-items:center;margin-top:10px}.import .card p.muted{margin:6px 0 10px}.import textarea.input{font-family:var(--mono);font-size:var(--fs-meta-plus)}.import .import-table th{background:var(--surface);z-index:1;position:sticky;top:0}.import .import-table td{vertical-align:top}.import .import-table .input--inline{width:100%}.import .import-table select.input--inline{width:auto}.chip--filter{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-emphatic);text-transform:uppercase;letter-spacing:var(--track-caps)}.chip--filter:hover{background:var(--bg)}.chip--filter.chip--on{background:var(--brand);color:var(--text-on-fill);border-color:var(--brand)}.picker__menu--static{max-height:220px;box-shadow:none;margin-top:6px;position:static}.cintake{flex-direction:column;gap:10px;display:flex}.cintake .muted{color:var(--muted)}.cintake__wrap{max-height:calc(100vh - 240px);overflow:auto}.cintake-table th{background:var(--surface);z-index:1;position:sticky;top:0}.cintake-table tbody{border-bottom:2px solid var(--border)}.cintake-table .input--inline{width:100%;max-width:none}.cintake__doc{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cintake__acts{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cintake__bar{align-items:center;gap:4px;display:inline-flex}.cintake__resolve{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cintake__tick{white-space:nowrap}.cintake-table{table-layout:fixed;width:100%;min-width:1180px}.cintake-table td{overflow-wrap:anywhere}.cintake__docname{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-meta)}.cintake__written{font-size:var(--fs-meta);color:var(--muted);white-space:normal;overflow-wrap:anywhere}.pintake-table{min-width:1320px}.pintake-table .pintake__col-employer{width:17em}.pintake-table .pintake__col-first{width:9em}.pintake-table .pintake__col-middle{width:6em}.pintake-table .pintake__col-last{width:10em}.pintake-table .pintake__col-position{width:14em}.pintake-table .pintake__col-master{width:15em}.pintake-table .pintake__col-year{width:5.5em}.pintake-table .pintake__col-person{width:9em}.pintake-table .pintake__col-acts{width:5.5em}.cintake__colresize{z-index:2;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.cintake__colresize:hover{background:var(--brand-wash)}.cintake__colresize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}.docdrawer{z-index:var(--z-drawer);width:min(var(--docdrawer-w,680px), 92vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer);transition:width var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.docdrawer--expanded{width:calc(100vw - 48px)}.docdrawer__scrim{z-index:calc(var(--z-drawer) - 1);background:rgba(var(--shadow-hue), .18);pointer-events:none;animation:docdrawer-scrim-in var(--dur-base) var(--ease-out);position:fixed;inset:0}@keyframes docdrawer-scrim-in{0%{opacity:0}}.docdrawer__resize{z-index:1;border-radius:var(--r-xs);cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-4px}.docdrawer__resize:hover{background:var(--brand-wash)}.docdrawer__resize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}.docdrawer__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.docdrawer__name{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docdrawer__actions{flex:none;align-items:center;gap:4px;display:flex}.docdrawer__body{background:var(--bg-2,#f6f5f2);flex-direction:column;flex:1;min-height:0;display:flex}.docdrawer__frame{background:#fff;border:0;flex:1;width:100%}.docdrawer__loading{text-align:center;padding:32px}.imgview{flex-direction:column;flex:1;min-height:0;display:flex}.imgview__bar{border-bottom:var(--divider);background:var(--surface);align-items:center;gap:4px;padding:4px 10px;display:flex}.imgview__bar .btn[aria-pressed=true]{outline:1px solid var(--brand)}.imgview__pct{text-align:center;min-width:3.5em;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.imgview__dims{font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto}.imgview__stage{touch-action:pan-x pan-y;flex:1;min-height:0;padding:14px;display:flex;overflow:auto}.imgview__stage--pan{cursor:grab}.imgview__stage--pan:active{cursor:grabbing}.imgview__figure{flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.imgview__figure img{-webkit-user-select:none;user-select:none;background:#fff;max-width:none;display:block}.imgview__img--in{cursor:zoom-in}.imgview__img--out{cursor:zoom-out}.imgview__stage--pan .imgview__img--out{cursor:inherit}.imgview__caption{align-self:stretch}.docdrawer__caption{font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.docdrawer__caption--bar{border-top:var(--divider);background:var(--surface);padding:10px 14px}.mkwb-doc__row{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.mkwb-doc__sublabel{font-size:var(--fs-meta);color:var(--muted)}.mkpop__swatch{border-radius:var(--r-sm);background:var(--mk);flex:none;width:16px;height:16px}.docpane__text{line-height:var(--lh-none);z-index:2;-webkit-user-select:text;user-select:text;cursor:text;position:absolute;inset:0;overflow:hidden}.docpane__text>span{color:#0000;white-space:pre;transform-origin:0 0;font-family:sans-serif;position:absolute}.docpane--selectable .docpane__text ::selection{background:color-mix(in srgb, var(--mk-armed,#1a4d8f) 35%, transparent);color:#0000}.docpane--selectable .docpane__text::selection{background:color-mix(in srgb, var(--mk-armed,#1a4d8f) 35%, transparent);color:#0000}.docpane__mark{z-index:1;pointer-events:none;border-radius:var(--r-2xs);mix-blend-mode:multiply;background:color-mix(in srgb, var(--mk) 26%, transparent);position:absolute}.docpane__mark--human{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--mk) 85%, transparent)}.docpane__mark--model-pending{background:color-mix(in srgb, var(--mk) 14%, transparent);outline:1.5px dashed color-mix(in srgb, var(--mk) 80%, transparent);outline-offset:-1px}.docpane__mark--model-accepted{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mk) 70%, transparent)}.docpane__mark--active{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent,#b58a3c);background:color-mix(in srgb, var(--mk) 34%, transparent)}.docpane__mark--pending{background:color-mix(in srgb, var(--mk) 20%, transparent);outline:2px dashed var(--mk);outline-offset:1px;z-index:3}.mkwb__next{border:1px solid var(--border);background:color-mix(in srgb, var(--mk) 10%, var(--surface));border-radius:var(--r-pill);font-size:var(--fs-meta);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:2px 10px 2px 8px;display:inline-flex}.mkwb__next:hover{background:color-mix(in srgb, var(--mk) 18%, var(--surface))}.mkpop{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--mk);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.mkpop .field{margin:0}.mkpop .field__label{font-size:var(--fs-caption-plus)}.mkpop .field__label .chip{margin-left:6px}.mkpop textarea.input{resize:vertical;font-size:var(--fs-label)}.mkpop__row{align-items:center;gap:8px;display:flex}.mkpop__row--head .input{flex:auto}.mkpop__page{font-size:var(--fs-meta);flex:none}.mkpop__grid{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.mkpop__span2{grid-column:1/-1}.mkpop__create{font-size:var(--fs-label)}.mkpop__create .check-row{padding:2px 0}.mkpop__create .field__help{margin:0 0 0 24px}.mkpop__chips{flex-wrap:wrap;gap:6px;display:flex}.mkpop__chips .chip{text-transform:none;letter-spacing:0}.mkpop__acts{align-items:center;gap:6px;margin-top:2px;display:flex}.mkpop__spacer{flex:auto}.mkwb-commit{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:6px;padding:12px;display:flex}.mkwb-commit .btn--primary{width:100%}.mkwb-commit__note{text-align:left;font-size:var(--fs-meta-plus)}.mkwb__dot{border-radius:var(--r-xs);background:var(--mk);flex:none;width:10px;height:10px;display:inline-block}.mkwb__tools{align-items:center;gap:6px;height:36px;padding:0 4px 6px;display:flex}.mkwb__tools-grp{gap:6px;display:inline-flex}.mkwb__tools-hint{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;overflow:hidden}.docpane--boxtool .docpane__text{pointer-events:none}.docpane--boxtool .docpane__page{-webkit-user-select:none;user-select:none;cursor:crosshair}.docpane__drag{z-index:4;pointer-events:none;border:1.5px dashed var(--mk-armed,#1a4d8f);background:color-mix(in srgb, var(--mk-armed,#1a4d8f) 12%, transparent);border-radius:var(--r-2xs);position:absolute}.mkpop__years{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px 8px;display:grid}.mkpop__jsroles{border:0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.mkpop__jsroles legend{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);grid-column:1/-1;margin-bottom:2px;padding:0}.mkpop__jsrole{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:6px 10px;display:grid}.mkpop__jsrole.is-on{border-color:var(--brand);background:var(--brand-wash)}.mkpop__jsrole-name{font-weight:var(--fw-semibold);font-size:var(--fs-label)}.mkpop__jsrole-desc{font-size:var(--fs-meta);color:var(--muted);grid-column:2;line-height:1.35}.mkpop__sites{flex-direction:column;gap:6px;display:flex}.mkpop__site{grid-template-columns:minmax(0,1.2fr) 4.2rem minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}.mkpop__site-st{text-transform:uppercase;text-align:center}@media (width<=640px){.mkpop__site{grid-template-columns:1fr 4.2rem}}.mkpop__oneyear{font-size:var(--fs-meta-plus);white-space:nowrap;padding-bottom:8px}.mkpop__years .field__help{grid-column:1/-1;margin:0}.mkpop__yearscap{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);grid-column:1/-1;margin:0}.fw__applies.mkpop__roles legend{float:none;text-transform:none;letter-spacing:0;width:100%;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);margin:0 0 2px}.mkq{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.mkq:first-of-type{border-top:0}.mkq__main{flex:auto;min-width:0}.mkq__name{font-weight:var(--fw-semibold);text-align:left;overflow-wrap:anywhere}.mkq__meta{font-size:var(--fs-meta-plus);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;display:flex}.mkq__acts{flex:none;gap:6px;display:flex}.brandliab__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandliab__toolbar .input{width:auto;min-width:12rem}.brandliab__form{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.brandliab__company{flex:16rem;min-width:14rem;max-width:26rem}.brandliab__year{width:5.5rem}.mkpop__spanis{font-size:var(--fs-meta-plus)}.mkpop__former{font-size:var(--fs-meta-plus);margin-top:2px}.drv-shell{flex-direction:column;gap:10px;height:calc(100vh - 72px);min-height:520px;display:flex}.drv{grid-template-columns:minmax(0, 1fr) min(var(--drv-w,52%), 72%);flex:auto;align-items:stretch;gap:14px;min-height:0;display:grid;position:relative}.drv__deck{flex-direction:column;min-width:0;min-height:0;display:flex}.drv__pdf{min-width:0;height:100%;min-height:0}.drv__pdf .docpane{height:calc(100% - 36px)}.drv__pdf .docpane:first-child{height:100%}.drv__resize{top:0;bottom:0;right:min(var(--drv-w,52%), 72%);cursor:col-resize;touch-action:none;z-index:2;width:7px;margin-right:3px;position:absolute}.drv__resize:hover{background:var(--brand-wash)}.drv__resize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}@media (width<=1100px){.drv-shell{height:auto}.drv{grid-template-columns:minmax(0,1fr)}.drv__resize{display:none}.drv__deck{min-height:420px}.drv__pdf{height:70vh}}.drv-bar{z-index:5;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex;position:relative}.drv-bar__row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.drv-bar__doc{flex:22rem;align-items:baseline;gap:8px;min-width:0;display:flex}.drv-bar__name{font-size:1rem;font-weight:var(--fw-semibold);color:var(--brand);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.drv-bar__meta{font-size:var(--fs-meta);white-space:nowrap}.drv-bar__doc .btn{flex:none}.drv-bar__status,.drv-bar__nav,.drv-bar__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drv-bar__pos{font-size:var(--fs-meta-plus);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em}.drv-bar__nav .fw__stack{margin-left:6px}.drv-bar__note{font-size:var(--fs-meta-plus);white-space:nowrap}.drv-bar__btn--warn{color:#a33a3a;border-color:#e2a3a3}.drv-bar__banner{margin:0}.drv-bar__panel{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:8px;width:min(560px,100%);max-height:70vh;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.drv-bar__panel-head{font-size:var(--fs-label);align-items:center;gap:10px;display:flex}.drv-bar__panel-head .muted{font-size:var(--fs-meta-plus)}.drv-bar__close{margin-left:auto}.drv__card{position:relative}.drv__card .rogwb-card{margin-top:8px}.drv__card .rogwb-quote{border-left-color:var(--mk)}.drv__card--model .rogwb-quote{border-left-style:dashed}.drv__cardmeta{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.drv__kindband{border:1px solid color-mix(in srgb, var(--mk) 45%, transparent);border-left:4px solid var(--mk);border-radius:var(--r-lg);background:color-mix(in srgb, var(--mk) 12%, var(--surface));max-width:100%;font-size:var(--fs-h3);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 14px 6px 12px;line-height:1.25;display:inline-flex}.drv__kindband .mkwb__dot{align-self:center;width:12px;height:12px}.drv__kind{font-weight:var(--fw-emphatic)}.drv__rel{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted)}.drv__empty{border-style:dashed}.drv-run__notstated{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.docpane__mark--mention{outline:1.5px solid color-mix(in srgb, var(--mk) 80%, transparent);outline-offset:-1px;background:0 0}.mkpop__relation .field__help{margin-top:2px}.fw__stack{gap:4px;display:inline-flex}.fw__list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 10px;display:flex;position:relative;overflow:hidden}.fw__empty{text-align:center;padding:16px}.fw__item{border-radius:var(--r-lg);padding:8px 10px}.fw__pair{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-label);flex-direction:column;gap:6px;padding:10px 12px;font-weight:400;display:flex}.fw__pair+.fw__pair{margin-top:8px}.fw__pair-head{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fw__pair-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-semibold);color:var(--muted)}.fw__pair-value{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.4}.fw__pair--claude{background:#f6f7fb;border-style:dashed}.fw__pair--claude .fw__pair-label{color:#5b4bb3}.fw__pair--differs{background:#fffaf0;border-color:#f0dba4}.fw__pair--mine{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.fw__pair--mine .fw__pair-label{color:var(--brand)}.fw__pair .fw__claude-acts{margin-left:0}.fw__item--active .fw__pair .fw__value--editing{font-size:var(--fs-label)}.fw__propcard{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fw__propcard .fw__pair+.fw__pair{margin-top:0}.fw__propcard .rogwb-sentence{margin:0}.fw__item--mark .mkpop{box-shadow:none;background:0 0;border:0;width:auto;max-width:none;padding:0;position:static}.fw__item--active{overscroll-behavior:contain;background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.fw__item--in-down{animation:.14s ease-out fw-in-down}.fw__item--in-up{animation:.14s ease-out fw-in-up}@keyframes fw-in-down{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fw-in-up{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fw__item--in-down,.fw__item--in-up{animation:none}}.fw__item--active .fw__row{grid-template-columns:minmax(0,1fr);gap:10px}.fw__item--active .fw__label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.fw__item--active .fw__value{font-size:1.5rem;font-weight:var(--fw-semibold);gap:10px;line-height:1.3}.fw__item--active .fw__value .input--inline{min-width:12rem;padding:8px 10px;font-size:1.15rem}.fw__item--active .fw__value .btn--tiny{font-size:var(--fs-label);padding:4px 10px}.fw__item--active .fw__src{font-size:var(--fs-meta);padding:2px 9px;font-weight:400}.fw__item--active .fw__page-head{font-size:var(--fs-label)}.fw__item--active .fw__page-n{font-size:1.5rem}.fw__item--active.fw__item--page .fw__inline .btn--tiny{font-size:var(--fs-label);padding:6px 14px}.fw__item--active.fw__item--proposal .drv__card{font-size:1.05em}.fw__item--active .fw__value--editing{font-size:var(--fs-label);font-weight:400;display:block}.fw__item--active .fw__value--editing .fw__form{gap:10px}.fw__item--active .fw__value--editing .input--inline,.fw__item--active .fw__value--editing .picker .input{width:100%;min-width:0;max-width:none;padding:8px 10px;font-size:1.15rem}.fw__item--active .fw__value--editing .fw__inline .input--inline{flex:12rem;width:auto}.fw__item--active .fw__value--editing .picker__menu{max-width:none;font-size:var(--fs-label);right:0}.fw__item--active .fw__value--editing .fw__hint{color:var(--muted)}.fw__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fw__foot-gap{flex:auto}.fw__item--active .fw__foot .btn--tiny{font-size:var(--fs-label);padding:5px 14px}.fw__row{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.fw__label{color:var(--muted);font-size:var(--fs-meta);padding-top:2px}.fw__row--gap .fw__label{color:#8a5a00}.fw__title{border-bottom:2px solid var(--brand);font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em;margin:0;padding-bottom:6px;line-height:1.15}.fw__row--gap .fw__title{border-bottom-color:#e0b54a}.fw__reject{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.fw__reject--ask{border-radius:var(--r-md);background:#fffaf0;border:1px solid #f0dba4;padding:8px 10px}.fw__item--active .fw__reject .btn--tiny{font-size:var(--fs-label);padding:5px 12px}.fw__hidden{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fw__hidden-f{border:1px dashed var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.fw__value{font-size:var(--fs-label);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fw__row--gap .fw__value .muted{color:#8a5a00}.fw__edit{opacity:.6;padding:0 4px}.fw__edit:hover{opacity:1}.fw__src{font-size:var(--fs-caption-plus);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;background:#e9ecf1;padding:0 7px}.fw__src--whole{border:1px dashed var(--border);background:0 0}.fw__src--none{color:#8a5a00;background:#fff3d6;border:1px solid #f0dba4}.fw__inline{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.fw__inline .input--inline{flex:9rem;width:auto;min-width:9rem}.fw__form{flex-direction:column;gap:6px;width:100%;display:flex}.fw__addco{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.fw__addco .picker{flex:14rem;min-width:0}.fw__addco-co{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);background:var(--surface);padding:3px 10px}.fw__applies{border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:2px 0 8px;padding:0;display:flex}.fw__applies legend{float:left;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-semibold);color:var(--muted);margin-right:4px;padding:0}.fw__applies-co{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.fw__applies-co.is-on{border-color:var(--brand);background:var(--brand-wash)}.fw__applies-co:has(input:disabled){cursor:default}.fw__hint{font-size:var(--fs-meta);flex-basis:100%}.fw__claude{border-radius:var(--r-md);font-size:var(--fs-label);background:#fffaf0;border:1px solid #f0dba4;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;padding:8px 10px;font-weight:400;display:flex}.fw__claude-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:#8a5a00}.fw__claude-raw{overflow-wrap:anywhere;min-width:0}.fw__claude-acts{gap:6px;margin-left:auto;display:flex}.fw__item--active .fw__claude-acts .btn--tiny{font-size:var(--fs-label);padding:5px 14px}.fw__claude-chip{font-size:var(--fs-caption-plus);border-radius:var(--r-pill);color:#8a5a00;white-space:nowrap;background:#fff3d6;border:1px solid #f0dba4;padding:0 7px}.fw__bind{border:1px dashed var(--brand);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-meta-plus);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;margin-top:4px;padding:6px 8px;display:flex}.fw__bind--card{margin:0 0 6px}.fw__line{font-size:var(--fs-label);align-items:center;gap:6px;min-width:0;display:flex}.fw__line-kind{font-weight:var(--fw-semibold);white-space:nowrap}.fw__line-quote{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.fw .chip--tiny{font-size:var(--fs-caption);padding:0 6px}.fw__page{flex-direction:column;gap:6px;display:flex}.fw__page-head{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fw__page-n{font-weight:var(--fw-semibold)}.fw__page--on .fw__page-n{color:#3f9a54}.docpane__strip{flex-direction:column;gap:4px;padding:0 4px;display:flex;position:absolute;top:26px;right:-2px;transform:translate(100%)}.docpane__check,.docpane__striptool{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg,#fff);width:24px;height:24px;color:var(--muted);text-align:center;cursor:pointer;padding:0;font-size:.78rem;line-height:22px}.docpane__check:hover,.docpane__striptool:hover{background:var(--brand-wash);color:var(--text)}.docpane__check--on{color:#2f7a40;background:#e4f3e7;border-color:#3f9a54}.docpane__striptool{width:auto;min-width:24px;padding:0 5px;font-size:.68rem}.docpane__striptool--on{background:var(--brand-wash-strong);border-color:var(--brand);color:var(--text)}.docpane__pagetext{background:var(--bg,#fff);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-user-select:text;user-select:text;cursor:text;flex-direction:column;max-height:55%;font-size:.8rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 2px 10px #0000002e}.docpane__pagetext-bar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.docpane__pagetext-body{white-space:pre-wrap;margin:0;padding:8px;font-family:inherit;overflow:auto}.docpane--boxtool .docpane__pagetext{cursor:text;-webkit-user-select:text;user-select:text}.fgroup{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.fgroup>.fgroup__f{flex:9rem;grid-column:auto}.fgroup>.fgroup__f--xs{flex:0 0 4.75rem}.fgroup>.fgroup__f--sm{flex:0 0 6rem}.fgroup>.fgroup__f--md{flex:0 13rem}.fgroup>.fgroup__f--lg{flex:2 14rem}.fgroup>.fgroup__f--check{flex:none;align-self:flex-end}.fgroup>.fgroup__f--check .check-row{min-height:2.25rem;padding:0}.locref{flex-direction:column;gap:8px;display:flex}.emplref{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.emplref>.picker{align-self:stretch}.emplref__acts{gap:6px;display:flex}.emplref__hint{color:var(--muted);font-weight:var(--fw-regular)}.locref__new{border:1px dashed var(--border);border-radius:var(--radius-sm,6px);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.mkpop__site-warn{color:#8a5a00}.crev{flex-direction:column;gap:10px;display:flex}.crev__body{grid-template-columns:minmax(0, 1fr) min(var(--cpdf-w,46%), 70%);align-items:start;gap:14px;display:grid;position:relative}.crev__resize{top:0;bottom:0;right:min(var(--cpdf-w,46%), 70%);cursor:col-resize;touch-action:none;width:7px;margin-right:3px;position:absolute}.crev__resize:hover{background:var(--brand-wash)}.crev__resize:focus-visible{background:var(--brand-wash);outline:2px solid var(--brand);outline-offset:-2px}@media (width<=900px){.crev__body{grid-template-columns:1fr}.crev__resize{display:none}.crev__pdf{height:70vh;position:static}}.crev__nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.crev__navarrow{min-width:2.2em}.crev__navpos{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-align:center;min-width:4.5em}.crev__navjump{width:24em;max-width:100%;font-size:var(--fs-body)}.crev__navnote{font-size:var(--fs-meta);flex-wrap:wrap;gap:0 6px;display:flex}.crev__navnote>span+span:before{content:"· "}.crev__navfilters{gap:4px;margin-left:auto;display:flex}.crev__qfilter--off{opacity:.45}.crev__glyph{text-align:center;flex:none;min-width:18px}.crev__glyph--human{outline:1px solid var(--green)}.crev__pdf{border:1px solid var(--border);border-radius:var(--r-md,6px);background:var(--surface);flex-direction:column;min-width:0;height:calc(100vh - 208px);display:flex;position:sticky;top:8px;overflow:hidden}.crev__pdfhead{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.crev__pdfname{font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crev__pdfacts{flex:none;align-items:center;gap:4px;display:flex}.crev__pdfbody{background:var(--bg-2,#f6f5f2);flex-direction:column;flex:1;min-height:0;display:flex}.crev__pdfframe{background:#fff;border:0;flex:1;width:100%}.crev__pdfloading{text-align:center;padding:32px}.crev__decisions{flex-direction:column;gap:2px;display:flex}.crev__decision{border-bottom:1px solid var(--border);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.crev__dlabel{min-width:0}.crev__ddocs{flex:none;gap:2px;display:inline-flex}.crev__dacts{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crev__sugg{white-space:nowrap}.crev__dpick{flex-wrap:wrap;flex-basis:100%;gap:4px;display:inline-flex}.crev__editor{flex-direction:column;gap:12px;min-width:0;display:flex}.crev__group{border-top:1px solid var(--border);padding-top:6px}.crev__h{font-size:var(--fs-caption);font-weight:inherit;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);margin:0 0 4px}.crev__h .crev__firmremove{text-transform:none;letter-spacing:0;margin-left:10px}.crev__h .crev__firmsrc{text-transform:none;letter-spacing:0;margin-left:6px}.crev__group--service{border-top:0;margin-top:-8px;padding-top:0}.crev__line{grid-template-columns:8em minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 0;display:grid}.crev__llabel{font-size:var(--fs-meta);color:var(--muted)}.crev__lvalue{font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.crev__ok{color:var(--green)}.crev__ok--human{background:var(--green-bg);border-radius:var(--r-pill);padding:0 4px}.crev__ev{font:inherit;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.crev__ev:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.crev__firmname{overflow-wrap:anywhere;min-width:0}.crev__resolve{flex-direction:column;gap:4px;min-width:0;display:flex}.crev__tick{white-space:nowrap;font-size:var(--fs-meta)}.crev__attymeta,.crev__svcmeta{font-size:var(--fs-meta);flex-direction:column;flex-basis:100%;align-items:flex-start;gap:4px;padding-left:1.25em;display:flex}.crev__svcpins{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crev__contactname{width:14em;max-width:100%}.crev__scope{max-width:15em}.crev__adds{gap:12px;padding:3px 0 0 calc(8em + 8px);display:flex}.crev__rosterpick{flex-wrap:wrap;gap:4px;display:inline-flex}.crev__codef{flex-direction:column;gap:4px;min-width:0;display:flex}.crev__codefres{font-size:var(--fs-meta);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-left:1.25em;display:flex}.crev__codefx{margin-left:auto}.crev__flagshead{margin-top:6px}.crev__flags{flex-direction:column;gap:2px;margin:2px 0 0;padding-left:1.25em;display:flex}.crev__flags li{overflow-wrap:anywhere}.clog{flex-direction:column;gap:14px;display:flex}.clog__day{display:block}.clog__dayhead{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:3px;list-style:none;display:flex}.clog__dayhead::-webkit-details-marker{display:none}.clog__day[open]>.clog__dayhead .sec__chev:before{content:"▾"}.clog__daybody{flex-direction:column;gap:6px;padding-top:6px;display:flex}.clog__date{font-weight:var(--fw-semibold)}.clog__venue{flex-direction:column;gap:2px;padding-left:1em;display:flex}.clog__venuehead{font-size:var(--fs-meta);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.clog__vname{font-weight:var(--fw-semibold)}.clog__list{font-size:var(--fs-label);flex-direction:column;gap:2px;margin:0;padding-left:1.5em;display:flex}.clog__list li{overflow-wrap:anywhere}.clog__co{font-weight:var(--fw-medium)}.clog__file{font-size:var(--fs-caption);margin-left:6px}.ilog__run{padding-left:1em;display:block}.ilog__runhead{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-label);flex-wrap:wrap;align-items:baseline;gap:6px 8px;list-style:none;display:flex}.ilog__runhead::-webkit-details-marker{display:none}.ilog__run[open]>.ilog__runhead .sec__chev:before{content:"▾"}.ilog__who{font-size:var(--fs-caption)}.ilog__runbody{flex-direction:column;gap:8px;padding:6px 0 4px 1.6em;display:flex}.ilog__note{font-size:var(--fs-label);margin:0}.ilog__group{flex-direction:column;gap:3px;display:flex}.ilog__grouphead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crev__filename{font-size:var(--fs-meta);overflow-wrap:anywhere}.crev__docmeta{font-size:var(--fs-meta)}.crev__docacts{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding-left:1.25em;display:flex}.crev__date{max-width:11em}.crev__email{width:20em;max-width:100%}.crev__newco{width:440px;max-width:100%}.crev__newcocap{font-size:var(--fs-meta);flex-direction:column;gap:2px;display:flex}.crev__emailwrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crev__email--guess{border-style:dashed}.crev__emailhint{white-space:nowrap}.crev__bar{max-width:7em}.crev__state{width:3.5em}.crev__officeform{padding-left:0}.crev__office{max-width:18em}.crev__dispo{max-width:14em}.crev__open{text-decoration:none}.jobmap{align-items:stretch;gap:14px;display:flex}.jobmap__canvas{border:1px solid var(--border);border-radius:var(--radius);z-index:0;flex:auto;min-width:0;height:62vh;min-height:420px;position:relative}.jobmap__legend{flex-direction:column;flex:0 0 240px;gap:8px;max-height:62vh;display:flex;overflow-y:auto}.jobmap__kind{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0}.jobmap__row{font-size:var(--fs-label);cursor:pointer;align-items:center;gap:7px;padding:2px 0;display:flex}.jobmap__row input{margin:0}.jobmap__name{overflow-wrap:anywhere;min-width:0}.jobmap__count{white-space:nowrap;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;padding-left:6px}.jobmap__row--all{font-weight:var(--fw-semibold);border-bottom:1px solid var(--border);padding-bottom:6px}.jobmap__dot{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #0000002e}.jobmap__missing{margin-top:12px}.jobmap__missing-head{font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;gap:10px;margin:0 0 6px;display:flex}.jobadmin__row{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0;display:flex}.jobadmin__row .btn{flex:none}.jobadmin__help{color:var(--muted);font-size:var(--fs-label);margin:0}.sameplace{margin-top:var(--sp-2)}.sameplace__list{font-weight:var(--fw-regular);margin:6px 0 0;padding:0;list-style:none}.sameplace__list li{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.sameplace__list .btn{margin-left:auto}.jobmap__popup{font-size:var(--fs-label);flex-direction:column;gap:3px;display:flex}.jobmap__popup-name{font-weight:var(--fw-semibold);text-align:left}.jobmap__popup-meta{color:var(--muted);font-size:var(--fs-meta)}.jobmap__popup-warn{color:var(--muted);font-size:var(--fs-caption-plus);font-style:italic}.costswatch{border-radius:var(--r-2xs);vertical-align:baseline;flex:none;width:10px;height:10px;display:inline-block}.costlegend{font-size:var(--fs-meta-plus);color:var(--muted);flex-wrap:wrap;gap:.15rem 1rem;margin:0 0 .35rem;display:flex}.costlegend__item{align-items:center;gap:.35rem;display:inline-flex}.costsplit{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:.5rem 1.75rem;padding:.6rem .75rem;display:flex}.costsplit__item{grid-template-columns:auto auto;align-items:baseline;gap:0 .45rem;min-width:9rem;display:grid}.costsplit__label{font-size:var(--fs-meta-plus);color:var(--muted)}.costsplit__usd{font-size:1.05rem;font-weight:var(--fw-semibold);color:var(--text);grid-column:2}.costsplit__sub{grid-column:2;font-size:.75rem}.card__title .costswatch{margin-right:.15rem}.spenddash__heroes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}.spenddash__hero,.spenddash__provider{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;gap:8px;display:flex}.spenddash__hero{border-top:5px solid var(--brand);color:var(--brand);padding:24px}.spenddash__kicker{font-size:var(--fs-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.spenddash__hero strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(36px,5vw,68px);line-height:1.1}.spenddash__hero small{font-size:var(--fs-meta);opacity:.85}.spenddash__hero[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--text-on-fill)}.spenddash__note{margin-top:12px}.spenddash__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.spenddash__toolbar h3,.spenddash__toolbar p{margin:0}.spenddash__toolbar label{align-items:center;gap:8px;display:flex}.spenddash__providers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.spenddash__provider{border-top:4px solid var(--provider-color,var(--muted));padding:16px}.spenddash__provider>span:first-child{font-weight:var(--fw-bold)}.spenddash__provider strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--brand);font-size:28px}.spenddash__provider small{color:var(--muted)}.spenddash__provider[aria-pressed=true]{background:var(--bg);outline:2px solid var(--brand)}.spenddash__hero:focus-visible,.spenddash__provider:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.spenddash__link{font-size:var(--fs-meta);margin-top:auto;padding-top:8px;text-decoration:underline}.spenddash__detail{border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:0 16px 16px}.spenddash__detail h4{margin:18px 0 6px}.spenddash__usage,.spenddash__history{margin-top:16px}.spenddash summary{cursor:pointer;font-weight:var(--fw-semibold);padding:10px 0}.spenddash__table{margin-top:10px;overflow-x:auto}@media (width<=600px){.spenddash__heroes{grid-template-columns:1fr}.spenddash__hero{padding:20px}}.spenddash__alerts{margin:12px 0 0;padding-left:28px}.spenddash__alerts li+li{margin-top:4px}.spenddash__basis{font-size:var(--fs-meta);color:var(--muted);font-weight:var(--fw-semibold);letter-spacing:.02em}.spenddash__sync{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;padding:10px 12px;display:flex}.spenddash__sync code{font-size:var(--fs-meta)}.billing{margin-top:16px}.billing h4{margin:0}.billing__table td{vertical-align:top}.billing__row--look td{background:var(--amber-bg)}.billing__neg{color:var(--red)}.billing__form{border:1px dashed var(--border);border-radius:var(--radius);margin:8px 0 16px;padding:12px}.billing__row{border:0;min-width:0;margin:0 0 12px;padding:0}.billing__row legend{font-weight:var(--fw-semibold);padding:0}.billing__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;display:grid}.billing__grid label{font-size:var(--fs-meta);flex-direction:column;gap:4px;min-width:0;display:flex}.billing__wide{grid-column:1/-1}.billing__problems{color:var(--red);margin:8px 0 0;padding-left:20px}.billing__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jobfix__item{border-bottom:var(--divider)}.jobfix__item--open{background:var(--bg);border-radius:var(--radius);margin:0 -8px;padding:0 8px 8px}.jobfix__item>.rel{padding-bottom:7px}.jobfix__open{margin-left:auto}.jobfix{flex-direction:column;gap:6px;display:flex}.jobfix__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobfix__coords{flex:0 300px;min-width:0}.jobfix__maps{font-size:var(--fs-label);margin-left:auto}.jobfix .picker__note{margin:0}.jobfix__acts{gap:6px;margin-left:auto;display:inline-flex}.lrp__run{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.lrp__run .input{flex:0 auto;width:auto}.lrp__run select.input{max-width:30em}.lrp__days{width:5em}.lrp__hint{font-size:var(--fs-meta)}.lrp__group{border-bottom:var(--divider);padding:8px 0 4px}.lrp__group:last-child{border-bottom:0}.lrp__grouphead{font-size:var(--fs-label);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.lrp__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 8px;padding:8px 10px}.lrp__item--proposed{border-left:3px solid var(--amber)}.lrp__item--approved{border-left:3px solid var(--green)}.lrp__item--rejected,.lrp__item--retired{border-left:3px solid var(--border);color:var(--muted)}.lrp__text{margin:0 0 6px;line-height:1.4}.lrp__edit textarea{resize:vertical;width:100%}.lrp__meta{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lrp__acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.lrp__evbtn{font-size:var(--fs-meta)}.lrp__example{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;display:flex}.lrp__excerpt{border-left:2px solid var(--border);flex:100%;margin:0;padding-left:8px;font-style:italic}.lrp__output{font-size:var(--fs-meta);word-break:break-word}.lrp__evidence{border-top:1px dashed var(--border);margin:8px 0 0;padding-top:8px}.lrp__evtable{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.lrp__evtable th{text-align:left;font-weight:var(--fw-semibold);color:var(--muted);padding:2px 8px 4px 0}.lrp__evtable td{vertical-align:top;border-top:var(--divider);padding:4px 8px 4px 0}.lrp__quote{font-style:italic}.lrp__hist+.lrp__hist{margin-top:12px}.lrp__histhead{font-size:var(--fs-label);margin:0 0 6px}.lrp__runrow{flex-wrap:wrap;align-items:center;gap:8px}.lrp__result{margin-left:auto}.lrp__conshead{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px;display:flex}.lrp__replacedlist{border-left:2px solid var(--border);margin:0 0 6px;padding:0 0 0 8px;list-style:none}.lrp__replaced{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 0;display:flex}.lrp__replaced s{color:var(--muted)}.lrp__replaced--stale s{text-decoration-style:dotted}.lrp__replacedmeta{font-size:var(--fs-meta)}.lrp__merged{font-weight:var(--fw-semibold)}.lrp__consnote{font-style:italic}.lrp__reason{font-size:var(--fs-meta);margin:0 0 6px}.lrp__cons--contradiction{border-left-color:var(--amber)}.lrp__decided{margin-top:8px}.lrp__decided>.btn{margin-bottom:8px}.ships__name{gap:var(--sp-1h) var(--sp-2);flex-wrap:wrap;display:flex}.ships__name+.ships__name{margin-top:var(--sp-2)}.ships__name .muted{font-weight:var(--fw-regular);color:var(--text-tertiary)}.ships__filters{align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ships__filters label{gap:var(--sp-1h);flex-direction:column;flex:180px;display:flex}.ships__filters label:first-child{flex-grow:2}.ships__filters input,.ships__filters select{width:100%;min-width:0}.ships__table-wrap{overflow-x:auto}.report-table.ships__table{min-width:0}.ships__table th:first-child,.ships__table td:first-child{width:50%}.ships__pagination{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-label);display:flex}.ships__links{margin:0;padding:0;list-style:none}.ships__links li+li{margin-top:var(--sp-3h)}.ships__links p{margin:var(--sp-1) 0 0}.ships__notice{padding:var(--sp-4);color:var(--red);background:var(--red-bg)}.ships__editor fieldset{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.ships__editor label{gap:var(--sp-1);font-weight:var(--fw-medium);flex-direction:column;display:flex}.ships__edit-row{align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.ships__edit-row label{flex:140px;min-width:0}.ships__edit-row label:first-child{flex-grow:2}.ships__editor label:has(>input[type=checkbox]){align-items:center;gap:var(--sp-1h);flex-direction:row;flex:none}.shipdoc+.shipdoc{border-top:var(--divider)}.shipdoc__notes{margin:0 0 var(--sp-2) var(--sp-5)}.shipdoc__notes>summary{cursor:pointer;padding:var(--sp-1) 0}.shipdoc__notes .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.shipdoc__notes .sec__head{background:0 0;border:0;min-height:0;padding:0}.shipdoc__notes .sec__head .card__title{display:none}.shipdoc__notes .sec__body{padding:var(--sp-1) 0 0}.ships__equip th:first-child,.ships__equip td:first-child{width:auto}.ships__equip td{vertical-align:top}.ships__equip .row__actions{white-space:nowrap}.ships__equip .row__actions .btn+.btn{margin-left:var(--sp-1)}.ships__equip .th-sort{all:unset;cursor:pointer;align-items:baseline;gap:var(--sp-1);font:inherit;color:inherit;display:inline-flex}.ships__equip .th-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.ships__equip .th-sort__arrow{color:var(--brand);min-width:1ch;font-size:.75em}.brandpg{--brand-gutter-extra:calc(var(--page-px) * .5);padding-left:var(--brand-gutter-extra);flex-direction:column;gap:0;display:flex}.brandpg>.company__pin{margin-left:calc(-1 * (var(--page-px) + var(--brand-gutter-extra)));padding-left:calc(var(--page-px) + var(--brand-gutter-extra))}.bp-body{gap:var(--sp-12);width:100%;padding-top:var(--sp-8);flex-direction:column;display:flex}.bp-intro{gap:var(--sp-2);flex-direction:column;display:flex}.bp-intro__dates{font-size:var(--fs-small);color:var(--muted);margin:0}.bp-intro__date .num{color:var(--text);font-weight:var(--fw-medium)}.bp-intro__sep{color:var(--text-faint)}.bp-intro__notes{max-width:72ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin:0}.bp-editpanel{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.bp-editpanel .efields{margin-bottom:var(--sp-3)}.brandpg__lifespan{flex-wrap:wrap;align-items:center;gap:4px 32px;margin:0;display:flex}.bp-sec{min-width:0}.bp-sec__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.bp-sec__text{min-width:0;padding-top:var(--sp-3);position:relative}.bp-sec__text:before{content:"";background:var(--brand);width:28px;height:2px;position:absolute;top:0;left:0}.bp-kicker{padding-top:var(--sp-2h);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--brand);display:block;position:relative}.bp-kicker--quiet{color:var(--text-tertiary);padding-top:0}.bp-sec__title{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0}.bp-sec__dek{margin:var(--sp-1h) 0 0;max-width:70ch;font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-snug)}.bp-sec__acts{gap:var(--sp-2);flex:none;padding-bottom:2px;display:flex}.bp-sec__acts .btn--tiny{margin-top:0}.bp-empty{padding:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-small);border-top:1px solid var(--border);margin:0}.bp-group+.bp-group{margin-top:var(--sp-6)}.bp-group__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.bp-group__head .btn--tiny{margin-top:0}.bp-group__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-tertiary);margin:0}.bp-group--liable .bp-group__label{color:var(--brand)}.bp-group__empty{padding:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-body);margin:0}.bp-group__empty--liable{font-size:var(--fs-body);color:var(--text)}.bp-group__empty .banner{margin-top:var(--sp-2);display:block}.bp-parties{flex-direction:column;display:flex}.bp-party{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3h) 0;border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) minmax(0,300px) auto;align-items:start;display:grid}.bp-party:last-child{border-bottom:0}.bp-party__body{min-width:0}.bp-party__line{align-items:center;gap:var(--sp-1h) var(--sp-2h);flex-wrap:wrap;display:flex}.bp-party__name{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);text-align:left}.bp-party__meta{align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--text);flex-wrap:wrap;display:flex}.bp-party__meta--figures{color:var(--text-tertiary);font-size:var(--fs-label)}.bp-party__era{font-weight:var(--fw-medium)}.bp-party__note{margin:var(--sp-1h) 0 0;font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-snug)}.bp-party__proof{min-width:0;padding-top:3px}.bp-party__acts{white-space:nowrap;padding-top:1px}.bp-party__acts .btn--tiny{margin-top:0}.bp-party--derived{padding:var(--sp-2h) 0}.bp-party--derived .bp-party__name{font-size:var(--fs-lead)}.bp-avatar{border-radius:var(--r-pill);background:var(--brand-wash-strong);width:40px;height:40px;color:var(--brand);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.bp-avatar--liable{background:var(--brand);color:var(--text-on-fill)}.bp-avatar--derived{background:var(--bg);color:var(--text-tertiary);border:1px solid var(--border)}.bp-party--derived .bp-avatar,.bp-ledger .bp-avatar{width:28px;height:28px;font-size:var(--fs-micro)}.bp-pill{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--muted);background:var(--surface);white-space:nowrap;align-items:center;padding:1px 8px;display:inline-flex}.bp-pill--liable{background:var(--brand);border-color:var(--brand);color:var(--text-on-fill)}.bp-pill--material{border-color:var(--brand-wash-strong);background:var(--brand-wash);color:var(--brand)}.bp-pill--evidence{border-style:dashed}.bp-pill--line{color:var(--text-tertiary)}.bp-pill--now{margin-left:var(--sp-2);background:var(--green-bg);border-color:var(--green-bg);color:var(--green)}.bp-proof{align-items:flex-start;gap:var(--sp-1h);flex-direction:column;display:flex}.bp-doc{align-items:center;gap:var(--sp-1h);max-width:100%;padding:2px var(--sp-2) 2px var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-label);display:inline-flex}.bp-doc:hover{border-color:var(--brand)}.bp-doc .rel__doc{padding:0}.bp-doc__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.bp-doc__date{color:var(--text-tertiary);font-size:var(--fs-meta)}.bp-source{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.bp-source__lbl{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-tertiary);margin-right:2px}.bp-nodoc{padding:2px var(--sp-2);border:1px dashed var(--amber);border-radius:var(--r-md);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--amber);background:var(--amber-bg);align-items:center;display:inline-flex}.bp-notrec{color:var(--amber);font-size:var(--fs-label);font-weight:var(--fw-medium)}.bp-derived{margin-top:var(--sp-4);padding:var(--sp-3h) var(--sp-4) var(--sp-1);border-radius:var(--r-lg);background:var(--bg)}.bp-derived__head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.bp-derived__note{margin:var(--sp-1) 0 0;font-size:var(--fs-label);color:var(--muted);line-height:var(--lh-snug);max-width:80ch}.bp-derived .bp-party:last-child{border-bottom:0}.bp-ledger{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.bp-ledger th{padding:0 var(--sp-3) var(--sp-2) 0;text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--head-border);white-space:nowrap}.bp-ledger td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--border);vertical-align:top}.bp-ledger th:last-child,.bp-ledger td:last-child{padding-right:0}.bp-ledger tbody tr:hover td{background:var(--brand-wash)}.bp-ledger__years{white-space:nowrap;width:10em;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.bp-ledger tr.is-current .bp-ledger__years{color:var(--brand)}.bp-ledger__role{width:14em}.bp-ledger__source{width:18em}.bp-ledger__count{text-align:right;width:6em}.bp-ledger__acts{text-align:right;white-space:nowrap;width:1%}.bp-ledger__acts .btn--tiny{margin-top:0}.bp-ledger__actrow{gap:var(--sp-1);display:inline-flex}.bp-ledger__co{align-items:center;gap:var(--sp-1h) var(--sp-2);flex-wrap:wrap;display:inline-flex}.bp-ledger__name,.bp-ledger__sub{font-weight:var(--fw-semibold)}.bp-ledger .chip{vertical-align:1px}.bp-ledger .bp-proof{gap:var(--sp-1)}.bp-editmenu{display:inline-block;position:relative}.bp-editmenu .picker__menu{min-width:200px;left:auto;right:0}.pgrid__tags{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.pgrid__tags .efield{border-bottom:0;padding:0;display:block}.pgrid__tags .efield__label{display:none}.pgrid__filters{gap:var(--sp-1h);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.pgrid__filters .btn--tiny{border-radius:var(--r-pill);margin-top:0}.pgrid__count{opacity:.7;font-weight:var(--fw-regular);margin-left:2px}.pgrid__subadd{margin:0 0 var(--sp-3)}.pgrid{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.pgrid__grouphead{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-3) 0 0;border-top:1px solid var(--border);grid-column:1/-1;display:flex}.pgrid__groupname{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.pcard{gap:var(--sp-2);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--r-xl);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.pcard:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.pcard__box{aspect-ratio:1;width:100%;padding:var(--sp-2);border-radius:var(--r-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;display:grid;overflow:hidden}.pcard__box img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.pcard:hover .pcard__box{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-wash-solid)}.pcard:hover .pcard__box img{transform:scale(1.03)}.pcard__box--none{background:repeating-linear-gradient(135deg, var(--bg) 0 10px, var(--surface) 10px 20px)}.pcard__nophoto{font-size:var(--fs-caption);color:var(--text-tertiary);letter-spacing:var(--track-caps);text-transform:uppercase}.pcard__box--new{font-size:var(--fs-hero);color:var(--text-faint);background:var(--surface)}.pcard--new:hover .pcard__box--new{color:var(--brand)}.pcard__name{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;min-height:2lh}.pcard__meta{font-size:var(--fs-label);color:var(--muted);margin-top:calc(-1 * var(--sp-1));flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pcard__era{font-variant-numeric:tabular-nums}.pcard__tags{gap:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.pcard__tag{font-size:var(--fs-caption);color:var(--text-tertiary);padding:0 var(--sp-1h);border:1px solid var(--border);border-radius:var(--r-pill);pointer-events:none}.pcard.is-on .pcard__box{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 3px var(--brand-wash-strong)}.optyr{margin:var(--sp-3) 0 var(--sp-4)}.optyr .bp-sec__head{margin-bottom:var(--sp-2)}.optyr__ledger{border-top:1px solid var(--border)}.optyr__row{gap:var(--sp-4);padding:var(--sp-2h) 0;border-bottom:1px solid var(--border);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;display:grid}.optyr__years{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.optyr__years--none{font-weight:var(--fw-medium);color:var(--muted)}.optyr__opts{align-items:center;gap:var(--sp-1h) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.optyr__opt{align-items:center;gap:var(--sp-1h);min-width:0;display:inline-flex}.optyr__label{font-size:var(--fs-body)}.optyr__flag,.optyr__nodoc,.optyr__gap{font-size:var(--fs-label);color:var(--muted)}.optyr__nodoc{color:var(--amber)}.optyr__pencil{cursor:pointer;color:var(--text-tertiary);font-size:var(--fs-label);opacity:0;background:0 0;border:0;padding:0 2px;line-height:1}.optyr__opt:hover .optyr__pencil,.optyr__pencil:focus-visible{opacity:1}@media (hover:none){.optyr__pencil{opacity:1}}@media (width<=720px){.optyr__row{gap:var(--sp-1);grid-template-columns:1fr}}.ppanel__body{--pcar-max:max(220px, calc((100vh - 230px) * 2 / 3));grid-template-columns:minmax(220px, var(--pcar-max)) minmax(0, 1fr);align-items:start;gap:24px;display:grid}.ppanel__left{min-width:0}.ppanel__right{--efield-label-w:92px;flex-direction:column;gap:12px;min-width:0;display:flex}.ppanel__below{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ppanel__back{margin-top:0}.company>.ppanel{padding-top:var(--sp-3)}.ppanel__name .efield{border-bottom:0}.ppanel__name .efield__value{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.ppanel__facts{flex-direction:column;gap:2px;display:flex}.ppanel__fact{grid-template-columns:var(--efield-label-w) minmax(0, 1fr);padding:var(--efield-py) 0;border-bottom:var(--divider);align-items:start;gap:10px;display:grid}.ppanel__lbl{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);padding-top:3px}.ppanel__val{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ppanel__val .btn--tiny{margin-top:0}.ppanel__val--chips{flex-flow:wrap;align-items:center;gap:5px}.ppanel__inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ppanel__era{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.ppanel__editor{flex-direction:column;gap:6px;width:100%;display:flex}.ppanel__editor .yearrange .input{max-width:11rem}.ppanel__dates summary{cursor:pointer;font-size:var(--fs-label)}.ppanel__strip{padding:6px 0 2px}.ppanel__card{margin:0}.ppanel__docname{text-align:left}.ppanel__docname:disabled{cursor:default;color:var(--muted);text-decoration:none}.ppanel__more{margin-top:4px}.ppanel__morebody{flex-direction:column;gap:12px;margin-top:8px;display:flex}.matrow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.matrow__era{font-variant-numeric:tabular-nums}.pcar{outline:none;flex-direction:column;gap:8px;display:flex}.pcar:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--r-md)}.pcar__stage{aspect-ratio:1;width:100%;max-width:var(--pcar-max);max-height:var(--pcar-max);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.pcar__img{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.pcar__img img{object-fit:contain;width:100%;height:100%;display:block}.pcar__none{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.pcar__nonename{font-size:var(--fs-h3);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pcar__nav{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:34px;height:34px;color:var(--text);font-size:var(--fs-h2);cursor:pointer;opacity:.85;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pcar__nav:hover{opacity:1;border-color:var(--brand);color:var(--brand)}.pcar__nav--prev{left:8px}.pcar__nav--next{right:8px}.pcar__pos{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding:2px 8px;position:absolute;bottom:8px;right:8px}.pcar__cap{font-size:var(--fs-label);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pcar__year{font-size:var(--fs-lead);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pcar__src{color:var(--muted);flex-wrap:wrap;gap:4px;display:inline-flex}.pcar__text{flex-basis:100%}.pcar__edit{margin-top:0;margin-left:auto}.pcar__srcdoc{margin-top:0}.typemedia{--pcar-max:max(220px, calc((100vh - 230px) * 2 / 3))}.typemedia .pcar{grid-template-columns:minmax(220px, var(--pcar-max)) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-items:start;column-gap:24px;display:grid}.typemedia .pcar__stage{grid-area:1/1/span 3}.typemedia .pcar__cap,.typemedia .pcar__strip{grid-column:2}@media (width<=760px){.typemedia .pcar{display:flex}}.typemedia__doc{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.typemedia__src{font-size:var(--fs-label);flex-basis:100%}.typemedia__unlink{margin-top:0;margin-left:auto}.typemedia__doc .dline__meta{flex:1 1 0;min-width:0}.pcar__strip{flex-wrap:wrap;gap:6px;display:flex}.pcar__thumb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.pcar__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pcar__thumb:hover{border-color:var(--brand)}.pcar__thumb.is-on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-wash-strong)}.pcar__thumbnone{font-size:var(--fs-lead)}.photometa--inrow{margin-top:6px;padding-left:4px}.ppanel__companies{flex-direction:column;gap:2px;display:flex}.ppanel__company{font-size:var(--fs-small)}.ppanel__company .chip{margin-left:6px}@media (width<=1000px){.bp-party{grid-template-columns:40px minmax(0,1fr) auto}.bp-party__proof{grid-column:2}.bp-party__acts{grid-area:1/3}.bp-ledger__source,.bp-ledger__role{width:auto}}@media (width<=900px){.ppanel__body{grid-template-columns:1fr}.ppanel__fact{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bp-sec__head{flex-direction:column;align-items:flex-start}.bp-body{gap:var(--sp-8)}}.shippid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(360px,44%);align-items:start;display:grid}.shippid__main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.shippid__pdf{top:calc(var(--topbar-h) + 16px);height:calc(100vh - var(--topbar-h) - 32px);flex-direction:column;min-width:0;display:flex;position:sticky}.shippid__head .card__head--bar{align-items:flex-start}.shippid__hit-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.shippid__named{font-weight:var(--fw-semibold)}.shippid__hit-body{margin-top:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.shippid__liable{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.shippid__note{margin:0 0 var(--sp-2)}.shippid__notelist{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.shippid__notelist li+li{margin-top:var(--sp-1)}.shippid-ready{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--green);border-radius:var(--r-md);background:var(--green-bg);display:flex}.shippid-ready__tick{color:var(--green);font-weight:var(--fw-bold);font-size:var(--fs-h3)}.shippid-ready>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.shippid-job{gap:var(--sp-2);padding:var(--sp-2) 0;flex-direction:column;display:flex}.shippid-job+.shippid-job{border-top:var(--divider)}.shippid-job__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.shippid-job__head a.btn{text-decoration:none}.shippid-job__bar{border-radius:var(--r-pill);background:var(--gray-bg);height:6px;overflow:hidden}.shippid-job__bar>span{background:var(--brand);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.shippid-job__bar--busy{width:30%;animation:shippid-busy 1.2s var(--ease-in-out) infinite alternate}@keyframes shippid-busy{0%{margin-left:0}to{margin-left:70%}}@media (prefers-reduced-motion:reduce){.shippid-job__bar--busy{opacity:.5;width:100%;animation:none}}.shippid-job__msg{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--amber-bg);color:var(--amber);display:flex}.shippid-job__msg--error{background:var(--red-bg);color:var(--red)}.shippid-job__msg>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;margin:0}@media (width<=1100px){.shippid{grid-template-columns:minmax(0,1fr)}.shippid__pdf{height:70vh;position:static}}.shipclass-item{padding:var(--sp-3) 0}.shipclass-item+.shipclass-item{border-top:var(--divider)}.shipclass-item__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.shipclass-item .ships__edit-row>.field{flex:200px;min-width:0;margin:0}.shipclass-item .ships__edit-row .field__label{flex:none}.notif{flex:none;position:relative}.notifbtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--brand);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notifbtn:hover{background:var(--bg);border-color:var(--brand)}.notifbtn:focus-visible{border-color:var(--brand);box-shadow:var(--chrome-focus-ring);outline:none}.notifbtn.is-on{border-color:var(--rail-on-bg);background:var(--rail-on-bg);color:var(--rail-on-fg)}.notifbtn__badge{border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--brand);color:#fff;min-width:17px;height:17px;font-size:10px;font-weight:var(--fw-bold);text-align:center;box-sizing:border-box;padding:0 4px;line-height:13px;position:absolute;top:-5px;right:-6px}.notifbtn__badge--error{background:var(--red)}.notifbtn__badge--warn{background:var(--amber)}.notifbtn__badge--done{background:var(--green)}.notifbtn.is-busy{border-color:var(--gold);background:var(--gold);color:var(--navy-chrome);animation:1.6s ease-out infinite notifbtn-halo}.notifbtn.is-busy:hover{background:var(--gold);border-color:var(--surface)}@keyframes notifbtn-halo{0%{box-shadow:0 0 #ffd24dbf}70%,to{box-shadow:0 0 0 9px #ffd24d00}}@media (prefers-reduced-motion:reduce){.notifbtn.is-busy{animation:none;box-shadow:0 0 0 3px #ffd24d73}}.notif__menu{z-index:var(--z-toast);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(420px,92vw);max-height:min(78vh,720px);box-shadow:var(--shadow-pop);color:var(--text);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.notif__head{border-bottom:1px solid var(--border);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:center;flex:none;padding:10px 14px}.notif__list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.notif__empty{color:var(--muted);font-size:var(--fs-label);text-align:center;padding:28px 8px}.notif__foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notif__foot .btn--tiny{margin-top:0}.notif__item{border-radius:var(--r-lg);background:var(--bg);border:1px solid #0000;gap:10px;padding:10px 10px 10px 12px;display:flex}.notif__item--error{background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.notif__item--warn{background:var(--amber-bg);border-color:color-mix(in srgb, var(--amber) 25%, transparent)}.notif__glyph{background:var(--blue);color:#fff;width:18px;height:18px;font-size:11px;font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.notif__glyph--error{background:var(--red)}.notif__glyph--warn{background:var(--amber)}.notif__glyph--done{background:var(--green)}.notif__glyph.is-running{animation:1.4s ease-in-out infinite ocrw-pulse}@media (prefers-reduced-motion:reduce){.notif__glyph.is-running{animation:none}}.notif__main{flex:auto;min-width:0}.notif__top{align-items:baseline;gap:8px;display:flex}.notif__source{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--brand)}.notif__item--error .notif__source{color:var(--red)}.notif__item--warn .notif__source{color:var(--amber)}.notif__age{font-size:var(--fs-meta);color:var(--muted)}.notif__x{color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px}.notif__x:hover{color:var(--text)}.notif__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin-top:2px}.notif__meta{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.notif__body{max-height:10.5em;font-size:var(--fs-meta);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:6px 0 0;overflow-y:auto}.notif__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.notif__actions .btn--tiny{margin-top:0}.tadmin{flex-direction:column;gap:14px;display:flex}.tadmin__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tadmin__h1{font-size:var(--fs-h1,20px);margin:0}.tadmin__lede{color:var(--muted);max-width:70ch;margin:0}.tadmin__card{padding:var(--card-pad)}.tadmin__title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tadmin__plan{align-items:center;gap:6px;display:inline-flex}.tadmin__acts .btn--tiny,.tadmin__head .btn--tiny,.tadmin__title+.card__actions .btn--tiny{align-self:center;margin-top:0}.tadmin__acts{white-space:nowrap;text-align:right}.tadmin__acts .btn+.btn{margin-left:6px}.tadmin__who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tadmin__email{font-weight:var(--fw-semibold)}.tadmin__uuid,.tadmin__hint{font-size:var(--fs-meta,12px)}.tadmin__role{width:auto}.tadmin__me td,.tadmin__sub td{background:var(--bg)}.tadmin__confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tadmin__confirm .actions .btn--tiny{margin-top:0}.tadmin__invite .form-grid{margin-bottom:6px}.home{flex-direction:column;gap:28px;padding-bottom:40px;display:flex}.home__hero{flex-direction:column;gap:8px;padding-top:8px;display:flex}.home__title{font-size:var(--fs-hero);letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.15}.home__lead{font-size:var(--fs-lead);color:var(--muted);max-width:62ch;margin:0}.home__start{font-size:var(--fs-small);color:var(--text);background:var(--blue-bg);border-left:3px solid var(--blue);border-radius:var(--r-md);max-width:72ch;margin:8px 0 0;padding:10px 14px}.home__group{flex-direction:column;gap:12px;display:flex}.home__group-title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0;font-weight:600}.home__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.home__card{padding:var(--card-pad);text-align:left;font:inherit;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.home__card:hover{border-color:var(--blue);box-shadow:var(--shadow-control);transform:translateY(-1px)}.home__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home__card-head{align-items:center;gap:10px;display:flex}.home__icon{border-radius:var(--r-md);background:var(--blue-bg);width:34px;height:34px;color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.home__icon .rail__icon{width:20px;height:20px}.home__name{font-size:var(--fs-h3);font-weight:600}.home__blurb{font-size:var(--fs-small);color:var(--text);line-height:1.45}.home__ask{font-size:var(--fs-meta-plus);color:var(--muted);margin-top:auto;font-style:italic;line-height:1.4}.rail__home{border-radius:var(--r-md);display:block}.rail__home:focus-visible{outline:2px solid var(--rail-fg);outline-offset:2px}
