:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-micro:8.5px;--fs-nano:9px;--fs-label:9.5px;--fs-badge:10px;--fs-tag:10.5px;--fs-meta:11px;--fs-figure:11px;--fs-body:11.5px;--fs-row:12px;--fs-ui:12.5px;--fs-figure-lg:13px;--fs-figure-xl:17px;--fs-display:21px;--fs-compare:22px;--fs-prose:14px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.45;--lh-prose:1.55;--tracking-caps:.08em;--tracking-head:.05em;--tracking-display:-.012em;--tracking-mono:.03em;--tracking-tag:.02em;--tracking-group:.06em;--lh-compact:1.25;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:20px;--sp-10:24px;--sp-hair:1px;--pad-btn-md:13px;--pad-decision:18px;--underline-offset:2px;--row-h:26px;--row-h-relaxed:30px;--row-h-stacked:34px;--row-h-queue:42px;--head-h:26px;--head-groups-h:18px;--topbar-h:40px;--tabs-h:32px;--band-h:52px;--strip-h:24px;--rail-w:48px;--rail-flyout-w:186px;--evidence-w:341px;--keyline-w:3px;--app-w:1440px;--app-h:900px;--row-h-group:22px;--row-h-facsimile:28px;--control-h:26px;--hit-sm:34px;--action-bar-h:56px;--report-top-h:248px;--panel-recon-w:560px;--pane-queue-w:264px;--pane-doc-w:372px;--pane-nav-w:200px;--pane-detail-w:320px;--rail-head-h:20px;--rail-flyout-gap:11px;--mark-sm:6px;--mark-brand:20px;--avatar-sm:24px;--glyph-box:14px;--glyph-bar-w:3px;--glyph-bar-h:2px;--glyph-bars-h:13px;--glyph-bar-1:8px;--glyph-bar-2:13px;--glyph-bar-3:5px;--badge-w:15px;--badge-h:12px;--badge-top:3px;--badge-right:1px;--divider-h:18px;--bullet:3px;--bullet-offset:7px;--select-arrow:5px;--select-arrow-y:7px;--meta-dt-w:92px;--kv-num-w:74px;--kv-count-w:24px;--kv-date-w:56px;--kv-amt-w:86px;--recon-move-w:92px;--recon-run-w:104px;--case-label-w:170px;--kind-label-w:168px;--measure-empty:320px;--progress-w:150px;--textarea-h:60px;--bar-h:3px;--bar-h-md:7px;--bar-h-lg:14px;--bar-tick-w:1px;--legend-key-w:10px;--legend-key-h:7px;--legend-key-h-lg:10px;--spark-h:74px;--spark-bar-w:24px;--share-h:22px;--kind-key-h:22px;--kind-key-h-sm:12px;--skeleton-h:8px;--skeleton-w-sm:60%;--skeleton-w-num:70%;--progress-h:4px;--surface:#fff;--surface-raised:#fbfbfc;--surface-sunken:#f4f5f7;--surface-hover:#f8f9fa;--surface-selected:#15171a;--surface-shell:#e8e8e6;--surface-flag:#fbf3f1;--surface-highlight:#f0e3cd;--surface-clear:#e6efe9;--surface-avatar:#c9ced4;--ink-1:#15171a;--ink-2:#3d424a;--ink-3:#4c5057;--ink-4:#5b6068;--ink-5:#5f666d;--ink-1-hover:#23262b;--on-dark:#fff;--on-dark-dim:#c9ced4;--status-exception:#a3341f;--status-caution:#8a6410;--status-clear:#1f5d3f;--status-neutral:#5f666d;--accent:#2c4a6e;--accent-hover:#16283d;--badge-caution-ink:#6b4a12;--badge-clear-ink:#1c5238;--on-dark-exception:#e08a76;--on-dark-caution:#d9ae5c;--on-dark-clear:#7fb896;--on-dark-accent:#7ba3d0;--on-dark-flag-underline:#8f4030;--class-added:#1f5d3f;--class-added-lift:#7fb896;--class-omitted:#7a3d8f;--class-omitted-lift:#c48fd8;--class-modified:#2c4a6e;--class-modified-lift:#7ba3d0;--class-field:#8a6410;--class-field-lift:#d9ae5c;--line-hair:#eef0f3;--line:#e3e6ea;--line-strong:#878c93;--line-control:#858b93;--line-flag-underline:#e2c3bb;--line-sunken:#dfe3e8;--line-highlight:#d9c49a;--radius-none:0;--radius-mark:50%;--border-hair:1px solid var(--line-hair);--border:1px solid var(--line);--border-strong:1px solid var(--line-strong);--border-control:1px solid var(--line-control);--border-selected:1px solid var(--ink-1);--border-sunken:1px solid var(--line-sunken);--border-highlight:1px solid var(--line-highlight);--hairline:1px;--border-mark-w:1.5px;--border-glyph-w:2px;--border-accent-w:2px;--elev-0:none;--elev-1:0 1px 2px #15171a0f;--elev-2:2px 0 8px #15171a1a;--elev-3:0 8px 24px #15171a29;--motion-instant:0s;--motion-fast:90ms;--motion-base:.14s;--motion-slow:.22s;--ease-productive:cubic-bezier(.2, 0, .38, 1);--ease-exit:cubic-bezier(.4, .14, 1, 1);--opacity-muted:.55;--opacity-resolved:.6;--opacity-over:.85;--focus-ring:#15171a;--focus-ring-inverse:#fff;--focus-width:2px;--focus-offset:1px}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-shell);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--fs-row);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:var(--underline-offset);text-decoration:underline}a:hover{color:var(--accent-hover)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.nil{color:var(--ink-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visually-hidden{width:var(--hairline);height:var(--hairline);margin:calc(var(--hairline) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.row.is-selected:focus-visible,.queue-item.is-selected:focus-visible,.btn--primary:focus-visible{outline-color:var(--focus-ring-inverse);outline-offset:calc(var(--focus-offset) * -1)}.skip-link{left:var(--sp-4);top:calc(var(--sp-4) * -8);z-index:60;background:var(--ink-1);color:var(--on-dark);font-size:var(--fs-ui);padding:var(--sp-4) var(--sp-6);transition:top var(--motion-fast) var(--ease-productive);position:absolute}.skip-link:focus{top:var(--sp-4);color:var(--on-dark)}.app{width:var(--app-w);height:var(--app-h);background:var(--surface);margin:0 auto;display:flex;overflow:hidden;container:app/inline-size}.main{flex-direction:column;flex:1;min-width:0;display:flex}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.split{flex:1;min-height:0;display:flex}.pane{border-right:var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.pane:last-child{border-right:0}.pane--evidence{width:var(--evidence-w);background:var(--surface-raised);flex:none}.pane--queue{width:var(--pane-queue-w);background:var(--surface-raised);flex:none}.pane--doc{width:var(--pane-doc-w);background:var(--surface-raised);flex:none}.pane--nav{width:var(--pane-nav-w);background:var(--surface-raised);flex:none}.pane__body{flex:1;min-height:0;overflow:hidden}.pane__foot{padding:var(--sp-5) var(--sp-7);border-top:var(--border);background:var(--surface);gap:var(--sp-3);flex-wrap:wrap;flex:none;align-items:center;margin-top:auto;display:flex}.rail{width:var(--rail-w);background:var(--surface-sunken);border-right:var(--border);z-index:30;padding:var(--sp-4) 0;align-items:center;gap:var(--sp-3);flex-direction:column;flex:none;display:flex;position:relative}.rail__mark{width:var(--mark-brand);height:var(--mark-brand);background:var(--ink-1);margin-bottom:var(--sp-5)}.rail__item{width:var(--hit-sm);height:var(--hit-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-productive);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.rail__item:hover{background:var(--surface-hover)}.rail__item.is-active{background:var(--ink-1)}.rail__badge{top:var(--badge-top);right:var(--badge-right);min-width:var(--badge-w);height:var(--badge-h);background:var(--status-caution);color:var(--on-dark);font-family:var(--font-mono);font-size:var(--fs-micro);justify-content:center;align-items:center;display:flex;position:absolute}.rail__avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-mark);background:var(--surface-avatar);color:var(--ink-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);justify-content:center;align-items:center;margin-top:auto;display:flex}.rail-flyout{width:var(--rail-flyout-w);background:var(--surface-sunken);border-right:var(--border-strong);box-shadow:var(--elev-2);padding:var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;display:none;position:absolute;top:0;bottom:0;left:0}.rail:hover .rail-flyout{display:flex}.rail:has(:focus-visible) .rail-flyout{display:flex}.rail-flyout__item{height:var(--hit-sm);align-items:center;gap:var(--rail-flyout-gap);padding:0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-row);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.rail-flyout__item:hover{background:var(--surface-hover)}.rail-flyout__item.is-active{background:var(--ink-1);color:var(--on-dark);font-weight:var(--fw-semibold)}.rail-flyout__head{align-items:center;gap:var(--sp-5);padding:0 var(--sp-4);margin-bottom:var(--sp-5);height:var(--rail-head-h);font-size:var(--fs-ui);font-weight:var(--fw-semibold);display:flex}.rail-flyout__foot{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);margin-top:auto;display:flex}.rail-flyout__who{flex-direction:column;display:flex}.rail-flyout__who span:first-child{font-size:var(--fs-body)}.rail-flyout__who span:last-child{font-size:var(--fs-badge);color:var(--ink-5)}.glyph{width:var(--glyph-box);height:var(--glyph-box);flex-direction:column;justify-content:space-between;display:flex}.glyph i{background:var(--ink-5);display:block}.glyph--list i{height:var(--glyph-bar-h)}.glyph--ring{border:var(--border-glyph-w) solid var(--ink-5);border-radius:var(--radius-mark)}.glyph--diamond{border:var(--border-glyph-w) solid var(--ink-5);transform:rotate(45deg)}.glyph--bars{align-items:flex-end;gap:var(--sp-1);height:var(--glyph-bars-h);flex-direction:row}.glyph--bars i{width:var(--glyph-bar-w)}.glyph--bars i:first-child{height:var(--glyph-bar-1)}.glyph--bars i:nth-child(2){height:var(--glyph-bar-2)}.glyph--bars i:nth-child(3){height:var(--glyph-bar-3)}.is-active .glyph i{background:var(--on-dark)}.is-active .glyph--ring,.is-active .glyph--diamond{border-color:var(--on-dark)}.topbar{height:var(--topbar-h);border-bottom:var(--border);background:var(--surface-raised);padding:0 var(--sp-6);align-items:center;gap:var(--sp-6);flex:none;display:flex}.topbar__project{font-size:var(--fs-ui);font-weight:var(--fw-semibold);flex:none}.topbar__crumb{font-size:var(--fs-ui);color:var(--ink-2)}.topbar__meta{align-items:center;gap:var(--sp-7);flex:none;margin-left:auto;display:flex}.divider-v{width:var(--hairline);height:var(--divider-h);background:var(--line);flex:none}.meta-item{font-size:var(--fs-body);color:var(--ink-5)}.meta-item b{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--ink-1)}.meta-item b.is-exception{color:var(--status-exception)}.kbd{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5);border:var(--border);padding:var(--sp-1) var(--sp-3)}.tabs{min-height:var(--tabs-h);border-bottom:var(--border);align-items:stretch;row-gap:var(--sp-1);padding:var(--sp-2) var(--sp-6);flex-wrap:wrap;flex:none;display:flex}.tabs__group{border-right:var(--border);margin-right:var(--sp-3);padding-right:var(--sp-1);flex-wrap:wrap;align-items:stretch;display:flex}.tabs__group:last-child{border-right:0;margin-right:0}.tab{align-items:center;gap:var(--sp-2);padding:0 var(--sp-5);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--ink-4);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;text-decoration:none;display:flex}.tab:hover{color:var(--ink-1)}.tab.is-active{color:var(--ink-1);font-weight:var(--fw-medium);box-shadow:inset 0 calc(var(--border-accent-w) * -1) 0 var(--ink-1)}.tab__count{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5)}.tabs__group-label{white-space:nowrap;padding:0 var(--sp-3) 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-group);text-transform:uppercase;color:var(--ink-3);flex:none;align-items:center;display:flex}.tabs__actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.link-pending{display:none}:is(.tab:has(.link-pending.is-pending),.rail__item:has(.link-pending.is-pending),.rail-flyout__item:has(.link-pending.is-pending)){background:var(--surface-hover);animation:skeleton-pulse 1.2s var(--ease-productive) infinite}.band{height:var(--band-h);border-bottom:var(--border);padding:0 var(--sp-6);flex:none;align-items:center;display:flex}.band__id{gap:var(--sp-hair);padding-right:var(--sp-9);flex-direction:column;display:flex}.band__id-name{font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.band__id-name.mono{font-size:var(--fs-body);font-weight:var(--fw-medium)}.band__id-sub{font-size:var(--fs-meta);color:var(--ink-5)}.band__figures{align-items:baseline;display:flex}.band__actions{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.band__note{font-size:var(--fs-meta);color:var(--ink-5);padding-right:var(--sp-4)}.figure{align-items:baseline;gap:var(--sp-3);padding:0 var(--sp-9) 0 0;display:flex}.figure--sep{border-left:var(--border);padding-left:var(--sp-9)}.figure__label{font-size:var(--fs-tag);color:var(--ink-5)}.figure__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-figure-xl);color:var(--ink-2)}.figure__val--strong{color:var(--ink-1);font-weight:var(--fw-semibold)}.figure__val--clear{color:var(--status-clear);font-weight:var(--fw-semibold)}.figure__val--exception{color:var(--status-exception);font-weight:var(--fw-semibold)}.figure__pct{font-family:var(--font-mono);font-size:var(--fs-meta)}.figure__pct--clear{color:var(--status-clear)}.figure__pct--exception{color:var(--status-exception)}.strip{height:var(--strip-h);align-items:center;gap:var(--sp-5);padding:0 var(--sp-6);background:var(--surface-sunken);border-bottom:var(--border-sunken);flex:none;display:flex}.strip__counts{font-size:var(--fs-body);color:var(--ink-2);white-space:nowrap;flex:none}.strip__counts b{color:var(--ink-1)}.strip__counts .is-exception{color:var(--status-exception);font-weight:var(--fw-semibold)}.strip__actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.strip__hint{font-size:var(--fs-meta);color:var(--ink-4);white-space:nowrap}.table{flex-direction:column;flex:1;min-height:0;display:flex}.table__head,.row,.table__foot{grid-template-columns:var(--grid);align-items:center;display:grid}.table__groups,.table__head,.table__foot{scrollbar-gutter:stable;overflow:hidden}.table__head{height:var(--head-h);border-bottom:var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-5);flex:none}.table__head>[role=columnheader]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table__groups{grid-template-columns:var(--grid);height:var(--head-groups-h);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-5);flex:none;align-items:end;display:grid}.head-group{text-align:center;border-bottom:var(--border-hair);padding-bottom:var(--sp-1)}.hg-1{grid-column:span 1}.hg-2{grid-column:span 2}.hg-6{grid-column:span 6}.table__body{scrollbar-gutter:stable;flex:1;overflow:hidden auto}.table__foot{height:var(--row-h-relaxed);border-top:var(--border-strong);background:var(--surface-sunken);font-size:var(--fs-body);flex:none}.table__foot-label{font-weight:var(--fw-semibold)}.row{height:var(--row-h);border-bottom:var(--border-hair);font-size:var(--fs-row);color:var(--ink-1);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast) var(--ease-productive);background:0 0;text-decoration:none}.row:hover{background:var(--surface-hover)}.row.is-selected{background:var(--surface-selected);color:var(--on-dark)}.row.is-selected:hover{background:var(--surface-selected)}.row--relaxed{height:var(--row-h-relaxed)}.row--group{height:var(--row-h-group);background:var(--surface-hover);border-bottom:var(--border-hair);align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);cursor:default;display:flex}.row--group span:first-child{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-group);text-transform:uppercase;color:var(--ink-2)}.row--group span:last-child{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-5)}.cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell--num{font-family:var(--font-mono);font-size:var(--fs-figure);font-variant-numeric:tabular-nums;text-align:right}.cell--num-strong{font-weight:var(--fw-medium)}.cell--num-total{font-size:var(--fs-figure);font-weight:var(--fw-semibold)}.cell--dim{color:var(--ink-4)}.cell--clear{color:var(--status-clear)}.cell--saving-major{color:var(--status-clear);font-weight:var(--fw-semibold)}.cell--saving-mid{color:var(--status-clear)}.cell--saving-minor{color:var(--ink-4)}.is-selected .cell--saving-major,.is-selected .cell--saving-mid{color:var(--on-dark-clear)}.is-selected .cell--saving-minor{color:var(--on-dark-dim)}.cell--ref{padding-left:var(--sp-4);padding-right:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-4)}.cell--trade{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-mono);color:var(--ink-4)}.cell--wbs{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-mono);color:var(--ink-4)}.cell--gend{padding-right:var(--sp-4)}.cell--gend-wide{padding-right:var(--sp-5)}.cell--desc{align-items:center;gap:var(--sp-4);padding-right:var(--sp-6);min-width:0;display:flex}.row--stacked{height:auto;min-height:var(--row-h-stacked)}.cell--desc-stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:0}.flag-under{font-size:var(--fs-tag);color:var(--status-caution);white-space:nowrap}.is-selected .flag-under{color:var(--on-dark-caution)}a.toggle-group__opt{align-items:center;text-decoration:none;display:inline-flex}.cell--tag{padding-left:var(--sp-3)}.cell--unit{padding-left:var(--sp-2)}.cell--basis{padding-left:var(--sp-3)}.cell--state{padding-left:var(--sp-4);padding-right:var(--sp-5);font-size:var(--fs-tag)}.cell--center{justify-content:center;align-items:center;display:flex}.cell--pad{padding-left:var(--sp-4)}.is-selected .cell--ref,.is-selected .cell--trade,.is-selected .cell--wbs,.is-selected .cell--dim{color:var(--on-dark-dim)}.is-selected .cell--clear{color:var(--on-dark-clear)}.keyline{background:var(--line-strong);height:100%}.keyline--added{background:var(--class-added)}.keyline--omitted{background:var(--class-omitted)}.keyline--modified{background:var(--class-modified)}.keyline--field{background:var(--class-field)}.is-selected .keyline--added{background:var(--class-added-lift)}.is-selected .keyline--omitted{background:var(--class-omitted-lift)}.is-selected .keyline--modified{background:var(--class-modified-lift)}.is-selected .keyline--field{background:var(--class-field-lift)}.tag-class{font-family:var(--font-mono);font-size:var(--fs-tag);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tag)}.tag-class--added{color:var(--class-added)}.tag-class--omitted{color:var(--class-omitted)}.tag-class--modified{color:var(--class-modified)}.tag-class--field{color:var(--class-field)}.is-selected .tag-class--added{color:var(--class-added-lift)}.is-selected .tag-class--omitted{color:var(--class-omitted-lift)}.is-selected .tag-class--modified{color:var(--class-modified-lift)}.is-selected .tag-class--field{color:var(--class-field-lift)}.tag-state{font-size:var(--fs-tag);color:var(--ink-1)}.tag-state--reject{color:var(--status-exception)}.tag-state--query,.tag-state--waiting{color:var(--status-caution)}.tag-state--assessed{color:var(--ink-1)}.tag-state--accepted{color:var(--status-clear)}.tag-state--sent{color:var(--ink-2)}.is-selected .tag-state{color:var(--on-dark)}.is-selected .tag-state--reject{color:var(--on-dark-exception)}.is-selected .tag-state--query,.is-selected .tag-state--waiting{color:var(--on-dark-caution)}.is-selected .tag-state--accepted{color:var(--on-dark-clear)}.prov{font-size:var(--fs-tag);color:var(--ink-5)}.prov--agreed{color:var(--ink-1)}.prov--precedent{color:var(--accent)}.prov--book{color:var(--ink-2)}.prov--benchmark{color:var(--ink-5)}.prov--market,.prov--clause{color:var(--status-caution)}.prov--none{color:var(--status-exception)}.is-selected .prov{color:var(--on-dark-dim)}.is-selected .prov--none{color:var(--on-dark-exception)}.mark-extract{width:var(--mark-sm);height:var(--mark-sm);border:var(--border-mark-w) solid var(--ink-1);border-radius:var(--radius-mark);background:0 0;flex:none;display:inline-block}.mark-extract--human{background:var(--ink-1);border-radius:var(--radius-none)}.mark-extract--machine{background:0 0}.mark-extract--low{background:var(--status-caution);border-color:var(--status-caution)}.is-selected .mark-extract{border-color:var(--on-dark)}.is-selected .mark-extract--human{background:var(--on-dark)}.is-selected .mark-extract--low{background:var(--on-dark-caution);border-color:var(--on-dark-caution)}.flag{font-size:var(--fs-tag);color:var(--status-exception);border-bottom:var(--border-mark-w) solid var(--line-flag-underline);padding-bottom:var(--sp-hair);white-space:nowrap;flex:none}.is-selected .flag{color:var(--on-dark-exception);border-bottom-color:var(--on-dark-flag-underline)}.badge{font-family:var(--font-mono);font-size:var(--fs-badge);padding:var(--sp-hair) var(--sp-2);background:var(--surface-sunken);color:var(--ink-2)}.badge--caution{background:var(--surface-highlight);color:var(--badge-caution-ink)}.badge--clear{background:var(--surface-clear);color:var(--badge-clear-ink)}.panel{padding:var(--sp-5) var(--sp-7);border-bottom:var(--border);gap:var(--sp-3);flex-direction:column;display:flex}.panel--last{border-bottom:0}.panel--flush{scrollbar-gutter:stable;border-bottom:0;flex:1;min-height:0;padding-right:0;overflow:hidden auto}.panel__title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-5)}.panel__head{align-items:baseline;gap:var(--sp-4);display:flex}.panel__desc{font-size:var(--fs-ui);line-height:var(--lh-snug);text-wrap:pretty}.panel__prose{font-size:var(--fs-meta);line-height:var(--lh-prose);color:var(--ink-3);text-wrap:pretty}.panel-grid{background:var(--line);gap:var(--sp-hair);flex:none;display:grid}.panel-grid--2{grid-template-columns:1fr 1fr}.panel-grid--3{grid-template-columns:1fr 1fr 1fr}.panel-grid>.panel{background:var(--surface-raised);border-bottom:0}.figures-row{gap:var(--sp-8);display:flex}.figure-block{flex-direction:column;display:flex}.figure-block__label{font-size:var(--fs-badge);color:var(--ink-5)}.figure-block__val{font-family:var(--font-mono);font-size:var(--fs-figure-lg);font-variant-numeric:tabular-nums;color:var(--ink-2)}.figure-block__val--strong{color:var(--ink-1);font-weight:var(--fw-semibold)}.figure-block__val--clear{color:var(--status-clear)}.figure-block__val--exception{color:var(--status-exception)}.ladder{flex-direction:column;display:flex}.ladder__rung{grid-template-columns:var(--glyph-box) 1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--border-hair);display:grid}.ladder__mark{font-family:var(--font-mono);font-size:var(--fs-label);text-align:center;color:var(--ink-5)}.ladder__name{font-size:var(--fs-body)}.ladder__val{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-4)}.ladder__rung.is-winner{padding:var(--sp-3);margin:var(--sp-1) 0;background:var(--surface);border:var(--border-selected)}.ladder__rung.is-winner .ladder__name,.ladder__rung.is-winner .ladder__val{font-weight:var(--fw-semibold);color:var(--ink-1);font-size:var(--fs-body)}.ladder__rung.is-winner .ladder__mark{color:var(--ink-1)}.ladder__rung.is-struck .ladder__mark,.ladder__rung.is-struck .ladder__val{color:var(--status-exception)}.ladder__rung.is-struck .ladder__name{color:var(--ink-5)}.ladder__rung.is-unreached{opacity:var(--opacity-muted)}.ladder__rung.is-sum{border-bottom:var(--border-accent-w) solid var(--ink-1);padding-top:var(--sp-3)}.ladder__rung.is-sum .ladder__name,.ladder__rung.is-sum .ladder__val{font-weight:var(--fw-semibold);color:var(--ink-1);font-size:var(--fs-body)}.meta-list{grid-template-columns:var(--meta-dt-w) 1fr;gap:var(--sp-3) var(--sp-4);align-items:baseline;display:grid}.meta-list dt{font-size:var(--fs-meta);color:var(--ink-5)}.meta-list dd{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.meta-list dd .mono{font-size:var(--fs-tag)}.kv{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.kv td{padding:var(--sp-2) 0;border-bottom:var(--border-hair);vertical-align:baseline}.kv tr:last-child td{border-bottom:0}.kv td.is-num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);width:var(--kv-num-w)}.kv td.is-count{font-family:var(--font-mono);font-size:var(--fs-tag);text-align:right;color:var(--ink-5);width:var(--kv-count-w)}.kv td.is-who{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5);width:var(--kv-count-w);padding-right:var(--sp-4)}.kv td.is-date{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5);width:var(--kv-date-w);white-space:nowrap}.kv td.is-body{color:var(--ink-2);line-height:var(--lh-body)}.kv td.is-ref{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--accent);width:var(--kv-date-w)}.kv td.is-citation{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--accent)}.kv td.is-exception{font-family:var(--font-mono);text-align:right;color:var(--status-exception);font-variant-numeric:tabular-nums;width:var(--kv-amt-w)}.kv td.is-clear{font-family:var(--font-mono);text-align:right;color:var(--status-clear);font-variant-numeric:tabular-nums;width:var(--kv-amt-w)}.kv td.is-quiet{font-family:var(--font-mono);text-align:right;color:var(--ink-4);font-variant-numeric:tabular-nums;width:var(--kv-amt-w)}.panel__head-end{margin-left:auto}.panel__scroll{scrollbar-gutter:stable;min-height:0;margin-right:calc(var(--sp-7) * -1);gap:var(--sp-3);flex-direction:column;flex:1;padding-right:0;display:flex;overflow:hidden auto}.panel--flush:has(>.panel__scroll){scrollbar-gutter:auto;padding-right:var(--sp-7);overflow:visible}.register .pane--evidence{min-height:0;overflow:hidden auto}.register .pane--evidence .panel--flush{flex:none}.register .pane--evidence .panel__scroll{scrollbar-gutter:auto;flex:none;min-height:auto;margin-right:0;overflow:visible}.exception{border-left:var(--border-accent-w) solid var(--status-exception);padding-left:var(--sp-4)}.exception__title,.check__title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.exception__body,.check__body{font-size:var(--fs-meta);color:var(--ink-4);line-height:var(--lh-body)}.check{border-left:var(--border-accent-w) solid var(--status-neutral);padding-left:var(--sp-4)}.check--pass{border-left-color:var(--status-clear)}.check--warn{border-left-color:var(--status-caution)}.check--fail{border-left-color:var(--status-exception)}.notice{gap:var(--sp-4);padding:var(--sp-4) var(--sp-7);border-bottom:var(--border);background:var(--surface-flag);display:flex}.notice__keyline{width:var(--keyline-w);background:var(--status-exception);flex:none}.notice__title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.notice__body{font-size:var(--fs-meta);color:var(--ink-3);line-height:var(--lh-body);margin-top:var(--sp-1)}.bar{height:var(--bar-h);background:var(--line-hair)}.bar__fill{background:var(--accent);height:100%;display:block}.bar__fill--exception{background:var(--status-exception)}.bar__fill--clear{background:var(--status-clear)}.bar__fill--ink{background:var(--ink-1)}.bar--md{height:var(--bar-h-md);position:relative}.bar--lg{height:var(--bar-h-lg)}.bar--track{background:var(--surface-sunken)}.bar__layer{height:100%;position:absolute;top:0;left:0}.bar__layer--claimed{background:var(--line-flag-underline)}.bar__layer--assessed{background:var(--ink-1)}.bar__tick{top:calc(var(--sp-1) * -1);height:calc(100% + var(--sp-2));width:var(--bar-tick-w);background:var(--ink-1);position:absolute}.legend{gap:var(--sp-7);display:flex}.legend span{align-items:center;gap:var(--sp-3);font-size:var(--fs-tag);color:var(--ink-4);display:flex}.legend i{width:var(--legend-key-w);height:var(--legend-key-h);display:inline-block}.legend i.is-assessed{background:var(--ink-1)}.legend i.is-claimed{background:var(--line-flag-underline)}.legend i.is-highlight{background:var(--surface-highlight);border:var(--border-highlight);height:var(--legend-key-h-lg)}.spark{align-items:flex-end;gap:var(--sp-6);height:var(--spark-h);display:flex}.spark__col{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.spark__bar{width:var(--spark-bar-w);background:var(--line-strong)}.spark__col.is-current .spark__bar{background:var(--ink-1)}.spark__label{font-family:var(--font-mono);font-size:var(--fs-nano);color:var(--ink-5)}.spark__col.is-current .spark__label{color:var(--ink-1)}.btn{align-items:center;gap:var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--sp-3) var(--sp-5);border:var(--border-control);background:var(--surface);color:var(--ink-1);cursor:pointer;border-radius:var(--radius-none);transition:background var(--motion-fast) var(--ease-productive), border-color var(--motion-fast) var(--ease-productive);display:inline-flex}.btn:hover{background:var(--surface-sunken)}.btn:active{background:var(--line-hair)}.btn--primary{background:var(--ink-1);color:var(--on-dark);border-color:var(--ink-1);font-weight:var(--fw-medium)}.btn--primary:hover{background:var(--ink-1-hover)}.btn--danger{color:var(--status-exception);border-color:var(--status-exception)}.btn--danger:hover{background:var(--surface-flag)}.btn--danger-solid{background:var(--status-exception);border-color:var(--status-exception);color:var(--on-dark);font-weight:var(--fw-medium)}.btn--caution-solid{background:var(--status-caution);border-color:var(--status-caution);color:var(--on-dark);font-weight:var(--fw-medium)}.btn--quiet{color:var(--ink-4);background:0 0;border-color:#0000}.btn--quiet:hover{background:var(--surface-sunken);color:var(--ink-1)}.btn--md{font-size:var(--fs-ui);padding:var(--sp-4) var(--pad-btn-md)}.btn--sm{font-size:var(--fs-tag);padding:var(--sp-1) var(--sp-4)}.btn[disabled],.btn[aria-disabled=true]{color:var(--ink-5);border-color:var(--line-strong);background:var(--surface-sunken);cursor:not-allowed}.btn__key{font-family:var(--font-mono);font-size:var(--fs-badge);border:var(--border-control);color:var(--ink-5);padding:var(--sp-hair) var(--sp-2)}.btn--primary .btn__key{border-color:var(--ink-3);color:var(--on-dark-dim)}.btn--danger .btn__key{border-color:var(--line-flag-underline);color:var(--status-exception)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-meta);color:var(--ink-5)}.field__label .is-optional{color:var(--ink-4)}.input,.select,.textarea{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink-1);background:var(--surface);border:var(--border-control);border-radius:var(--radius-none);padding:var(--sp-3) var(--sp-4);min-height:var(--control-h);transition:border-color var(--motion-fast) var(--ease-productive)}.input.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.input:hover,.select:hover{border-color:var(--ink-4)}.input::placeholder{color:var(--ink-5)}.select{appearance:none;padding-right:var(--sp-9);background-image:linear-gradient(45deg, transparent 49%, var(--ink-2) 50%), linear-gradient(-45deg, transparent 49%, var(--ink-2) 50%);background-size:var(--select-arrow) var(--select-arrow), var(--select-arrow) var(--select-arrow);background-position:right var(--sp-6) center, right var(--select-arrow-y) center;background-repeat:no-repeat}.textarea{min-height:var(--textarea-h);line-height:var(--lh-body);resize:vertical}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--status-exception);border-width:var(--border-accent-w)}.field__hint{font-size:var(--fs-tag);color:var(--ink-5)}.field__error{align-items:center;gap:var(--sp-3);font-size:var(--fs-tag);color:var(--status-exception);display:flex}.field__error:before{content:"!";font-family:var(--font-mono);font-weight:var(--fw-semibold)}.inline-error{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-flag);border-left:var(--keyline-w) solid var(--status-exception);font-size:var(--fs-body);color:var(--ink-1);line-height:var(--lh-body);display:flex}.inline-error__action{flex:none;margin-left:auto}.chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-tag);color:var(--ink-2);background:var(--surface);border:var(--border-control);padding:var(--sp-1) var(--sp-4);cursor:pointer;display:inline-flex}.chip:hover{background:var(--surface-sunken)}.chip.is-active{background:var(--ink-1);border-color:var(--ink-1);color:var(--on-dark)}.chip__count{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5)}.chip.is-active .chip__count{color:var(--on-dark-dim)}.chip__remove{font-family:var(--font-mono);font-size:var(--fs-badge)}.toggle-group{border:var(--border-control);align-self:center;align-items:center;display:inline-flex}.toggle-group__opt{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-4);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;border:0}.toggle-group__opt.is-active{background:var(--ink-1);color:var(--on-dark);font-weight:var(--fw-medium)}.empty{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-10);text-align:center;flex-direction:column;flex:1;display:flex}.empty__mark{width:var(--mark-brand);height:var(--mark-brand);border:var(--border-glyph-w) solid var(--line-strong)}.empty__title{font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.empty__body{font-size:var(--fs-body);color:var(--ink-4);line-height:var(--lh-body);max-width:var(--measure-empty);text-wrap:pretty}.skeleton-row{height:var(--row-h);grid-template-columns:var(--grid);border-bottom:var(--border-hair);align-items:center;display:grid}.skeleton{height:var(--skeleton-h);background:var(--line-hair);animation:skeleton-pulse 1.2s var(--ease-productive) infinite;display:block}.skeleton--sm{width:var(--skeleton-w-sm)}.skeleton--num{width:var(--skeleton-w-num);margin-left:auto}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition-duration:var(--motion-instant)!important}}.progress{gap:var(--sp-2);width:var(--progress-w);flex-direction:column;display:flex}.progress__row{font-size:var(--fs-tag);color:var(--ink-5);justify-content:space-between;display:flex}.progress__row b{font-family:var(--font-mono);font-weight:var(--fw-regular);color:var(--ink-1)}.progress__track{height:var(--progress-h);background:var(--line-hair)}.progress__fill{background:var(--status-clear);height:100%;display:block}.queue-item{text-align:left;border:0;border-bottom:var(--border-hair);cursor:pointer;width:100%;height:var(--row-h-queue);grid-template-columns:var(--keyline-w) 1fr var(--glyph-box);gap:var(--sp-4);transition:background var(--motion-fast) var(--ease-productive);background:0 0;align-items:center;display:grid}.queue-item:hover{background:var(--surface-hover)}.queue-item.is-selected{background:var(--surface-selected)}.queue-item.is-resolved{opacity:var(--opacity-resolved)}.queue-item__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.queue-item__top{gap:var(--sp-4);align-items:baseline;display:flex}.queue-item__ref{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-4)}.queue-item__amt{font-family:var(--font-mono);font-size:var(--fs-tag);font-variant-numeric:tabular-nums;margin-left:auto}.queue-item__line{font-size:var(--fs-body)}.queue-item.is-selected .queue-item__ref{color:var(--on-dark-dim)}.queue-item.is-selected .queue-item__amt,.queue-item.is-selected .queue-item__line{color:var(--on-dark)}.queue-item__mark{font-family:var(--font-mono);font-size:var(--fs-meta);padding-right:var(--sp-4)}.queue-item__mark--confirmed{color:var(--status-clear)}.queue-item__mark--corrected{color:var(--status-caution)}.queue-item__mark--escalated{color:var(--status-exception)}.decision{min-height:0;padding:var(--pad-decision) var(--sp-9);gap:var(--sp-8);flex-direction:column;flex:1;display:flex;overflow:hidden}.decision__ref{align-items:baseline;gap:var(--sp-5);display:flex}.decision__question{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);text-wrap:pretty}.compare{gap:var(--sp-hair);background:var(--line);border:var(--border);grid-template-columns:1fr 1fr;display:grid}.compare__side{background:var(--surface);padding:var(--sp-6) var(--sp-7);gap:var(--sp-2);flex-direction:column;display:flex}.compare__side--source{background:var(--surface-raised)}.compare__val{font-family:var(--font-mono);font-size:var(--fs-compare);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.compare__text{font-size:var(--fs-prose);line-height:var(--lh-body);text-wrap:pretty}.stakes{gap:var(--sp-3);flex-direction:column;display:flex}.stakes li{gap:var(--sp-4);font-size:var(--fs-ui);align-items:baseline;display:flex}.stakes{margin:0;padding:0;list-style:none}.stakes li:before{content:"";width:var(--bullet);height:var(--bullet);background:var(--ink-5);margin-top:var(--bullet-offset);flex:none}.batch{align-items:center;gap:var(--sp-6);border:var(--border);background:var(--surface-raised);padding:var(--sp-5) var(--pad-btn-md);font-size:var(--fs-row);color:var(--ink-2);margin-top:auto;display:flex}.batch .btn{white-space:nowrap;margin-left:auto}.action-bar{height:var(--action-bar-h);border-top:var(--border-strong);background:var(--surface-sunken);padding:0 var(--sp-8);align-items:center;gap:var(--sp-4);flex:none;display:flex}.action-bar .btn--quiet{margin-left:auto}.facsimile{border:var(--border-sunken);background:var(--surface)}.facsimile__row{grid-template-columns:var(--facsimile-grid);border-bottom:var(--border-hair);min-height:var(--row-h-facsimile);align-items:center;display:grid}.facsimile__row:last-child{border-bottom:0}.facsimile__row.is-head{background:var(--surface-sunken)}.facsimile__row.is-cited{background:var(--surface-highlight)}.facsimile__cell{min-width:0;padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-tag);line-height:var(--lh-snug);overflow-wrap:break-word}.facsimile__row.is-head .facsimile__cell{color:var(--ink-5)}.facsimile__row.is-cited .facsimile__cell{font-weight:var(--fw-medium)}.facsimile__cell.is-num{text-align:right}.register{--grid:var(--keyline-w) 74px 46px 36px 1fr 18px 38px 38px 34px 64px 72px 64px 72px 58px 64px 96px}.log{--grid:var(--keyline-w) 66px 1fr 62px 40px 96px 96px 88px 56px 60px 150px 72px}.rates{--grid:var(--keyline-w) 88px 1fr 40px 84px 88px 96px 112px 44px 92px}.attachments{--grid:var(--keyline-w) 1fr 104px 40px 68px 92px 18px 108px}.correspondence{--grid:var(--keyline-w) 74px 1fr 160px 68px 108px}.centres{--grid:var(--keyline-w) 1fr 96px 96px 88px 96px 96px 128px}@container app (max-width:1439px){.register{--grid:var(--keyline-w) 74px 46px 36px 1fr 18px 38px 38px 34px 64px 72px 64px 72px 58px 96px}.register .c-basis{display:none}}@container app (max-width:1279px){.register{--grid:var(--keyline-w) 74px 46px 36px 1fr 18px 38px 38px 34px 64px 72px 58px 96px}.register .c-rate{display:none}}@container app (max-width:1119px){.register{--grid:var(--keyline-w) 74px 46px 36px 1fr 18px 64px 72px 58px 96px}.register .c-qty,.register .c-unit{display:none}.register .pane--evidence{width:100%}}.is-hover-preview.row{background:var(--surface-hover)}.is-hover-preview.btn,.is-hover-preview.chip{background:var(--surface-sunken)}.is-focus-preview{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.is-focus-preview.row.is-selected{outline-color:var(--focus-ring-inverse);outline-offset:-1px}.doc{max-width:1180px;padding:56px var(--sp-10) 96px;background:var(--surface);margin:0 auto}.doc__kicker{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.doc__title{font-size:30px;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:var(--lh-tight);margin:var(--sp-7) 0 var(--sp-6);text-wrap:pretty}.doc__lede{font-size:14px;line-height:var(--lh-prose);color:var(--ink-3);text-wrap:pretty;max-width:760px}.doc section{margin-top:56px}.doc h2{font-size:19px;font-weight:var(--fw-semibold);margin:0 0 var(--sp-3);letter-spacing:-.01em}.doc h3{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-5);margin:var(--sp-9) 0 var(--sp-5)}.doc p{font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--ink-3);text-wrap:pretty;max-width:760px;margin:0 0 var(--sp-5)}.doc ul,.doc ol{font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--ink-3);max-width:760px;padding-left:var(--sp-9)}.doc li{margin-bottom:var(--sp-3)}.doc li b,.doc p b{color:var(--ink-1);font-weight:var(--fw-semibold)}.doc__rule{background:var(--line);height:1px;margin:var(--sp-9) 0 0}.doc-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.doc-table th,.doc-table td{text-align:left;padding:var(--sp-4) var(--sp-5);border-bottom:var(--border-hair);vertical-align:top}.doc-table th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-5);border-bottom:var(--border-strong)}.doc-table td.is-num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.doc-table .is-pass{color:var(--status-clear);font-family:var(--font-mono)}.doc-table .is-fail{color:var(--status-exception);font-family:var(--font-mono)}.doc-table code{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-2)}.swatches{background:var(--line);border:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.swatch{background:var(--surface);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.swatch__chip{border:1px solid #15171a1a;height:34px}.swatch__name{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-1)}.swatch__val{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5)}.specimens{gap:var(--sp-5);flex-direction:column;display:flex}.specimen{gap:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:var(--border-hair);grid-template-columns:150px 90px 1fr;align-items:baseline;display:grid}.specimen__token{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5)}.specimen__size{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-4)}.scale-bars{align-items:flex-end;gap:var(--sp-5);display:flex}.scale-bar{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.scale-bar i{background:var(--ink-1);width:20px;display:block}.scale-bar span{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5)}.elev-row{gap:var(--sp-9);display:flex}.elev-card{background:var(--surface);border:var(--border);width:150px;height:68px;padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5);align-items:flex-end;display:flex}.elev-card--1{box-shadow:var(--elev-1)}.elev-card--2{box-shadow:var(--elev-2)}.elev-card--3{box-shadow:var(--elev-3)}.inventory{background:var(--line);border:var(--border);grid-template-columns:190px 1fr;gap:1px;display:grid}.inventory__label{background:var(--surface-raised);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.inventory__name{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.inventory__note{font-size:var(--fs-tag);color:var(--ink-5);line-height:var(--lh-body)}.inventory__demo{background:var(--surface);padding:var(--sp-5);gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.inventory__demo--stack{flex-direction:column;align-items:stretch;gap:0}.inventory__demo--fields{align-items:flex-start;gap:var(--sp-6);flex-direction:column}.state-label{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5);margin-bottom:var(--sp-2);display:block}.demo-table{width:620px}.demo-table .table__head,.demo-table .row,.demo-table .skeleton-row{grid-template-columns:var(--keyline-w) 74px 40px 1fr 82px 18px 88px 96px}.doc__screens{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);max-width:760px;display:grid}.doc__screen-link{gap:var(--sp-2);border:var(--border);padding:var(--sp-6);flex-direction:column;text-decoration:none;display:flex}.doc__screen-link:hover{background:var(--surface-raised)}.doc__screen-link b{font-size:var(--fs-ui);color:var(--ink-1)}.doc__screen-link span{font-size:var(--fs-tag);color:var(--ink-5);line-height:var(--lh-body)}.demo-row-inline{gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);align-items:center;height:auto;display:inline-flex}.demo-w-260{width:260px}.demo-w-300{width:300px}.demo-h-180{height:180px}.meter{grid-template-columns:1fr var(--kv-amt-w);gap:var(--sp-4);align-items:center;display:grid}.meter__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.meter__label{font-size:var(--fs-meta)}.meter__val{font-family:var(--font-mono);font-size:var(--fs-figure);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.w-100{width:100%}.w-99{width:99%}.w-97{width:96.65%}.w-92{width:92%}.w-87{width:87%}.w-86{width:86%}.w-80{width:80%}.w-71{width:71%}.w-64{width:64%}.w-58{width:58%}.w-53{width:53%}.w-44{width:44%}.w-40{width:40%}.w-37{width:37%}.w-33{width:33%}.w-31{width:31%}.w-26{width:26%}.w-22{width:22%}.w-18{width:18%}.w-13{width:13%}.w-10{width:10%}.w-7{width:7%}.w-4{width:4%}.w-2{width:2%}.w-1{width:1%}.h-16{height:16px}.h-23{height:23px}.h-28{height:28px}.h-35{height:35px}.h-40{height:40px}.h-45{height:45px}.pane--detail{width:var(--pane-detail-w);background:var(--surface-raised);flex:none}.cat{gap:var(--sp-4);padding:var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-9);font-size:var(--fs-body);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.cat:hover{background:var(--surface-hover);color:var(--ink-1)}.cat.is-active{background:var(--line-hair);color:var(--ink-1);font-weight:var(--fw-semibold)}.cat--head{padding:var(--sp-4) var(--sp-6) var(--sp-1);margin:0}.cat__count{font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--ink-5)}.rate-hero{font-size:var(--fs-display)}.kind{align-items:center;gap:var(--sp-3);padding-right:var(--sp-8);display:flex}.kind__key{width:var(--keyline-w);height:var(--kind-key-h);flex:none}.kind__body{flex-direction:column;display:flex}.kind__n{font-family:var(--font-mono);font-size:var(--fs-figure-lg);font-weight:var(--fw-semibold)}.kind__label{font-size:var(--fs-badge);color:var(--ink-5);max-width:var(--kind-label-w);line-height:var(--lh-compact)}.panel--bare{border-bottom:0;padding:0}.strip .kind__key{height:var(--kind-key-h-sm)}.facsimile--4{--facsimile-grid:56px 1.6fr 1fr 56px}.facsimile--3{--facsimile-grid:76px 1.6fr 62px}.facsimile--2{--facsimile-grid:1fr 84px}.report-top{height:var(--report-top-h);border-bottom:var(--border-strong);flex:none;display:flex}.panel--recon{width:var(--panel-recon-w);border-right:var(--border);border-bottom:0;flex:none}.panel--cases{gap:var(--sp-5);border-bottom:0;flex:1;min-width:0}.recon{flex-direction:column;display:flex}.recon__row{grid-template-columns:1fr var(--recon-move-w) var(--recon-run-w);gap:var(--sp-6);padding:var(--sp-3) 0;border-bottom:var(--border-hair);align-items:center;display:grid}.recon__row.is-total{border-bottom:0;border-top:var(--border-accent-w) solid var(--ink-1);padding-top:var(--sp-4)}.recon__label{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.recon__name{font-size:var(--fs-row)}.recon__name.is-strong{font-weight:var(--fw-semibold)}.recon__move{font-family:var(--font-mono);font-size:var(--fs-body);text-align:right;color:var(--status-exception);font-variant-numeric:tabular-nums}.recon__run{font-family:var(--font-mono);font-size:var(--fs-row);text-align:right;font-variant-numeric:tabular-nums}.recon__row.is-total .recon__run,.recon__row.is-total .recon__name{font-weight:var(--fw-semibold)}.share{height:var(--share-h);border:var(--border);display:flex}.share__base{background:var(--line-hair);padding-left:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-2);flex:0 0 96.65%;align-items:center;display:flex}.share__move{background:var(--accent);flex:1}.legend b{font-family:var(--font-mono);font-weight:var(--fw-regular);color:var(--ink-1)}.case{grid-template-columns:var(--case-label-w) 1fr var(--recon-move-w);gap:var(--sp-5);align-items:center;display:grid}.case__label{font-size:var(--fs-body)}.case__val{font-family:var(--font-mono);font-size:var(--fs-row);font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.case__val.is-exception,.cell--exception{color:var(--status-exception)}.cell--bar{padding:0 var(--sp-6);align-items:center;display:flex}.cell--bar .bar{width:100%}.bar__layer--over{background:var(--status-exception);opacity:var(--opacity-over)}.bar__layer--assessed{opacity:1}.exposure{gap:var(--sp-2);flex-direction:column;display:flex}.exposure__top{align-items:baseline;gap:var(--sp-4);display:flex}.exposure__title{font-size:var(--fs-meta);color:var(--ink-2)}.exposure__gap{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--status-exception);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.spark .panel__prose{margin:0 0 0 var(--sp-5);align-self:center}.w-55{width:55%}.w-94{width:94%}:root{--sheet-cell:44px;--sheet-cols:12;--sheet-rows:8;--sheet-trim:18px;--sheet-cell-thumb:9px;--zoom-fit-pair:.62;--zoom-fit-single:1;--zoom-1-1:1.24;--zoom-detail:2.1;--line-drawing:#c2c7cd;--line-drawing-firm:#8d939b;--line-drawing-under:#d3d7dd;--draw-line-w:1px;--draw-wall-w:2px;--draw-bubble:16px;--pt-keynote-14-x:77%;--pt-keynote-14-y:68%;--pt-note-06-x:76%;--pt-note-06-y:55.5%;--pt-titleblock-x:63%;--pt-titleblock-y:84%;--pt-grid-c4-x:27%;--pt-grid-c4-y:34%;--viewer-h:428px;--viewer-bar-h:24px;--rev-bar-h:30px;--pane-sheets-w:226px;--pane-sheets-w-narrow:152px;--mark-tag-h:14px;--mark-pin:9px;--channel-key-h:20px;--panel-notes-h:216px;--comparison-screen-h:calc(100vh - var(--topbar-h) - var(--tabs-h));--provenance-offset:var(--sp-3)}.viewer{height:var(--viewer-h);background:var(--surface-sunken);border-bottom:var(--border);flex:none;min-width:0;display:flex;position:relative}.viewer--grow{flex:1;height:auto;min-height:0}.comparison-screen{min-height:var(--comparison-screen-h);border:var(--border)}.sheet-provenance{left:var(--provenance-offset);bottom:var(--provenance-offset);z-index:3;background:var(--surface);padding:var(--sp-2) var(--sp-3);border:var(--border);position:absolute}.comparison-mode-forced,.comparison-side.is-hidden,.comparison-overlay.is-hidden{display:none}.viewer--grow~.panel--flush{max-height:var(--panel-notes-h);flex:none}.split--compare{min-width:0}.viewer__stage{min-width:0;padding:var(--sp-6);scrollbar-gutter:stable;flex:1;display:flex;overflow:auto}.viewer__stack{margin:auto;display:grid;position:relative}.viewer__stack>*,.viewer__stack>.sheet{grid-area:1/1}.viewer,.viewer.is-fit{--zoom:var(--zoom-fit-pair)}.viewer.is-fit-single{--zoom:var(--zoom-fit-single)}.viewer.is-1-1{--zoom:var(--zoom-1-1)}.viewer.is-detail{--zoom:var(--zoom-detail)}.viewer-bar{height:var(--viewer-bar-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);background:var(--surface-sunken);border-bottom:var(--border-sunken);flex:none;display:flex}.viewer-bar__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-5)}.viewer-bar__zoom{font-family:var(--font-mono);font-size:var(--fs-tag);font-variant-numeric:tabular-nums;color:var(--ink-2)}.viewer-bar__hint{font-size:var(--fs-tag);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viewer-bar>*{white-space:nowrap;flex:none}.viewer-bar .btn{white-space:nowrap}.viewer-bar__end{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.lock{align-items:center;gap:var(--sp-3);font-size:var(--fs-tag);color:var(--ink-2);display:inline-flex}.lock__mark{width:var(--mark-sm);height:var(--mark-sm);background:var(--status-clear);flex:none}.lock--armed{color:var(--status-caution)}.lock--armed .lock__mark{background:var(--status-caution)}.lock--broken{color:var(--status-exception)}.lock--broken .lock__mark{background:var(--status-exception)}.notice--caution{background:var(--surface-highlight)}.notice--caution .notice__keyline{background:var(--status-caution)}.notice__action{flex:none;align-self:center;margin-left:auto}.sheet{background:var(--surface);border:var(--draw-line-w) solid var(--line-drawing-firm);box-shadow:var(--elev-1);width:calc((var(--sheet-cols) * var(--sheet-cell) + 2 * var(--sheet-trim)) * var(--zoom));height:calc((var(--sheet-rows) * var(--sheet-cell) + 2 * var(--sheet-trim)) * var(--zoom));padding:calc(var(--sheet-trim) * var(--zoom));flex:none;position:relative}.sheet__space{grid-template-columns:repeat(var(--sheet-cols), 1fr);grid-template-rows:repeat(var(--sheet-rows), 1fr);width:100%;height:100%;display:grid;position:relative}.sheet__edge{border:var(--draw-line-w) solid var(--line-drawing);pointer-events:none;position:absolute;inset:0}.gx-1{grid-column-start:1}.gx-2{grid-column-start:2}.gx-3{grid-column-start:3}.gx-4{grid-column-start:4}.gx-5{grid-column-start:5}.gx-6{grid-column-start:6}.gx-7{grid-column-start:7}.gx-8{grid-column-start:8}.gx-9{grid-column-start:9}.gx-10{grid-column-start:10}.gx-11{grid-column-start:11}.gx-12{grid-column-start:12}.gy-1{grid-row-start:1}.gy-2{grid-row-start:2}.gy-3{grid-row-start:3}.gy-4{grid-row-start:4}.gy-5{grid-row-start:5}.gy-6{grid-row-start:6}.gy-7{grid-row-start:7}.gy-8{grid-row-start:8}.gw-1{grid-column-end:span 1}.gw-2{grid-column-end:span 2}.gw-3{grid-column-end:span 3}.gw-4{grid-column-end:span 4}.gw-5{grid-column-end:span 5}.gw-6{grid-column-end:span 6}.gw-7{grid-column-end:span 7}.gw-8{grid-column-end:span 8}.gw-9{grid-column-end:span 9}.gw-10{grid-column-end:span 10}.gw-12{grid-column-end:span 12}.gh-1{grid-row-end:span 1}.gh-2{grid-row-end:span 2}.gh-3{grid-row-end:span 3}.gh-4{grid-row-end:span 4}.gh-5{grid-row-end:span 5}.gh-6{grid-row-end:span 6}.gh-8{grid-row-end:span 8}.sheet__room{border:var(--draw-line-w) solid var(--line-drawing)}.sheet__room--firm{border-width:var(--draw-wall-w);border-color:var(--line-drawing-firm)}.sheet__wall{background:var(--line-drawing-firm);place-self:center}.sheet__wall--h{height:var(--draw-wall-w);width:100%}.sheet__wall--v{width:var(--draw-wall-w);height:100%}.sheet__wall--partition{background:var(--line-drawing)}.sheet__gridline{border-left:var(--draw-line-w) dashed var(--line-drawing);justify-self:start;height:100%}.sheet__gridline--h{border-left:0;border-top:var(--draw-line-w) dashed var(--line-drawing);align-self:start;width:100%;height:auto}.sheet__bubble{width:var(--draw-bubble);height:var(--draw-bubble);border:var(--draw-line-w) solid var(--line-drawing-firm);border-radius:var(--radius-mark);font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-4);background:var(--surface);justify-content:center;place-self:center;align-items:center;display:flex}.sheet__dim{border-top:var(--draw-line-w) solid var(--line-drawing);justify-content:center;align-self:center;align-items:center;display:flex}.sheet__dim span{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5);background:var(--surface);padding:0 var(--sp-2);margin-top:calc(var(--sp-4) * -1)}.sheet__block{border:var(--draw-wall-w) solid var(--line-drawing-firm);background:var(--surface);justify-content:flex-end;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);flex-direction:column;display:flex;overflow:hidden}.sheet__block-line{font-family:var(--font-mono);font-size:var(--fs-tag);line-height:var(--lh-compact);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet__block-line--id{color:var(--ink-1);font-weight:var(--fw-medium)}.sheet__notes{border:var(--draw-line-w) solid var(--line-drawing);background:var(--surface);overflow:hidden}.sheet__notes-head{padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-5);align-items:center;display:flex;overflow:hidden}.sheet__note{align-items:center;gap:var(--sp-3);min-width:0;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-tag);line-height:var(--lh-compact);color:var(--ink-4);display:flex;overflow:hidden}.sheet__note b{color:var(--ink-2);font-weight:var(--fw-medium);flex:none}.sheet__note-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet__label{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-tag);color:var(--ink-4);place-self:center start}.sheet--under{opacity:var(--opacity-over)}.sheet--under .sheet__room,.sheet--under .sheet__notes,.sheet--under .sheet__edge,.sheet--under .sheet__room--firm,.sheet--under .sheet__block{border-style:dashed;border-color:var(--line-drawing-under)}.sheet--under .sheet__wall{background:var(--line-drawing-under)}.sheet--under .sheet__bubble{border-color:var(--line-drawing-under);background:0 0}.viewer__stack.is-previous-on-top>:first-child{z-index:2}.viewer__stack.is-previous-on-top .sheet--under{opacity:1}.viewer__stack.is-previous-on-top .sheet--over{opacity:var(--opacity-over)}.sheet--thumb{--sheet-cell:var(--sheet-cell-thumb);--zoom:1;box-shadow:var(--elev-0)}.sheet--thumb .sheet__anno{display:none}.sheet--thumb .mark-region{border-width:var(--hairline)}.sheet--thumb .mark-region__tag{display:none}.mark-region{border:var(--border-accent-w) solid var(--line-strong);pointer-events:none;position:relative}.mark-region--added{border-color:var(--class-added)}.mark-region--omitted{border-color:var(--class-omitted);border-style:dashed}.mark-region--modified{border-color:var(--class-modified)}.mark-region--field{border-color:var(--class-field)}.mark-region__tag{min-height:var(--mark-tag-h);max-width:calc(var(--sheet-cell) * var(--zoom) * 3);padding:0 var(--sp-2);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-tag);line-height:var(--lh-compact);align-items:center;display:inline-flex;position:absolute;bottom:100%;left:0}.mark-region--added .mark-region__tag{color:var(--class-added)}.mark-region--omitted .mark-region__tag{color:var(--class-omitted)}.mark-region--modified .mark-region__tag{color:var(--class-modified)}.mark-region--field .mark-region__tag{color:var(--class-field)}.mark-region--cited{border-color:var(--line-highlight)}.mark-region--cited .mark-region__tag{background:var(--surface-highlight);color:var(--ink-2)}.mark-pin{width:var(--mark-pin);height:var(--mark-pin);position:absolute}.mark-pin--added{background:var(--class-added)}.mark-pin--omitted{background:var(--class-omitted)}.mark-pin--modified{background:var(--class-modified)}.mark-pin--field{background:var(--class-field)}.at-keynote-14{left:var(--pt-keynote-14-x);top:var(--pt-keynote-14-y)}.at-note-06{left:var(--pt-note-06-x);top:var(--pt-note-06-y)}.at-titleblock{left:var(--pt-titleblock-x);top:var(--pt-titleblock-y)}.at-grid-c4{left:var(--pt-grid-c4-x);top:var(--pt-grid-c4-y)}.rev-bar{height:var(--rev-bar-h);align-items:center;gap:var(--sp-5);padding:0 var(--sp-6);border-bottom:var(--border);background:var(--surface-raised);flex:none;display:flex}.rev-bar--current{background:var(--surface)}.rev-bar>*{white-space:nowrap;flex:none}.rev-bar__sheet{text-overflow:ellipsis;overflow:hidden}.rev-bar__rev{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.rev-bar__sheet{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-4)}.rev-bar__who{font-size:var(--fs-tag);color:var(--ink-5)}.rev-bar__date{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5);flex:none;margin-left:auto}.channel{grid-template-columns:var(--keyline-w) 1fr auto;gap:var(--sp-4);min-height:var(--row-h);border-bottom:var(--border-hair);align-items:center;display:grid}.channel:last-child{border-bottom:0}.channel__key{height:var(--channel-key-h);background:var(--line-strong)}.channel__key--found{background:var(--status-exception)}.channel__key--clear{background:var(--status-clear)}.channel__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.channel__name{font-size:var(--fs-body)}.channel__method{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5)}.channel__result{font-family:var(--font-mono);font-size:var(--fs-tag);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.channel__result--found{color:var(--status-exception)}.channel__result--clear{color:var(--status-clear)}.prov--compared{color:var(--ink-1)}.prov--stated{color:var(--ink-4)}.compare--identical{border-color:var(--line-strong)}.compare--identical .compare__side,.compare--identical .compare__side--source{background:var(--surface-clear)}.facsimile--notes{--facsimile-grid:42px 1fr}.facsimile--rev{--facsimile-grid:42px 1fr 78px}.pane--sheets{width:var(--pane-sheets-w);background:var(--surface-raised);flex:none}.pane__stack{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.queue-item__basis{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--ink-5)}.queue-item.is-selected .queue-item__basis{color:var(--on-dark-dim)}.queue-item--sheet{height:auto;min-height:var(--row-h-queue);padding:var(--sp-3) 0}@container app (max-width:1439px){.rev-bar__who,.viewer-bar__hint,.mark-region__tag{display:none}}@container app (max-width:1279px){.pane--sheets{width:var(--pane-sheets-w-narrow)}.queue-item--sheet .queue-item__line,:is(.facsimile--notes:has(.is-cited) .facsimile__row:not(.is-cited):not(.is-head),.facsimile--rev:has(.is-cited) .facsimile__row:not(.is-cited):not(.is-head)){display:none}}.tier-note{flex:none;display:none}.sheet-select{display:none}@container app (max-width:1119px){.comparison-mode{display:none}.comparison-mode-forced{display:inline-flex}.comparison-side{display:none}.comparison-overlay,.comparison-overlay.is-hidden{display:flex}.split--compare .pane--previous{display:none}.split--compare .tier-note{display:flex}.pane--sheets{display:none}.sheet-select{display:inline-flex}.split--compare{flex-wrap:wrap;align-content:flex-start}.split--compare>.tier-note{flex:1 0 100%;order:-1}.split--compare .pane--current{flex:1 0 100%}}
.main>.doc{overflow:auto}.app{width:100%;max-width:none;height:100dvh}.flag-under{text-overflow:ellipsis;min-width:0;overflow:hidden}.exposure__top .field__hint,.band__id-name{white-space:nowrap}.centres>.split .pane>.panel-grid{height:var(--report-top-h)}@container app (max-width:1439px){.centres{--grid:var(--keyline-w) 1fr 88px 88px 80px 88px 88px 96px}.log{--grid:var(--keyline-w) 66px 1fr 62px 40px 92px 92px 84px 56px 56px 132px 68px}.portfolio{--grid:var(--keyline-w) 1fr 72px 120px 58px 48px 74px 114px 86px 118px}.rates{--grid:var(--keyline-w) 80px 1fr 40px 78px 82px 88px 104px 44px 84px}.attachments{--grid:var(--keyline-w) 1fr 96px 40px 64px 88px 18px 100px}.correspondence{--grid:var(--keyline-w) 74px 1fr 140px 68px 100px}}@container app (max-width:1279px){.centres{--grid:var(--keyline-w) 1fr 88px 88px 80px 88px 88px}.centres .c-bar{display:none}.log{--grid:var(--keyline-w) 66px 1fr 62px 40px 92px 92px 56px 56px 132px 68px}.portfolio{--grid:var(--keyline-w) 1fr 66px 112px 54px 46px 70px 106px 80px 108px}.log .c-saving{display:none}.rates{--grid:var(--keyline-w) 76px 1fr 36px 72px 76px 84px 96px 40px 78px}.correspondence{--grid:var(--keyline-w) 70px 1fr 124px 64px 92px}}@container app (max-width:1119px){.centres{--grid:var(--keyline-w) 1fr 88px 88px 88px 88px}.centres .c-pending{display:none}.log{--grid:var(--keyline-w) 66px 1fr 62px 40px 92px 92px 56px 132px}.portfolio{--grid:var(--keyline-w) 1fr 62px 104px 44px 66px 100px 76px 100px}.portfolio .c-orders,.log .c-waiting,.log .c-received{display:none}.rates{--grid:var(--keyline-w) 72px 1fr 32px 66px 70px 78px 88px 38px 72px}.attachments{--grid:var(--keyline-w) 1fr 88px 36px 58px 82px 18px 92px}.correspondence{--grid:var(--keyline-w) 66px 1fr 112px 60px 86px}}.queue-item__amt.is-exception{color:var(--status-exception)}.queue-item.is-selected .queue-item__amt.is-exception{color:var(--on-dark)}.band{height:auto;min-height:var(--band-h);row-gap:var(--sp-3);padding-top:var(--sp-4);padding-bottom:var(--sp-4);flex-wrap:wrap}.band__id,.band__figures{min-width:0}.band__figures{row-gap:var(--sp-3);flex-wrap:wrap}@container app (max-width:1279px){.band__id,.figure{padding-right:var(--sp-6)}.figure--sep{padding-left:var(--sp-6)}.topbar{gap:var(--sp-4)}.topbar__meta{gap:var(--sp-5)}}.cell--desc>.prov{flex:none}.contracts .table--documents{--grid:var(--keyline-w) 324px 1fr 252px 18px 96px}.contracts .table--coverage{--grid:var(--keyline-w) 88px 1fr 108px 108px 108px 280px 128px}.contracts .table--terms{--grid:var(--keyline-w) 220px 1fr 168px 150px 300px 18px}.contracts .table--waterfall{--grid:var(--keyline-w) 68px 1fr 88px 128px}.contracts .table--precedence{--grid:var(--keyline-w) 68px 1fr 340px}.rate-register{--grid:var(--keyline-w) 70px 1fr 32px 260px 84px 140px 84px}.cost-report-index{--grid:var(--keyline-w) 1fr 82px 118px 102px 94px 60px 82px}.payapps .table--lines,.payapps .table--po-invoices{padding-right:var(--sp-6)}.payapps .table--lines{--grid:var(--keyline-w) 1fr 150px 96px 116px 128px 116px}.budget .table{--grid:var(--keyline-w) 74px 1fr 140px}.commitments .table{--grid:var(--keyline-w) 86px 1fr 240px 104px 104px 104px 150px}@container app (max-width:1439px){.contracts .table--documents{--grid:var(--keyline-w) 290px 1fr 240px 18px 92px}}@container app (max-width:1279px){.contracts .table--documents{--grid:var(--keyline-w) 230px 1fr 250px 18px 92px}.contracts .table--coverage{--grid:var(--keyline-w) 84px 1fr 100px 100px 100px 220px 120px}.contracts .table--terms{--grid:var(--keyline-w) 200px 1fr 150px 136px 260px 18px}.rate-register{--grid:var(--keyline-w) 68px 1fr 28px 256px 76px 138px 80px}.cost-report-index{--grid:var(--keyline-w) 1fr 78px 110px 96px 88px 56px 78px}.commitments .table{--grid:var(--keyline-w) 82px 1fr 200px 92px 92px 92px 136px}}@container app (max-width:1119px){.commitments .table{--grid:var(--keyline-w) 78px 1fr 170px 84px 84px 84px 122px}.contracts .table--documents{--grid:var(--keyline-w) 1fr 250px 18px 96px}.contracts .table--documents .c-governs{display:none}.contracts .table--coverage{--grid:var(--keyline-w) 80px 1fr 94px 94px 94px 112px}.contracts .table--coverage .c-notes{display:none}.contracts .table--terms{--grid:var(--keyline-w) 190px 1fr 140px 240px 18px}.contracts .table--terms .c-register{display:none}.rate-register{--grid:var(--keyline-w) 64px 1fr 26px 72px 136px 78px}.rate-register .c-positions{display:none}.cost-report-index{--grid:var(--keyline-w) 1fr 74px 102px 90px 82px 54px 74px}}button.cat{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.glyph--page{border:var(--border-glyph-w) solid var(--ink-5);justify-content:center;gap:var(--sp-1);padding:3px 2px}.glyph--page i{height:var(--glyph-bar-h);margin:0 1px}.is-active .glyph--page{border-color:var(--on-dark)}.glyph--scale{flex-direction:row;justify-content:space-between;align-items:center}.glyph--scale i{width:var(--glyph-bar-w)}.glyph--scale i:first-child{height:var(--glyph-bar-1)}.glyph--scale i:nth-child(2){height:var(--glyph-bar-h)}.glyph--scale i:nth-child(3){height:var(--glyph-bar-2)}button.prov{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.strip__counts .is-clear{color:var(--status-clear);font-weight:var(--fw-semibold)}.portfolio{--grid:var(--keyline-w) 1fr 76px 128px 62px 52px 78px 120px 92px 128px}.row--flat{cursor:default}.row--flat:hover{background:0 0}a.band__id-name,.stage-rail__link{color:inherit;text-decoration:none}a.band__id-name:hover{text-decoration:underline}.project-workspace{min-width:0}.project-header__identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-header__identity .band__id-name{white-space:normal}.project-navigation{border-bottom:var(--border);flex:none}.project-stages{background:var(--surface-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.project-stages__link{border-right:var(--border);min-width:0;color:var(--ink-3);font-size:var(--fs-ui);flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;line-height:1.35;text-decoration:none;display:flex}.project-stages__link:last-child{border-right:0}.project-stages__number{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-group);color:var(--ink-5)}.project-stages__link:hover,.project-sections__link:hover{background:var(--surface-hover);color:var(--ink-1)}.project-stages__link[aria-current]{background:var(--surface);color:var(--ink-1);box-shadow:inset 0 -2px var(--ink-1);font-weight:var(--fw-semibold)}.project-sections{flex-wrap:wrap;gap:4px 16px;padding:6px 12px;display:flex}.project-sections__link{color:var(--ink-4);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;text-decoration:none;display:flex}.project-sections__link[aria-current]{color:var(--ink-1);font-weight:var(--fw-semibold);box-shadow:inset 0 -2px var(--ink-1)}.project-sections__count{color:var(--ink-5);font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:400}.project-stages__link:focus-visible,.project-sections__link:focus-visible,.stage-rail__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-navigation a:has(.link-pending.is-pending){background:var(--surface-hover)}.screen--document{min-width:0;overflow:auto}.screen--document>*,.screen--document>.pane>*{flex-shrink:0}.screen--document>.pane,.screen--document .table{flex:none}.screen--document .table__body{flex:none;overflow:visible}.screen--document .band__id-name{white-space:normal}.screen--document .panel__head,.screen--document .figures-row{flex-wrap:wrap}.screen--document .panel__head{row-gap:8px}.screen--document .panel__title{line-height:1.5}.screen--document .panel__scroll{margin-right:0;overflow-x:auto}.budget .pane>h2{border-top:var(--border);border-bottom:var(--border);background:var(--surface-sunken);font-weight:var(--fw-semibold);padding:12px 16px}.budget .table{--grid:var(--keyline-w) 100px minmax(180px, 1fr) 140px;padding-right:16px}.buyout .panel__title,.final-accounts .panel__head>.panel__title:first-child{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:normal}.buyout .panel__desc,.buyout .panel__prose{max-width:100ch}.buyout .check .btn{white-space:normal;text-align:left;height:auto;line-height:1.5}.payapps .table--po-invoices{--grid:var(--keyline-w) 152px minmax(180px, 1fr) 112px 132px 122px 112px}.payapps .table--lines+.strip{margin-top:24px}.commitments .table{padding-right:16px}.commitments .row{cursor:default}.submission-settings .field{overflow-wrap:anywhere;max-width:80ch}.stage-rail{margin:0;padding:16px 24px 24px;list-style:none}.stage-rail>li{border-bottom:var(--border)}.stage-rail>li:first-child{border-top:var(--border)}.stage-rail>li:last-child{border-top:var(--border);background:var(--surface-raised);margin-top:16px}.stage-rail__link{grid-template-columns:36px minmax(170px,1fr) 160px 90px minmax(200px,1.3fr) 20px;align-items:center;gap:16px;min-height:76px;padding:12px;display:grid}.stage-rail__link:hover{background:var(--surface-hover)}.stage-rail__number{font-family:var(--font-mono);color:var(--ink-5);font-size:18px}.stage-rail__identity,.stage-rail__count{flex-direction:column;gap:4px;display:flex}.stage-rail__eyebrow{color:var(--ink-5);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-group)}.stage-rail__title{font-size:14px;font-weight:var(--fw-semibold)}.stage-rail__count strong{font-family:var(--font-mono);font-size:20px;font-weight:var(--fw-medium)}.stage-rail__count>span,.stage-rail__note{color:var(--ink-4);font-size:var(--fs-ui);line-height:1.5}.stage-rail__note b{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);margin-bottom:4px;display:block}.stage-rail__arrow{color:var(--ink-5)}@container app (max-width:1119px){.project-stages__link{padding:8px}.stage-rail{padding:12px}.stage-rail__link{grid-template-columns:28px minmax(150px,1fr) 130px 80px minmax(160px,1fr) 16px;gap:12px}.commitments .table{--grid:var(--keyline-w) 78px minmax(120px, 1fr) 170px 94px 94px 94px 126px}}@container app (max-width:799px){.project-stages{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.project-stages__link{border-bottom:var(--border)}.project-header{gap:8px}.project-header__identity{flex-basis:100%}.project-workspace .band__id-name{white-space:normal}.stage-rail__link{grid-template-columns:24px minmax(0,1fr) 90px;gap:8px 12px}.stage-rail__number{grid-row:1/3;align-self:start}.stage-rail__count{grid-area:1/3}.stage-rail__status{grid-column:2}.stage-rail__note{grid-column:2/-1}.stage-rail__arrow{display:none}.screen--document .panel-grid--3{grid-template-columns:1fr}.screen--document .panel-grid--3>.panel{grid-column:auto!important}.screen--document .strip{height:auto;min-height:var(--strip-h);flex-wrap:wrap;padding-block:8px}.screen--document .strip__counts{white-space:normal;flex:0 auto;min-width:0;max-width:100%}.screen--document .strip__actions{min-width:0;max-width:100%}.screen--document .strip__hint{white-space:normal}.budget .table,.payapps .table{overflow-x:auto}.budget .table>*{min-width:520px}.payapps .table>*{min-width:920px}.commitments .table{overflow-x:auto}.commitments .table>*{min-width:920px}}
