*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--uf-page);color:var(--uf-ink);font-family:var(--uf-body);font-size:19px;line-height:1.65;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--uf-display);font-weight:var(--uf-display-w);letter-spacing:var(--uf-display-track);line-height:var(--uf-display-lh);margin:0}p{margin:0}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:3px solid var(--uf-accent);outline-offset:2px}.num,.doc-table td,.amount,.kpi-num{font-variant-numeric:tabular-nums lining-nums}.num,.amount,.kpi-num,.rung-amt,.meta-num{font-family:var(--uf-num);direction:ltr;unicode-bidi:isolate}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--uf-gutter)}.appbar{position:sticky;top:0;z-index:20;background:var(--uf-rail);color:var(--uf-rail-ink);border-block-end:0}.appbar-in{display:flex;align-items:center;gap:14px;min-height:64px;padding-block:10px;flex-wrap:wrap}.appbar .brand{display:flex;align-items:baseline;gap:10px;min-width:0;text-decoration:none}.appbar h1{font-size:clamp(21px,2.4vw,27px);color:var(--uf-rail-ink)}.appbar .brand-mark{font-family:var(--uf-num);font-size:14px;letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-accent);white-space:nowrap}.appbar .spacer{margin-inline-start:auto}.appbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav__item{display:inline-flex;align-items:center;height:38px;padding-inline:14px;border-radius:var(--uf-r-chip);font-size:16.5px;font-weight:var(--uf-label-w);color:var(--uf-rail-ink);text-decoration:none;opacity:.78;transition:background-color .2s var(--uf-ease),opacity .2s var(--uf-ease)}.nav__item:hover{opacity:1;background:#f8f8f81a}.nav__item[aria-current=page]{opacity:1;background:var(--uf-accent);color:var(--uf-on-accent);font-weight:600}.stamp{display:inline-flex;align-items:center;gap:8px;background:var(--uf-synth-bg);color:var(--uf-synth-fg);border-radius:var(--uf-r-chip);padding:5px 12px;font-size:14.5px;font-weight:600;letter-spacing:var(--uf-label-track);line-height:1.35;white-space:nowrap}.stamp:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stamp__en{font-family:var(--uf-num);font-size:12.5px;opacity:.72}main{padding-block:var(--uf-sec-y) calc(var(--uf-sec-y) * 2)}section+section{margin-block-start:var(--uf-sec-y)}.sec-label{font-size:14.5px;font-weight:var(--uf-label-w);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-ink-3);margin-block-end:8px}.sec-title{font-size:clamp(25px,3vw,35px);margin-block-end:14px}.sec-lede{font-size:17px;color:var(--uf-ink-2);max-width:78ch;margin-block-end:14px}.backlink{margin-block-end:14px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--uf-gap);background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-card);box-shadow:var(--uf-shadow-card);padding:var(--uf-card-p)}.kpis--pair{grid-template-columns:repeat(2,1fr)}.kpi{min-width:0}.kpi-num{display:inline-block;font-family:var(--uf-num);font-size:clamp(30px,4vw,47.5px);font-weight:600;line-height:1.1;letter-spacing:var(--uf-display-track)}.kpi-num.is-leak{color:var(--uf-leak-fg)}.kpi-num.is-ok{color:var(--uf-ok-fg)}.kpi-cap{display:block;font-size:14.5px;font-weight:var(--uf-label-w);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-ink-3);margin-block-start:2px}.demo{margin-block-start:var(--uf-sec-y);border:1.5px dashed var(--uf-demo-line);border-radius:var(--uf-r-card);background:var(--uf-demo-bg);padding:calc(var(--uf-card-p) * .8) var(--uf-card-p);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo .demo-title{font-family:var(--uf-display);font-weight:var(--uf-display-w);font-size:19px;margin-inline-end:4px}.demo .demo-note{font-size:15px;color:var(--uf-ink-3);flex-basis:100%}.demo-err{flex-basis:100%;font-size:15.5px;font-weight:600;color:var(--uf-decline)}.cards{display:flex;flex-direction:column;gap:var(--uf-gap)}.mcard{position:relative;display:block;width:100%;text-align:start;background:var(--uf-card);color:inherit;border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-card);box-shadow:var(--uf-shadow-card);padding:var(--uf-card-p);font:inherit;cursor:pointer;text-decoration:none;animation:deal .32s var(--uf-ease) both;animation-delay:calc(var(--i, 0) * 45ms);transition:box-shadow .22s var(--uf-ease),background-color .22s var(--uf-ease),border-color .22s var(--uf-ease)}.mcard:focus-visible{outline:3px solid var(--uf-accent);outline-offset:2px}@keyframes deal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mcard-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcard-id{font-family:var(--uf-num);font-size:15px;font-weight:500;color:var(--uf-ink-3);letter-spacing:var(--uf-label-track)}.mcard-tier{font-size:14.5px;font-weight:var(--uf-label-w);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-ink-2);background:var(--uf-card-2);border-radius:var(--uf-r-chip);padding:3px 10px}.mcard-top .spacer{margin-inline-start:auto}.mcard-new{display:inline-flex;align-items:center;gap:6px;background:var(--uf-accent);color:var(--uf-on-accent);border-radius:var(--uf-r-chip);padding:3px 12px;font-size:14.5px;font-weight:600}.mcard[data-arrived=true]{border-color:var(--uf-accent)}.mcard-teams{font-family:var(--uf-display);font-weight:var(--uf-display-w);letter-spacing:var(--uf-display-track);line-height:1.3;font-size:clamp(21px,2.5vw,27.5px);margin-block:10px 2px}.mcard-comp{font-size:17px;color:var(--uf-ink-2)}.mcard-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px var(--uf-gap);margin-block-start:12px;padding-block-start:12px;border-block-start:var(--uf-rule-w) solid var(--uf-rule)}.mcard-meta div{font-size:16px;display:flex;gap:6px;min-width:0;flex-wrap:wrap}.meta-k{color:var(--uf-ink-3);font-size:15px;flex:none}.meta-v{min-width:0;overflow-wrap:anywhere}.meta-v.num{overflow-wrap:normal}.mcard-foot{display:flex;align-items:center;gap:var(--uf-gap);flex-wrap:wrap;margin-block-start:12px;padding-block-start:12px;border-block-start:var(--uf-rule-w) solid var(--uf-rule)}.counter{font-size:15.5px;color:var(--uf-ink-2);display:inline-flex;align-items:baseline;gap:5px}.counter b{font-family:var(--uf-num);font-weight:600;font-size:17.5px;color:var(--uf-ink)}.counter.is-ok b{color:var(--uf-ok-fg)}.counter.is-no b{color:var(--uf-decline)}.conf-split{font-size:15.5px;color:var(--uf-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mcard-foot .spacer{margin-inline-start:auto}.leak{font-size:15.5px;color:var(--uf-ink-2);display:inline-flex;align-items:baseline;gap:6px}.leak .amount{font-weight:600;font-size:20px;color:var(--uf-leak-fg)}.leak.is-zero .amount{color:var(--uf-ok-fg)}.mcard-scan{margin-block-start:8px;font-size:14.5px;color:var(--uf-ink-3)}.doc{background:var(--uf-doc);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-card);box-shadow:var(--uf-shadow-card);overflow:hidden}.doc-section{padding:var(--uf-card-p)}.doc-section+.doc-section{border-block-start:var(--uf-rule-w) solid var(--uf-rule)}.doc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-block-end:14px;padding-block-end:8px;border-block-end:2px solid var(--uf-rule-strong)}.doc-head h2{font-size:clamp(20px,2vw,25px)}.doc-head .gloss{font-family:var(--uf-num);font-size:14px;color:var(--uf-ink-3);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform)}.doc-head .spacer{margin-inline-start:auto}.doc-head .count{font-size:15px;color:var(--uf-ink-3)}.sub-head{margin-block:18px 8px}.sub-head:first-child{margin-block-start:0}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-inner);overflow:hidden}.fieldgrid+.sub-head{margin-block-start:22px}.field{display:flex;gap:10px;align-items:baseline;padding:var(--uf-row-y) 12px;border-block-start:var(--uf-rule-w) solid var(--uf-rule);border-inline-start:var(--uf-rule-w) solid var(--uf-rule);min-width:0}.field:first-child{border-block-start:0}.field.wide{grid-column:1 / -1}.field .k{flex:none;min-width:96px;font-size:15px;color:var(--uf-ink-3);font-weight:var(--uf-label-w)}.field .v{font-size:17px;font-weight:500;min-width:0;overflow-wrap:anywhere}.field .v.empty{color:var(--uf-ink-3);font-weight:400}.narr{border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-inner);overflow:hidden}.narr-row{display:grid;grid-template-columns:190px 1fr}.narr-row+.narr-row{border-block-start:var(--uf-rule-w) solid var(--uf-rule)}.narr-k{padding:var(--uf-row-y) 12px;font-size:15.5px;font-weight:600;color:var(--uf-ink-2);display:flex;gap:8px;align-items:baseline;border-inline-end:var(--uf-rule-w) solid var(--uf-rule)}.narr-k .ord{font-family:var(--uf-num);color:var(--uf-ink-3);font-size:14px}.narr-v{padding:var(--uf-row-y) 14px;font-size:17px;line-height:1.85;white-space:pre-line;min-width:0;overflow-wrap:anywhere}.narr-v.is-empty{color:var(--uf-ink-3)}.narr-v mark,mark.ev{background:var(--uf-highlight-bg);color:var(--uf-highlight-fg);padding:1px 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.printline{margin-block-start:18px;padding-block-start:12px;border-block-start:var(--uf-rule-w) dashed var(--uf-rule-strong);font-size:15px;color:var(--uf-ink-3)}.nodata{font-size:16px;color:var(--uf-ink-3)}.count{font-size:15px;color:var(--uf-ink-3);margin-block-start:8px}.tablewrap{overflow-x:auto}.tablewrap+.tablewrap{margin-block-start:18px}.doc-table{width:100%;border-collapse:collapse;font-size:16px;min-width:520px}.doc-table caption{text-align:start;font-size:15.5px;font-weight:600;color:var(--uf-ink-2);padding-block-end:6px}.doc-table th{text-align:start;background:var(--uf-card-2);color:var(--uf-ink-2);font-size:14.5px;font-weight:var(--uf-label-w);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);padding:9px 12px;border-block-end:2px solid var(--uf-rule-strong);white-space:nowrap}.doc-table td{padding:var(--uf-row-y) 12px;border-block-start:var(--uf-rule-w) solid var(--uf-rule);vertical-align:top}.doc-table .empty-row td{color:var(--uf-ink-3);text-align:center;padding-block:22px}.cat{font-size:14.5px;color:var(--uf-ink-3)}.viol{font-weight:500}.rowno{font-family:var(--uf-num);font-size:15px;color:var(--uf-ink-3)}.applied-line{font-size:14.5px;color:var(--uf-ink-3);margin-block-start:8px}.eval-raw{margin-block-start:8px;font-size:14.5px;line-height:1.7;color:var(--uf-ink-3);overflow-wrap:anywhere}.link{color:var(--uf-ink-2);border-block-end:1px solid var(--uf-rule-strong)}.ladder{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:10px}.ladder.compact{gap:4px}.ladder--dark{flex-direction:column;flex-wrap:nowrap}.rung{flex:1 1 96px;min-width:88px;background:var(--uf-rung-bg);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-inner);padding:8px 10px;text-align:center;transition:none}.ladder--dark .rung{flex:none;display:flex;align-items:baseline;gap:10px;text-align:start;padding:7px 12px}.ladder--dark .rung-lbl{order:1;flex:1 1 auto}.ladder--dark .rung[data-applied=true]:after{order:2}.ladder--dark .rung-amt{order:3}.rung-lbl{display:block;font-size:14px;color:var(--uf-ink-3);line-height:1.4;min-height:2.8em}.ladder--dark .rung-lbl{min-height:0;font-size:15px}.rung-amt{display:block;font-size:19px;font-weight:600;color:var(--uf-ink-2);margin-block-start:3px;white-space:nowrap}.ladder--dark .rung-amt{margin-block-start:0}.rung[data-applied=true]{background:var(--uf-rung-on-bg);border-color:var(--uf-rung-on-line);border-width:var(--uf-rung-on-w);box-shadow:var(--uf-rung-on-shadow)}.rung[data-applied=true] .rung-lbl{color:var(--uf-rung-on-fg);font-weight:600}.rung[data-applied=true] .rung-amt{color:var(--uf-rung-on-fg)}.rung[data-applied=true]:after{content:attr(data-applied-label);display:block;font-size:12.5px;font-weight:600;letter-spacing:var(--uf-label-track);color:var(--uf-rung-on-fg);margin-block-start:4px}.ladder--dark .rung[data-applied=true]:after{margin-block-start:0;flex:none}.ladder--pick .rung{cursor:pointer;user-select:none}.rung-mark{order:0;flex:none;align-self:center;inline-size:16px;block-size:16px;border:2px solid var(--uf-rule-strong);border-radius:50%;background:transparent}.ladder--pick .rung[aria-checked=true] .rung-mark{border-color:currentColor;box-shadow:inset 0 0 0 3px currentColor}.ladder--pick .rung[aria-checked=true]{border-color:var(--uf-rung-on-line);border-width:var(--uf-rung-on-w);font-weight:600}.ladder--pick .rung[aria-disabled=true]{cursor:default;opacity:.55}.rung[data-estimated=true]{background:var(--uf-accent-soft);border-style:dashed;border-color:var(--uf-rule-strong)}.rung[data-estimated=true] .rung-lbl,.rung[data-estimated=true] .rung-amt{color:var(--uf-accent-ink);font-weight:600}.ladder--dark .rung[data-estimated=true] .status[data-estimate]{order:2}.rung .status[data-estimate]{height:var(--uf-chip-h);padding-inline:10px;font-size:14px;font-weight:var(--uf-label-w);box-shadow:none}.estimate-basis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15.5px;line-height:1.7;color:var(--uf-ink-2);background:var(--uf-accent-soft);border-inline-start:4px solid var(--uf-accent);border-radius:var(--uf-r-inner);padding:10px 14px;margin-block:10px 0}.estimate-basis__t{flex:1 1 12ch}.ai{--uf-card: var(--uf-ai-card);--uf-card-2: var(--uf-ai-card-2);--uf-ink: var(--uf-ai-ink);--uf-ink-2: var(--uf-ai-ink-2);--uf-ink-3: var(--uf-ai-ink-3);--uf-rule: var(--uf-ai-rule);--uf-rule-strong: var(--uf-ai-rule-strong);--uf-shadow-card: var(--uf-ai-shadow);--uf-shadow-lift: var(--uf-ai-shadow);--uf-accent-soft: var(--uf-ai-accent-soft);--uf-accent-ink: var(--uf-ai-accent-ink);--uf-quote-bg: var(--uf-ai-quote-bg);--uf-quote-line: var(--uf-ai-quote-line);--uf-rung-bg: var(--uf-ai-rung-bg);--uf-rung-on-bg: var(--uf-ai-rung-on-bg);--uf-rung-on-line: var(--uf-ai-rung-on-line);--uf-rung-on-fg: var(--uf-ai-rung-on-fg);--uf-approve: var(--uf-ai-approve);--uf-on-approve: var(--uf-ai-on-approve);--uf-decline: var(--uf-ai-decline);--uf-on-decline: var(--uf-ai-on-decline);--uf-decline-soft: var(--uf-ai-decline-soft);--uf-ok-fg: var(--uf-ai-ok-fg);--uf-ok-soft: var(--uf-ai-ok-soft);margin-block-start:calc(var(--uf-sec-y) * 1.2);background:var(--uf-ai-bg);color:var(--uf-ink);border:var(--uf-ai-border);border-radius:var(--uf-r-card);box-shadow:var(--uf-shadow-card);padding:var(--uf-card-p)}.ai-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:6px}.ai-head h2{font-size:clamp(24px,3vw,31px)}.ai-head .spacer{margin-inline-start:auto}.ai-sub{font-size:16px;color:var(--uf-ink-2);margin-block-end:14px}.ai-meta{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:14.5px;color:var(--uf-ink-3);padding:10px 0 16px;border-block-end:var(--uf-rule-w) solid var(--uf-rule);margin-block-end:18px}.ai-meta span{white-space:nowrap}.tallies{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--uf-gap);background:var(--uf-card);border-radius:var(--uf-r-card);padding:calc(var(--uf-card-p) * .7) var(--uf-card-p);margin-block-end:18px}.tally{min-width:0;text-align:center;border-inline:1px solid var(--uf-rule-strong);padding-inline:8px}.tally__n{display:block;font-family:var(--uf-num);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.15}.tally--ok .tally__n{color:var(--uf-ok-fg)}.tally--leak .tally__n{color:var(--uf-leak-fg)}.tally--no .tally__n{color:var(--uf-decline)}.tally__l{display:block;font-size:14px;color:var(--uf-ink-3);margin-block-start:2px}.panel-notice{display:flex;flex-direction:column;gap:2px;background:var(--uf-card);border-inline-start:4px solid var(--uf-accent);border-radius:var(--uf-r-inner);padding:12px 14px;margin-block-end:18px;font-size:16px}.panel-notice[hidden]{display:none}.panel-notice--bad{border-inline-start-color:var(--uf-decline);color:var(--uf-decline)}.panel-notice__d{font-size:14.5px;color:var(--uf-ink-3)}.confirm{background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-inline-start:4px solid var(--uf-ok-fg);border-radius:var(--uf-r-inner);padding:14px 16px;margin-block-end:var(--uf-gap)}.confirm .tag{font-size:14px;font-weight:600;letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-ok-fg)}.quote{border-inline-start:3px solid var(--uf-quote-line);background:var(--uf-quote-bg);padding:10px 14px;border-radius:var(--uf-r-inner);font-size:17.5px;line-height:1.75;margin-block:8px 12px;overflow-wrap:anywhere}.quote:before{content:"”";font-family:var(--uf-display);font-size:32.5px;line-height:0;vertical-align:-6px;color:var(--uf-ink-3);margin-inline-end:6px}.catref{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:16px;padding:12px 14px;background:var(--uf-card-2);border-radius:var(--uf-r-inner);margin:0}.catref dt{color:var(--uf-ink-3);font-size:15px}.catref dd{margin:0;min-width:0;overflow-wrap:anywhere}.catref dd .num{display:inline-block}.catref .catid{font-family:var(--uf-num);font-weight:600}.drafts{display:flex;flex-direction:column;gap:var(--uf-gap)}.draft{position:relative;background:var(--uf-card);border:var(--uf-draft-border);border-radius:var(--uf-r-card);box-shadow:var(--uf-shadow-card);padding:var(--uf-card-p);animation:deal .32s var(--uf-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.draft-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:4px}.draft-top .spacer{margin-inline-start:auto}.draft-no{font-family:var(--uf-num);font-size:15px;font-weight:600;color:var(--uf-ink-3);letter-spacing:var(--uf-label-track)}.draft-box{font-size:14.5px;font-weight:var(--uf-label-w);letter-spacing:var(--uf-label-track);text-transform:var(--uf-label-transform);color:var(--uf-accent-ink);background:var(--uf-accent-soft);border-radius:var(--uf-r-chip);padding:3px 10px}.draft h3{font-size:clamp(20px,2.5vw,24px);margin-block:6px 0}.draft-amount{display:flex;align-items:baseline;gap:8px;margin-block:14px 0;flex-wrap:wrap}.draft-amount .amount{font-size:clamp(32.5px,4vw,42.5px);font-weight:600;line-height:1.1;letter-spacing:var(--uf-display-track);white-space:nowrap}.draft-amount .cur{font-size:17.5px;color:var(--uf-ink-2)}.draft-amount .basis{font-size:15px;color:var(--uf-ink-3)}.rationale{font-size:17px;color:var(--uf-ink-2);margin-block-start:12px;line-height:1.8}.fold{margin-block-start:var(--uf-gap)}.fold-toggle{display:inline-flex;align-items:center;gap:10px;min-height:var(--uf-fab-h);padding:6px 16px;background:var(--uf-card-2);color:var(--uf-ink-2);border:var(--uf-rule-w) solid var(--uf-rule-strong);border-radius:var(--uf-r-chip);font-family:var(--uf-body);font-size:16px;font-weight:var(--uf-label-w);line-height:1.3;text-align:start;cursor:pointer;max-width:100%}.fold-toggle:hover{background:var(--uf-card)}.fold-label{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.fold-toggle:before{content:"";flex:none;width:0;height:0;border-inline:5px solid transparent;border-block-start:6px solid currentColor;transition:transform .18s var(--uf-ease)}.fold[data-open=true] .fold-toggle:before{transform:rotate(180deg)}.fold-body{display:flex;flex-direction:column;gap:var(--uf-gap);margin-block-start:var(--uf-gap)}.fold-note{font-size:15.5px;color:var(--uf-ink-3);line-height:1.7;margin:0}.uncov:empty{display:none}.uncov{margin-block-start:var(--uf-sec-y)}.uncov-item{background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-inline-start:4px solid var(--uf-rule-strong);border-radius:var(--uf-r-inner);padding:14px 16px}.uncov-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uncov-top .spacer{margin-inline-start:auto}.uncov-label{font-size:17px;font-weight:600;color:var(--uf-ink);overflow-wrap:anywhere}.uncov-tag{font-size:14.5px;font-weight:var(--uf-label-w);color:var(--uf-ink-3);white-space:nowrap}.datanotes{background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-inline-start:4px solid var(--uf-rule-strong);border-radius:var(--uf-r-inner);padding:14px 16px}.datanotes-title{font-size:18px;font-weight:600;color:var(--uf-ink-2);margin:0}.datanotes-list{margin:8px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px}.datanote{font-size:16px;line-height:1.75;color:var(--uf-ink-2);overflow-wrap:anywhere}.draft-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-start:18px;padding-block-start:16px;border-block-start:var(--uf-rule-w) solid var(--uf-rule)}.draft-actions .spacer{margin-inline-start:auto}.draft-hint{font-size:15px;color:var(--uf-ink-3)}.decide{margin-block-start:14px;display:grid;gap:12px;max-width:640px}.decide[hidden]{display:none}.decide-actions{display:flex;gap:10px;flex-wrap:wrap}.decide-err{margin-block-start:10px;font-size:15.5px;font-weight:600;color:var(--uf-decline)}.decide-err[data-tier-required=true]{color:var(--uf-accent-ink)}.decide-tier{margin:0;font-size:16.5px;font-weight:600;color:var(--uf-ink)}.decide-err[hidden]{display:none}.seal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-start:16px;padding:12px 14px;border-radius:var(--uf-r-inner);font-size:17px;font-weight:600;animation:press .3s var(--uf-ease) both}.seal--approve{background:var(--uf-ok-soft);color:var(--uf-ok-fg)}.seal--decline{background:var(--uf-decline-soft);color:var(--uf-decline)}.seal__mark{font-size:22px;line-height:1}.seal__m{font-weight:400;font-size:15.5px}.seal__amt{font-size:18px;font-weight:600}.seal__reason{flex-basis:100%;font-weight:400;font-size:16px}.draft[data-status=approved]{border-color:var(--uf-ok-fg)}.draft[data-status=declined]{border-color:var(--uf-decline)}@keyframes press{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.fine{display:flex;gap:var(--uf-gap);align-items:flex-start;flex-wrap:wrap;background:var(--uf-card);border:2px solid var(--uf-rule-strong);border-radius:var(--uf-r-card);box-shadow:0 2px 8px #29303d12,0 12px 30px #29303d1f;padding:var(--uf-card-p);animation:deal .32s var(--uf-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.fine__main{flex:1 1 320px;min-width:0}.fine__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:6px}.fine__rule{font-size:clamp(20px,2.4vw,24px);margin-block:4px 8px}.fine__meta{display:flex;gap:4px 16px;flex-wrap:wrap;font-size:15.5px;color:var(--uf-ink-2)}.fine__meta .num{color:var(--uf-ink-3)}.fine__by{font-size:15px;color:var(--uf-ink-3);margin-block-start:8px}.fine__amount{flex:0 0 auto;text-align:center;border-inline-start:1px solid var(--uf-rule-strong);padding-inline-start:var(--uf-card-p);min-width:190px}.fine__amountn{display:block;font-family:var(--uf-num);font-size:clamp(30px,4vw,42.5px);font-weight:600;line-height:1.1;color:var(--uf-ok-fg);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.fine__amountu{display:block;font-size:16px;color:var(--uf-ink-2)}.fine__tier{display:block;font-size:14.5px;color:var(--uf-ink-3);margin-block-start:4px}.fine__amount .status[data-reviewer-tier]{margin-block-start:8px}.tag{font-size:14.5px;font-weight:var(--uf-label-w);color:var(--uf-ink-2);background:var(--uf-card-2);border-radius:var(--uf-r-chip);padding:3px 10px}.tag--ok{background:var(--uf-st-matched-bg);color:var(--uf-st-matched-fg);font-weight:600}.form{display:grid;gap:20px;background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-card);padding:var(--uf-card-p);max-width:720px}.formfield{display:grid;gap:8px}.formfield__l{font-family:var(--uf-display);font-weight:var(--uf-display-w);font-size:18px}.formfield__h{font-size:15px;color:var(--uf-ink-3)}.keyline{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:15.5px;color:var(--uf-ink-2);background:var(--uf-card-2);border-radius:var(--uf-r-inner);padding:10px 14px}.keyline__mask{font-family:var(--uf-num);letter-spacing:.1em}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.notice{background:var(--uf-card);border-inline-start:4px solid var(--uf-rule-strong);border-radius:var(--uf-r-inner);padding:12px 14px;font-size:16.5px;margin-block-end:var(--uf-gap)}.notice--ok{border-inline-start-color:var(--uf-ok-fg);color:var(--uf-ok-fg)}.notice--bad{border-inline-start-color:var(--uf-decline);color:var(--uf-decline)}.notice__en{display:block;font-size:14px;color:var(--uf-ink-3);margin-block-start:4px}.empty{background:var(--uf-card);border:var(--uf-rule-w) dashed var(--uf-rule-strong);border-radius:var(--uf-r-inner);padding:22px;text-align:center;font-size:16.5px;color:var(--uf-ink-3)}.boot{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60vh;color:var(--uf-ink-3)}.boot__mark{width:12px;height:12px;border-radius:50%;background:var(--uf-accent);animation:pulse 1.2s var(--uf-ease) infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.noscript{max-width:640px;margin:12vh auto;padding:0 24px}.noscript h1{font-size:27px;margin-block-end:12px}.noscript p{color:var(--uf-ink-2);margin-block-end:10px}.noscript__stamp{display:inline-block;background:var(--uf-synth-bg);color:var(--uf-synth-fg);border-radius:var(--uf-r-chip);padding:4px 12px;font-weight:600;font-size:14.5px}@media(max-width:900px){.tallies{grid-template-columns:repeat(3,1fr);row-gap:16px}}@media(max-width:720px){.kpis{grid-template-columns:repeat(2,1fr);row-gap:16px}.tallies{grid-template-columns:repeat(2,1fr)}.narr-row{grid-template-columns:1fr}.narr-k{border-inline-end:0;border-block-end:var(--uf-rule-w) solid var(--uf-rule)}.fieldgrid{grid-template-columns:1fr}.field{border-inline-start:0}.rung{flex:1 1 calc(50% - 6px)}.appbar-in{min-height:56px}.fine__amount{flex-basis:100%;border-inline-start:0;border-block-start:1px solid var(--uf-rule-strong);padding-inline-start:0;padding-block-start:14px;text-align:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.close-row{display:flex;justify-content:center;margin-block:var(--uf-sec-y) calc(var(--uf-sec-y) + 12px)}.stamp[data-mode=real]{background:var(--uf-real-bg);color:var(--uf-real-fg);border:2px solid var(--uf-real-fg);padding-block:3px;text-transform:none}.stamp[data-mode=real] .stamp__en{opacity:1;font-weight:600}:root[data-mode=real] body{border-top:4px solid var(--uf-real-fg)}:root[data-mode=real] .appbar{background:var(--uf-real-chrome)}.prov{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block:10px 2px;padding:7px 11px;background:var(--uf-card-2);border-radius:var(--uf-r-chip);font-size:13px}.prov-k{color:var(--uf-ink-2);font-weight:600}.prov-v{color:var(--uf-ink-2);font-size:12.5px;overflow-wrap:anywhere}.pilot-stamp{display:inline-flex;align-items:center;max-width:100%;border:1.5px solid var(--uf-accent);color:var(--uf-rail-ink);border-radius:var(--uf-r-inner);padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.whoami{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.whoami__name{font-size:15.5px;font-weight:600;color:var(--uf-rail-ink);overflow-wrap:anywhere}.login{max-width:460px;margin:calc(var(--uf-sec-y) * 1.4) auto 0;background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-card);padding:var(--uf-card-p)}.login-title{font-size:clamp(24px,3vw,31px);margin-block-end:18px}.login-form{display:grid;gap:16px}.login-actions{display:flex}.login-actions md-filled-button{min-width:160px}.login-err{font-size:15.5px;font-weight:600;color:var(--uf-decline)}.login-err[hidden]{display:none}.lfield,.ffield{display:grid;gap:6px;min-width:0}.lfield__l,.ffield__l{font-size:15.5px;font-weight:var(--uf-label-w);color:var(--uf-ink-2)}.lfield input,.ffield input,.ffield select,.ffield textarea{width:100%;min-width:0;min-height:var(--uf-btn-h);padding:10px 14px;font:inherit;font-size:17px;color:var(--uf-ink);background:var(--uf-card);border:1px solid var(--uf-rule-strong);border-radius:var(--uf-r-field)}.ffield textarea{resize:vertical;line-height:1.6}.lfield input:hover,.ffield input:hover,.ffield select:hover,.ffield textarea:hover{border-color:var(--uf-ink-2)}.lfield input:focus-visible,.ffield input:focus-visible,.ffield select:focus-visible,.ffield textarea:focus-visible{outline:3px solid var(--uf-accent);outline-offset:1px;border-color:var(--uf-ink)}.ffield input:disabled{opacity:.5}.unread{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-start:14px}.uncov-sep{color:var(--uf-ink-3);font-weight:600}.findings{margin-block-start:var(--uf-sec-y)}.findings-bar{display:flex;flex-wrap:wrap;gap:10px}.finding-form{margin-block-start:14px;display:grid;gap:14px;max-width:720px;background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-radius:var(--uf-r-inner);padding:16px}.ffield-row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ffield--num{flex:0 1 200px}.fcheck{display:inline-flex;align-items:center;gap:8px;min-height:var(--uf-btn-h);font-size:16px;font-weight:var(--uf-label-w);color:var(--uf-ink);cursor:pointer}.fcheck input{width:20px;height:20px;accent-color:var(--uf-ink)}.findings-saved{margin-block-start:var(--uf-sec-y);display:grid;gap:12px}.findings-saved[hidden]{display:none}.findings-list{display:grid;gap:12px}.finding{background:var(--uf-card);border:var(--uf-rule-w) solid var(--uf-rule);border-inline-start:4px solid var(--uf-accent);border-radius:var(--uf-r-inner);padding:14px 16px;min-width:0}.finding-art{font-size:15px;font-weight:600;color:var(--uf-ink)}.finding-by{margin-block-start:8px;font-size:14px;color:var(--uf-ink-3)}.export-row{display:flex;justify-content:flex-end;margin-block-start:14px}:root{color-scheme:light;--uf-page: #ecebe8;--uf-ink: #29303d;--uf-ink-2: #4a5060;--uf-ink-3: #61677a;--uf-card: #f8f8f8;--uf-card-2: #e4e4e0;--uf-doc: #f8f8f8;--uf-rail: #2d2d2d;--uf-rail-ink: #f8f8f8;--uf-rule: #e3e2de;--uf-rule-strong: #cfcec9;--uf-rule-w: 1px;--uf-r-card: 22px;--uf-r-inner: 14px;--uf-r-chip: 999px;--uf-r-btn: 999px;--uf-r-field: 16px;--uf-btn-h: 44px;--uf-chip-h: 26px;--uf-fab-r: 12px;--uf-fab-h: 36px;--uf-fab-shadow: 0 1px 2px rgba(41, 48, 61, .18), 0 1px 3px 1px rgba(41, 48, 61, .1);--uf-shadow-card: none;--uf-shadow-lift: none;--uf-display: "Noto Kufi Arabic", system-ui, sans-serif;--uf-body: "Noto Kufi Arabic", system-ui, sans-serif;--uf-num: "Noto Kufi Arabic", system-ui, sans-serif;--uf-display-w: 600;--uf-display-track: 0;--uf-display-lh: 1.28;--uf-label-track: 0;--uf-label-w: 500;--uf-label-transform: none;--uf-gutter: clamp(16px, 4vw, 40px);--uf-gap: 14px;--uf-row-y: 11px;--uf-sec-y: 28px;--uf-card-p: clamp(18px, 2.4vw, 26px);--uf-ease: cubic-bezier(.16, 1, .3, 1);--uf-st-matched-bg: #dcebe2;--uf-st-matched-fg: #1e4638;--uf-st-drafts-bg: #fbe8d3;--uf-st-drafts-fg: #96540e;--uf-st-awaiting-bg: #e4e4e0;--uf-st-awaiting-fg: #4f4f49;--uf-st-resolved-bg: #e4e4e0;--uf-st-resolved-fg: #29303d;--uf-st-failed-bg: #f6e7e5;--uf-st-failed-fg: #a8443f;--uf-conf-high-bg: var(--uf-accent);--uf-conf-high-fg: var(--uf-on-accent);--uf-conf-med-bg: var(--uf-accent-soft);--uf-conf-med-fg: var(--uf-accent-ink);--uf-conf-low-bg: var(--uf-rule-strong);--uf-conf-low-fg: var(--uf-ink);--uf-ok-fg: #2f6b57;--uf-ok-soft: #e4efe9;--uf-leak-fg: #a8443f;--uf-approve: #2f6b57;--uf-on-approve: #ffffff;--uf-decline: #a8443f;--uf-on-decline: #ffffff;--uf-decline-soft: #f6e7e5;--uf-accent: #eadc8f;--uf-on-accent: #29303d;--uf-accent-soft: #f5efd4;--uf-accent-ink: #6a5c22;--uf-synth-bg: #eadc8f;--uf-synth-fg: #29303d;--uf-real-bg: #f5d9d3;--uf-real-fg: #8c2f22;--uf-real-chrome: #4a1f18;--uf-tonal-bg: #29303d;--uf-tonal-fg: #f8f8f8;--uf-demo-bg: #e4e4e0;--uf-demo-line: #bfbeb8;--uf-highlight-bg: #f6f0d8;--uf-highlight-fg: #29303d;--uf-quote-bg: #ecebe8;--uf-quote-line: #eadc8f;--uf-draft-border: var(--uf-rule-w) solid var(--uf-rule);--uf-rung-bg: #ecebe8;--uf-rung-on-bg: #29303d;--uf-rung-on-line: #29303d;--uf-rung-on-fg: #eadc8f;--uf-rung-on-w: 1px;--uf-rung-on-shadow: none;--uf-ai-bg: #e4e4e0;--uf-ai-border: none;--uf-ai-card: #f8f8f8;--uf-ai-card-2: #ecebe8;--uf-ai-ink: #29303d;--uf-ai-ink-2: #4a5060;--uf-ai-ink-3: #5d6273;--uf-ai-rule: #d8d7d2;--uf-ai-rule-strong: #c4c3be;--uf-ai-shadow: none;--uf-ai-accent-soft: #f5efd4;--uf-ai-accent-ink: #6a5c22;--uf-ai-quote-bg: #ecebe8;--uf-ai-quote-line: #eadc8f;--uf-ai-rung-bg: #ecebe8;--uf-ai-rung-on-bg: #29303d;--uf-ai-rung-on-line: #29303d;--uf-ai-rung-on-fg: #eadc8f;--uf-ai-approve: #2f6b57;--uf-ai-on-approve: #ffffff;--uf-ai-decline: #a8443f;--uf-ai-on-decline: #ffffff;--uf-ai-decline-soft: #f6e7e5;--uf-ai-ok-fg: #2f6b57;--uf-ai-ok-soft: #e4efe9}:root{--md-ref-typeface-brand: "Noto Kufi Arabic";--md-ref-typeface-plain: "Noto Kufi Arabic";--md-sys-color-primary: #1e4638;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #dcebe2;--md-sys-color-on-primary-container: #16352a;--md-sys-color-secondary: var(--uf-accent);--md-sys-color-on-secondary: var(--uf-on-accent);--md-sys-color-secondary-container: var(--uf-accent-soft);--md-sys-color-on-secondary-container: var(--uf-accent-ink);--md-sys-color-background: var(--uf-page);--md-sys-color-on-background: var(--uf-ink);--md-sys-color-surface: var(--uf-card);--md-sys-color-surface-dim: var(--uf-page);--md-sys-color-surface-bright: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: var(--uf-card);--md-sys-color-surface-container: var(--uf-page);--md-sys-color-surface-container-high: var(--uf-card-2);--md-sys-color-surface-container-highest: var(--uf-card-2);--md-sys-color-on-surface: var(--uf-ink);--md-sys-color-on-surface-variant: var(--uf-ink-2);--md-sys-color-outline: var(--uf-rule-strong);--md-sys-color-outline-variant: var(--uf-rule);--md-sys-color-error: var(--uf-decline);--md-sys-color-on-error: var(--uf-on-decline);--md-sys-color-error-container: var(--uf-decline-soft);--md-sys-color-on-error-container: var(--uf-decline);--md-sys-color-shadow: #29303d;--md-sys-color-inverse-surface: var(--uf-ink);--md-sys-color-inverse-on-surface: var(--uf-card);--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: var(--uf-fab-r);--md-sys-shape-corner-large: var(--uf-r-inner);--md-sys-shape-corner-extra-large: var(--uf-r-card);--md-focus-ring-color: var(--uf-accent);--md-focus-ring-width: 3px;--md-focus-ring-outward-offset: 2px}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{--md-filled-button-container-shape: var(--uf-r-btn);--md-filled-tonal-button-container-shape: var(--uf-r-btn);--md-outlined-button-container-shape: var(--uf-r-btn);--md-text-button-container-shape: var(--uf-r-btn);--md-filled-button-label-text-font: var(--uf-body);--md-filled-tonal-button-label-text-font: var(--uf-body);--md-outlined-button-label-text-font: var(--uf-body);--md-text-button-label-text-font: var(--uf-body);--md-filled-button-label-text-size: 17px;--md-filled-tonal-button-label-text-size: 17px;--md-outlined-button-label-text-size: 17px;--md-text-button-label-text-size: 17px;--md-filled-button-label-text-weight: 600;--md-filled-tonal-button-label-text-weight: 600;--md-outlined-button-label-text-weight: 600;--md-text-button-label-text-weight: 600;--md-filled-button-container-height: var(--uf-btn-h);--md-filled-tonal-button-container-height: var(--uf-btn-h);--md-outlined-button-container-height: var(--uf-btn-h);--md-text-button-container-height: var(--uf-btn-h)}md-filled-button{--md-filled-button-container-color: var(--uf-ink);--md-filled-button-label-text-color: var(--uf-page);--md-filled-button-hover-label-text-color: var(--uf-page);--md-filled-button-focus-label-text-color: var(--uf-page);--md-filled-button-pressed-label-text-color: var(--uf-page);--md-filled-button-icon-color: var(--uf-page);--md-filled-button-hover-icon-color: var(--uf-page);--md-filled-button-focus-icon-color: var(--uf-page);--md-filled-button-pressed-icon-color: var(--uf-page);--md-filled-button-container-elevation: 0;--md-filled-button-hover-container-elevation: 0;--md-filled-button-pressed-container-elevation: 0}md-filled-button.approve{--md-filled-button-container-color: var(--uf-approve);--md-filled-button-label-text-color: var(--uf-on-approve);--md-filled-button-hover-label-text-color: var(--uf-on-approve);--md-filled-button-focus-label-text-color: var(--uf-on-approve);--md-filled-button-pressed-label-text-color: var(--uf-on-approve);--md-filled-button-icon-color: var(--uf-on-approve);--md-filled-button-hover-icon-color: var(--uf-on-approve);--md-filled-button-focus-icon-color: var(--uf-on-approve);--md-filled-button-pressed-icon-color: var(--uf-on-approve)}md-outlined-button.decline{--md-outlined-button-outline-color: var(--uf-decline);--md-outlined-button-outline-width: 1.5px;--md-outlined-button-hover-outline-color: var(--uf-decline);--md-outlined-button-focus-outline-color: var(--uf-decline);--md-outlined-button-pressed-outline-color: var(--uf-decline);--md-outlined-button-label-text-color: var(--uf-decline);--md-outlined-button-hover-label-text-color: var(--uf-decline);--md-outlined-button-focus-label-text-color: var(--uf-decline);--md-outlined-button-pressed-label-text-color: var(--uf-decline);--md-outlined-button-icon-color: var(--uf-decline);--md-outlined-button-hover-icon-color: var(--uf-decline);--md-outlined-button-focus-icon-color: var(--uf-decline);--md-outlined-button-pressed-icon-color: var(--uf-decline)}md-filled-button.decline-confirm{--md-filled-button-container-color: var(--uf-decline);--md-filled-button-label-text-color: var(--uf-on-decline);--md-filled-button-hover-label-text-color: var(--uf-on-decline);--md-filled-button-focus-label-text-color: var(--uf-on-decline);--md-filled-button-pressed-label-text-color: var(--uf-on-decline);--md-filled-button-icon-color: var(--uf-on-decline);--md-filled-button-hover-icon-color: var(--uf-on-decline)}md-filled-tonal-button{--md-filled-tonal-button-container-color: var(--uf-tonal-bg);--md-filled-tonal-button-label-text-color: var(--uf-tonal-fg);--md-filled-tonal-button-hover-label-text-color: var(--uf-tonal-fg);--md-filled-tonal-button-focus-label-text-color: var(--uf-tonal-fg);--md-filled-tonal-button-pressed-label-text-color: var(--uf-tonal-fg);--md-filled-tonal-button-icon-color: var(--uf-tonal-fg);--md-filled-tonal-button-hover-icon-color: var(--uf-tonal-fg);--md-filled-tonal-button-focus-icon-color: var(--uf-tonal-fg);--md-filled-tonal-button-pressed-icon-color: var(--uf-tonal-fg);--md-filled-tonal-button-container-elevation: 0;--md-filled-tonal-button-hover-container-elevation: 0;--md-filled-tonal-button-pressed-container-elevation: 0}md-outlined-button{--md-outlined-button-outline-color: var(--uf-rule-strong);--md-outlined-button-label-text-color: var(--uf-ink);--md-outlined-button-hover-label-text-color: var(--uf-ink);--md-outlined-button-focus-label-text-color: var(--uf-ink);--md-outlined-button-pressed-label-text-color: var(--uf-ink);--md-outlined-button-icon-color: var(--uf-ink);--md-outlined-button-hover-icon-color: var(--uf-ink)}md-text-button{--md-text-button-label-text-color: var(--uf-ink-2);--md-text-button-hover-label-text-color: var(--uf-ink);--md-text-button-focus-label-text-color: var(--uf-ink);--md-text-button-pressed-label-text-color: var(--uf-ink);--md-text-button-icon-color: var(--uf-ink-2);--md-text-button-hover-icon-color: var(--uf-ink)}.appbar md-text-button{--md-text-button-label-text-color: var(--uf-rail-ink);--md-text-button-hover-label-text-color: var(--uf-accent);--md-text-button-focus-label-text-color: var(--uf-accent);--md-text-button-pressed-label-text-color: var(--uf-accent);--md-text-button-icon-color: var(--uf-rail-ink);--md-text-button-hover-icon-color: var(--uf-accent)}md-icon svg{display:block;width:1em;height:1em;fill:currentColor}md-outlined-text-field{--md-outlined-text-field-container-shape: var(--uf-r-field);--md-outlined-text-field-outline-color: var(--uf-rule-strong);--md-outlined-text-field-hover-outline-color: var(--uf-ink-2);--md-outlined-text-field-focus-outline-color: var(--uf-ink);--md-outlined-text-field-label-text-color: var(--uf-ink-3);--md-outlined-text-field-focus-label-text-color: var(--uf-ink-2);--md-outlined-text-field-input-text-color: var(--uf-ink);--md-outlined-text-field-input-text-font: var(--uf-body);--md-outlined-text-field-input-text-size: 17px;--md-outlined-text-field-label-text-font: var(--uf-body);--md-outlined-text-field-label-text-size: 16px;--md-outlined-text-field-supporting-text-color: var(--uf-ink-3);--md-outlined-text-field-supporting-text-font: var(--uf-body);--md-outlined-text-field-supporting-text-size: 14.5px;--md-outlined-text-field-container-color: var(--uf-card);--md-outlined-text-field-error-outline-color: var(--uf-decline);--md-outlined-text-field-error-focus-outline-color: var(--uf-decline);--md-outlined-text-field-error-label-text-color: var(--uf-decline);--md-outlined-text-field-error-focus-label-text-color: var(--uf-decline);--md-outlined-text-field-error-supporting-text-color: var(--uf-decline);--md-outlined-text-field-error-focus-supporting-text-color: var(--uf-decline);width:100%}md-outlined-select{--md-outlined-select-text-field-container-shape: var(--uf-r-field);--md-outlined-select-text-field-outline-color: var(--uf-rule-strong);--md-outlined-select-text-field-hover-outline-color: var(--uf-ink-2);--md-outlined-select-text-field-focus-outline-color: var(--uf-ink);--md-outlined-select-text-field-input-text-color: var(--uf-ink);--md-outlined-select-text-field-input-text-font: var(--uf-body);--md-outlined-select-text-field-input-text-size: 17px;--md-outlined-select-text-field-label-text-color: var(--uf-ink-3);--md-outlined-select-text-field-container-color: var(--uf-card);--md-menu-container-color: var(--uf-card);--md-menu-container-shape: var(--uf-r-inner);--md-list-item-label-text-font: var(--uf-body);--md-list-item-label-text-size: 17px;width:100%}md-divider{--md-divider-color: var(--uf-rule);--md-divider-thickness: var(--uf-rule-w)}md-circular-progress{--md-circular-progress-active-indicator-color: currentColor;--md-circular-progress-size: 18px;--md-circular-progress-active-indicator-width: 12}.sub-head{display:inline-flex;align-items:center;height:40px;padding-inline:16px;background:var(--uf-card-2);color:#4f4f49;border-radius:var(--uf-fab-r);box-shadow:var(--uf-fab-shadow);font-size:17px}.status{display:inline-flex;align-items:center;justify-content:center;height:var(--uf-fab-h);padding-inline:16px;border-radius:var(--uf-fab-r);box-shadow:var(--uf-fab-shadow);background:var(--uf-st-awaiting-bg);color:var(--uf-st-awaiting-fg);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;flex:none}.status[data-status=matched]{background:var(--uf-st-matched-bg);color:var(--uf-st-matched-fg)}.status[data-status=drafts_pending]{background:var(--uf-st-drafts-bg);color:var(--uf-st-drafts-fg)}.status[data-status=reviewed]{background:var(--uf-st-resolved-bg);color:var(--uf-st-resolved-fg)}.status[data-status=awaiting_scan]{background:var(--uf-st-awaiting-bg);color:var(--uf-st-awaiting-fg)}.status[data-status=scan_failed]{background:var(--uf-st-failed-bg);color:var(--uf-st-failed-fg)}.status[data-confidence=high]{background:var(--uf-conf-high-bg);color:var(--uf-conf-high-fg)}.status[data-confidence=medium]{background:var(--uf-conf-med-bg);color:var(--uf-conf-med-fg)}.status[data-confidence=low]{background:var(--uf-conf-low-bg);color:var(--uf-conf-low-fg)}.status[data-estimate]{background:var(--uf-accent);color:var(--uf-on-accent)}.status[data-reviewer-tier]{background:var(--uf-accent-soft);color:var(--uf-accent-ink);box-shadow:none;height:var(--uf-chip-h);padding-inline:12px;font-size:14.5px;font-weight:var(--uf-label-w)}.sec-title,.doc-head h2,.ai-head h2,.page-title{color:var(--md-sys-color-primary)}.kpis,.doc,.draft{border-color:transparent}.mcard{border:2px solid var(--uf-rule-strong);box-shadow:0 2px 8px #29303d12,0 12px 30px #29303d1f}.mcard:hover{background:#fff;box-shadow:0 4px 12px #29303d1a,0 18px 44px #29303d29}.doc,.ai,.kpis{box-shadow:0 2px 8px #29303d12,0 12px 30px #29303d1f}.kpi{text-align:center;border-inline:1px solid var(--uf-rule-strong);border-radius:0;padding-inline:10px}.kpi-num{display:block}.narr-k{background:transparent}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/noto-kufi-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/noto-kufi-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/noto-kufi-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/noto-kufi-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/noto-kufi-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/noto-kufi-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/alexandria-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/alexandria-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fx-red: #c93534;--fx-red-strong: #b22928;--fx-red-deep: #9d1c25;--fx-red-soft: #fbeceb;--fx-red-soft-2: #f6d9d8;--fx-ink: #1c1c1c;--fx-ink-2: #333333;--fx-ink-3: #595959;--fx-white: #ffffff;--fx-s2: #f4f4f4;--fx-s3: #eeeeee;--fx-line: #d9d9d9;--fx-line-strong: #8a8a8a;--fx-green: #00843d;--fx-green-deep: #006b32;--fx-green-ink: #0b5a2e;--fx-green-soft: #e7f4ec;--fx-gold: #ddb945;--fx-gold-soft: #f8efcf;--fx-gold-wash: #fbf4dc;--fx-gold-ink: #5c4a10;--fx-amber-soft: #fdf0dc;--fx-amber-ink: #8a4306;--fx-display: "Alexandria", "Noto Kufi Arabic", system-ui, sans-serif;--fx-body: "Noto Kufi Arabic", system-ui, sans-serif;--fx-focus: #1c1c1c;--fx-ease: cubic-bezier(.16, 1, .3, 1);--uf-page: var(--fx-s2);--uf-ink: var(--fx-ink);--uf-ink-2: var(--fx-ink-2);--uf-ink-3: var(--fx-ink-3);--uf-card: var(--fx-white);--uf-card-2: var(--fx-s2);--uf-doc: var(--fx-white);--uf-rail: var(--fx-red);--uf-rail-ink: var(--fx-white);--uf-rule: var(--fx-line);--uf-rule-strong: #bdbdbd;--uf-rule-w: 1px;--uf-r-card: 12px;--uf-r-inner: 8px;--uf-r-chip: 4px;--uf-r-btn: 8px;--uf-r-field: 8px;--uf-btn-h: 48px;--uf-chip-h: 26px;--uf-fab-r: 4px;--uf-fab-h: 28px;--uf-fab-shadow: none;--uf-shadow-card: none;--uf-shadow-lift: none;--uf-display: var(--fx-display);--uf-body: var(--fx-body);--uf-num: var(--fx-body);--uf-display-w: 700;--uf-display-track: 0;--uf-display-lh: 1.35;--uf-label-track: 0;--uf-label-w: 500;--uf-label-transform: none;--uf-gutter: clamp(16px, 4vw, 40px);--uf-gap: 16px;--uf-row-y: 12px;--uf-sec-y: 32px;--uf-card-p: clamp(16px, 2.2vw, 24px);--uf-ease: var(--fx-ease);--uf-st-matched-bg: var(--fx-green-soft);--uf-st-matched-fg: var(--fx-green-ink);--uf-st-drafts-bg: var(--fx-amber-soft);--uf-st-drafts-fg: var(--fx-amber-ink);--uf-st-awaiting-bg: var(--fx-s3);--uf-st-awaiting-fg: var(--fx-ink-2);--uf-st-resolved-bg: var(--fx-s3);--uf-st-resolved-fg: var(--fx-ink);--uf-st-failed-bg: var(--fx-red-soft);--uf-st-failed-fg: var(--fx-red-deep);--uf-conf-high-bg: var(--fx-gold);--uf-conf-high-fg: var(--fx-ink);--uf-conf-med-bg: var(--fx-gold-soft);--uf-conf-med-fg: var(--fx-gold-ink);--uf-conf-low-bg: var(--fx-s3);--uf-conf-low-fg: var(--fx-ink-2);--uf-ok-fg: var(--fx-green);--uf-ok-soft: var(--fx-green-soft);--uf-leak-fg: var(--fx-red-strong);--uf-approve: var(--fx-green);--uf-on-approve: #ffffff;--uf-decline: var(--fx-red-deep);--uf-on-decline: #ffffff;--uf-decline-soft: var(--fx-red-soft);--uf-accent: var(--fx-gold);--uf-on-accent: var(--fx-ink);--uf-accent-soft: var(--fx-gold-soft);--uf-accent-ink: var(--fx-gold-ink);--uf-synth-bg: var(--fx-gold);--uf-synth-fg: var(--fx-ink);--uf-tonal-bg: var(--fx-s3);--uf-tonal-fg: var(--fx-ink);--uf-demo-bg: transparent;--uf-demo-line: #9e9e9e;--uf-highlight-bg: var(--fx-gold-wash);--uf-highlight-fg: var(--fx-ink);--uf-quote-bg: var(--fx-gold-wash);--uf-quote-line: var(--fx-gold);--uf-draft-border: 1px solid var(--fx-line);--uf-rung-bg: transparent;--uf-rung-on-bg: var(--fx-red-soft);--uf-rung-on-line: transparent;--uf-rung-on-fg: var(--fx-ink);--uf-rung-on-w: 0;--uf-rung-on-shadow: none;--uf-ai-bg: #f8f8f8;--uf-ai-border: 1px solid var(--fx-line);--uf-ai-card: var(--fx-white);--uf-ai-card-2: var(--fx-s2);--uf-ai-ink: var(--fx-ink);--uf-ai-ink-2: var(--fx-ink-2);--uf-ai-ink-3: var(--fx-ink-3);--uf-ai-rule: var(--fx-line);--uf-ai-rule-strong: #bdbdbd;--uf-ai-shadow: none;--uf-ai-accent-soft: var(--fx-gold-soft);--uf-ai-accent-ink: var(--fx-gold-ink);--uf-ai-quote-bg: var(--fx-gold-wash);--uf-ai-quote-line: var(--fx-gold);--uf-ai-rung-bg: transparent;--uf-ai-rung-on-bg: var(--fx-red-soft);--uf-ai-rung-on-line: transparent;--uf-ai-rung-on-fg: var(--fx-ink);--uf-ai-approve: var(--fx-green);--uf-ai-on-approve: #ffffff;--uf-ai-decline: var(--fx-red-deep);--uf-ai-on-decline: #ffffff;--uf-ai-decline-soft: var(--fx-red-soft);--uf-ai-ok-fg: var(--fx-green-ink);--uf-ai-ok-soft: var(--fx-green-soft);--md-ref-typeface-brand: "Noto Kufi Arabic";--md-ref-typeface-plain: "Noto Kufi Arabic";--md-sys-color-primary: var(--fx-red);--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: var(--fx-red-soft);--md-sys-color-on-primary-container: var(--fx-red-deep);--md-sys-color-inverse-primary: #ffb3ad;--md-sys-color-surface-tint: var(--fx-red);--md-sys-color-secondary: var(--fx-ink-2);--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: var(--fx-s3);--md-sys-color-on-secondary-container: var(--fx-ink);--md-sys-color-tertiary: var(--fx-green);--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: var(--fx-green-soft);--md-sys-color-on-tertiary-container: var(--fx-green-ink);--md-sys-color-background: var(--fx-s2);--md-sys-color-on-background: var(--fx-ink);--md-sys-color-surface: var(--fx-white);--md-sys-color-surface-dim: var(--fx-s3);--md-sys-color-surface-bright: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #ffffff;--md-sys-color-surface-container: var(--fx-s2);--md-sys-color-surface-container-high: var(--fx-s3);--md-sys-color-surface-container-highest: var(--fx-s3);--md-sys-color-surface-variant: var(--fx-s3);--md-sys-color-on-surface: var(--fx-ink);--md-sys-color-on-surface-variant: var(--fx-ink-3);--md-sys-color-outline: var(--fx-line-strong);--md-sys-color-outline-variant: var(--fx-line);--md-sys-color-error: var(--fx-red-deep);--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: var(--fx-red-soft);--md-sys-color-on-error-container: var(--fx-red-deep);--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: var(--fx-ink);--md-sys-color-inverse-on-surface: #ffffff;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 8px;--md-sys-shape-corner-large: 12px;--md-sys-shape-corner-extra-large: 12px;--md-focus-ring-color: var(--fx-focus);--md-focus-ring-width: 2px;--md-focus-ring-outward-offset: 2px}body{background:var(--fx-s2);color:var(--fx-ink);font-family:var(--fx-body);font-size:16px;line-height:1.8}b,strong{font-weight:600}h1,h2,h3,h4{font-family:var(--fx-display);font-weight:700}:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}.num,.amount,.kpi-num,.tally__n,.rung-amt,.fine__amountn,.meta-num,.draft-no,.mcard-id{font-variant-numeric:tabular-nums lining-nums}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{--md-filled-button-container-shape: 8px;--md-filled-tonal-button-container-shape: 8px;--md-outlined-button-container-shape: 8px;--md-text-button-container-shape: 8px;--md-filled-button-label-text-font: var(--fx-body);--md-filled-tonal-button-label-text-font: var(--fx-body);--md-outlined-button-label-text-font: var(--fx-body);--md-text-button-label-text-font: var(--fx-body);--md-filled-button-label-text-size: 15.5px;--md-filled-tonal-button-label-text-size: 15.5px;--md-outlined-button-label-text-size: 15.5px;--md-text-button-label-text-size: 15.5px;--md-filled-button-label-text-weight: 600;--md-filled-tonal-button-label-text-weight: 600;--md-outlined-button-label-text-weight: 600;--md-text-button-label-text-weight: 600;--md-filled-button-container-height: 48px;--md-filled-tonal-button-container-height: 48px;--md-outlined-button-container-height: 48px;--md-text-button-container-height: 44px;--md-filled-button-leading-space: 24px;--md-filled-button-trailing-space: 24px;--md-filled-button-with-leading-icon-leading-space: 20px;--md-filled-button-with-leading-icon-trailing-space: 24px;--md-outlined-button-leading-space: 24px;--md-outlined-button-trailing-space: 24px;--md-outlined-button-with-leading-icon-leading-space: 20px;--md-outlined-button-with-leading-icon-trailing-space: 24px;--md-filled-tonal-button-leading-space: 24px;--md-filled-tonal-button-trailing-space: 24px;--md-filled-tonal-button-with-leading-icon-leading-space: 20px;--md-filled-tonal-button-with-leading-icon-trailing-space: 24px;--md-filled-button-icon-size: 20px;--md-outlined-button-icon-size: 20px;--md-filled-tonal-button-icon-size: 20px;--md-text-button-icon-size: 20px}md-filled-button{--md-filled-button-container-color: var(--fx-red);--md-filled-button-label-text-color: #ffffff;--md-filled-button-hover-label-text-color: #ffffff;--md-filled-button-focus-label-text-color: #ffffff;--md-filled-button-pressed-label-text-color: #ffffff;--md-filled-button-icon-color: #ffffff;--md-filled-button-hover-icon-color: #ffffff;--md-filled-button-focus-icon-color: #ffffff;--md-filled-button-pressed-icon-color: #ffffff;--md-filled-button-hover-state-layer-color: #000000;--md-filled-button-pressed-state-layer-color: #000000;--md-filled-button-hover-state-layer-opacity: .12;--md-filled-button-pressed-state-layer-opacity: .2;--md-filled-button-container-elevation: 0;--md-filled-button-hover-container-elevation: 0;--md-filled-button-focus-container-elevation: 0;--md-filled-button-pressed-container-elevation: 0;--md-filled-button-disabled-container-color: var(--fx-ink);--md-filled-button-disabled-label-text-color: var(--fx-ink)}md-filled-button.approve{--md-filled-button-container-color: var(--fx-green);--md-filled-button-label-text-color: #ffffff;--md-filled-button-hover-label-text-color: #ffffff;--md-filled-button-focus-label-text-color: #ffffff;--md-filled-button-pressed-label-text-color: #ffffff;--md-filled-button-icon-color: #ffffff;--md-filled-button-hover-icon-color: #ffffff;--md-filled-button-focus-icon-color: #ffffff;--md-filled-button-pressed-icon-color: #ffffff}md-outlined-button.decline{--md-outlined-button-outline-color: var(--fx-red-deep);--md-outlined-button-outline-width: 1px;--md-outlined-button-hover-outline-color: var(--fx-red-deep);--md-outlined-button-focus-outline-color: var(--fx-red-deep);--md-outlined-button-pressed-outline-color: var(--fx-red-deep);--md-outlined-button-label-text-color: var(--fx-red-deep);--md-outlined-button-hover-label-text-color: var(--fx-red-deep);--md-outlined-button-focus-label-text-color: var(--fx-red-deep);--md-outlined-button-pressed-label-text-color: var(--fx-red-deep);--md-outlined-button-icon-color: var(--fx-red-deep);--md-outlined-button-hover-icon-color: var(--fx-red-deep);--md-outlined-button-focus-icon-color: var(--fx-red-deep);--md-outlined-button-pressed-icon-color: var(--fx-red-deep);--md-outlined-button-hover-state-layer-color: var(--fx-red-deep);--md-outlined-button-pressed-state-layer-color: var(--fx-red-deep)}md-filled-button.decline-confirm{--md-filled-button-container-color: var(--fx-red-soft-2);--md-filled-button-label-text-color: var(--fx-red-deep);--md-filled-button-hover-label-text-color: var(--fx-red-deep);--md-filled-button-focus-label-text-color: var(--fx-red-deep);--md-filled-button-pressed-label-text-color: var(--fx-red-deep);--md-filled-button-icon-color: var(--fx-red-deep);--md-filled-button-hover-icon-color: var(--fx-red-deep);--md-filled-button-hover-state-layer-color: var(--fx-red-deep);--md-filled-button-pressed-state-layer-color: var(--fx-red-deep);--md-filled-button-hover-state-layer-opacity: .08}md-filled-tonal-button{--md-filled-tonal-button-container-color: #ffffff;--md-filled-tonal-button-label-text-color: var(--fx-ink);--md-filled-tonal-button-hover-label-text-color: var(--fx-ink);--md-filled-tonal-button-focus-label-text-color: var(--fx-ink);--md-filled-tonal-button-pressed-label-text-color: var(--fx-ink);--md-filled-tonal-button-icon-color: var(--fx-ink);--md-filled-tonal-button-hover-icon-color: var(--fx-ink);--md-filled-tonal-button-focus-icon-color: var(--fx-ink);--md-filled-tonal-button-pressed-icon-color: var(--fx-ink);--md-filled-tonal-button-hover-state-layer-color: var(--fx-ink);--md-filled-tonal-button-pressed-state-layer-color: var(--fx-ink);--md-filled-tonal-button-container-elevation: 0;--md-filled-tonal-button-hover-container-elevation: 0;--md-filled-tonal-button-focus-container-elevation: 0;--md-filled-tonal-button-pressed-container-elevation: 0}md-outlined-button{--md-outlined-button-outline-color: var(--fx-line-strong);--md-outlined-button-outline-width: 1px;--md-outlined-button-label-text-color: var(--fx-ink);--md-outlined-button-hover-label-text-color: var(--fx-ink);--md-outlined-button-focus-label-text-color: var(--fx-ink);--md-outlined-button-pressed-label-text-color: var(--fx-ink);--md-outlined-button-icon-color: var(--fx-ink);--md-outlined-button-hover-icon-color: var(--fx-ink);--md-outlined-button-hover-state-layer-color: var(--fx-ink);--md-outlined-button-pressed-state-layer-color: var(--fx-ink)}md-text-button{--md-text-button-label-text-color: var(--fx-red-strong);--md-text-button-hover-label-text-color: var(--fx-red-deep);--md-text-button-focus-label-text-color: var(--fx-red-deep);--md-text-button-pressed-label-text-color: var(--fx-red-deep);--md-text-button-icon-color: var(--fx-red-strong);--md-text-button-hover-icon-color: var(--fx-red-deep);--md-text-button-focus-icon-color: var(--fx-red-deep);--md-text-button-pressed-icon-color: var(--fx-red-deep);--md-text-button-hover-state-layer-color: var(--fx-red);--md-text-button-pressed-state-layer-color: var(--fx-red)}.appbar md-text-button{--md-text-button-label-text-color: #ffffff;--md-text-button-hover-label-text-color: #ffffff;--md-text-button-focus-label-text-color: #ffffff;--md-text-button-pressed-label-text-color: #ffffff;--md-text-button-icon-color: #ffffff;--md-text-button-hover-icon-color: #ffffff;--md-text-button-hover-state-layer-color: #ffffff;--md-focus-ring-color: #ffffff}md-outlined-text-field{--md-outlined-text-field-container-shape: 8px;--md-outlined-text-field-outline-color: var(--fx-line-strong);--md-outlined-text-field-hover-outline-color: var(--fx-ink-2);--md-outlined-text-field-focus-outline-color: var(--fx-ink);--md-outlined-text-field-focus-outline-width: 2px;--md-outlined-text-field-label-text-color: var(--fx-ink-3);--md-outlined-text-field-hover-label-text-color: var(--fx-ink-2);--md-outlined-text-field-focus-label-text-color: var(--fx-ink);--md-outlined-text-field-input-text-color: var(--fx-ink);--md-outlined-text-field-caret-color: var(--fx-red);--md-outlined-text-field-input-text-font: var(--fx-body);--md-outlined-text-field-input-text-size: 16px;--md-outlined-text-field-label-text-font: var(--fx-body);--md-outlined-text-field-label-text-size: 15px;--md-outlined-text-field-supporting-text-color: var(--fx-ink-3);--md-outlined-text-field-supporting-text-font: var(--fx-body);--md-outlined-text-field-supporting-text-size: 13.5px;--md-outlined-text-field-container-color: #ffffff;--md-outlined-text-field-error-outline-color: var(--fx-red-deep);--md-outlined-text-field-error-focus-outline-color: var(--fx-red-deep);--md-outlined-text-field-error-label-text-color: var(--fx-red-deep);--md-outlined-text-field-error-focus-label-text-color: var(--fx-red-deep);--md-outlined-text-field-error-supporting-text-color: var(--fx-red-deep);--md-outlined-text-field-error-focus-supporting-text-color: var(--fx-red-deep);--md-outlined-text-field-error-focus-caret-color: var(--fx-red-deep)}md-outlined-select{--md-outlined-select-text-field-container-shape: 8px;--md-outlined-select-text-field-outline-color: var(--fx-line-strong);--md-outlined-select-text-field-hover-outline-color: var(--fx-ink-2);--md-outlined-select-text-field-focus-outline-color: var(--fx-ink);--md-outlined-select-text-field-input-text-color: var(--fx-ink);--md-outlined-select-text-field-input-text-font: var(--fx-body);--md-outlined-select-text-field-input-text-size: 16px;--md-outlined-select-text-field-label-text-color: var(--fx-ink-3);--md-outlined-select-text-field-focus-label-text-color: var(--fx-ink);--md-outlined-select-text-field-container-color: #ffffff;--md-menu-container-color: #ffffff;--md-menu-container-shape: 8px;--md-list-item-label-text-font: var(--fx-body);--md-list-item-label-text-size: 16px}md-divider{--md-divider-color: var(--fx-line)}.appbar{background:var(--fx-red);color:#fff;border-block-end:1px solid var(--fx-line)}.appbar-in{position:relative;min-height:64px;padding-block:0;gap:0 16px;align-items:center}.appbar .brand{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding-inline-start:104px;color:#fff}.appbar .brand__crest{--crest-disc: 88px;--crest-w: 64px;position:absolute;inset-inline-start:0;top:8px;box-sizing:border-box;display:block;width:var(--crest-disc);height:var(--crest-disc);max-width:none;margin:0;padding:0 calc((var(--crest-disc) - var(--crest-w)) / 2);object-fit:contain;object-position:50% 46%;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--fx-line);z-index:2}.appbar h1{font-family:var(--fx-display);font-weight:700;font-size:clamp(20px,2vw,25px);color:#fff;line-height:1.2}.appbar .brand-mark{font-family:var(--fx-body);font-weight:500;font-size:13px;letter-spacing:.04em;color:#fff;padding-inline-start:14px;border-inline-start:1px solid rgba(255,255,255,.55);line-height:1.4}.appbar .brand:focus-visible,.appbar :focus-visible{outline-color:#fff}.appbar-actions{gap:10px}.nav{order:10;flex:1 0 100%;gap:0 4px;min-height:52px;padding-inline-start:104px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.nav__item{position:relative;height:52px;padding-inline:16px;border-radius:0;font-size:15px;font-weight:500;color:var(--fx-ink-2);opacity:1;transition:color .2s var(--fx-ease),background-color .2s var(--fx-ease)}.nav__item:hover{background:var(--fx-s2);color:var(--fx-red-strong)}.nav__item[aria-current=page]{background:transparent;color:var(--fx-red);font-weight:600;box-shadow:inset 0 -4px 0 var(--fx-red)}.nav__item:focus-visible{outline-color:var(--fx-focus);outline-offset:-3px}.stamp{background:var(--fx-gold);color:var(--fx-ink);border-radius:4px;padding:4px 12px;font-size:13.5px;font-weight:600;gap:10px;box-shadow:0 0 0 1px #00000014}.stamp:before{width:6px;height:6px;border-radius:1px;transform:rotate(45deg)}.stamp__en{font-family:var(--fx-body);font-size:11.5px;font-weight:600;letter-spacing:.08em;opacity:1;padding-inline-start:10px;border-inline-start:1px solid rgba(28,28,28,.35)}.pilot-stamp{border:1px solid rgba(255,255,255,.85);color:#fff;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:500}.whoami__name{color:#fff;font-size:14.5px}#app[data-route=login] .appbar-in{min-height:72px;padding-block:4px;row-gap:4px}#app[data-route=login] .appbar .brand__crest{--crest-disc: 56px;--crest-w: 40px;top:calc(50% - 28px);box-shadow:none}#app[data-route=login] .appbar .brand{padding-inline-start:72px}main{padding-block:40px 72px}.sec-label{font-size:13.5px;font-weight:600;color:var(--fx-red-strong);margin-block-end:6px}.sec-title,.doc-head h2,.ai-head h2,.page-title{color:var(--fx-ink)}.sec-title{font-family:var(--fx-display);font-weight:700;font-size:clamp(24px,2.6vw,32px);line-height:1.35;margin-block-end:10px}.sec-lede{font-size:15.5px;line-height:1.85;color:var(--fx-ink-2);margin-block-end:20px}.backlink{margin-inline-start:-12px;margin-block-end:16px}.kpis{background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:none;padding:0;gap:0;overflow:hidden}.kpi{border-inline:0;padding:22px 16px 20px;text-align:start}.kpi+.kpi{border-inline-start:1px solid var(--fx-line)}.kpi-num{font-family:var(--fx-display);font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.15;color:var(--fx-ink)}.kpi-num.is-leak{color:var(--fx-red-strong)}.kpi-num.is-ok{color:var(--fx-green)}.kpi-cap{font-size:14px;font-weight:500;color:var(--fx-ink-3);margin-block-start:6px}.kpis--pair{margin-block-end:28px}.demo{border:1px dashed #9e9e9e;border-radius:12px;background:transparent;padding:18px 24px}.demo .demo-title{font-family:var(--fx-display);font-weight:700;font-size:17px}.demo .demo-note{font-size:14px;line-height:1.8;color:var(--fx-ink-3)}.cards{gap:20px}.mcard{border:1px solid var(--fx-line);border-radius:12px;box-shadow:none;background:#fff;padding:0 24px 18px;overflow:hidden;transition:border-color .2s var(--fx-ease),box-shadow .2s var(--fx-ease)}.mcard:hover{background:#fff;border-color:var(--fx-line-strong);box-shadow:none}.mcard:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}.mcard[data-arrived=true]{border-color:var(--fx-red);box-shadow:inset 0 3px 0 var(--fx-red)}.mcard-top{align-items:center;margin-inline:-24px;padding:12px 24px;background:var(--fx-s2);border-block-end:1px solid var(--fx-line)}.mcard-id{font-size:14px;font-weight:600;color:var(--fx-ink-2)}.mcard-tier{font-size:13px;font-weight:600;color:var(--fx-ink-2);background:#fff;border:1px solid var(--fx-line);border-radius:4px;padding:1px 8px}.mcard-new{background:var(--fx-red);color:#fff;border-radius:4px;padding:1px 10px;font-size:13px;font-weight:600}.mcard-teams{font-family:var(--fx-display);font-weight:700;font-size:clamp(19px,2vw,23px);line-height:1.45;margin-block:16px 2px;color:var(--fx-ink)}.mcard-comp{font-size:14.5px;color:var(--fx-ink-3)}.mcard-meta{margin-block-start:14px;padding-block-start:14px;gap:8px 24px}.mcard-meta div{flex-direction:column;gap:0;font-size:15px}.meta-k{font-size:13px;font-weight:500;color:var(--fx-ink-3)}.meta-v{font-weight:500;color:var(--fx-ink)}.mcard-foot{margin-block-start:14px;padding-block-start:14px;gap:8px 20px}.counter{font-size:14px;color:var(--fx-ink-3)}.counter b{font-size:16px;font-weight:600}.counter.is-ok b{color:var(--fx-green-ink)}.counter.is-no b{color:var(--fx-red-deep)}.conf-split,.leak{font-size:14px;color:var(--fx-ink-3)}.leak .amount{font-family:var(--fx-display);font-weight:700;font-size:20px;color:var(--fx-red-strong)}.leak.is-zero .amount{color:var(--fx-green-ink)}.mcard-scan{font-size:13px;color:var(--fx-ink-3);margin-block-start:10px}.status{height:auto;min-height:26px;padding:2px 10px;border-radius:4px;box-shadow:none;font-size:14px;font-weight:600;line-height:1.6}.status[data-reviewer-tier]{background:var(--fx-s3);color:var(--fx-ink);height:auto;min-height:24px;padding:1px 8px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--fx-line)}.status[data-estimate]{background:var(--fx-gold-wash);color:var(--fx-gold-ink);box-shadow:inset 0 0 0 1px var(--fx-gold)}.tag{font-size:13px;font-weight:600;color:var(--fx-ink-2);background:var(--fx-s3);border-radius:4px;padding:2px 8px}.tag--ok{background:var(--fx-green-soft);color:var(--fx-green-ink)}.doc{background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:none}.doc-section{padding:0 24px 24px}.doc-section+.doc-section{border-block-start:1px solid var(--fx-line)}.doc-head{align-items:center;margin:0 -24px 18px;padding:12px 24px;background:var(--fx-s2);border-block-end:1px solid var(--fx-line)}.doc-head h2{font-size:clamp(18px,1.7vw,21px);padding-inline-start:12px;border-inline-start:4px solid var(--fx-red);line-height:1.4}.doc-head .gloss{font-family:var(--fx-body);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--fx-ink-3)}.doc-head .count,.count{font-size:13.5px;color:var(--fx-ink-3)}.sub-head{height:auto;min-height:30px;padding:2px 10px;background:var(--fx-s2);color:var(--fx-ink);border-radius:4px;border-inline-start:3px solid var(--fx-red);box-shadow:none;font-size:14px;font-weight:600;line-height:1.8}.sub-head{margin-block:22px 10px}.fieldgrid,.narr{border:1px solid var(--fx-line);border-radius:8px}.field{padding:10px 14px;border-color:var(--fx-line)}.field .k{font-size:13.5px;font-weight:500;color:var(--fx-ink-3)}.field .v{font-size:15px;font-weight:500}.narr-row+.narr-row{border-block-start-color:var(--fx-line)}.narr-k{padding:12px 14px;font-size:14px;font-weight:600;color:var(--fx-ink);background:#fafafa;border-inline-end-color:var(--fx-line)}.narr-k .ord{font-size:13px;font-weight:600;color:var(--fx-red-strong)}.narr-v{padding:12px 16px;font-size:15.5px;line-height:1.95}.narr-v mark,mark.ev{background:var(--fx-gold-soft);color:var(--fx-ink);box-shadow:inset 0 -2px 0 var(--fx-gold);border-radius:2px;padding:1px 2px}.printline{border-block-start:1px dashed #bdbdbd;font-size:13.5px}.doc-table{font-size:14.5px}.doc-table caption{font-size:14px;color:var(--fx-ink)}.doc-table th{background:var(--fx-s2);color:var(--fx-ink);font-size:13.5px;font-weight:600;padding:10px 12px;border-block-end:1px solid #bdbdbd}.doc-table td{padding:10px 12px;border-block-start-color:var(--fx-line)}.rowno,.cat,.applied-line,.eval-raw{font-size:13.5px}.ladder.compact{gap:0;border:1px solid var(--fx-line);border-radius:8px;overflow:hidden;flex-wrap:nowrap}.ladder.compact .rung{border:0;border-radius:0;background:#fff;padding:8px 10px;min-width:0}.ladder.compact .rung+.rung{border-inline-start:1px solid var(--fx-line)}.ladder.compact .rung-lbl{font-size:12.5px;min-height:2.9em;color:var(--fx-ink-3)}.ladder.compact .rung-amt{font-size:16px;color:var(--fx-ink)}.ladder.compact .rung[data-applied=true]{background:var(--fx-red-soft);box-shadow:inset 0 -3px 0 var(--fx-red)}.ladder.compact .rung[data-applied=true] .rung-lbl,.ladder.compact .rung[data-applied=true] .rung-amt,.ladder.compact .rung[data-applied=true]:after{color:var(--fx-red-deep)}.ai{background:#f8f8f8;border:1px solid var(--fx-line);border-radius:12px;box-shadow:none;padding:24px;margin-block-start:40px}.ai-head h2{font-size:clamp(21px,2.2vw,26px);padding-inline-start:12px;border-inline-start:4px solid var(--fx-red);line-height:1.4}.ai-sub{font-size:14.5px;line-height:1.85;color:var(--fx-ink-2)}.ai-meta{font-size:13px;color:var(--fx-ink-3);border-block-end-color:var(--fx-line)}.tallies{background:#fff;border:1px solid var(--fx-line);border-radius:8px;padding:0;gap:0;overflow:hidden}.tally{border-inline:0;padding:14px 12px}.tally+.tally{border-inline-start:1px solid var(--fx-line)}.tally__n{font-family:var(--fx-display);font-weight:700;font-size:clamp(22px,2.4vw,28px)}.tally--ok .tally__n{color:var(--fx-green-ink)}.tally--leak .tally__n{color:var(--fx-red-strong)}.tally--no .tally__n{color:var(--fx-red-deep)}.tally__l{font-size:13px;font-weight:500;color:var(--fx-ink-3)}.panel-notice{background:#fff;border:1px solid var(--fx-line);border-inline-start:4px solid var(--fx-gold);border-radius:8px;font-size:15px}.panel-notice--bad{border-inline-start-color:var(--fx-red-deep);color:var(--fx-red-deep)}.confirm{background:#fff;border:1px solid var(--fx-line);border-inline-start:4px solid var(--fx-green);border-radius:8px;padding:16px 18px}.confirm .tag{background:var(--fx-green-soft);color:var(--fx-green-ink)}.quote{margin-inline:0;background:var(--fx-gold-wash);border-inline-start:4px solid var(--fx-gold);border-radius:4px;font-size:15.5px;line-height:1.9;padding:10px 16px}.quote:before{font-family:var(--fx-display);color:var(--fx-gold-ink)}.catref{background:#fff;border:1px solid var(--fx-line);border-radius:8px;padding:12px 16px;font-size:14.5px;gap:4px 20px}.catref dt{font-size:13.5px;font-weight:500;color:var(--fx-ink-3)}.catref .catid{font-weight:600}.prov{border-radius:4px;background:var(--fx-s2)}.drafts{gap:20px}.draft{background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:none;padding:0 24px 24px;overflow:hidden}.draft-top{margin:0 -24px 14px;padding:12px 24px;background:var(--fx-s2);border-block-end:1px solid var(--fx-line);gap:8px 10px}.draft-no{font-size:14px;font-weight:600;color:var(--fx-ink-2)}.draft-box{font-size:13px;font-weight:600;color:var(--fx-ink-2);background:#fff;border:1px solid var(--fx-line);border-radius:4px;padding:1px 8px}.draft h3{font-family:var(--fx-display);font-weight:700;font-size:clamp(18px,1.9vw,21px);line-height:1.55;margin-block:4px 12px}.draft[data-status=approved]{border-color:var(--fx-green)}.draft[data-status=approved] .draft-top{background:var(--fx-green-soft);border-block-end-color:#b9dcc6}.draft[data-status=declined]{border-color:var(--fx-red-deep)}.draft[data-status=declined] .draft-top{background:var(--fx-red-soft);border-block-end-color:#eec3c1}.draft-amount{align-items:baseline;gap:10px;margin-block:18px 0}.draft-amount .amount{font-family:var(--fx-display);font-weight:700;font-size:clamp(30px,3.4vw,38px);color:var(--fx-ink)}.draft-amount .cur{font-size:15px;font-weight:600;color:var(--fx-ink-2)}.draft-amount .basis{font-size:13.5px;color:var(--fx-ink-3)}.rationale{font-size:15px;line-height:1.9;color:var(--fx-ink-2)}.draft-actions{margin-block-start:20px;padding-block-start:18px;border-block-start-color:var(--fx-line);gap:12px}.draft-hint{font-size:13.5px;color:var(--fx-ink-3)}.decide{gap:14px}.decide-tier{font-size:15px}.decide-err{font-size:14.5px;color:var(--fx-red-deep)}.seal{border-radius:8px;padding:12px 16px;font-size:15.5px;gap:10px 14px}.seal--approve{background:var(--fx-green-soft);color:var(--fx-green-ink);box-shadow:inset 0 0 0 1px #9fceb2}.seal--decline{background:var(--fx-red-soft);color:var(--fx-red-deep);box-shadow:inset 0 0 0 1px #e8b6b4}.seal__mark{font-size:20px}.seal__m,.seal__reason{font-size:14.5px;color:var(--fx-ink-2)}.seal__amt{font-family:var(--fx-body);font-weight:600;font-size:16px}.ladder--dark{--step-x: 26px;gap:0;padding-block:4px;background:linear-gradient(#bdbdbd,#bdbdbd) no-repeat;background-size:2px calc(100% - 52px);background-position:right calc(var(--step-x) - 1px) top 26px}[dir=ltr] .ladder--dark{background-position:left calc(var(--step-x) - 1px) top 26px}.ladder--dark .rung{position:relative;align-items:center;min-height:48px;padding:6px 14px;padding-inline-start:56px;background:transparent;border:0;border-radius:8px;gap:12px}.ladder--dark .rung:before{content:"";position:absolute;inset-inline-start:calc(var(--step-x) - 12px);top:calc(50% - 12px);width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--fx-line-strong)}.ladder--pick .rung:before{display:none}.ladder--dark .rung-lbl{font-size:14.5px;font-weight:500;color:var(--fx-ink-2)}.ladder--dark .rung-amt{font-family:var(--fx-body);font-size:16px;font-weight:600;color:var(--fx-ink-2)}.ladder--dark .rung[data-applied=true],.ladder--pick .rung[aria-checked=true]{background:var(--fx-red-soft);border:0}.ladder--dark .rung[data-applied=true]:before{background:var(--fx-red);box-shadow:0 0 0 5px #c9353433,inset 0 0 0 7px var(--fx-red),inset 0 0 0 12px #fff}.ladder--dark .rung[data-applied=true] .rung-lbl,.ladder--dark .rung[data-applied=true] .rung-amt,.ladder--pick .rung[aria-checked=true] .rung-lbl,.ladder--pick .rung[aria-checked=true] .rung-amt{color:var(--fx-ink);font-weight:600}.ladder--dark .rung[data-applied=true]:after{font-size:12.5px;font-weight:600;color:var(--fx-red-deep);background:#fff;border:1px solid #e8b6b4;border-radius:4px;padding:0 8px;line-height:1.8}.rung-mark{position:absolute;inset-inline-start:calc(var(--step-x, 26px) - 12px);top:calc(50% - 12px);inline-size:24px;block-size:24px;border:0;background:#fff;box-shadow:inset 0 0 0 2px var(--fx-line-strong)}.ladder--pick .rung:hover .rung-mark{box-shadow:inset 0 0 0 2px var(--fx-red)}.ladder--pick .rung[aria-checked=true] .rung-mark{background:#fff;box-shadow:0 0 0 5px #c9353433,inset 0 0 0 7px var(--fx-red)}.ladder--pick .rung:hover{background:var(--fx-s2)}.ladder--pick .rung[aria-checked=true]:hover{background:var(--fx-red-soft)}.ladder--pick .rung:focus-visible{outline:2px solid var(--fx-focus);outline-offset:0}.ladder--pick .rung[aria-disabled=true]{opacity:1}.ladder--pick .rung[aria-disabled=true] .rung-mark{background:var(--fx-s3);box-shadow:inset 0 0 0 2px var(--fx-line)}.rung[data-estimated=true]{background:var(--fx-gold-wash);border:1px dashed var(--fx-gold)}.rung[data-estimated=true] .rung-lbl,.rung[data-estimated=true] .rung-amt{color:var(--fx-gold-ink)}.estimate-basis{background:var(--fx-gold-wash);border-inline-start:4px solid var(--fx-gold);border-radius:4px;font-size:14.5px;color:var(--fx-ink-2)}.fold-toggle{min-height:48px;padding:8px 18px;background:#fff;color:var(--fx-ink);border:1px solid var(--fx-line-strong);border-radius:8px;font-size:15px;font-weight:600}.fold-toggle:hover{background:var(--fx-s2)}.fold-note{font-size:14px}.uncov-item,.datanotes{border:1px solid var(--fx-line);border-inline-start:4px solid #bdbdbd;border-radius:8px}.uncov-label{font-size:15.5px}.uncov-tag{font-size:13.5px}.datanotes-title{font-family:var(--fx-display);font-size:17px;font-weight:700}.datanote{font-size:14.5px}.fine{border:1px solid var(--fx-line);border-radius:12px;box-shadow:none;background:#fff;padding:24px}.fine__rule{font-family:var(--fx-display);font-weight:700;font-size:clamp(18px,1.9vw,21px);line-height:1.55}.fine__meta{font-size:14px;color:var(--fx-ink-2);gap:4px 18px}.fine__meta .num{color:var(--fx-ink-3)}.fine__by{font-size:13.5px}.fine__amount{border-inline-start:1px solid var(--fx-line);min-width:200px;text-align:center}.fine__amountn{font-family:var(--fx-display);font-weight:700;font-size:clamp(30px,3.4vw,40px);color:var(--fx-green-ink)}.fine__amountu{font-size:14.5px;font-weight:500}.fine__tier{font-size:13px}.form,.finding-form{border:1px solid var(--fx-line);border-radius:12px;background:#fff}.formfield__l{font-family:var(--fx-display);font-weight:700;font-size:16px}.formfield__h{font-size:13.5px}.keyline{border-radius:8px;font-size:14px}.notice{background:#fff;border:1px solid var(--fx-line);border-inline-start:4px solid #bdbdbd;border-radius:8px;font-size:15px}.notice--ok{border-inline-start-color:var(--fx-green);color:var(--fx-green-ink)}.notice--bad{border-inline-start-color:var(--fx-red-deep);color:var(--fx-red-deep)}.empty{border:1px dashed #9e9e9e;border-radius:12px;background:#fff;font-size:15px}.login{max-width:480px;margin-block-start:64px;background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:32px 32px 36px;box-shadow:inset 0 4px 0 var(--fx-red)}.login-title{font-family:var(--fx-display);font-weight:700;font-size:26px;color:var(--fx-ink);margin-block-end:24px}.login-form{gap:20px}.login-actions md-filled-button{flex:1 1 auto;min-width:0}.lfield__l,.ffield__l{font-size:14.5px;font-weight:600;color:var(--fx-ink)}.lfield input,.ffield input,.ffield select,.ffield textarea{min-height:48px;font-size:16px;border:1px solid var(--fx-line-strong);border-radius:8px;background:#fff}.lfield input:hover,.ffield input:hover,.ffield select:hover,.ffield textarea:hover{border-color:var(--fx-ink-2)}.lfield input:focus-visible,.ffield input:focus-visible,.ffield select:focus-visible,.ffield textarea:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px;border-color:var(--fx-ink)}.login-err{font-size:14.5px;color:var(--fx-red-deep)}.finding{border:1px solid var(--fx-line);border-inline-start:4px solid var(--fx-gold);border-radius:8px}.close-row{margin-block:40px 16px}.close-row md-filled-tonal-button{min-width:220px}.boot__mark{background:var(--fx-red);border-radius:2px}.noscript__stamp{background:var(--fx-gold);color:var(--fx-ink);border-radius:4px}@media(max-width:720px){.appbar-in{min-height:0;padding-block:8px 0;gap:8px}.appbar .brand{min-height:48px;padding-inline-start:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.appbar .brand__crest{--crest-disc: 44px;--crest-w: 31px;top:calc(50% - 22px);box-shadow:none}.appbar h1{font-size:18px}.appbar .brand-mark{font-size:10px;letter-spacing:.02em;padding-inline-start:0;border-inline-start:0}.stamp{flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;font-size:12px;line-height:1.5}.stamp:before{display:none}.stamp__en{font-size:10px;padding-inline-start:0;border-inline-start:0}.appbar-actions{padding-block-end:8px}.pilot-stamp{font-size:12.5px}.nav{min-height:46px;padding-inline-start:0;margin-inline:calc(-1 * var(--uf-gutter));padding-inline:calc(var(--uf-gutter) - 12px);gap:0}.nav__item{height:46px;padding-inline:12px;font-size:14.5px}#app[data-route=login] .appbar .brand{padding-inline-start:52px}#app[data-route=login] .appbar .brand__crest{--crest-disc: 44px;--crest-w: 31px;top:calc(50% - 22px)}#app[data-route=login] .appbar-actions{padding-block-end:12px}main{padding-block:24px 48px}.kpi{padding:16px 14px}.kpi:nth-child(odd){border-inline-start:0}.kpi:nth-child(n+3){border-block-start:1px solid var(--fx-line)}.kpis--pair .kpi:nth-child(2){border-inline-start:1px solid var(--fx-line)}.mcard,.draft{padding-inline:16px}.mcard-top,.draft-top{margin-inline:-16px;padding-inline:16px}.doc-section{padding:0 16px 18px}.doc-head{margin-inline:-16px;padding-inline:16px}.ai{padding:16px}.narr-k{border-block-end-color:var(--fx-line)}.tally{border-block-end:1px solid var(--fx-line)}.tally:nth-child(odd){border-inline-start:0}.fine{padding:18px 16px}.fine__amount{border-block-start-color:var(--fx-line);text-align:start}.login{margin-block-start:28px;padding:24px 20px 28px}.ladder.compact{flex-wrap:wrap}.ladder.compact .rung{flex:1 1 calc(50% - 1px);border-block-end:1px solid var(--fx-line)}}@media(prefers-reduced-motion:reduce){.mcard,.nav__item{transition:none}}md-filled-tonal-button{border-radius:8px;outline:1px solid #bdbdbd;outline-offset:-1px}md-filled-tonal-button:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}.confirm,.panel-notice,.notice,.uncov-item,.datanotes,.finding,.estimate-basis,.quote{border-start-start-radius:0;border-end-start-radius:0}#app[data-route=login] .appbar-in{column-gap:10px}#app[data-route=login] .appbar .brand{gap:10px}#app[data-route=login] .appbar .brand-mark{padding-inline-start:10px}#app[data-route=login] .appbar-actions{gap:8px}@media(min-width:721px){#app[data-route=login] .appbar .brand{padding-inline-start:64px}#app[data-route=login] .appbar .brand__crest{--crest-disc: 52px;--crest-w: 37px;top:calc(50% - 26px)}#app[data-route=login] .appbar .brand-mark{letter-spacing:.02em}#app[data-route=login] .stamp{padding-inline:10px;gap:8px}#app[data-route=login] .stamp__en{padding-inline-start:8px}}@media(min-width:721px){#app[data-route=login] .appbar .brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}#app[data-route=login] .appbar .brand-mark{padding-inline-start:0;border-inline-start:0}}@media(max-width:720px){.appbar .brand{gap:6px}}@media(max-width:720px){:root:not([data-pilot=true]) #app:not([data-route=login]) .appbar-actions{flex:1 1 0;min-width:0;justify-content:flex-end}:root:not([data-pilot=true]) #app:not([data-route=login]) .stamp{white-space:normal;text-align:start}}@media(min-width:721px){:root[data-mode=real] #app:not([data-route=login]) .appbar-in>.spacer{margin-inline-end:-104px}:root[data-mode=real] #app:not([data-route=login]) .appbar-actions{margin-inline-start:104px}:root[data-mode=real] #app:not([data-route=login]) .nav{flex-basis:calc(100% - 104px);margin-inline-start:104px;padding-inline-start:0}}
