@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--steel-900:#14283f;--steel-800:#1f3b5c;--steel-700:#2c4e75;--steel-600:#3d6290;--steel-200:#b9cde3;--steel-100:#dce6f1;--steel-50:#eef3f8;--champagne-800:#6a5422;--champagne-600:#a88b45;--champagne-500:#c9ae6b;--champagne-200:#eadbb4;--champagne-100:#f4ecd6;--grey-50:#f5f7fa;--grey-100:#eceff3;--grey-200:#e6e9ee;--grey-300:#d3d9e1;--grey-500:#5b6676;--grey-700:#3a4352;--ink:#1c2430;--white:#fff;--brick-700:#8e3b30;--brick-600:#9b4232;--brick-100:#f6e3df;--grey-75:#f3f5f8;--grey-150:#e1e6ed;--grey-350:#b9c3d0;--steel-75:#f3f6fa;--page-bg:var(--grey-150);--surface:var(--white);--surface-sunken:var(--grey-50);--text:var(--ink);--text-muted:var(--grey-500);--heading:var(--steel-900);--text-on-strong:var(--white);--border:var(--grey-350);--border-strong:var(--steel-200);--field-bg:var(--grey-50);--field-border:#8e9aab;--field-border-hover:var(--steel-600);--field-text:var(--ink);--field-placeholder:var(--grey-500);--zebra:var(--steel-50);--primary:var(--steel-800);--primary-hover:var(--steel-700);--sidebar-bg:var(--steel-900);--sidebar-hover:#23426a;--sidebar-field:#0f1f33;--sidebar-line:var(--steel-700);--sidebar-text:var(--steel-100);--head-bg:var(--steel-100);--head-text:var(--steel-900);--title-bg:var(--steel-800);--title-text:var(--white);--title-link:var(--champagne-200);--first-bg:var(--champagne-500);--first-text:var(--steel-900);--lead-bg:var(--steel-900);--rule:var(--grey-100);--action:var(--steel-800);--action-hover:var(--steel-700);--link:var(--steel-600);--accent:var(--champagne-500);--focus:var(--champagne-500);--pending-bg:var(--champagne-100);--pending-text:var(--champagne-800);--pending-border:var(--champagne-200);--published-bg:var(--steel-100);--published-text:var(--steel-800);--private-bg:var(--grey-200);--private-text:var(--grey-700);--info-bg:var(--steel-50);--info-text:var(--steel-800);--danger-bg:var(--brick-100);--danger-text:var(--brick-700);--danger-fill:var(--brick-600);--highlight-bg:var(--champagne-200);--tagc-red-bg:var(--brick-100);--tagc-red-edge:var(--brick-600);--tagc-gold-bg:var(--champagne-100);--tagc-gold-edge:var(--champagne-600);--tagc-blue-bg:var(--steel-50);--tagc-blue-edge:var(--steel-600);--tagc-navy-bg:var(--steel-100);--tagc-navy-edge:var(--steel-900);--tagc-grey-bg:var(--grey-200);--tagc-grey-edge:var(--grey-500);--fold-1:var(--steel-50);--fold-2:var(--steel-100);--fold-3:var(--steel-200);--fold-edge:var(--steel-600);--fold-hover:var(--steel-100);--sandbox-bg:var(--steel-900);--sandbox-text:var(--champagne-200);--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-body:.875rem;--weight-medium:500;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.6rem;--weight-regular:400;--weight-bold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius:3px;--control-height:44px;--radius-lg:3px;--radius-pill:2px;--sidebar-width:248px;--aside-width:360px;--shadow:none;--shadow-pop:0 2px 4px #14283f29;--backdrop:#14283f73}:root[data-theme=dark]{--page-bg:#090e15;--surface:#1b2635;--surface-sunken:#202d3e;--text:#e6eaf0;--text-muted:#9aa6b5;--heading:#f2f5f9;--text-on-strong:var(--white);--border:#3a4a60;--border-strong:#4d6280;--field-bg:#24324d;--field-border:#4a5b7a;--field-border-hover:#6b80a3;--field-text:#f2f5f9;--field-placeholder:#8a97aa;--zebra:#223044;--primary:#22344c;--primary-hover:#2c4566;--sidebar-bg:#0c1726;--sidebar-hover:#1b2f48;--sidebar-field:#07101b;--sidebar-line:#22344c;--sidebar-text:#dce6f1;--head-bg:#263850;--head-text:#dce6f1;--title-bg:#2f4f78;--title-text:var(--white);--title-link:#eadbb4;--first-bg:#d8c08a;--first-text:#14283f;--lead-bg:#2f4f78;--rule:#243142;--action:var(--steel-600);--action-hover:var(--steel-700);--link:#8db3dd;--accent:#d8c08a;--focus:#d8c08a;--pending-bg:#3a3220;--pending-text:#e9d7a6;--pending-border:#5a4b28;--published-bg:#1e3350;--published-text:#b9d0ea;--private-bg:#283241;--private-text:#c3ccd8;--info-bg:#1b2a3d;--info-text:#b9d0ea;--danger-bg:#3c201c;--danger-text:#e8a397;--danger-fill:#b65544;--highlight-bg:#5a4b28;--tagc-red-bg:#3c201c;--tagc-red-edge:#d2735f;--tagc-gold-bg:#3a3220;--tagc-gold-edge:#d8c08a;--tagc-blue-bg:#1b2a3d;--tagc-blue-edge:#8db3dd;--tagc-navy-bg:#1e3350;--tagc-navy-edge:#b9d0ea;--tagc-grey-bg:#283241;--tagc-grey-edge:#8f9bab;--fold-1:#22324a;--fold-2:#2b3e5a;--fold-3:#344a6a;--fold-edge:#8db3dd;--fold-hover:#2b3e5a;--sandbox-bg:#0a121c;--sandbox-text:#d8c08a;--shadow:none;--shadow-pop:0 2px 4px #00000080;--backdrop:#0009}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page-bg);color:var(--text);font-family:var(--font);font-size:var(--text-body);margin:0;line-height:1.5}a{color:var(--link)}h1{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--heading);margin:0}h2{font-size:var(--text-body);margin:0 0 var(--space-3);font-weight:var(--weight-bold);color:var(--heading)}h3{font-size:var(--text-body);margin:0 0 var(--space-2);font-weight:var(--weight-bold)}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--action);white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--primary)}html[data-theme=dark] .btn:not(.btn-primary,.btn-danger,.btn-ghost){color:var(--text)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--action);border-color:var(--action);color:var(--text-on-strong)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-ghost{color:var(--link);padding-inline:var(--space-2);background:0 0;border-color:#0000}.btn-ghost:hover{border-color:#0000;text-decoration:underline}.btn-danger{background:var(--surface);border-color:var(--danger-text);color:var(--danger-text)}.btn-danger:hover{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--text-on-strong)}.btn-sm{padding:var(--space-1) var(--space-3)}.badge{font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.badge:before{content:"";background:var(--mark,var(--text-muted));flex:none;width:8px;height:8px}.badge-pending{--mark:var(--accent)}.badge-published{--mark:var(--link)}.badge-private{--mark:var(--text-muted)}.badge-info{--mark:var(--link)}.badge-neutral{--mark:var(--border-strong);color:var(--text-muted)}.badge-danger{--mark:var(--danger-fill);color:var(--danger-text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow)}.card+.card{margin-top:var(--space-4)}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{border-color:var(--primary)}.card-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notice{gap:var(--space-2);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface);color:var(--text);border:1px solid var(--border);align-items:flex-start;display:flex}.notice:before{content:"";background:var(--mark,var(--link));flex:none;width:8px;height:8px;margin-top:.45em}.notice-pending{--mark:var(--accent)}.notice-private{--mark:var(--text-muted)}.notice-danger{--mark:var(--danger-fill);background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-fill)}.page{max-width:1180px;padding:var(--space-4) var(--space-5) var(--space-6);margin:0 auto}.page-narrow{max-width:560px}.page-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.page-header p{margin:var(--space-1) 0 0;color:var(--text-muted)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.crumb{margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-block}.chips{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.chip{font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.chip:hover{border-color:var(--primary)}.chip[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--text-on-strong)}.chips-end{margin-left:auto}.chips.tabs{margin:0 0 var(--space-3);border-bottom:1px solid var(--border);gap:0}.chips.tabs .chip{color:var(--text-muted);padding:var(--space-2) var(--space-3);background:0 0;border:0;border-radius:0;min-height:40px}.chips.tabs .chip:hover{color:var(--text)}.chips.tabs .chip[aria-pressed=true],.chips.tabs .chip[aria-current=page]{color:var(--heading);font-weight:var(--weight-bold);box-shadow:inset 0 -3px 0 var(--heading);background:0 0}.chips.tabs a.chip{align-items:center;text-decoration:none;display:inline-flex}.field{gap:var(--space-1);font-weight:var(--weight-bold);font-size:var(--text-sm);flex-direction:column;display:flex}.field-hint{font-weight:var(--weight-regular);color:var(--text-muted);font-size:var(--text-xs)}.input,.select,.textarea{box-sizing:border-box;font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);width:100%;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:hover,.select:hover,.textarea:hover{border-color:var(--field-border-hover)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input:disabled,.select:disabled{opacity:.6}.textarea{height:auto;min-height:var(--control-height);padding:calc((var(--control-height) - 1.4em - 2px) / 2) var(--space-3);resize:none;overflow:hidden}input[type=file].input{padding:calc((var(--control-height) - 1.6em) / 2) var(--space-2);font-size:var(--text-sm)}.btn{min-height:var(--control-height)}.btn-sm{min-height:0}.date-input{width:100%;position:relative}.date-input .input{padding-right:calc(var(--control-height) - 4px)}.date-input>.date-input-button{height:var(--control-height);width:var(--control-height);position:absolute;top:0;right:0}.date-input-button{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.date-input-button:hover{color:var(--text)}.date-input-error{margin-top:var(--space-1);color:var(--danger-text);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.phone-input{width:100%;max-width:16rem}.calendar{z-index:20;top:calc(var(--control-height) + 4px);width:300px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-weight:var(--weight-regular);position:absolute;left:0}.calendar-head{gap:var(--space-1);margin-bottom:var(--space-2);align-items:center;display:flex}.calendar-head .select{height:36px;padding:0 var(--space-2)}.calendar-head>.date-input-button{flex:none;width:32px;height:32px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-dow{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) 0}.calendar-day{border-radius:var(--radius);height:34px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0}.calendar-day:hover{background:var(--surface-sunken)}.calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--border-strong)}.calendar-day[aria-pressed=true]{background:var(--action);color:var(--text-on-strong)}.checkbox{gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.checkbox input{margin-top:3px}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.unsaved-box{border:1px solid var(--link);background:var(--surface);border-radius:var(--radius);padding:var(--space-4)}.flash{outline:3px solid var(--pending-border);outline-offset:4px;transition:outline-color .3s}.save-bar{z-index:5;background:var(--surface);border:1px solid var(--link);border-radius:var(--radius);padding:var(--space-3);position:sticky;bottom:0}.part-card{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);flex-direction:column;display:flex}.part-card-problem{border-color:var(--pending-border)}.part-sentence{padding:var(--space-2);background:var(--surface-sunken);border-left:3px solid var(--action);margin:0}.part-problem{color:var(--pending-text);margin:0}.part-list{padding-left:var(--space-5);gap:var(--space-2);margin:0}.money-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.loading-progress{max-width:420px}.progress-track{background:var(--border);border-radius:0;height:8px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .25s}.fold,.fold-inner,.answer-details{background:var(--fold-1);border:1px solid var(--border);border-left:4px solid var(--fold-edge);border-radius:var(--radius)}:is(.fold,.fold-inner,.answer-details) :is(.fold,.fold-inner,.answer-details){background:var(--fold-2)}:is(.fold,.fold-inner,.answer-details) :is(.fold,.fold-inner,.answer-details) :is(.fold,.fold-inner,.answer-details){background:var(--fold-3)}.fold>summary:hover,.fold-inner>summary:hover,.answer-details>summary:hover{background:var(--fold-hover);border-radius:var(--radius)}.answer-details{padding:var(--space-1) var(--space-2)}.answer-details[open]{padding-bottom:var(--space-2)}.fold>summary{align-items:baseline;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";color:var(--link);transition:transform .15s}.fold[open]>summary:before{transform:rotate(90deg)}.fold-title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.fold-body{margin-top:var(--space-4)}.fold+.fold{margin-top:var(--space-3)}.fold-inner{padding:var(--space-3)}.fold-inner>summary{cursor:pointer;color:var(--link);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}.unsaved-note{color:var(--pending-text)}.guided-steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guided-steps li:before{content:"○ ";color:var(--text-muted)}.guided-steps li.done:before{content:"✓ ";color:var(--link)}.guided-steps li.on:before{content:"● ";color:var(--link)}.guided-steps li.on .link-button{font-weight:var(--weight-bold);color:var(--text)}.guided-choice{align-items:flex-start;gap:var(--space-2)}.guided-choice input{margin-top:.3em}.guided-example{border-top:1px solid var(--border);padding-top:var(--space-3)}.edit-compare{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);align-items:start;display:grid}.edit-compare-main{min-width:0}.site-rules-aside{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);position:sticky;overflow-y:auto}.site-rules-aside li.replaced>strong{color:var(--text-muted);text-decoration:line-through}.replaced-note{color:var(--pending-text)}.replace-note{color:var(--link);margin-top:calc(-1 * var(--space-2))}@media (width<=960px){.edit-compare{grid-template-columns:minmax(0,1fr)}.site-rules-aside{max-height:none;position:static}}.report-picks{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.report-group{gap:var(--space-1);flex-direction:column;display:flex}.report-pick{justify-content:space-between;gap:var(--space-2);text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;display:flex}.report-pick:hover{border-color:var(--link)}.report-pick.on{border-color:var(--link);background:var(--info-bg);font-weight:var(--weight-bold)}.num,.money-cell,.money-a,.stage-tile-n,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-header h1+p{font-size:var(--text-sm)}.split{grid-template-columns:minmax(0, 1fr) var(--aside-width);gap:var(--space-4);align-items:start;display:grid}.split-main,.split-aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.split-main>.card+.card,.split-aside>.card+.card,.split-aside>.box+.card,.split-aside>.card+.box{margin-top:0}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}}.split-stack{grid-template-columns:minmax(0,1fr)}.split-stack>.split-aside{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.box-head{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--title-bg);color:var(--title-text);border-bottom:1px solid var(--title-bg);flex-wrap:wrap;display:flex}.box-head a,.box-head .link-button{color:var(--title-link)}.box-head h2{font-size:var(--text-body);color:inherit;margin:0}.box-count{font-family:var(--font-mono);font-weight:var(--weight-regular)}.box-actions{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-left:auto;display:flex}.box-head[data-tone=navy]{background:var(--first-bg);color:var(--first-text);border-bottom-color:var(--first-bg)}.box-head[data-tone=navy] a,.box-head[data-tone=navy] .link-button{color:var(--first-text)}.box-head[data-tone=danger]{background:var(--danger-bg);color:var(--danger-text);border-bottom-color:var(--danger-fill)}.box-head[data-tone=pending]{background:var(--pending-bg);color:var(--pending-text);border-bottom-color:var(--pending-border)}:is(.box-head[data-tone=danger],.box-head[data-tone=pending]) :is(a,.link-button){color:inherit}.box-body{padding:var(--space-3)}.box-body>:first-child{margin-top:0}.box-body>:last-child{margin-bottom:0}.box-flush .table-wrap{border:0;border-radius:0}.box-rows{margin:0;padding:0;list-style:none}.box-rows>li{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule)}.box-rows>li:first-child{border-top:0}.box-group{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);border-top:1px solid var(--rule)}.box-group[data-tone=danger]{background:var(--danger-bg);color:var(--danger-text)}.box-group[data-tone=pending]{background:var(--pending-bg);color:var(--pending-text)}.box-kv{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.box-kv>dt,.box-kv>dd{padding:var(--space-1) var(--space-3);border-top:1px solid var(--rule)}.box-kv>dt{color:var(--text-muted)}.box-kv>dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.box-kv>dt:first-of-type,.box-kv>dt:first-of-type+dd{border-top:0}.box-kv .total{color:var(--text);font-weight:var(--weight-bold)}.box-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-sm)}.subtabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.subtab{min-height:48px;padding:var(--space-1) var(--space-3);text-align:left;color:var(--heading);border:0;border-right:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.subtab:last-child{border-right:0}.subtab:hover{background:var(--surface-sunken)}.subtab-name{font-weight:var(--weight-bold)}.subtab-status{font-size:var(--text-xs);color:var(--text-muted)}.subtab[data-tone=bad] .subtab-status{color:var(--danger-text)}.subtab[data-tone=warn] .subtab-status{color:var(--pending-text)}.subtab[aria-selected=true]{background:var(--action);color:var(--text-on-strong)}.subtab[aria-selected=true] .subtab-status{color:var(--steel-200)}.tabbed-box-tabs{border-bottom:1px solid var(--border);display:flex}.tabbed-box-tabs button{min-height:36px;padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:0;flex:auto}.tabbed-box-tabs button:hover{color:var(--text)}.tabbed-box-tabs button[aria-selected=true]{background:var(--surface);color:var(--heading);font-weight:var(--weight-bold);box-shadow:inset 0 -3px 0 var(--heading)}.tabbed-box-body>:is(.card,.property-card){border:0;border-radius:0;margin:0}.tabbed-box-body>:is(.card,.property-card)+:is(.card,.property-card){border-top:1px solid var(--rule)}.tab-mark{margin-left:var(--space-1);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.tab-mark[data-tone=bad]{background:var(--danger-bg);color:var(--danger-text)}.tab-mark[data-tone=warn]{background:var(--pending-bg);color:var(--pending-text)}.figures{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.figure{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--title-bg);border-radius:var(--radius);color:inherit;flex-direction:column;gap:1px;min-width:0;text-decoration:none;display:flex}.figure-k{font-size:var(--text-xs);color:var(--text-muted)}.figure-v{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--heading);font-variant-numeric:tabular-nums}.figure-s{font-size:var(--text-xs);color:var(--text-muted)}.figure-lead{background:var(--lead-bg);border-color:var(--lead-bg)}.figure-lead .figure-k,.figure-lead .figure-s{color:var(--steel-200)}.figure-lead .figure-v{color:var(--text-on-strong)}a.figure:hover{background:var(--surface-sunken)}.figure[data-tone=bad]{background:var(--danger-bg);border-color:var(--danger-fill);border-top-color:var(--danger-fill)}.figure[data-tone=bad] .figure-k,.figure[data-tone=bad] .figure-v{color:var(--danger-text)}.figure[data-tone=warn]{background:var(--pending-bg);border-color:var(--pending-border);border-top-color:var(--accent)}.figure[data-tone=warn] .figure-k,.figure[data-tone=warn] .figure-v{color:var(--pending-text)}.card>:is(h2,h3):first-child{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--title-bg);border-bottom:1px solid var(--title-bg);border-radius:var(--radius) var(--radius) 0 0;font-size:var(--text-body);color:var(--title-text)}.card>:is(.row,.card-title-row):first-child:has(>:is(h2,h3)){margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--title-bg);border-bottom:1px solid var(--title-bg);border-radius:var(--radius) var(--radius) 0 0;font-size:var(--text-body);color:var(--title-text)}.card>:is(.row,.card-title-row):first-child:has(>:is(h2,h3)) :is(a,.link-button,.field,.muted,.small){color:var(--title-link)}.card>:is(.row,.card-title-row):first-child>:is(h2,h3){font-size:var(--text-body);color:var(--title-text);margin:0}.card>:is(.row,.card-title-row):first-child:has(>:is(h2,h3)) .field{align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;flex-direction:row}.dash-pick{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--rule);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:flex}.box-flush>.dash-pick:first-of-type{border-top:0}.dash-pick:hover{background:var(--surface-sunken)}.dash-pick[aria-pressed=true]{background:var(--head-bg);color:var(--head-text);font-weight:var(--weight-bold);box-shadow:inset 3px 0 0 var(--title-bg)}.dash-pick-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.captcha{min-height:65px}.company-browser{gap:var(--space-4);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.company-list{min-width:0}.company-list-find{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.company-list-find .chips{margin:0}.company-list ul{margin:0;padding:0;list-style:none}.company-list li button{width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:var(--surface);color:var(--text);border:0;border-bottom:1px solid var(--rule);font:inherit;cursor:pointer;flex-direction:column;gap:2px;display:flex}.company-list li button:hover{background:var(--info-bg)}.company-list li button[aria-current=true]{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--primary)}.company-list li button strong{color:var(--heading);font-weight:600}.company-list-billing:before{content:"";background:var(--text-muted);width:8px;height:8px;margin-right:6px;display:inline-block}.company-list-billing[data-mark=lead]:before{background:var(--primary)}.company-list-billing[data-mark=warn]:before{background:var(--accent)}.company-list-none,.company-list-count{padding:var(--space-2) var(--space-3);margin:0}.company-file{min-width:0}.company-file-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.company-file-head h2{font-size:var(--text-lg);color:var(--heading);margin:0}.company-file>.subtabs{padding:0 var(--space-3)}.company-file-body{padding:var(--space-3)}.company-file-invite{padding:var(--space-3);background:var(--info-bg);border:1px solid var(--rule)}.company-file-delete{margin-left:auto}.company-glance{margin:0}.company-glance>div{gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--rule);display:flex}.company-glance dt{color:var(--text-muted);flex:0 0 96px}.company-glance dd{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:0;margin:0}@media (width<=1100px){.company-browser{grid-template-columns:minmax(0,1fr)}}.task-row{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.task-button{min-height:44px;padding:0 var(--space-3);background:var(--surface);color:var(--heading);border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer;flex:160px;font-weight:600}.task-button:hover{border-color:var(--primary)}.task-button[data-danger]{color:var(--danger-text)}.task-button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--white)}.task-panel{margin-bottom:var(--space-3)}.task-person{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--info-bg);border:1px solid var(--rule);flex-wrap:wrap;display:flex}.task-found{border:1px solid var(--border);max-width:36rem;margin:0;padding:0;list-style:none}.task-found li+li{border-top:1px solid var(--rule)}.task-found button{width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;flex-direction:column;gap:2px;display:flex}.task-found button:hover{background:var(--info-bg)}.needs-list{margin:0;padding:0;list-style:none}.needs-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);display:flex}.needs-mark{background:var(--accent);flex:none;width:8px;height:8px;margin-top:6px}.needs-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.needs-words strong{font-weight:500}.needs-none,.needs-more{padding:var(--space-2) var(--space-3);margin:0}.page-wide{max-width:none}.stage-bar{align-items:stretch;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}a.stage-tile{text-decoration:none}.stage-bar .stage-tile{min-width:0;padding-inline:var(--space-2);flex:110px}.stage-bar .stage-tile .small{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.25}.stage-tabs{margin:0 0 var(--space-3);background:var(--surface);border:1px solid var(--border);overflow-x:auto}.stage-tabs .chips.tabs{padding:0 var(--space-1);border-bottom:0;flex-wrap:nowrap;margin:0}.stage-tabs .chip{white-space:nowrap;padding-inline:var(--space-2);flex:none}.stage-tabs .tab-mark{background:var(--head-bg);color:var(--text)}.stage-tabs .chip[aria-pressed=true] .tab-mark{background:var(--action);color:var(--text-on-strong)}.stage-closed .chips{margin:0 0 var(--space-3)}.stage-closed .tab-mark{color:inherit}.alerts-link{align-items:center;gap:var(--space-1);margin:0 0 var(--space-4);display:flex}.table-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.table-tools .table-search{width:min(420px,100%)}.table-tools-spacer{flex:1}.lien-grid-wrap{background:var(--surface);max-height:max(100vh - 260px,30rem);overflow:auto}.lien-grid{min-width:max-content}.lien-grid th,.lien-grid td{white-space:nowrap}.lien-grid thead{z-index:3;position:sticky;top:0}.lien-grid thead th{background:var(--head-bg)}.lien-grid .filter-row th{background:var(--surface);font-weight:var(--weight-regular);padding-top:0}.lien-grid .filter-row .input,.lien-grid .filter-row .select{min-width:110px}.lien-grid .fixed{z-index:2;background:var(--surface);position:sticky;left:0}.lien-grid thead tr:first-child .fixed,.lien-grid thead tr:first-child .tick{background:var(--head-bg)}.lien-grid thead .fixed{z-index:4}.lien-grid .fixed-state{box-sizing:border-box;width:112px;min-width:112px;max-width:112px}.lien-grid .fixed-state .pick-input,.lien-grid .fixed-state .input{box-sizing:border-box;width:100%;min-width:0}.lien-grid .fixed-state .state-list{width:max-content;min-width:100%;right:auto}.lien-grid thead .fixed-state:focus-within{z-index:5}.lien-grid .fixed-county{box-shadow:1px 0 0 var(--border-strong);left:112px}.lien-grid tbody tr:nth-child(2n)>td.fixed{background:var(--zebra)}.lien-grid-row{cursor:pointer}.lien-grid-row:hover>td{background:var(--field-bg)}.sort-button{color:inherit;font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nowrap{white-space:nowrap}.alert-when{font-weight:var(--weight-bold)}.alert-when-overdue{color:var(--danger-text)}.alert-when-this_month{color:var(--pending-text)}.money-tiles{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.money-tile{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.money-q{font-size:var(--text-sm);color:var(--text-muted)}.money-a{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--heading);font-variant-numeric:tabular-nums}.money-s{font-size:var(--text-xs);color:var(--text-muted)}.property-card{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:220px minmax(0,1fr);display:grid}.property-card>*{overflow-wrap:anywhere;min-width:0}.property-photo{border-radius:var(--radius);background:var(--field-bg);min-height:160px;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.property-photo img{object-fit:cover;width:100%;height:100%;max-height:220px}.property-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.property-facts{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.property-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.property-facts dd{font-weight:var(--weight-bold);margin:0}@media (width<=700px){.property-card{grid-template-columns:1fr}}.split-aside .property-card{padding:var(--space-3);grid-template-columns:1fr;margin-bottom:0}.split-aside .property-photo{min-height:120px}.split-aside .property-photo img{max-height:180px}.ledger-head{margin-bottom:var(--space-3)}.ledger-removed td{color:var(--text-muted);text-decoration:line-through}.ledger-removed td .ledger-reason{color:var(--danger-text);text-decoration:none}.ledger-table tfoot th,.ledger-table tfoot td{border-top:2px solid var(--border-strong)}.ledger-scroll{background:var(--surface);max-height:max(100vh - 220px,30rem);overflow:auto}.ledger-scroll thead th{z-index:3;background:var(--head-bg);position:sticky;top:0}.ledger-scroll tfoot th,.ledger-scroll tfoot td{z-index:3;background:var(--surface);position:sticky;bottom:0}.entry-row{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.entry-more{grid-column:1/-1}.entry-more>summary{cursor:pointer;color:var(--text-muted)}.entry-flags{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.entry-flags label{align-items:center;gap:var(--space-2);display:inline-flex}.entry-flags input[type=checkbox]{width:1.2rem;height:1.2rem}.entry-row-bad{border-color:var(--danger-fill);box-shadow:0 0 0 1px var(--danger-fill)}.entry-line{grid-column:1/-1}.modal-wide{width:min(1000px,100%)}.modal-large{width:min(1280px,100%)}.modal-part{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.import-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4)}.import-head p{margin:0}.state-input{position:relative}.state-list{z-index:30;top:calc(var(--control-height) + 4px);max-height:280px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);font-weight:var(--weight-regular);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.state-option{padding:var(--space-2);border-radius:var(--radius);cursor:pointer}.state-option[aria-selected=true]{background:var(--field-bg);outline:1px solid var(--link)}.state-code{min-width:2.2em;font-weight:var(--weight-bold);display:inline-block}.pick-hint{font-size:var(--text-xs);color:var(--text-muted);display:block}.found{outline:2px solid var(--link);outline-offset:2px}.doc-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--border);display:flex}.doc-old{color:var(--text-muted)}.doc-list .doc-row:nth-of-type(2n){background:var(--zebra)}.company-switcher{width:auto;min-width:200px}.ledger-tags{margin-top:2px}.tag{padding:0 var(--space-1);border-radius:var(--radius);font-weight:var(--weight-bold);display:inline-block}.tag-recoverable_redemption{background:var(--info-bg)}.tag-recoverable_sale{background:var(--pending-bg)}.tag-not_recoverable{background:var(--private-bg)}.tag-refund{background:var(--info-bg)}.investor-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.nav-count{background:var(--danger-bg);min-width:20px;color:var(--danger-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;border-radius:0;margin-left:auto;padding:0 6px}.lien-grid .tick{z-index:2;box-sizing:border-box;background:var(--surface);text-align:center;width:36px;min-width:36px;max-width:36px;position:sticky;left:0}.lien-grid thead .tick{z-index:4}.lien-grid tbody tr:nth-child(2n)>td.tick{background:var(--zebra)}.lien-grid.ticking .fixed-state{left:36px}.lien-grid.ticking .fixed-county{left:148px}.pager-select{width:auto;padding-top:2px;padding-bottom:2px;display:inline-block}.tagc-red{--tagc-bg:var(--tagc-red-bg);--tagc-edge:var(--tagc-red-edge)}.tagc-gold{--tagc-bg:var(--tagc-gold-bg);--tagc-edge:var(--tagc-gold-edge)}.tagc-blue{--tagc-bg:var(--tagc-blue-bg);--tagc-edge:var(--tagc-blue-edge)}.tagc-navy{--tagc-bg:var(--tagc-navy-bg);--tagc-edge:var(--tagc-navy-edge)}.tagc-grey{--tagc-bg:var(--tagc-grey-bg);--tagc-edge:var(--tagc-grey-edge)}.ledger-table tr[class*=tagc-] td{background:var(--tagc-bg)}.ledger-table tr[class*=tagc-] td:first-child{box-shadow:inset 4px 0 0 var(--tagc-edge)}.tag-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--tagc-edge,var(--border));background:var(--tagc-bg,var(--surface-sunken));font-size:var(--text-sm);border-radius:0;display:inline-flex}.tag-swatch{background:var(--tagc-edge,transparent);border:1px solid var(--border);border-radius:0;width:10px;height:10px;display:inline-block}.ledger-table .ledger-actions{z-index:2;background:var(--surface);box-shadow:-1px 0 0 var(--border);text-align:right;position:sticky;right:0}.ledger-table tbody tr:nth-child(2n)>td.ledger-actions{background:var(--zebra)}.ledger-scroll thead th.ledger-actions{z-index:4;background:var(--head-bg)}.ledger-table .ledger-actions .btn{padding-inline:var(--space-2)}.ledger-table .ledger-actions .btn+.btn,.ledger-table .ledger-actions .btn+a.btn{margin-left:var(--space-1)}.ledger-table td>.link-button{text-align:left}.receipt-link{margin-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--link);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;vertical-align:1px;align-items:center;gap:2px;padding:0 4px;line-height:1.5;display:inline-flex}.receipt-link:hover{border-color:var(--link)}.view-bar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.view-bar:has(>.btn:only-child){background:0 0;border:0;padding:0}.view-bar-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.marker{margin-left:var(--space-1);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--title-text);background:var(--title-bg);vertical-align:middle;line-height:1.5;display:inline-block}.stage-box .table-tools{padding:var(--space-2) var(--space-3) 0}.stage-box .pager{padding-inline:var(--space-3)}.stage-box .table-wrap{border:0;border-top:1px solid var(--border)}.stage-counts{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.stage-counts span{align-items:center;gap:6px;display:inline-flex}.stage-counts span:before{content:"";background:var(--mark);width:9px;height:9px}.stage-counts [data-tone=now]{--mark:var(--action)}.stage-counts [data-tone=month]{--mark:var(--accent)}.stage-counts strong{font-family:var(--font-mono)}.stage-coming{margin:0 0 var(--space-2);padding:0;list-style:none}.stage-coming li{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--rule);display:flex}.modal-backdrop{z-index:50;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.modal-head h2{margin:0}.modal-head-buttons{align-items:center;gap:var(--space-2);display:inline-flex}.modal-backdrop:has(>.modal-expanded){place-items:stretch stretch;padding:0}.modal.modal-expanded{top:0;bottom:0;right:0;left:var(--sidebar-width);border-width:0 0 0 1px;border-radius:0;width:auto;max-height:none;position:fixed}@media (width<=800px){.modal.modal-expanded{left:0}}.choice-list{gap:var(--space-3);display:grid}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;display:flex}.choice:hover{border-color:var(--link)}button.choice{background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer}.choice>span{flex-direction:column;gap:2px;display:flex}.column-list{margin:0 0 var(--space-4);padding:0;list-style:none}.column-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);display:flex}.column-item:nth-child(2n){background:var(--zebra)}.column-off{color:var(--text-muted)}.column-move{gap:4px;margin-left:auto;display:inline-flex}.field{line-height:1.5}.row>.field{align-self:flex-start}.row:has(>.field)>.btn{margin-top:calc(var(--text-sm) * 1.5 + var(--space-1));align-self:flex-start}.field-error{color:var(--danger-text);font-size:var(--text-sm);margin:0}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--text-sm)}.table th{background:var(--head-bg);color:var(--head-text);text-align:left;font-weight:var(--weight-medium);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);vertical-align:top}table tbody tr:nth-child(2n)>td,table tbody tr:nth-child(2n)>th,.answers>.answer:nth-child(2n),.step-group>.step:nth-child(2n),.part-steps>.step:nth-child(2n),.stack>.step:nth-child(2n),.alert-group>.alert-row:nth-of-type(2n){background:var(--zebra)}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.grid>.card+.card{margin-top:0}.empty{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.empty p{color:var(--text-muted);margin:0}.empty p strong{color:var(--text)}.facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts>*{overflow-wrap:anywhere;min-width:0}.facts dt{color:var(--text-muted);font-size:var(--text-sm)}.facts dd{margin:0}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);padding:var(--space-4) var(--space-3);border-right:1px solid var(--sidebar-line);gap:var(--space-3);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-on-strong);padding:0 var(--space-2);text-decoration:none}.sidebar-brand .brand-sub{color:var(--accent)}.sidebar-search .input{background:var(--sidebar-field);border-color:var(--sidebar-line);color:var(--text-on-strong)}.sidebar-search .input::placeholder{color:var(--steel-200)}.nav-group-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--steel-200);padding:0 var(--space-2);margin-bottom:var(--space-1)}.nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--text-sm);min-height:34px;text-decoration:none;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:var(--text-on-strong)}.nav-item.active{background:var(--sidebar-hover);color:var(--text-on-strong);font-weight:var(--weight-medium);box-shadow:inset 3px 0 0 var(--accent)}.nav-soon{font-size:var(--text-xs);color:var(--accent);margin-left:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-toggle{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--steel-200);text-align:left;background:0 0;border:0;display:flex}.nav-group-toggle:hover{background:var(--sidebar-hover)}.nav-group-toggle.here[aria-expanded=false]{box-shadow:inset 3px 0 0 var(--accent)}.nav-group-toggle .nav-count{margin-left:auto}.user-button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius);color:var(--text-on-strong);font:inherit;font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.user-button.active,.user-button:hover{background:var(--sidebar-hover)}.user-initials{background:var(--accent);width:28px;height:28px;color:var(--steel-900);font-weight:var(--weight-bold);font-size:var(--text-xs);border-radius:0;flex:none;place-items:center;display:inline-grid}.user-email{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;overflow:hidden}.sidebar-foot{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--sidebar-line);flex-direction:column;margin-top:auto;display:flex}.sidebar-user{font-size:var(--text-xs);opacity:.75;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button{display:none}.main{min-width:0;padding-bottom:3.5rem}@media (width<=800px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar[data-open=false]>:not(.sidebar-top){display:none}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.menu-button{border:1px solid var(--border-strong);color:var(--text-on-strong);background:0 0;display:inline-flex}.page{padding:var(--space-4)}}.licence-mark{margin:var(--space-2) 0 0;text-align:center}.site-disclaimer{margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);text-align:center}.nav-view{font-size:var(--text-sm)}.nav-view-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-view-shared{font-family:var(--font-mono);color:var(--accent);font-size:10px}.sidebar-company{margin-top:var(--space-2);padding:4px var(--space-2);border:1px solid var(--sidebar-line);border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.sidebar-company:hover{color:var(--text-on-strong);border-color:var(--sidebar-text)}.step-group{margin-top:var(--space-4)}.step-group h3{color:var(--text-muted);font-size:var(--text-sm)}.step{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr) auto;align-items:start;display:grid}.step-when{font-weight:var(--weight-bold);color:var(--link)}.step-body .row{margin-top:var(--space-1)}.step-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.step-form{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3);background:var(--surface-sunken)}@media (width<=800px){.step{grid-template-columns:1fr}.step-actions{justify-content:flex-start}}.reference{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);margin-top:var(--space-3)}.reference>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:var(--weight-bold);color:var(--link);flex-wrap:wrap;display:flex}.reference>summary .small{font-weight:var(--weight-regular)}.reference-body{padding:0 var(--space-3) var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.reference-body>p:first-child{margin:0}.editor-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.editor-split .reference{max-height:34rem;margin-top:0;overflow:auto}.statute{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.statute:first-of-type{border-top:none}.statute-team{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.statute-team a{align-items:center;gap:var(--space-1);display:inline-flex}.statute-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.statute-line+.statute-line{margin-top:var(--space-1)}.statute-line a{align-items:center;gap:2px;display:inline-flex}@media (width<=800px){.statute{grid-template-columns:1fr}}.glance{margin:var(--space-3) 0;background:var(--rule);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.glance-box{background:var(--surface);padding:var(--space-2) var(--space-3);min-width:0}.glance-q{font-size:var(--text-xs);color:var(--text-muted)}.glance-a{font-family:var(--font-mono);font-size:var(--text-md);color:var(--heading);font-variant-numeric:tabular-nums}.glance-src{font-size:var(--text-xs);color:var(--text-muted)}.mismatch{gap:var(--space-3);background:var(--pending-bg);color:var(--pending-text);border:1px solid var(--pending-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.mismatch svg{flex:none;margin-top:2px}.answers{flex-direction:column;display:flex}.answer{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);display:grid}.answer:first-child{border-top:none}.answer-q{color:var(--text-muted);font-size:var(--text-sm)}.answer-mismatch{border:1px solid var(--pending-border);padding:var(--space-2) var(--space-3)}.county-exception{margin-top:var(--space-1);color:var(--link)}.part-text+.part-text,.part-text+.answers,.part-text+.part-steps,.answers+.part-steps,.part-steps{margin-top:var(--space-5)}.answer-details{margin-top:var(--space-1)}.calc{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.calc h3{align-items:center;gap:var(--space-2);display:flex}.calc-inputs{align-items:flex-start}.calc-inputs>.btn,.lien-filters>.btn{margin-top:calc(var(--text-sm) * 1.5 + var(--space-1))}.calc-inputs .field{flex:160px;min-width:0}.input-static{padding:var(--space-2) 0}.calc-lines{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.calc-lines th,.calc-lines td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--border)}.calc-lines th{white-space:nowrap;font-weight:600}.calc-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.calc-total th,.calc-total td{font-weight:var(--weight-bold)}@media (width<=600px){.calc-lines th{white-space:normal}}.answer-details>summary{cursor:pointer;color:var(--link);font-size:.875em}.answer-details>.pre-line,.answer-details>blockquote{margin:var(--space-2) 0 0;font-size:.875em}.answer-details>blockquote{padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--text-muted)}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.research-files{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.research-files summary{cursor:pointer;margin-top:var(--space-2)}@media (width<=800px){.answer{gap:var(--space-1);grid-template-columns:1fr}}.fact-group{margin-top:var(--space-4)}.fact-group h3{color:var(--text-muted);font-size:var(--text-sm)}.fact-row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;align-items:start;display:grid}.fact-row:first-child{border-top:none}.fact-label{color:var(--text-muted);font-size:var(--text-sm)}.fact-quote{color:var(--text-muted);margin-top:var(--space-1);font-style:italic}.fact-other-date{opacity:.7}.fact-missing .fact-label{color:var(--text)}@media (width<=800px){.fact-row{grid-template-columns:1fr}}.watch-alert{color:var(--pending-text);font-weight:var(--weight-bold)}.page-diff{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);max-height:24rem;overflow:auto}.page-diff>div{padding:2px var(--space-2);white-space:pre-wrap}.diff-added{background:var(--published-bg);color:var(--published-text)}.diff-removed{background:var(--danger-bg);color:var(--danger-text)}.upload-parts{gap:var(--space-2);flex-direction:column;display:flex}.upload-part{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.upload-part>summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.upload-part>summary .select{width:auto;min-width:14rem}.upload-part-body{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border);max-height:24rem;overflow:auto}@media (width<=1000px){.editor-split{grid-template-columns:1fr}}.library-search{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.library-search .input{width:100%}.answers-search{align-items:center}.answers-search .input{width:100%}.county-count{margin-top:var(--space-1)}.counties-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.counties-head h2{margin:0}.counties-head .input{width:min(100%,22rem)}.pager{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.sheet{background:var(--surface)}.sheet-head{border-bottom:3px solid var(--primary);padding-bottom:var(--space-2);margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.sheet-head h1{font-size:2rem}.sheet-phase{break-inside:avoid;margin-bottom:var(--space-5)}.sheet-phase h2{background:var(--primary);color:var(--text-on-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--text-md)}.sheet-step{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);break-inside:avoid;grid-template-columns:220px minmax(0,1fr);display:grid}.sheet-step:nth-child(2n){background:var(--zebra)}.sheet-when{font-weight:var(--weight-bold);font-size:var(--text-md)}.sheet-step strong{font-size:var(--text-md)}.sheet-foot{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--space-2)}@media print{.sheet{padding:0}.sheet-step{grid-template-columns:2.4in minmax(0,1fr)}@page{margin:.5in}}.sandbox-banner{background:var(--sandbox-bg);color:var(--sandbox-text);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-4)}.update-banner{bottom:var(--space-4);z-index:20;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow);gap:var(--space-3);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.auth-wrap{flex-direction:column;min-height:100vh;display:flex}.auth-center{padding:var(--space-4);flex:1;place-items:center;display:grid}.auth-card{width:100%;max-width:420px}.auth-brand{font-weight:var(--weight-bold);color:var(--primary);margin-bottom:var(--space-4);font-size:var(--text-lg)}.brand{flex-direction:column;line-height:1.05;display:inline-flex}.brand-name{font-size:1.5em;font-weight:var(--weight-bold);letter-spacing:.01em}.brand-sub{font-size:.6em;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}html[data-theme=dark] .auth-brand{color:var(--accent)}.qr{width:200px;height:200px;margin:var(--space-2) auto var(--space-4);background:var(--white);padding:var(--space-2);border-radius:var(--radius);display:block}.secret{word-break:break-all;padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius);margin-top:var(--space-2);font-family:var(--font-mono);display:block}.md table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--text-sm);border:1px solid var(--border)}.md th{background:var(--head-bg);color:var(--head-text);text-align:left;padding:var(--space-2) var(--space-3);font-weight:var(--weight-medium)}.md td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);vertical-align:top}.md ul{padding-left:var(--space-5)}.md li{margin-bottom:var(--space-2)}mark{background:var(--highlight-bg);color:inherit;border-radius:2px;padding:0 2px}.swatch{border-radius:var(--radius);border:1px solid var(--border);height:48px}.swatch-label{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.print-only{display:none}@media print{.no-print,.sidebar,.sandbox-banner,.update-banner{display:none!important}.print-only,.shell{display:block}.page{max-width:none;padding:0}.card{box-shadow:none;margin:0 0 var(--space-5);border:none;padding:0}.md tr{break-inside:avoid}a{color:inherit;text-decoration:none}}.stage{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stage:before{content:"";background:var(--mark,var(--link));flex:none;width:8px;height:8px}.stage-deed_eligible,.stage-expiring,.stage-redemption_waiting,.stage-deed_applied{--mark:var(--accent)}.stage-past_expiration{--mark:var(--danger-fill);color:var(--danger-text)}.stage-redeemed,.stage-deeded,.stage-sold,.stage-expired,.stage-struck{--mark:var(--text-muted)}.stage-tiles{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.stage-tile{min-width:84px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-top:3px solid var(--title-bg);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer;text-align:left;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;display:flex}.stage-tile:hover{border-color:var(--border-strong);border-top-color:var(--title-bg)}.stage-tile[aria-pressed=true]{background:var(--title-bg);border-color:var(--title-bg);color:var(--title-text)}.stage-tile-n{font-size:var(--text-md);font-weight:var(--weight-medium)}.lien-filters{align-items:flex-start}.lien-filters .field{flex:220px}.table-wrap{overflow-x:auto}.lien-table{border-collapse:collapse;width:100%}.lien-table th,.lien-table td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--rule)}.lien-table thead th{background:var(--head-bg);color:var(--head-text);font-size:var(--text-xs);font-weight:var(--weight-medium);border-bottom-color:var(--border)}.lien-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.row-problem td{background:var(--danger-bg)}.alert-group+.alert-group{margin-top:var(--space-4)}.alert-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;display:grid}.alert-row>*{overflow-wrap:anywhere;min-width:0}.alert-date{font-variant-numeric:tabular-nums}.alert-overdue h3{color:var(--danger-text)}.step-done{opacity:.6}.link-button{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=600px){.alert-row{grid-template-columns:1fr}}.alert-list{container-type:inline-size}@container (width<=560px){.alert-list .alert-row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.alert-list .alert-row>:nth-child(2){grid-area:2/1/auto/-1}}.terms-card{width:min(760px,100%)}.terms-text{max-height:46vh;padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);overflow-y:auto}.terms-text h1{font-size:var(--text-lg)}.terms-text h2{margin-top:var(--space-4);font-size:1.05em}.named-user{flex-wrap:nowrap}.named-user .input{flex:1 1 0;min-width:0}@media (width<=600px){.named-user{flex-wrap:wrap}}.answers>.answer,.step,.alert-row{padding-inline:var(--space-2);border-radius:var(--radius)}.setup-step{margin:0}.qr-large{width:240px;height:240px}.code-input{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.4em}.password-row{flex-wrap:nowrap}.password-row .input{flex:1;min-width:0}.auth-help{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border)}.secret{letter-spacing:.06em;flex:1;min-width:0;margin-top:0}.account-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-col{gap:var(--space-4);min-width:0;display:grid}.account-col>.card+.card{margin-top:0}.account-col-title{font-size:var(--text-sm);color:var(--text-muted);margin:0}.account-meta{margin:0}@media (width<=900px){.account-grid{grid-template-columns:minmax(0,1fr)}}.drop-zone{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center;display:grid}.drop-zone-on{border-color:var(--link);background:var(--fold-1)}.letter-bar{margin-block:var(--space-2);flex-wrap:wrap;gap:2px;display:flex}.letter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:28px;color:var(--text);font:inherit;font-weight:var(--weight-bold);cursor:pointer;padding:2px 6px}.letter:disabled{color:var(--text-muted);opacity:.45;cursor:default}.letter-on{background:var(--action);border-color:var(--action);color:var(--text-on-strong)}.line-person{padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.line-person:last-child{border-bottom:0}.line-person a{align-items:center;gap:4px;display:inline-flex}.doc-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);cursor:pointer;flex:none;padding:0;overflow:hidden}.doc-thumb img{object-fit:cover;width:56px;height:56px;display:block}.photo-viewer{z-index:60;background:var(--backdrop);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;border-radius:var(--radius);background:var(--surface);max-width:100%;max-height:100%}.photo-viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-nav{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.left{left:var(--space-3)}.photo-viewer-nav.right{right:var(--space-3)}.phone-upload{max-width:28rem;padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.phone-upload h1{font-size:var(--text-lg);margin:0}.phone-upload .btn{width:100%;min-height:52px;font-size:var(--text-md);justify-content:center}.phone-upload-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phone-qr{background:var(--surface);width:220px;max-width:100%;height:220px;padding:var(--space-2);border-radius:var(--radius)}.dept-chart,.dept-under{justify-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.dept-chart{padding-bottom:var(--space-2);overflow-x:auto}.dept-node{flex-direction:column;align-items:center;display:flex;position:relative}.dept-under{padding-top:var(--space-4);position:relative}.dept-under:before{content:"";height:var(--space-2);border-left:1px solid var(--border-strong);position:absolute;top:0;left:50%}.dept-under>.dept-node{padding-top:var(--space-2)}.dept-under>.dept-node:before{content:"";border-top:1px solid var(--border-strong);position:absolute;top:0;left:0;right:0}.dept-under>.dept-node:first-child:before{left:50%}.dept-under>.dept-node:last-child:before{right:50%}.dept-under>.dept-node:only-child:before{display:none}.dept-under>.dept-node:after{content:"";height:var(--space-2);border-left:1px solid var(--border-strong);position:absolute;top:0;left:50%}.dept-person{min-width:150px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);text-align:center;white-space:nowrap;gap:2px;display:grid}.dept-person[data-rank=top]{border:2px solid var(--action);background:var(--head-bg)}.setup-parts .chips{margin-top:0}.setup-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.setup-grid>section{min-width:0}.setup-grid>.setup-wide{grid-column:1/-1}.setup-grid .card{margin-top:0}.team-invited td{background:var(--surface-sunken)}.invite-record>summary{cursor:pointer;font-weight:var(--weight-bold);color:var(--text-strong,inherit)}.invite-record[open]>summary{margin-bottom:var(--space-3)}.connect-title{margin:0 0 var(--space-2);font-size:var(--text-body)}.connect-cards{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.connect-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--action);flex-direction:column;display:flex}.connect-card[data-on=soon]{border-top-color:var(--border-strong)}.connect-card[data-on=waiting]{border-top-color:var(--link)}.connect-card p{margin:0}.connect-card-head{align-items:center;gap:var(--space-2);display:flex}.connect-card-head strong{font-size:var(--text-lg)}.connect-state{font-size:var(--text-sm);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.connect-state:before{content:"";background:var(--action);width:9px;height:9px}.connect-card[data-on=soon] .connect-state:before{background:var(--border-strong)}.connect-card[data-on=waiting] .connect-state:before{background:var(--link)}.connect-section{gap:var(--space-4);margin-bottom:var(--space-4);scroll-margin-top:var(--space-4);display:grid}.connect-section .card{margin-top:0}.connect-ask{align-items:flex-end}.connect-ask .field{flex:260px}.contact-tools{align-items:center}.contact-tools .pick-input{width:12em}.add-employee-name .field{flex:180px}.add-employee-email{width:100%;min-width:min(100%,34ch)}.add-employee-depts,.add-employee-states{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);margin:0;display:grid}.add-employee-depts legend,.add-employee-states legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold)}.multi-pick-inline .multi-pick-box{margin-top:2px}.multi-pick-inline .multi-pick-list{margin-top:var(--space-1);max-height:260px;box-shadow:none;position:static}.picked-list{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.picked-list li{background:var(--head-bg);border-radius:var(--radius);font-size:var(--text-sm);align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.picked-list button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);width:min(400px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--text-sm);display:flex}.toast-busy{border-color:var(--pending-border)}.toast-ok{background:var(--published-bg);color:var(--published-text)}.toast-fail{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-fill)}.toast-text{overflow-wrap:anywhere;flex:1}.toast-button,.toast-close{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-weight:var(--weight-bold);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;display:inline-flex}.toast-button{text-decoration:underline}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.help-menu{flex-direction:column;gap:2px;display:flex}.help-menu .nav-item{width:100%;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.help-item{align-items:flex-start}.help-item svg{flex:none;margin-top:2px}.help-item-note{color:var(--text-on-strong);opacity:.75;display:block}.help-menu-head{padding:var(--space-1) var(--space-2) 0;color:var(--text-on-strong)}.tour-spot{z-index:60;pointer-events:none;border:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 9999px var(--backdrop);transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour-dim{z-index:60;pointer-events:none;background:var(--backdrop);position:fixed;inset:0}.tour-card,.tour-offer{z-index:61;gap:var(--space-2);width:min(360px,100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;position:fixed}.tour-card[data-centered=true]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-offer{bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}@media print{.tour-spot,.tour-dim,.tour-card,.tour-offer{display:none}}.help-answer{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.guide-panel{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:60;width:min(340px, calc(100vw - 2 * var(--space-4)));gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;position:fixed}.ask-bubble{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--title-bg);color:var(--title-text);border:1px solid var(--title-bg);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-pop);display:inline-flex;position:fixed}.ask-bubble:hover{filter:brightness(1.15)}.ask-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-panel{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:40;width:min(380px, calc(100vw - 2 * var(--space-4)));max-height:min(560px, calc(100vh - 2 * var(--space-4)));background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.ask-panel-head{padding:var(--space-2) var(--space-3);background:var(--title-bg);color:var(--title-text);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;display:flex}.ask-panel-head .link-button{color:var(--title-text)}.ask-panel-body{padding:var(--space-3);flex:1;overflow-y:auto}.ask-panel-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.help-panel{width:min(460px, calc(100vw - 2 * var(--space-4)));max-height:min(680px, calc(100vh - 2 * var(--space-4)))}.help-panel-tabs{padding:var(--space-2) var(--space-3) 0}.help-group-head{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.help-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.help-row-main{flex:1;gap:2px;min-width:0;display:grid}.dash-tabs .chips.tabs{align-items:stretch}.dash-tab{flex:none;align-items:stretch;display:inline-flex}.dash-tab-gap{width:1px;height:22px;margin:0 var(--space-2);background:var(--border);align-self:center}.dash-tab-late{background:var(--action);vertical-align:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-tools{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);margin:0}.dash-tools .date-input{width:10.5em}.dash-empty{padding:var(--space-3);margin:0}.dash-table td{vertical-align:top}.dash-days[data-late]:before{content:"";background:var(--action);vertical-align:0;width:9px;height:9px;margin-right:6px;display:inline-block}.dash-act{text-align:right}.dash-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dash-head .chips{margin:0}.dash-head .field{align-items:center;gap:var(--space-2);flex-direction:row}.dash-head .state-input{width:11em}.dash-top{align-items:flex-end;gap:var(--space-3)}.pager-page{text-align:center;width:5em}.dash-kinds{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.dash-kind{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:4px;display:grid}div.dash-kind{cursor:default}.dash-kind[aria-pressed=true]{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.dash-kind dl{gap:2px var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;display:grid}.dash-kind dd{text-align:right;margin:0}.focus-flash{border-radius:var(--radius);animation:2.4s ease-out focus-flash}@keyframes focus-flash{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.focus-flash{box-shadow:0 0 0 3px var(--accent);animation:none}}.dash-table .tick{text-align:center;width:36px}.mark-certs input[type=file]{max-width:16em;font-size:var(--text-sm)}.mark-certs .input{min-width:8em}.dash-filter-row{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);background:var(--surface-sunken)}.dash-filters{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dash-filters .multi-pick{flex:0 180px;min-width:130px;position:relative}.dash-filters .dash-saved{flex:320px}.dash-saved .row{gap:var(--space-2);flex-wrap:nowrap}.dash-saved .pick-input{flex:1;min-width:140px}.multi-pick-box{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font-weight:var(--weight-regular);display:flex}.multi-pick-box[data-on]{border-color:var(--action);color:var(--text);font-weight:var(--weight-bold)}.multi-pick-box:not([data-on]){color:var(--text-muted)}.multi-pick-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multi-pick-list{width:max-content;min-width:100%;max-width:320px;padding:var(--space-2);gap:2px;display:grid;right:auto}.multi-pick-list .input{margin-bottom:var(--space-1)}.multi-pick-option{align-items:center;gap:var(--space-2);padding:4px var(--space-1);font-weight:var(--weight-regular);cursor:pointer;display:flex}.multi-pick-option:hover{background:var(--surface-sunken)}.multi-pick-option>span:nth-child(2){flex:1}.multi-pick-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}
