.subr-root{--font-subr-label:var(--font-mono);font-family:var(--font-subr-body),var(--font-sans),system-ui,sans-serif;--subr-rail:208px;--subr-list:264px;--subr-gap:14px;--subr-pad:18px;--subr-fs-body:15px;--subr-fs-lead:16px;--subr-fs-small:14px;--subr-fs-meta:13px;--subr-fs-label:12px;--subr-lh:1.55;--b-ink:#000E40;--b-ink-2:#06174F;--b-ink-3:#0D2160;--b-ink-rule:#1C3070;--b-paper:#FFFFFF;--b-paper-2:#F3F6FC;--b-paper-rule:#D9E1F0;--b-fg:#F4F7FF;--b-fg-soft:#A9B6D6;--b-fg-dim:#7383AB;--b-tx:#000E40;--b-tx-soft:#4A5678;--b-tx-dim:#7C88A8;--b-sig:#0A5BFF;--b-sig-deep:#0047D6;--b-sig-ink:#FFFFFF;--b-sig-soft:#4D8BFF;--b-sig-hover:#2F74FF;--b-paper-edge:#7A86A6;--b-paper-edge-strong:#5C6889;--b-sig-wash:#EBF2FF;--b-ok:#22C38A;--b-warn:#F2A93B;--b-stop:#E5484D;--b-r:6px;--b-r-lg:14px;--b-ease:cubic-bezier(0.2,0.7,0.2,1);--b-shadow-sig:0 8px 24px -12px rgba(10,91,255,0.7);--b-focus-ring:0 0 0 3px rgba(10,91,255,0.15);--radius:var(--b-r);--paper:var(--b-paper-2);--card:var(--b-paper);--card-sunk:var(--b-paper-2);--rule:var(--b-paper-edge);--rule-strong:var(--b-paper-edge-strong);--ink:var(--b-tx);--ink-soft:var(--b-tx-soft);--ink-faint:var(--b-tx-dim);--steel:var(--b-sig);--steel-wash:rgba(10,91,255,0.1);--zinc:var(--b-ok);--zinc-wash:rgba(34,195,138,0.14);--oxide:var(--b-stop);--oxide-wash:rgba(229,72,77,0.1);--amber:var(--b-warn);--amber-wash:rgba(242,169,59,0.16);--subr-ground:var(--paper);--subr-panel:var(--card);--subr-sunk:var(--card-sunk);--subr-field:var(--b-paper);--stage-paper:var(--b-paper);--stage-rule:var(--b-paper-edge);--stage-tx:var(--b-tx);--stage-tx-soft:var(--b-tx-soft);--stage-sig:var(--b-sig);--stage-sig-hover:var(--b-sig-hover);--stage-stop:var(--b-stop);--stage-r:var(--b-r);--stage-r-lg:var(--b-r-lg);--stage-ink:var(--b-ink);--stage-ink-2:var(--b-ink-2);--stage-fg:var(--b-fg);--subr-strap:var(--b-ink);--subr-strap-ink:var(--b-fg-soft);--subr-line:var(--b-paper-edge);--subr-line-shade:var(--b-paper-edge);--subr-line-strong:var(--b-paper-edge-strong);--line:var(--subr-line);--subr-guide-bg:var(--b-sig-wash);--subr-guide-ink:var(--b-tx);--subr-guide-edge:var(--b-sig);--subr-shade:rgba(0,14,64,0.06);position:fixed;inset:0;display:grid;grid-template-columns:var(--subr-rail) var(--subr-list) 1fr;grid-template-rows:1fr auto;background:var(--subr-ground);color:var(--ink);color-scheme:light;scrollbar-color:var(--subr-line-strong) transparent;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--subr-fs-body);line-height:var(--subr-lh);overflow:hidden}@media (max-width:900px){.subr-root{--subr-fs-body:16px;--subr-fs-lead:17px;--subr-fs-small:15px;--subr-fs-meta:14px;--subr-fs-label:12.5px}}.subr-root[data-panes="2"]{grid-template-columns:var(--subr-rail) 1fr}.subr-label{font-family:var(--font-subr-label),var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--subr-fs-label);line-height:1.3;color:var(--ink-soft)}.subr-headline{font-family:var(--font-mono),ui-monospace,monospace;font-size:21px;font-weight:500;line-height:1.2;color:var(--ink);letter-spacing:-.01em}.subr-value{font-size:var(--subr-fs-body);color:var(--ink)}.subr-value--empty{color:var(--ink-soft)}.subr-rail{--ink:var(--b-fg);--ink-soft:var(--b-fg-soft);--ink-faint:var(--b-fg-dim);--steel:var(--b-sig-soft);--subr-sunk:var(--b-ink-3);--subr-line:var(--b-ink-rule);--subr-line-shade:var(--b-ink-rule);border-right:1px solid var(--b-ink-rule);background:var(--b-ink);color:var(--b-fg);overflow-y:auto;display:flex;flex-direction:column}.subr-rail-head{padding:14px var(--subr-pad) 12px;background:linear-gradient(180deg,var(--b-ink-2),var(--b-ink));border-bottom:1px solid var(--b-ink-rule);padding-bottom:18px;gap:10px;flex-wrap:wrap}.subr-rail-head,.subr-wordmark{display:flex;align-items:center}.subr-wordmark{gap:8px;color:var(--b-fg);text-decoration:none;padding:2px 0}.subr-wordmark-mark{color:var(--b-sig-soft);flex:none}.subr-rail-groups{padding:8px 0 40px}.subr-group>summary{list-style:none;cursor:pointer;margin-right:13px;padding:7px var(--subr-pad);display:flex;align-items:center;gap:7px}.subr-group>summary::-webkit-details-marker{display:none}.subr-group>summary:hover{background:var(--subr-sunk)}.subr-group>summary:before{content:"›";color:var(--ink-faint);transition:transform .12s ease;font-size:var(--subr-fs-body);line-height:1}.subr-group[open]>summary:before{transform:rotate(90deg)}.subr-nav-link{display:block;margin-right:13px;border-radius:0 3px 3px 0;padding:6px var(--subr-pad) 6px 36px;color:var(--ink-soft);text-decoration:none}.subr-nav-link:hover{background:var(--subr-sunk);color:var(--ink)}.subr-nav-lock{display:block;font-size:.8em;color:var(--ink-soft);font-weight:400}.subr-nav-link[aria-current=page]{color:var(--b-fg);background:rgba(10,91,255,.18);box-shadow:inset 3px 0 0 var(--b-sig);font-weight:600}.subr-rail-foot{padding:12px var(--subr-pad);border-top:1px solid var(--subr-line-shade);margin-right:13px}.subr-rail-foot a{color:var(--ink-soft);text-decoration:none}.subr-rail-foot a:hover{color:var(--steel);text-decoration:underline}.subr-list{border-right:1px solid var(--subr-line);background:var(--subr-panel);overflow-y:auto;display:flex;flex-direction:column}.subr-list-head{padding:12px var(--subr-gap) 20px;border-bottom:1px solid var(--subr-line-shade);position:-webkit-sticky;position:sticky;top:0;background:var(--subr-ground);z-index:1}.subr-search{width:100%;background:var(--subr-field);border:1.5px solid var(--subr-line);border-radius:var(--radius);color:var(--ink);font:inherit;padding:6px 9px;min-height:30px}.subr-search::placeholder{color:var(--ink-faint)}.subr-search:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-color:var(--steel);box-shadow:var(--b-focus-ring)}.subr-grouping{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.subr-chip{font-family:var(--font-subr-label),var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:var(--subr-fs-label);font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--subr-line-strong);color:var(--ink-soft);background:var(--subr-sunk);white-space:nowrap}.subr-detail{overflow-y:auto;display:flex;flex-direction:column}.subr-detail-head{padding:16px 22px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--subr-strap);border-bottom:1px solid var(--b-ink-rule);z-index:2}.subr-detail-head:not(:has(.subr-tabs)){padding-bottom:20px}.subr-title{margin:0;font-family:var(--font-subr-display),var(--font-sans),sans-serif;font-size:21px;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--b-fg)}.subr-blurb{margin:3px 0 0;color:var(--subr-strap-ink);font-size:var(--subr-fs-small);max-width:68ch}.subr-tabs{display:flex;gap:2px;overflow-x:auto;margin-top:13px;border-bottom:1px solid var(--b-ink-rule);scrollbar-width:thin}.subr-tab{flex:0 0 auto;padding:7px 11px;color:var(--subr-strap-ink);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--subr-fs-small)}.subr-tab:hover{color:var(--b-fg)}.subr-tab[aria-current=true]{color:var(--b-fg);border-bottom-color:var(--b-sig-soft);font-weight:600}.subr-sections{padding:var(--subr-gap) 22px 96px;display:flex;flex-direction:column;gap:var(--subr-gap)}.subr-section{border:1px solid var(--subr-line);border-radius:var(--b-r-lg);background:var(--subr-panel);box-shadow:0 1px 2px var(--subr-shade);scroll-margin-top:108px}.subr-section>.subr-section-head{background:var(--subr-panel);border-radius:var(--b-r-lg) var(--b-r-lg) 0 0}.subr-section-head{margin:0}.subr-section-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;font:inherit;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:10px var(--subr-pad)}.subr-section-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:-2px;border-radius:var(--b-r-lg)}.subr-section[data-open=true]>.subr-section-head>.subr-section-toggle{border-bottom-color:var(--subr-line-shade)}.subr-section-toggle:before{content:"›";color:var(--ink-faint);transition:transform .12s ease;line-height:1}.subr-section[data-open=true]>.subr-section-head>.subr-section-toggle:before{transform:rotate(90deg)}.subr-section-title{font-family:var(--font-subr-label),var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:var(--subr-fs-meta);color:var(--ink)}.subr-count{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--subr-fs-meta);color:var(--ink-soft)}.subr-section-body{padding:var(--subr-pad);display:flex;flex-direction:column;gap:15px}.subr-section-body[hidden]{display:none}.subr-intro{margin:0 0 2px;padding-left:17px;color:var(--ink-soft);font-size:var(--subr-fs-small);max-width:74ch}.subr-intro li{margin:1px 0}.subr-section-split{display:grid;grid-template-columns:1fr 300px;grid-gap:var(--subr-pad);gap:var(--subr-pad)}.subr-block{display:flex;flex-direction:column;gap:9px}.subr-block--grid{display:grid;grid-gap:11px var(--subr-gap);gap:11px var(--subr-gap);grid-template-columns:repeat(var(--subr-cols,1),minmax(0,1fr))}.subr-block--rows{display:flex;flex-direction:column;gap:7px}.subr-field{min-width:0}.subr-field--row{display:grid;grid-template-columns:minmax(120px,168px) 1fr;grid-gap:var(--subr-gap);gap:var(--subr-gap);align-items:baseline}.subr-field-label{display:block;margin-bottom:3px}.subr-field--row .subr-field-label{margin-bottom:0}.subr-help{display:block;color:var(--ink-soft);font-size:var(--subr-fs-meta);margin-bottom:3px}.subr-control{width:100%;min-width:0;min-height:32px;padding:5px 9px;border:1.5px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-field);color:var(--ink);font:inherit;font-family:inherit}.subr-control--tall{min-height:66px;resize:vertical;line-height:1.5}.subr-control::placeholder{color:var(--ink-faint)}.subr-control:hover:not(:disabled){border-color:var(--ink-faint)}.subr-control:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-color:var(--steel);box-shadow:var(--b-focus-ring)}.subr-control:disabled{opacity:.55;cursor:not-allowed}.subr-control[data-control=currency],.subr-control[data-control=number],.subr-control[data-control=percent],.subr-control[data-control=rating]{font-family:var(--font-mono),ui-monospace,monospace;text-align:right}select.subr-control{cursor:pointer}.subr-control-money{display:flex;align-items:stretch;gap:6px}.subr-affix{align-self:center;font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);font-size:var(--subr-fs-body)}.subr-check{width:17px;height:17px;accent-color:var(--steel);cursor:pointer;margin:0}.subr-check:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-pillset{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.subr-pill{font-family:var(--font-subr-label),var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:var(--subr-fs-label);font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--subr-line-strong);background:var(--subr-sunk);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.subr-pill:hover{color:var(--ink);border-color:var(--ink-faint)}.subr-pill[aria-pressed=true]{background:var(--steel-wash);border-color:var(--steel);color:var(--b-sig-deep)}.subr-pill--static{cursor:default;color:var(--ink-soft)}.subr-pill:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-add{align-self:flex-start;padding:5px 11px;border:1px dashed var(--subr-line-strong);border-radius:var(--radius);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--subr-fs-small);cursor:pointer}.subr-add:hover{color:var(--ink);border-color:var(--steel)}.subr-add[aria-pressed=true]{color:var(--b-sig-deep);border-style:solid;border-color:var(--steel)}.subr-add:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-field-body{min-width:0}.subr-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.subr-input{border:1.5px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-field);min-height:30px;padding:5px 9px;color:var(--ink);display:flex;align-items:center}.subr-input--tall{min-height:68px;align-items:flex-start}.subr-input--drop{position:relative;border-style:dashed;justify-content:center;min-height:54px;color:var(--ink-soft);font-size:var(--subr-fs-small);cursor:pointer}.subr-input--drop:hover{border-color:var(--steel);color:var(--ink)}.subr-input--drop:focus-within{outline:2px solid var(--steel);outline-offset:3px}.subr-computed{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--subr-fs-body);color:var(--ink)}.subr-computed.subr-headline{font-size:21px}.subr-dash{color:var(--ink-soft)}.subr-record-identity{display:block;margin:2px 0 6px}.subr-record-identity-name{display:block;color:var(--ink);font-weight:600;font-size:var(--subr-fs-body)}.subr-record-identity-empty{display:block;color:var(--ink-soft);font-size:var(--subr-fs-meta);margin-top:2px}.subr-detail-head .subr-record-identity-name{color:var(--b-fg)}.subr-detail-head .subr-record-identity-empty{color:var(--b-fg-soft)}.subr-field-note{display:block;color:var(--ink-soft);font-size:var(--subr-fs-meta);margin-top:2px}.subr-ai-badge{display:inline-block;vertical-align:2px;margin-left:6px;padding:0 5px;border-radius:3px;background:var(--steel-wash);color:var(--b-sig-deep);font-family:var(--font-subr-label),var(--font-sans),sans-serif;font-size:var(--subr-fs-label);font-weight:700;letter-spacing:.09em}.subr-review{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-sunk)}.subr-review .subr-stage-field,.subr-review>*{min-width:0}.subr-review input:not([type=checkbox]):not([type=radio]),.subr-review select,.subr-review textarea{max-width:100%;box-sizing:border-box}.subr-review-ticks{display:grid;grid-gap:6px;gap:6px}.subr-review-tick{display:flex;gap:8px;align-items:flex-start;font-size:var(--subr-fs-body);cursor:pointer}.subr-review-tick input{margin-top:2px}.subr-review-note{display:grid;grid-gap:4px;gap:4px;font-size:var(--subr-fs-small);color:var(--ink-soft)}.subr-review-note textarea{font:inherit;padding:7px 9px;border:1px solid var(--subr-line-strong);border-radius:var(--radius);background:var(--subr-field);color:var(--ink);resize:vertical}.subr-review-cut,.subr-review-measure{display:grid;grid-gap:8px;gap:8px}.subr-review-measure{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.subr-review-measure>*{min-width:0}.subr-review-more{margin:8px 0}.subr-review-more>summary{cursor:pointer;padding:10px 0;min-height:44px;display:flex;align-items:center;font-weight:600}.subr-ready-scopes{border:1px solid var(--line,#c9c9c9);border-radius:8px;padding:12px;margin-bottom:12px}.subr-ready-scopes ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.subr-ready-scopes li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.subr-sectionstatus{display:inline-block;vertical-align:2px;margin-left:6px;padding:0 5px;border-radius:3px;font-family:var(--font-subr-label),var(--font-sans),sans-serif;font-size:var(--subr-fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.subr-sectionstatus[data-tone=ok]{background:var(--zinc-wash);color:var(--ink-soft)}.subr-sectionstatus[data-tone=quiet]{background:var(--subr-sunk);color:var(--ink-faint)}.subr-sectionstatus[data-tone=warn]{background:var(--amber-wash);color:var(--ink)}.subr-empty{border:1px dashed var(--subr-line-strong);border-radius:var(--radius);padding:22px;text-align:center;color:var(--ink-soft)}.subr-empty,.subr-notice{font-size:var(--subr-fs-small)}.subr-notice{grid-column:1/-1;padding:9px 22px;background:var(--subr-strap);color:var(--subr-strap-ink);border-top:1px solid var(--b-ink-rule)}.subr-notice strong{color:var(--b-fg)}.subr-stops{display:flex;align-items:flex-start;gap:2px;position:relative;padding-top:9px}.subr-stops:before{content:"";position:absolute;top:12px;left:6%;right:6%;height:1px;background:var(--subr-line-strong)}.subr-stop{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.subr-stop-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--subr-line-strong);background:var(--subr-field)}.subr-stop-label{font-size:var(--subr-fs-meta);color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;line-height:1.25}.subr-stop[aria-current=true] .subr-stop-dot{background:var(--steel);border-color:var(--steel)}.subr-stop[aria-current=true] .subr-stop-label{color:var(--ink);font-weight:600}.subr-statusbar{min-height:32px;padding:6px 11px;align-items:center}.subr-progress{height:8px;border-radius:999px;background:var(--subr-sunk);border:1px solid var(--subr-line-shade);overflow:hidden}.subr-progress-fill{height:100%;background:var(--steel)}.subr-prose{border:1px solid var(--subr-line);border-left:2px solid var(--subr-line-strong);border-radius:var(--radius);background:var(--subr-ground);padding:11px 13px;min-height:62px;font-size:var(--subr-fs-body);line-height:1.55}.subr-prose[data-editable=true]{border-color:var(--subr-line-strong);background:var(--subr-field)}.subr-files--empty{padding:4px 0}@media (max-width:1100px){.subr-section-split{grid-template-columns:1fr}}@media (max-width:900px){.subr-root,.subr-root--portal,.subr-root[data-panes="2"]{grid-template-columns:1fr;position:static;overflow:visible;min-height:100vh}.subr-list,.subr-rail{border-right:0;border-bottom:1px solid var(--subr-line);max-height:42vh}.subr-detail-head{position:static}.subr-sections{padding-inline:var(--subr-gap)}.subr-block--grid,.subr-field--row{grid-template-columns:1fr}.subr-field--row{gap:2px}}.subr-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.subr-stop:disabled{cursor:default}.subr-stop:hover:not(:disabled) .subr-stop-label{color:var(--ink)}.subr-stop:hover:not(:disabled) .subr-stop-dot{border-color:var(--ink-faint)}.subr-stop:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-radius:var(--radius)}.subr-stop[aria-checked=true] .subr-stop-dot{background:var(--steel);border-color:var(--steel);box-shadow:0 0 0 3px var(--steel-wash)}.subr-stop[aria-checked=true] .subr-stop-label{color:var(--ink);font-weight:600}.subr-block[data-block=slider]{container-type:inline-size}.subr-stops-compact{display:none}@container (max-width: 620px){.subr-stops{display:none}.subr-stops-compact{display:block}}@supports not (container-type:inline-size){@media (max-width:720px){.subr-stops{display:none}.subr-stops-compact{display:block}}}.subr-statusbar{border:1.5px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-field);padding:0;display:flex;align-items:stretch}.subr-statusbar[data-value=Accepted],.subr-statusbar[data-value=Completed]{border-color:var(--zinc);background:var(--zinc-wash)}.subr-statusbar[data-value=Declined],.subr-statusbar[data-value=Expired],.subr-statusbar[data-value=Withdrawn]{border-color:var(--oxide);background:var(--oxide-wash)}.subr-statusbar[data-value="Query Raised"],.subr-statusbar[data-value="Variation Requested"],.subr-statusbar[data-value=Pending]{border-color:var(--amber);background:var(--amber-wash)}.subr-statusbar-select{flex:1 1;min-height:36px;padding:6px 11px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.subr-statusbar-select:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.subr-checklist-head{display:flex;justify-content:flex-end}.subr-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:7px var(--subr-gap);gap:7px var(--subr-gap)}.subr-checkline{display:flex;align-items:flex-start;gap:9px;padding:3px 0;cursor:pointer;font-size:var(--subr-fs-small);line-height:1.35}.subr-checkline:hover{color:var(--ink)}.subr-checkline input{margin-top:1px;flex:0 0 auto}.subr-progress-row{display:flex;align-items:center;gap:11px}.subr-progress-row .subr-progress{flex:1 1}.subr-grid-scroll,.subr-table-scroll{position:relative;overflow-x:auto;overflow-y:hidden;max-width:100%;border:1px solid var(--subr-line-shade);border-radius:var(--radius)}.subr-grid-scroll{overflow-y:auto;max-height:62vh}.subr-grid-scroll:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-table{border-collapse:collapse;width:100%;font-size:var(--subr-fs-small)}.subr-table td,.subr-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--subr-line-shade);vertical-align:top}.subr-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;white-space:nowrap;border-bottom-color:var(--subr-line-strong)}.subr-table tbody tr:hover,.subr-table tfoot td,.subr-table thead th{background:var(--subr-sunk)}.subr-table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--subr-line-strong);border-bottom:0;z-index:2}.subr-td-num{text-align:right;font-family:var(--font-mono),ui-monospace,monospace}.subr-th-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit}.subr-th-button:hover .subr-label{color:var(--ink)}.subr-th-button:focus-visible{outline:2px solid var(--steel);outline-offset:3px}th[aria-sort=ascending] .subr-label:after{content:" ↑";color:var(--steel)}th[aria-sort=descending] .subr-label:after{content:" ↓";color:var(--steel)}.subr-truncate{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis}.subr-table--grid td,.subr-table--grid th,.subr-truncate{white-space:nowrap}.subr-frozen{position:-webkit-sticky;position:sticky;left:0;background:var(--subr-panel);z-index:1;border-right:1px solid var(--subr-line-strong)}.subr-table--grid tfoot .subr-frozen,.subr-table--grid thead .subr-frozen{z-index:3;background:var(--subr-sunk)}.subr-tick{color:var(--ink-faint)}.subr-tick--on{color:var(--ink);font-weight:700}.subr-grid-toolbar{display:flex;gap:var(--subr-gap);align-items:center;flex-wrap:wrap}.subr-grid-toolbar .subr-search{max-width:280px}.subr-cards{display:flex;flex-wrap:wrap;gap:9px}.subr-card{border:1px solid var(--subr-line-strong);border-radius:var(--radius);background:var(--subr-ground);padding:9px 12px;min-width:220px}.subr-card-title{display:block;font-weight:600;font-size:var(--subr-fs-body)}.subr-card-mini{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px}.subr-card-mini>span{display:flex;flex-direction:column;gap:1px}.subr-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:9px;gap:9px}.subr-files--full{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.subr-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-ground);padding:0;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;text-align:left}.subr-thumb:hover{border-color:var(--steel)}.subr-thumb:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.subr-files--full .subr-thumb img{aspect-ratio:3/4}.subr-thumb-doc{aspect-ratio:4/3;display:grid;place-items:center;background:var(--subr-sunk);font-family:var(--font-subr-label),var(--font-sans),sans-serif;letter-spacing:.1em}.subr-thumb-doc,.subr-thumb-name{color:var(--ink-soft);font-size:var(--subr-fs-meta)}.subr-thumb-name{padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subr-lightbox{position:fixed;inset:0;background:rgba(0,14,64,.86);display:grid;place-items:center;z-index:50;padding:24px;cursor:zoom-out}.subr-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.subr-prose h2,.subr-prose h3,.subr-prose h4,.subr-prose h5{margin:12px 0 5px;font-size:var(--subr-fs-body);font-weight:700;letter-spacing:.01em}.subr-prose h2:first-child,.subr-prose h3:first-child{margin-top:0}.subr-prose p{margin:0 0 8px}.subr-prose ul{margin:0 0 9px;padding-left:18px}.subr-prose li{margin:2px 0}.subr-prose code{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--subr-fs-small);background:var(--subr-sunk);padding:1px 4px;border-radius:3px}.subr-prose[data-ai=true]{border-left-color:var(--steel)}.subr-pairs-head,.subr-pairs-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--subr-gap);gap:var(--subr-gap)}.subr-pairs-head{padding-bottom:4px;border-bottom:1px solid var(--subr-line-shade)}.subr-pairs-row{padding-top:9px}.subr-list-body{flex:1 1;overflow-y:auto}.subr-list-foot{padding:7px var(--subr-gap);border-top:1px solid var(--subr-line-shade);background:var(--subr-panel)}.subr-list-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:7px var(--subr-gap);background:var(--subr-sunk);border-bottom:1px solid var(--subr-line-shade);position:-webkit-sticky;position:sticky;top:0}.subr-list-group>summary::-webkit-details-marker{display:none}.subr-cardlist{list-style:none;margin:0;padding:0}.subr-reccard{display:flex;gap:9px;padding:9px var(--subr-gap);border-bottom:1px solid var(--subr-line-shade);text-decoration:none;color:inherit}.subr-reccard:hover{background:var(--subr-sunk)}.subr-reccard[aria-current=true]{background:var(--steel-wash);box-shadow:inset 2px 0 0 var(--steel)}.subr-reccard:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.subr-reccard-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:3px;background:var(--subr-sunk);border:1px solid var(--subr-line-shade);overflow:hidden}.subr-reccard-thumb img{width:100%;height:100%;object-fit:cover}.subr-reccard-body{display:flex;flex-direction:column;gap:4px;min-width:0}.subr-reccard-title{font-size:var(--subr-fs-small);font-weight:600;line-height:1.3}.subr-reccard-meta{font-size:var(--subr-fs-meta);color:var(--ink-soft)}.subr-kit-note{margin:0 0 4px;color:var(--ink-soft);font-size:var(--subr-fs-small);max-width:78ch}@media (max-width:900px){.subr-checklist,.subr-pairs-head,.subr-pairs-row{grid-template-columns:1fr}.subr-pairs-row{border-top:1px solid var(--subr-line-shade)}.subr-truncate{max-width:20ch}.subr-grid-scroll{max-height:none}}.subr-datefield{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative}.subr-datefield .subr-control{flex:1 1;min-width:0}.subr-datefield .subr-control[aria-invalid=true]{border-color:var(--oxide)}.subr-datebutton{flex:0 0 auto;width:32px;min-height:32px;border:1px solid var(--subr-line-strong);border-radius:var(--radius);background:var(--subr-sunk);color:var(--ink-soft);cursor:pointer;font-size:var(--subr-fs-body)}.subr-datebutton:hover{color:var(--ink);border-color:var(--steel)}.subr-datebutton:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-datenative{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.subr-fielderror{flex:1 0 100%;color:var(--ink);box-shadow:inset 3px 0 0 var(--oxide);padding-left:9px;font-size:var(--subr-fs-meta)}.subr-grid-scroll:focus-visible,.subr-table-scroll:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-columns{display:grid;grid-template-columns:repeat(var(--subr-cols,2),minmax(0,1fr));grid-gap:var(--subr-gap);gap:var(--subr-gap);align-items:start}@media (max-width:900px){.subr-columns{grid-template-columns:1fr}}button.subr-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--subr-fs-small);cursor:pointer}button.subr-tab[aria-selected=true]{color:var(--b-fg);border-bottom-color:var(--b-sig-soft);font-weight:600}button.subr-tab:focus-visible{outline:2px solid var(--b-sig-soft);outline-offset:-2px}.subr-kit-list{border:1px solid var(--subr-line-shade);border-radius:var(--radius);overflow:hidden;max-height:420px}.subr-kit-list .subr-list{position:static;height:100%}.subr-tab--action{margin-left:auto;color:var(--b-sig-soft);white-space:nowrap}.subr-tab--action:hover{text-decoration:underline}.subr-cal-head{display:flex;align-items:center;gap:9px}.subr-cal-month{font-family:var(--font-subr-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600;min-width:11ch}.subr-cal{border:1px solid var(--subr-line-shade);border-radius:var(--radius);overflow:hidden}.subr-cal-row--head,.subr-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.subr-cal-body{display:block}.subr-cal-row--head{background:var(--subr-sunk);border-bottom:1px solid var(--subr-line-shade)}.subr-cal-row--head>*{padding:6px 8px}.subr-cal-cell{min-height:84px;padding:5px 7px;border-right:1px solid var(--subr-line-shade);border-bottom:1px solid var(--subr-line-shade)}.subr-cal-week>.subr-cal-cell:last-child{border-right:0}.subr-cal-cell[data-in-month=false]{background:var(--subr-sunk)}.subr-cal-cell[data-in-month=false] .subr-cal-date{color:var(--ink-soft)}.subr-cal-cell[data-today=true]{box-shadow:inset 0 2px 0 var(--steel)}.subr-cal-date{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--subr-fs-small)}.subr-cal-band{display:block;margin-top:3px;padding:1px 4px;border-radius:3px;background:var(--subr-sunk);border-left:2px solid var(--steel);font-size:var(--subr-fs-meta);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.subr-cal-cell{min-height:54px}.subr-cal-band{padding:0;text-indent:-9999px;height:4px;border-left:0}}.subr-todo-cal-wrap{overflow-x:auto;max-width:100%}.subr-todo-cal{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;border:1px solid var(--subr-line-shade)}.subr-todo-cal th{padding:6px 8px;background:var(--subr-sunk);text-align:left;font-weight:600}.subr-todo-cal td{height:84px;padding:5px 7px;vertical-align:top;border:1px solid var(--subr-line-shade)}.subr-todo-cal td[data-in-month=false]{background:var(--subr-sunk)}.subr-todo-cal td[data-today=true]{box-shadow:inset 0 2px 0 var(--steel)}.subr-todo-chip{display:block;margin-top:3px;padding:2px 5px;border-radius:4px;background:var(--subr-sunk);font-size:var(--subr-fs-small);overflow-wrap:anywhere}.subr-todo-chip[data-done=true]{text-decoration:line-through}.subr-todo-undated{margin:0;padding-left:18px}.subr-todo-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}@media (max-width:720px){.subr-todo-cal td{height:54px}}.subr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--subr-gap);gap:var(--subr-gap)}.subr-tile{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-ground)}.subr-tile .subr-help{margin:0}.subr-learning-figure{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--subr-line);border-radius:var(--radius);background:var(--subr-ground);min-width:0}.subr-learning-figure .subr-help,[data-section=learning] .subr-label{margin:0}[data-section=learning]>.subr-section-body{display:flex;flex-direction:column;gap:var(--subr-gap)}.subr-section-head--fixed{display:flex;align-items:center;gap:8px;padding:10px var(--subr-pad);border-bottom:1px solid var(--subr-line-shade)}.subr-root--portal{grid-template-columns:var(--subr-list) minmax(0,1fr)}.subr-list-heading{margin:0 0 8px;font-family:var(--font-subr-label),var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:var(--subr-fs-small)}.subr-people{display:flex;flex-direction:column;gap:6px}.subr-notice--warn{box-shadow:inset 0 3px 0 var(--amber)}.subr-savemark{font-size:var(--subr-fs-meta);letter-spacing:.02em;color:var(--ink-soft);align-self:center;white-space:nowrap}.subr-savemark--saving{font-style:italic}.subr-savemark--saved{animation:subr-fade 2.4s ease-in forwards}@keyframes subr-fade{0%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.subr-savemark--saved{animation:none;opacity:1}}.subr-savemark--failed{flex:1 0 100%;color:var(--ink);box-shadow:inset 3px 0 0 var(--amber);padding-left:9px;margin-top:4px;white-space:normal}.subr-control[data-unreadable=true]{box-shadow:inset 0 -2px 0 var(--amber)}.subr-check:disabled,.subr-control:disabled,.subr-pill:disabled,.subr-stop:disabled{opacity:.55;cursor:not-allowed}.subr-detail-head :focus-visible,.subr-rail :focus-visible{outline-color:var(--b-sig-soft)}@media (max-width:900px){.subr-rail{border-bottom-color:var(--b-ink-rule)}}.subr-editor{margin:10px 0 2px}.subr-editbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--subr-line-shade);border-radius:var(--radius);background:var(--subr-sunk)}.subr-editbar--open{background:var(--b-ink-3);border-color:var(--b-sig-soft)}.subr-editbar--open .subr-editnote{color:var(--b-fg-soft)}.subr-editflag{font-family:var(--font-subr-label),var(--font-sans),sans-serif;font-size:var(--subr-fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b-fg)}.subr-editnote{font-size:var(--subr-fs-meta);color:var(--ink-soft)}.subr-editbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--subr-fs-meta);padding:4px 10px;border-radius:var(--radius);border:1px solid var(--subr-line-strong);background:var(--subr-field);color:var(--ink);cursor:pointer}.subr-editbtn:hover:not(:disabled){border-color:var(--steel)}.subr-editbtn:focus-visible{outline:2px solid var(--b-sig-soft);outline-offset:3px}.subr-editbtn:disabled{opacity:.5;cursor:default}.subr-editbtn--go{background:var(--b-sig);border-color:var(--b-sig);color:var(--b-sig-ink);font-weight:600;box-shadow:var(--b-shadow-sig);transition:background .12s var(--b-ease)}.subr-editbtn--go:hover:not(:disabled){background:var(--b-sig-deep);border-color:var(--b-sig-deep)}.subr-editbtn--small{font-size:var(--subr-fs-meta);padding:2px 8px}.subr-editwarn{margin:6px 0 0;padding:7px 10px;border:1px solid var(--subr-line-strong);border-radius:var(--radius);background:var(--subr-field);font-size:var(--subr-fs-meta);color:var(--ink)}.subr-editwarn--quiet{color:var(--ink-soft);background:var(--subr-sunk)}.subr-editsections{margin-top:9px;display:flex;flex-direction:column;gap:9px}.subr-editsection{border:1px solid var(--subr-line-shade);border-radius:var(--radius);background:var(--subr-panel);padding:8px 10px}.subr-editsection-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:6px}.subr-editfields{list-style:none;margin:0;padding:0}.subr-editfield{display:flex;align-items:center;gap:9px;padding:4px 0;border-top:1px solid var(--subr-line-shade);font-size:var(--subr-fs-small)}.subr-editfield:first-child{border-top:0}.subr-editfield-name{flex:1 1 auto;min-width:0;color:var(--ink)}.subr-editfield-kind{color:var(--ink-soft);font-size:var(--subr-fs-meta);white-space:nowrap}.subr-editfield-tag{font-family:var(--font-subr-label),var(--font-sans),sans-serif;font-size:var(--subr-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b-sig-deep);background:var(--steel-wash);border-radius:3px;padding:0 5px;white-space:nowrap}.subr-editfield-actions{display:flex;gap:3px;flex:0 0 auto}.subr-editicon{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--subr-fs-small);line-height:1;min-width:28px;min-height:28px;border-radius:var(--radius);border:1px solid var(--subr-line-strong);background:var(--subr-field);color:var(--ink-soft);cursor:pointer}.subr-editicon:hover{color:var(--ink);border-color:var(--steel)}.subr-editicon:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-editicon--off:hover{color:var(--oxide);border-color:var(--oxide)}.subr-editadd{margin:4px 0 8px;padding:8px;border:1px dashed var(--subr-line-strong);border-radius:var(--radius);gap:7px}.subr-editadd,.subr-editadd-row{display:flex;flex-direction:column}.subr-editadd-row{gap:3px}.subr-editoffer{list-style:none;margin:0;padding:0;max-height:208px;overflow-y:auto}.subr-editoffer-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;font-size:var(--subr-fs-small);text-align:left;display:flex;align-items:center;gap:9px;padding:5px 6px;border:0;border-top:1px solid var(--subr-line-shade);background:transparent;cursor:pointer}.subr-editoffer li:first-child .subr-editoffer-row{border-top:0}.subr-editoffer-row:hover{background:var(--subr-sunk)}.subr-editoffer-row:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.subr-editnew{display:flex;flex-direction:column;gap:6px}.subr-editnew-row{display:flex;gap:6px;flex-wrap:wrap}.subr-editnew-row .subr-input{flex:1 1 150px;min-width:0}.subr-editnew-row .subr-editbtn{flex:0 0 auto}.subr-empty--tight{padding:10px;font-size:var(--subr-fs-meta)}@media (max-width:560px){.subr-editfield{flex-wrap:wrap}.subr-editfield-name{flex:1 0 100%}}.subr-editgroups{display:flex;flex-direction:column;gap:7px}.subr-editgroup{border:1px solid var(--subr-line-shade);border-radius:var(--radius);padding:5px 7px;background:var(--subr-sunk)}.subr-editgroup-name{display:block;font-family:var(--font-subr-label),var(--font-sans),sans-serif;font-size:var(--subr-fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.subr-editgroup-why{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.subr-editarchive{margin-top:6px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.subr-editarchive .subr-editnote,.subr-editarchive .subr-editoffer,.subr-editarchive .subr-empty{width:100%}.subr-rail-burger{display:none}.subr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.subr-rail{height:auto;max-height:100vh}.subr-rail-head{justify-content:flex-start;flex-wrap:nowrap;padding-bottom:12px}.subr-rail-burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;font-size:19px;line-height:1;color:var(--b-fg);background:transparent;border:1px solid var(--b-ink-rule);border-radius:var(--radius);cursor:pointer}.subr-rail-burger:hover{border-color:var(--b-sig-soft)}.subr-rail[data-open=false] .subr-rail-groups{display:none}.subr-root[data-record=none] .subr-list{max-height:none}.subr-rail[data-open=true] .subr-rail-groups{display:block;max-height:calc(100vh - 72px);overflow-y:auto}}.subr-offer-moves{display:flex;flex-wrap:wrap;gap:8px}.subr-offer-link{border:1px solid var(--subr-line);border-radius:var(--radius);padding:12px;background:var(--card)}.subr-offer-link p{margin:0 0 8px;font-size:var(--subr-fs-body);color:var(--ink-soft)}.subr-offer-link code{display:block;word-break:break-all;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--subr-fs-small);line-height:1.5;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--ink)}.subr-withheld-list{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.subr-withheld-text{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.95em}.subr-withheld-field,.subr-withheld-surface{color:var(--b-fg)}.subr-warn-list{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.subr-warn-number{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-weight:600}.subr-warn-field{color:var(--b-fg)}.subr-warn-context{opacity:.8}.subr-skeleton{display:grid;grid-gap:10px;gap:10px;padding:18px 22px}.subr-skeleton span{display:block;height:14px;border-radius:3px;background:var(--b-ink-rule);animation:subr-pulse 1.4s ease-in-out infinite}.subr-skeleton span:first-child{width:42%}.subr-skeleton span:nth-child(2){width:78%}.subr-skeleton span:nth-child(3){width:61%;animation-delay:.2s}@keyframes subr-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.subr-skeleton span{animation:none;opacity:.5}}.subr-list[data-testid=subr-list-waiting]{min-height:2rem}.subr-notbuilt{font-style:normal}.subr-rail-foot{margin-top:auto;padding:12px var(--subr-pad) 16px;border-top:1px solid var(--b-ink-rule)}.subr-rail-foot>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.subr-rail-foot>summary::-webkit-details-marker{display:none}.subr-rail-foot>summary:before{content:"\203A";display:inline-block;transition:transform .12s ease;color:var(--b-sig-soft)}.subr-rail-foot[open]>summary:before{transform:rotate(90deg)}.subr-rail-foot>summary:focus-visible{outline:2px solid var(--b-sig-soft);outline-offset:3px}.subr-people>form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.subr-people input[type=email],.subr-people select{width:100%;min-width:0;padding:6px 8px;background:var(--b-ink-3);color:var(--b-fg);border:1px solid var(--b-ink-rule);border-radius:var(--radius);font:inherit;font-size:var(--subr-fs-small)}.subr-people input[type=email]:focus-visible,.subr-people select:focus-visible{outline:2px solid var(--b-sig-soft);outline-offset:2px}.subr-note{margin:6px 0 0;font-size:var(--subr-fs-meta);color:var(--ink-soft)}.subr-people-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.subr-people-list>li{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--b-ink-rule)}.subr-people-list>li:last-child{border-bottom:0}.subr-people-who{font-size:var(--subr-fs-small);color:var(--b-fg);overflow-wrap:anywhere}.subr-people-link{display:block;margin:6px 0;padding:6px 8px;background:var(--b-ink-3);border:1px solid var(--b-ink-rule);border-radius:var(--radius);font-size:var(--subr-fs-meta);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.subr-stage--portal .subr-stage-card{max-width:720px;width:100%;text-align:left}.subr-own-portal{--ink:var(--stage-tx);--ink-soft:var(--stage-tx-soft);--subr-line:var(--stage-rule);--subr-line-shade:var(--stage-rule);--subr-sunk:#eef2fa;--steel:var(--stage-sig);color:var(--stage-tx)}.subr-own-portal .subr-section{margin-top:18px}.subr-own-row{border-top:1px solid var(--subr-line)}.subr-own-row:last-child{border-bottom:1px solid var(--subr-line)}.subr-own-rowhead{display:grid;grid-gap:3px;gap:3px;width:100%;padding:12px 2px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.subr-own-rowhead:hover{background:var(--subr-sunk)}.subr-own-rowhead:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.subr-own-detail{padding:4px 2px 16px}.subr-own-fields{display:grid;grid-gap:10px;gap:10px;margin:0}.subr-own-field{display:grid;grid-gap:2px;gap:2px}.subr-own-field>dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.subr-workspaces{display:flex;flex-direction:column;gap:8px}.subr-rail-foot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--subr-line)}.subr-workspace-here{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.subr-list-order{margin:4px 0 0}.subr-rail-panel{border-top:1px solid var(--subr-line)}.subr-rail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.subr-rail-panel-body{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.subr-onboard-link{display:block;padding:8px;background:var(--subr-sunk);border:1px solid var(--subr-line);border-radius:4px;font-size:var(--subr-fs-meta);line-height:1.4;word-break:break-all}.subr-onboard-log{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--subr-line-shade)}.subr-onboard-log-row{margin:0;font-size:var(--subr-fs-small)}.subr-onboard-log-actor{color:var(--subr-ink-quiet,inherit);font-size:var(--subr-fs-meta)}@media (max-width:900px){.subr-root .subr-th-button,.subr-root a.subr-btn,.subr-root a.subr-nav-link,.subr-root a.subr-wordmark,.subr-root button,.subr-root input,.subr-root select,.subr-root summary{min-height:44px;display:flex;align-items:center;box-sizing:border-box}.subr-root .subr-th-button,.subr-root a.subr-nav-link,.subr-root summary{justify-content:flex-start}.subr-root .subr-add,.subr-root .subr-btn,.subr-root .subr-rail-burger{justify-content:center}.subr-root input,.subr-root select{min-height:44px;padding-block:10px}.subr-root input[type=checkbox],.subr-root input[type=radio]{min-width:24px;min-height:24px;padding:0}.subr-root label:has(>input[type=checkbox]),.subr-root label:has(>input[type=radio]){display:flex;align-items:center;min-height:44px;gap:8px}.subr-root .subr-table--grid .subr-th-button{min-height:44px}.subr-root .subr-stops [role=radio]{min-height:44px;display:flex;align-items:center}}.subr-checkhit{display:inline-flex;align-items:center}@media (max-width:900px){.subr-root .subr-checkhit{min-height:44px;min-width:44px;justify-content:flex-start}}.subr-mail-state{margin:0 0 16px;padding:14px 16px;border:1px solid var(--subr-line);border-radius:6px;background:var(--subr-panel)}.subr-mail-state[data-sending=no]{box-shadow:inset 0 3px 0 var(--amber)}.subr-mail-state[data-sending=yes]{box-shadow:inset 0 3px 0 var(--steel)}.subr-mail-state p{margin:0}.subr-mail-state p+p{margin-top:4px}.subr-mail-address{font-size:16px;font-weight:600;color:var(--ink)}.subr-mail-providers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.subr-mail-provider{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid var(--subr-line);border-radius:6px;background:var(--subr-panel)}.subr-mail-provider>div{min-width:0}.subr-mail-provider p{margin:0}.subr-mail-provider p+p{margin-top:4px}.subr-mail-provider-name{font-size:var(--subr-fs-body);font-weight:600;color:var(--ink)}.subr-mail-provider .subr-editbtn{flex:0 0 auto}@media (max-width:640px){.subr-mail-provider{flex-direction:column;align-items:stretch}.subr-mail-provider .subr-editbtn{width:100%}}.subr-mail-history{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.subr-mail-history li{font-size:var(--subr-fs-small);color:var(--subr-strap-ink)}.subr-picker{display:flex;flex-direction:column;gap:6px}.subr-picker .subr-pillset{list-style:none;margin:0;padding:0}.subr-picker .subr-pill{display:inline-flex;align-items:center;gap:6px;cursor:default}.subr-pill-remove{border:0;background:transparent;color:var(--ink-soft);font-size:var(--subr-fs-lead);line-height:1;padding:2px 4px;cursor:pointer}.subr-pill-remove:hover{color:var(--ink)}.subr-pill-remove:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.subr-picker-box{display:flex;flex-direction:column;gap:4px}.subr-picker-list{list-style:none;margin:0;padding:0;border:1px solid var(--subr-line-strong);border-radius:6px;background:var(--subr-ground);max-height:240px;overflow-y:auto}.subr-picker-list:empty{display:none}.subr-picker-option{padding:8px 10px;cursor:pointer;color:var(--ink)}.subr-picker-option:hover,.subr-picker-option[data-active=true]{background:var(--steel-wash)}@media (max-width:900px){.subr-picker-option{min-height:44px;display:flex;align-items:center}.subr-pill-remove{min-width:44px;min-height:44px}}.subr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 13px;border:1px solid var(--steel,#0a5bff);border-radius:var(--radius,6px);background:var(--steel,#0a5bff);color:#ffffff;font:inherit;font-size:var(--subr-fs-body);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box}.subr-btn:hover:not(:disabled){filter:brightness(1.08)}.subr-btn:disabled{opacity:.6;cursor:default}.subr-btn:focus-visible{outline:2px solid var(--steel,#0a5bff);outline-offset:3px}.subr-btn--quiet{background:transparent;color:var(--steel,#0a5bff)}.subr-table-scroll:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.subr-stage-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:900px){.subr-root textarea{min-height:44px;box-sizing:border-box}.subr-root .subr-reccard{min-height:44px;align-items:center}}@media (max-width:560px){.subr-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.subr-table--stack,.subr-table--stack tbody,.subr-table--stack td,.subr-table--stack tr{display:block;width:100%;box-sizing:border-box}.subr-table--stack tr{padding:6px 0;border-bottom:1px solid var(--subr-line-shade)}.subr-table--stack tbody tr:last-child{border-bottom:0}.subr-table--stack td{display:grid;grid-template-columns:minmax(96px,40%) 1fr;grid-gap:9px;gap:9px;padding:3px 10px;border-bottom:0;text-align:left}.subr-table--stack td:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--subr-fs-meta);font-weight:600}.subr-table--stack .subr-truncate{max-width:none;white-space:normal;overflow-wrap:anywhere}.subr-table-scroll:has(>.subr-table--stack>tbody:empty){display:none}}.subr-stage-operator{--subr-line:var(--stage-rule,#d9e1f0);--subr-line-shade:var(--stage-rule,#d9e1f0);--subr-sunk:#f4f7ff;--steel:var(--stage-sig,#0a5bff);--ink:var(--stage-tx,#000e40);--ink-soft:var(--stage-tx-soft,#4a5678);margin-top:20px;text-align:left}.subr-stage-operator:empty{display:none}.subr-stage-operator .subr-rail-panel{border:1px solid var(--subr-line);border-radius:6px}.subr-stage-operator .subr-btn,.subr-stage-operator .subr-input,.subr-stage-operator .subr-rail-panel-head{min-height:44px}.subr-stage-operator .subr-input{width:100%;box-sizing:border-box;border:1px solid var(--subr-line);border-radius:4px;padding:10px;font:inherit;font-size:16px}.subr-computed,.subr-field a{overflow-wrap:anywhere;min-width:0}.subr-compare-picker{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.subr-compare-picker a{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:10px 12px;border:1px solid var(--subr-line-shade);border-radius:var(--radius);background:var(--subr-panel);color:var(--ink);text-decoration:none}.subr-compare-picker a:focus-visible,.subr-compare-picker a:hover{border-color:var(--steel)}.subr-compare-picker-title{font-weight:600}.subr-compare-back{color:var(--steel);display:inline-flex;align-items:center;min-height:44px}.subr-compare-kind,.subr-compare-scope-title{margin:0 0 6px;font-size:1.05rem}.subr-compare-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:12px 0 0}.subr-compare-summary div{display:flex;flex-direction:column;gap:2px;min-width:0}.subr-compare-summary dd{margin:0}.subr-compare-scroll{max-height:none}.subr-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.subr-compare-table td,.subr-compare-table th{padding:8px 12px;border-bottom:1px solid var(--subr-line);text-align:left;vertical-align:top;background:var(--subr-panel);color:var(--ink)}.subr-compare-table thead th{background:var(--subr-sunk)}.subr-compare-table thead th .subr-help{display:block;font-weight:400}.subr-compare-supplier{display:block;font-weight:600}.subr-compare-rowhead{position:-webkit-sticky;position:sticky;left:0;z-index:1;font-weight:600;white-space:nowrap;border-right:1px solid var(--subr-line-shade)}.subr-compare-table thead .subr-compare-rowhead{z-index:2}.subr-compare-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.subr-compare-total td,.subr-compare-total th{border-top:2px solid var(--subr-line-strong)}.subr-compare-flag{color:var(--ink);font-size:.8rem;font-weight:600;margin-left:4px}.subr-compare-notes{max-width:28ch;white-space:normal;overflow-wrap:anywhere;min-width:16ch}.subr-compare-table .subr-editbtn{min-height:44px;white-space:normal;text-align:left}@media (max-width:900px){.subr-compare-table td,.subr-compare-table th{padding:8px 10px}.subr-compare-rowhead{white-space:normal;max-width:9rem}}.subr-tablethumbs{display:inline-flex;flex-wrap:wrap;gap:6px}.subr-tablethumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--subr-line-shade);background:var(--subr-sunk);color:var(--ink-soft);font-size:.7rem;font-weight:600;text-decoration:none}.subr-tablethumb img{width:100%;height:100%;object-fit:cover;display:block}.subr-tablethumb:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.subr-meter-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.subr-meter-firm{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px;background:var(--subr-sunk);border:1px solid var(--subr-line);border-radius:4px;font-size:var(--subr-fs-meta)}.subr-meter-name{color:var(--ink);font-weight:600}.subr-meter-cost,.subr-meter-tokens{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.subr-meter-tokens{grid-column:1;text-align:left}.subr-meter-bar{grid-column:1/-1;display:block;height:4px;margin-top:4px;background:var(--subr-line);border-radius:2px;overflow:hidden}.subr-meter-fill{display:block;height:100%;background:var(--steel)}.subr-meter-firm[data-state=warning]{border-color:var(--amber)}.subr-meter-firm[data-state=warning] .subr-meter-fill{background:var(--amber)}.subr-meter-firm[data-state=over]{border-color:var(--oxide);background:var(--oxide-wash)}.subr-meter-firm[data-state=over] .subr-meter-fill{background:var(--oxide)}.subr-meter-flag{grid-column:1/-1;color:var(--ink)}.subr-meter-firm .subr-note{grid-column:1/-1;margin:0}.subr-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.subr-conflict-theirs{flex:1 0 100%;font-style:normal;white-space:pre-wrap;overflow-wrap:anywhere}.subr-conflict-theirs:after,.subr-conflict-theirs:before{content:none}.subr-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}