:root{--navy:#00254a;--sky:#009bdf;--warm-grey:#ada7a3;--crimson:#f0533e;--sky-ink:#00679a;--crimson-ink:#b83a26;--ink:#14202e;--ink-mid:#5c6570;--ink-light:#8d959e;--ink-faint:#c9c4bf;--page:#eceae7;--surface:#f6f5f4;--card:#fff;--card-alt:#fbfaf9;--header-fill:#f4f2f0;--border:#e5e2df;--border-control:#d5d1cd;--divider:#f0eeeb;--coral:var(--crimson);--coral-fill:var(--crimson);--coral-ink:var(--crimson-ink);--info-bg:#eaf5fb;--info-border:#cbe3f1;--info-button-border:#9dc7de;--info-text:#0f3b57;--link:#0d6ea1;--nav-dim:#9fc4e0;--nav-faint:#7fa8c6;--on-navy-border:#ffffff59;--on-navy-divider:#ffffff38;--on-navy-fill:#ffffff1a;--on-navy-fill-active:#ffffff24;--on-navy-disabled-text:#ffffff6b;--on-navy-disabled-fill:#ffffff21;--warn:#8a5a12;--warn-soft:#fdf6ec;--warn-rule:#eddcbf;--alert:#c23b28;--alert-soft:#fdf3f1;--alert-rule:#f7d3cc;--alert-muted:#d9b0a7;--less:#2d6a34;--less-soft:#eef6ef;--less-rule:#c9e1cc;--neutral-chip-text:var(--ink-mid);--neutral-chip-fill:#f2f0ee;--col-highlight:#f2f6f9;--col-highlight-edge:#d3e3ee;--col-highlight-total:#e7eff5;--amend:#7d4a86;--amend-soft:#eee6ef;--amend-ink:#66336f;--amend-cell:#dcc4e3;--ink-soft:var(--ink-mid);--paper:var(--surface);--page-canvas:var(--page);--card-sunk:var(--card-alt);--rule:var(--border);--rule-soft:var(--divider);--rule-strong:var(--border-control);--accent:var(--sky);--accent-ink:var(--sky-ink);--accent-soft:var(--info-bg);--accent-rule:var(--info-border);--primary:var(--coral-fill);--primary-hover:#d8412d;--navy-hover:#003a71;--internal:var(--alert);--internal-mark:var(--coral);--internal-soft:var(--alert-soft);--internal-rule:var(--alert-rule);--ok:var(--sky-ink);--ok-soft:var(--info-bg);--ok-rule:var(--info-border);--live:var(--navy);--muted:var(--warm-grey);--muted-soft:var(--neutral-chip-fill);--muted-rule:var(--border-control);--bad:var(--alert);--font:var(--font-sans), "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono:"Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--font-print:Arial, "Helvetica Neue", Helvetica, sans-serif;--r-chip:3px;--r-control:4px;--r-card:5px;--r-frame:6px;--radius:var(--r-card);--gap:14px;--t-2xs:11px;--t-xs:11.5px;--t-sm:12.5px;--t-md:13.5px;--t-base:14px;--t-lg:17px;--t-xl:22px;--t-2xl:27px;--t-figure:30px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--shadow-frame:0 18px 44px #00254a1a;--ring:0 0 0 3px #009bdf29}*{box-sizing:border-box}html{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);flex-direction:column;height:100dvh;margin:0;font-size:14px;line-height:1.45;display:flex;overflow:hidden}:where(input,select,textarea,button,code){font-family:inherit}.app-scroll{flex:1;min-height:0;overflow-y:auto}.app-scroll.is-frame{flex-direction:column;display:flex;overflow-y:hidden}body>main{flex:1;min-height:0;overflow-y:auto}.masthead{background:var(--card);border-bottom:1px solid var(--rule-strong);z-index:10;flex-wrap:wrap;flex:none;align-items:baseline;gap:8px 12px;padding:12px 20px;display:flex}.masthead h1{flex-shrink:0;max-width:22ch;margin:0;font-size:16px;font-weight:650}.masthead .meta{color:var(--ink-soft);font-size:12.5px}.masthead .spacer{flex:1}.home-button.is-current,.quotes-link.is-current{color:var(--ink);cursor:default;pointer-events:none;font-weight:650;text-decoration:none}.quotes-link.is-current{border-bottom:2px solid var(--accent)}.masthead select{width:auto;max-width:11rem}.masthead h1,.masthead .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:1201px){.masthead{flex-wrap:nowrap}}.masthead .meta{flex-shrink:1}.masthead .quotes-link,.masthead .role-switcher{flex:none}.workspace{gap:var(--gap);padding:var(--gap);grid-template-columns:minmax(300px,1fr) minmax(380px,1.25fr) minmax(340px,1.1fr);align-items:start;display:grid}.workspace.build{grid-template-columns:minmax(340px,1.15fr) minmax(400px,1fr);align-items:stretch}@media (max-width:1200px){.workspace,.workspace.build{grid-template-columns:1fr;align-items:start}}.column{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.screen-tabs .spacer{flex:1}.quote-bar{background:var(--card);border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex}.quote-bar-who{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-bar-name{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.quote-bar-unnamed{color:var(--ink-mid);font-style:italic;font-weight:500}.quote-bar-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.quote-bar-meta strong{color:var(--ink-mid);font-weight:600}.quote-bar-meta .is-dirty{color:var(--warn);font-weight:600}.quote-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.quote-bar-frozen{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);white-space:nowrap;font-weight:650}.quote-body{flex:1;grid-template-columns:240px minmax(0,1fr) 392px;align-items:stretch;min-height:0;display:grid}.quote-centre{flex-direction:column;gap:26px;min-width:0;padding:30px 34px;display:flex;overflow-y:auto}.quote-stage-head{flex-direction:column;gap:3px;display:flex}.quote-stage-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:650;line-height:1.15}.quote-stage-head p{color:var(--ink-soft);margin:0;font-size:13px}.quote-move{align-items:center;gap:10px;padding-top:4px;display:flex}.quote-move .spacer{flex:1}.quote-aside{background:var(--card);border-left:1px solid var(--rule);width:392px;min-height:0;overflow-y:auto}.quote-rail{background:var(--card);border-right:1px solid var(--rule);flex-direction:column;gap:14px;width:240px;min-height:0;padding:20px 0 0;display:flex}.quote-rail-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);padding:0 18px;font-weight:650}.quote-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-stage{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:11px 18px;transition:background .14s ease-out;display:flex}.quote-stage:hover{background:var(--card-alt)}.quote-stage.is-current{background:var(--accent-soft);border-left-color:var(--accent)}.quote-stage.is-current .quote-stage-note{color:var(--sky-ink)}.quote-stage-mark{border:1.5px dashed var(--rule-strong);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.quote-stage.is-done .quote-stage-mark{background:var(--navy);border:1.5px solid var(--navy);color:#fff}.quote-stage.is-todo .quote-stage-mark{border:1.5px solid var(--warn)}.quote-stage.is-problem .quote-stage-mark{background:var(--alert);border:1.5px solid var(--alert);color:#fff}.quote-stage.is-current .quote-stage-mark{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent)}.quote-stage-body{flex-direction:column;gap:1px;min-width:0;display:flex}.quote-stage-title{color:var(--ink);font-size:14.5px;font-weight:600}.quote-stage-note{color:var(--ink-soft);font-size:12.5px}.quote-stage.is-problem .quote-stage-note{color:var(--alert)}.quote-next{text-align:left;background:var(--alert-soft);border:1px solid var(--alert-rule);border-radius:var(--r-card);cursor:pointer;font:inherit;flex-direction:column;gap:4px;margin:0 14px;padding:11px 13px;transition:background .14s ease-out;display:flex}.quote-next:hover{background:var(--alert-soft);border-color:var(--coral-fill)}.quote-next-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink);font-weight:700}.quote-next-text{color:var(--ink);font-size:12.5px;line-height:1.45}.rail-docs{flex-direction:column;gap:8px;display:flex}.rail-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 14px;list-style:none;display:grid}.rail-doc{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 8px;transition:background .14s ease-out,border-color .14s ease-out;display:flex;position:relative}.rail-doc:hover{background:var(--accent-soft);border-color:var(--accent)}.rail-doc-mark{color:var(--ink-soft)}.rail-doc:hover .rail-doc-mark{color:var(--accent-ink)}.rail-doc-name{font-size:var(--t-sm);font-weight:600;line-height:1.2}.rail-doc-said{font-size:var(--t-xs);color:var(--ink-mid);line-height:1.2}.rail-doc.is-alert{border-color:var(--alert)}.rail-doc.is-alert .rail-doc-said{color:var(--alert);font-weight:600}.rail-doc-read{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.rail-doc-blank{font-size:var(--t-sm);color:var(--alert);padding:0 14px;line-height:1.4}.rail-email{flex-direction:column;gap:4px;padding:0 14px;display:flex}.rail-email-button{flex-direction:row;justify-content:center;gap:8px;padding:9px 10px}.rail-email-button:disabled{cursor:progress;background:var(--card);border-color:var(--rule);color:var(--ink-soft)}.rail-email-note{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.4}.rail-email-note.is-alert{color:var(--alert)}@media (max-height:800px){.quote-rail{gap:8px;padding-top:12px}.quote-stage{padding-top:6px;padding-bottom:6px}.rail-docs{gap:6px}.rail-doc{padding:7px 4px 5px}.rail-email{gap:2px}.rail-email-button{padding:6px 10px}}.quote-rail-foot{border-top:1px solid var(--rule-soft);flex-direction:column;gap:5px;margin-top:auto;padding:14px 18px 18px;display:flex}.quote-rail-fact{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.4}.quote-rail-fact.is-faint{color:var(--ink-mid)}@media (max-width:1360px){.quote-body{grid-template-columns:240px minmax(0,1fr) 320px}.quote-aside{width:320px}}.commit-bar{align-items:center;gap:8px;padding:5px 0;display:flex}.commit-state.is-dirty{color:var(--warn)}.commit-message{padding:8px var(--gap);border-bottom:1px solid;flex:none;align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.commit-message.is-ok{background:var(--ok-soft);border-bottom-color:var(--ok-rule);color:var(--ok)}.commit-message.is-error{background:var(--internal-soft);border-bottom-color:var(--internal-rule);color:var(--internal)}.commit-message-dismiss{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;line-height:1}@media (max-width:900px){.screen-tabs{flex-wrap:wrap}.screen-tabs .spacer{flex-basis:100%}}.step-strip .step{font:inherit;border-radius:var(--radius);min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:4px 10px;display:flex}.step-strip .step:hover{background:var(--muted-soft)}.step-strip .step[aria-selected=true]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-rule)}.step-strip .step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.step-strip .step[aria-selected=true] .step-number{background:var(--primary);color:#fff}.step-strip .step.is-done .step-number{background:var(--ok);color:#fff;font-size:0}.step-strip .step.is-done .step-number:after{content:"✓";font-size:12px}.step-strip .step.is-untouched .step-number{border:1.5px dashed var(--muted);color:var(--ink-mid);background:0 0}.step-strip .step.is-problem .step-number{background:var(--internal);color:#fff}.step-strip .step.is-problem .step-note{color:var(--internal)}@media (max-width:1000px){.step-strip .step-body{display:none}}.column.aside{position:relative}.quote-summary{flex-direction:column;height:100%;display:flex}.summary-head{border-bottom:1px solid var(--rule);flex:none;padding:22px 22px 14px}.quote-summary .summary-middle{flex:0 auto;min-height:160px;overflow-y:auto}.quote-summary .summary-bottom{flex-direction:column;flex:1 0 auto;display:flex}.summary-head h2{color:var(--ink);margin:0;font-size:19px;font-weight:650;line-height:1.2}.summary-head-sub{color:var(--ink-soft);font-size:12.5px}.summary-total{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:16px 22px;display:flex}.summary-qualifier{font-size:var(--t-sm);color:var(--warn);line-height:1.4}.summary-foot{background:var(--card-alt);border-top:1px solid var(--rule);color:var(--ink-soft);align-items:flex-start;gap:9px;margin-top:auto;padding:14px 22px;font-size:12.5px;line-height:1.45;display:flex}.summary-foot-dot{background:var(--ink-mid);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.summary-foot.is-blocked{background:var(--alert-soft);border-top-color:var(--alert-rule);color:var(--ink)}.summary-foot.is-blocked .summary-foot-dot{background:var(--alert)}.summary-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);font-weight:650}.summary-figure{color:var(--navy);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.summary-withheld{color:var(--internal);font-size:17px;font-weight:600}.summary-note{font-size:var(--t-sm);color:var(--ink-soft)}.summary-breakdown{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:16px 22px;font-size:12.5px;display:grid}.summary-breakdown dt{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:550}.summary-breakdown.is-deposit dt,.summary-breakdown.is-deposit dd{color:var(--accent-ink)}.summary-upgrades{border-top:1px solid var(--rule);padding:14px 22px}.summary-upgrades ul{flex-direction:column;gap:3px;margin:5px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.summary-upgrades li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary-upgrade-name{min-width:0}.summary-upgrade-price{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none}.summary-gst{border-top:1px solid var(--rule);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-soft);margin:0;padding:10px 22px;font-weight:600}.summary-facts{border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;padding:14px 22px;display:flex}.summary-fact-list{flex-direction:column;gap:3px;margin:0;font-size:12.5px;display:flex}.summary-fact{flex-direction:column;gap:1px;display:flex}.summary-fact dt{color:var(--ink-mid);font-size:var(--t-sm)}.summary-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.summary-fact dd.is-missing{color:var(--warn);font-weight:650}.summary-fact.is-amended dt{color:var(--amend)}.summary-fact.is-amended dd{color:var(--amend-ink)}.summary-request-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.summary-request-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary-request-text{overflow-wrap:anywhere;min-width:0}.summary-request-price{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none}.summary-request-state{font-size:var(--t-sm);color:var(--warn);flex:none}.summary-blank{font-size:var(--t-sm);color:var(--alert);line-height:1.4}.docs-overlay{z-index:60;background:#14202e6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.docs-panel{background:var(--card);border:1px solid var(--border-control);border-radius:var(--radius);flex-direction:column;width:min(100%,1320px);height:100%;min-height:0;display:flex;overflow:clip}.docs-head{background:var(--card-alt);flex:none;align-items:flex-end;gap:10px;padding-right:12px;display:flex}.docs-head .check-tabs{flex:1;align-items:flex-end;min-width:0;overflow-x:auto}.docs-tab-pair{flex-direction:column;flex:none;gap:3px;margin-left:10px;display:flex}.docs-tab-pair-cap{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mid);align-items:flex-start;gap:8px;padding:0 2px;font-weight:700;line-height:1;display:flex}.docs-tab-pair-cap:before,.docs-tab-pair-cap:after{content:"";border-top:1px solid var(--border-control);flex:1;height:6px;margin-top:5px}.docs-tab-pair-cap:before{border-left:1px solid var(--border-control)}.docs-tab-pair-cap:after{border-right:1px solid var(--border-control)}.docs-tab-pair-tabs{gap:6px;display:flex}.docs-head .check-tabs button{white-space:nowrap;flex:none}.docs-close,.docs-action{flex:none;margin-bottom:9px}.docs-head .btn-export.btn-small{padding-left:30px}.docs-head .btn-export.btn-small .export-mark{left:11px}.docs-sheet{background:var(--surface);flex:1;min-height:0;overflow:auto}.docs-sheet .sheet{zoom:var(--sheet-zoom,1)}.docs-table{max-width:1100px;margin:0 auto;padding:14px}.docs-foot{border-top:1px solid var(--border);background:var(--card-alt);flex:none;align-items:center;gap:14px;padding:11px 16px;display:flex}.docs-foot .spacer{flex:1}.docs-foot-link{font:inherit;color:var(--ink-mid);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.docs-foot-link:hover{color:var(--ink);text-decoration-color:currentColor}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);flex-shrink:0;overflow:clip}.panel>header{border-bottom:1px solid var(--rule);background:var(--card-sunk);align-items:baseline;gap:8px;padding:9px 14px;display:flex}.panel>header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:650}.panel>header .hint{font-size:var(--t-sm);color:var(--ink-mid);margin-left:auto}.panel-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field>label,.fieldset-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:600}input[type=text],input[type=password],input[type=search],input[type=date],select,textarea{font:inherit;color:inherit;border:1px solid var(--rule-strong);background:var(--card);border-radius:4px;width:100%;padding:6px 8px}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-note{font-size:var(--t-sm);color:var(--ink-soft)}.field-note.is-warning{color:var(--warn);font-weight:600}.choice{cursor:pointer;border-radius:4px;align-items:baseline;gap:8px;padding:5px 7px;display:flex}.choice:hover{background:var(--accent-soft)}.choice input{flex:none;margin:0;position:relative;top:1px}.choice .choice-label{min-width:0;font-size:var(--t-base);text-transform:none;letter-spacing:normal;color:var(--ink);flex:1;line-height:1.35}.choice .choice-price{font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-soft)}.choice.is-disabled{cursor:not-allowed;color:var(--ink-mid)}.choice.is-disabled:hover{background:0 0}.choice.is-disabled .choice-price{color:var(--internal);font-size:var(--t-sm);font-style:italic}.choice .sub{font-size:var(--t-sm);color:var(--ink-mid);display:block}.group-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--rule);padding:8px 7px 2px;font-size:11.5px;font-weight:650}.group-heading:first-child{border-top:none;padding-top:0}.choice-group{border:none;min-width:0;margin:0;padding:0}.choice-group>.group-heading{border-top:none;width:100%;padding:14px 7px 6px;display:block}.choice-group:first-child>.group-heading{padding-top:0}.choice-group+.choice-group{border-top:1px solid var(--rule);margin-top:16px}.choice-title{font-weight:600}.choice-note{font-size:var(--t-sm);color:var(--ink-mid);font-weight:400}.choice-title .delta{font-variant-numeric:tabular-nums}.choice .sub{padding-left:1px}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 14px;font-weight:650}tbody td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:6px 14px}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.line-note{font-size:var(--t-sm);color:var(--ink-mid);display:block}.tag{font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-right:5px;padding:1px 5px;font-weight:650;display:inline-block}.tag-auto{background:var(--accent-soft);color:var(--accent-ink)}.tag-internal{background:var(--internal);color:#fff}.tag-site{background:var(--accent-soft);color:var(--accent-ink)}.internal{border:1.5px solid var(--internal-rule);border-radius:var(--radius);background:var(--internal-soft);overflow:hidden}.figures{flex-direction:column;gap:2px;display:flex}.figure{align-items:baseline;gap:10px;padding:4px 0;display:flex}.figure .figure-label{flex:1;min-width:0}.figure .figure-value{font-variant-numeric:tabular-nums;font-size:var(--t-base);white-space:nowrap}table th.figure,table td.figure{text-align:right;font-variant-numeric:tabular-nums;display:table-cell}.incl-gst{font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);white-space:nowrap;font-weight:600}.gst-note{margin-top:2px}.logo-preview{border-radius:var(--radius);background:var(--navy);align-items:center;min-height:78px;padding:12px 18px;display:flex}.logo-preview-image{object-fit:contain;width:auto;max-width:240px;height:54px}.logo-preview-fallback{color:#fff;font-size:19px;font-weight:650}.notice{border-radius:var(--radius);border:1px solid;padding:9px 12px;font-size:12.5px}.notice+.notice{margin-top:8px}.notice-blocker{background:var(--internal-soft);border-color:var(--internal-rule);color:var(--internal)}.notice-warning{background:var(--warn-soft);border-color:var(--warn-rule);color:var(--warn)}.notice h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.notice ul{margin:0;padding-left:18px}.notice li+li{margin-top:3px}.tabs{border-bottom:1px solid var(--rule);background:var(--card-sunk);gap:2px;padding:6px 10px 0;display:flex}.tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:6px 12px;font-size:12.5px}.tabs button[aria-selected=true]{background:var(--card);border-color:var(--rule);color:var(--ink);font-weight:600}.scroll{overflow:auto clip}.pins-head>table>thead{z-index:5;will-change:transform;position:relative}@keyframes pins-head-travel{0%{transform:none}to{transform:translateY(var(--head-travel,0px))}}@supports (animation-timeline:--page-scroll){.console-scroll,.app-scroll{scroll-timeline:--page-scroll block}.pins-head>table>thead{animation:linear both pins-head-travel;animation-timeline:--page-scroll;animation-range:var(--head-from,0px) var(--head-to,0px)}}.pins-head>table:not(.data-grid)>thead th{background:var(--card);box-shadow:inset 0 -1px 0 var(--rule);border-bottom:0}.pins-head>table>tbody tr,.pins-head>table>tbody td *{scroll-margin-top:var(--head-room,0px)}.doc-section td{background:var(--card-sunk);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding-top:9px;padding-bottom:4px;font-weight:650}tr.is-amended td{background:var(--amend-soft)}tr.is-amended td:first-child{box-shadow:inset 4px 0 0 var(--amend)}tr.is-blank td{background:var(--internal-soft)}tr.is-blank td:first-child{box-shadow:inset 4px 0 0 var(--internal-mark)}.doc-value{width:58%}.variant-flag{font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--amend-ink);margin-left:6px;font-weight:650}.console-page{gap:var(--gap);flex-direction:column;min-width:0;padding:16px 24px 24px;display:flex}.console-page>.panel{min-width:0}.console-page .panel-body>p,.console-page .panel-body>.notice,.console-page .panel-body>h3+p,.console-page .grid-filters+.field-note,.console-page>.field-note{max-width:108ch}.footer-bar.has-selection{background:var(--navy-hover);box-shadow:inset 0 2px 0 var(--sky)}.quote-amended{background:var(--amend-soft);border:1px solid var(--amend);border-radius:var(--r-card);margin:0 14px 14px;padding:12px 14px}.quote-amended>h3{font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--amend-ink);margin:0 0 6px;font-weight:650}.diff-moved{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-soft)}.diff-moved>summary{cursor:pointer;padding:var(--s-1) 0;color:var(--ink-mid)}.diff-moved>summary:hover{color:var(--ink)}.diff-moved[open]>summary{margin-bottom:var(--s-2)}.diff-moved .plain-list{padding-left:var(--s-4)}.upgrade-find{align-items:center;gap:var(--s-3);padding:var(--s-3) 14px;border-bottom:1px solid var(--divider);display:flex}.upgrade-find .grid-search{flex:1;min-width:0}.upgrade-find .field-note{font-variant-numeric:tabular-nums;flex:none}.footer-bar.is-floating{z-index:20;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00254a29}.has-floating-bar{padding-bottom:76px}.page-explainer>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-mid);padding:var(--s-1) 0}.page-explainer>summary:hover{color:var(--ink)}.page-explainer[open]>summary{margin-bottom:var(--s-2)}.tick-cell{text-align:center;width:34px}.band-tick{margin-right:var(--s-2);align-items:center;display:inline-flex}tr.is-ticked>td{background:var(--accent-soft)}button.link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.special-request{grid-template-columns:1fr 110px auto;align-items:start;gap:6px;display:grid}.special-request .computed{font-size:var(--t-sm);color:var(--ink-soft);grid-column:1/-1}.empty{color:var(--ink-mid);text-align:center;padding:20px 14px;font-size:13px}.calculating{font-size:var(--t-sm);color:var(--ink-mid)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}textarea{font:inherit;resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--muted-soft);border-color:var(--muted-rule);color:var(--ink-soft);cursor:not-allowed}.choice input:disabled+.choice-label{color:var(--ink-mid)}.status{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--muted-soft);color:var(--ink-soft);border-radius:10px;padding:2px 7px;font-weight:650}.notice-ok{background:var(--ok-soft);border-color:var(--ok-rule);color:var(--ok)}.notice-locked{background:var(--muted-soft);border-color:var(--rule-strong);color:var(--ink-soft)}.frozen-line{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--navy);color:var(--ink);border-radius:0;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-size:13px;display:flex}.banner-strip>.frozen-line:first-child{background:var(--card-alt);border:0;border-bottom:1px solid var(--rule);margin:-14px -14px 0;padding:6px 24px}.frozen-line-mark{box-sizing:content-box;background:var(--accent-soft);color:var(--sky-ink);border-radius:50%;flex:none;padding:4px}.frozen-line-text{flex:1;min-width:0}.frozen-line-text strong{font-weight:600}.frozen-line-note{color:var(--ink-soft)}.frozen-line .btn{flex:none}.frozen-line.is-contract .frozen-line-mark{background:var(--live);color:#fff}.frozen-line.is-requested .frozen-line-mark{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-rule)}.invented-password{padding:12px 14px}.invented-password-value{font-family:var(--mono);letter-spacing:.02em;border-radius:var(--radius);background:var(--surface);border:1px solid var(--warn-rule);color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;margin:6px 0 10px;padding:8px 10px;font-size:17px}.quotes-link,td a{color:var(--accent-ink)}.badge{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--muted-soft);color:var(--ink-soft);border-radius:3px;padding:3px 8px;font-weight:700;display:inline-block}.badge-strong,.badge-live,.badge-contract{background:var(--live);color:#fff}.badge-contract:before{content:"✓ "}.badge-alarm,.badge-expired{background:var(--warn);color:#fff}.badge-amended{background:var(--amend-soft);color:var(--amend-ink);box-shadow:inset 0 0 0 1px var(--amend)}.badge-info,.badge-draft{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-rule)}.badge-warn,.badge-awaiting{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-rule)}.badge-quiet,.badge-superseded,.badge-ended{background:var(--muted-soft);color:var(--ink-mid);box-shadow:inset 0 0 0 1px var(--muted-rule)}.badge-struck,.badge-void{background:var(--internal-soft);color:var(--internal);text-decoration:line-through}tr.is-retired td{background:var(--muted-soft);color:var(--ink-soft)}tr.is-retired td:first-child{box-shadow:inset 3px 0 0 var(--muted)}tr.is-live{background:var(--ok-soft)}tr.is-live td{font-weight:550}.panel>header .badge{margin-left:2px}.workspace.admin{padding:14px;display:block}.column.wide{gap:var(--gap);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.column.wide.full-width{max-width:none}.column.wide.full-width .panel-body>p,.column.wide.full-width .panel-body>.notice,.column.wide.full-width .panel-body>h3+p,.column.wide.full-width .save-bar .field-note{max-width:96ch}.banner-strip{padding:14px 14px 0}.book-label{font-size:18px;font-weight:650}.counts{font-size:var(--t-sm);font-variant-numeric:tabular-nums}.plain-list{margin:8px 0;padding-left:18px}.plain-list li+li{margin-top:4px}.console-banner{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--live);border-radius:var(--radius);padding:10px 14px}.console-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.console-line .spacer{flex:auto}.console-standing{font-size:14px}.console-live,.console-count{color:var(--ink-soft);font-size:13px}.console-live.is-none{color:var(--warn)}.console-reason{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.console-note{font-size:var(--t-sm);color:var(--ink-mid);margin:6px 0 0}.overview{flex-direction:column;gap:22px;display:flex}.overview-block h3{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px}.overview-block+.overview-block{border-top:1px solid var(--rule-soft);padding-top:20px}.draft-list li.is-open{border-left:3px solid var(--live);margin-left:-13px;padding-left:10px}.clone-form{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.clone-form h3{margin:0 0 4px;font-size:14px}.field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.field-row .field.grow{flex:1;min-width:220px}nav.tabs{flex-wrap:wrap;gap:2px;display:flex}nav.tabs a{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-soft);border-bottom:none;padding:8px 14px;font-size:13px;text-decoration:none}nav.tabs a.is-active{color:var(--ink);border-color:var(--rule-strong);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}table.grid{font-size:12.5px}table.grid.narrow{max-width:640px}table.grid th.sticky-col,table.grid td.sticky-col{background:var(--card);z-index:1;min-width:220px;position:sticky;left:0}table.grid td.cell{white-space:nowrap;padding:2px 4px}table.grid td.cell input{width:104px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:right;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:3px;padding:3px 5px}table.grid td.cell input:focus{outline:2px solid var(--accent);border-color:var(--accent)}table.grid td.cell input[readonly]{background:var(--paper);color:var(--ink-soft)}table.grid td.cell input.dirty{border-color:var(--warn);background:var(--warn-soft);font-weight:600}table.grid td.cell .derived{font-size:var(--t-sm);color:var(--ink-mid);text-align:right;padding-right:5px;display:block}table.grid td.cell .cell-unit{font-size:var(--t-sm);color:var(--ink-mid);margin-left:5px}table.grid td.is-base{background:var(--accent-soft)}.scroll.tall{overflow:auto clip}.save-bar{z-index:6;background:var(--card);border-bottom:1px solid var(--rule-strong);margin:-12px -14px 12px;padding:10px 14px;position:sticky;top:0;box-shadow:0 2px 6px -3px #00000038}.save-rest{font-size:var(--t-sm);color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.save-bar.is-standalone{border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none;margin:0;position:static}.save-bar.is-dirty{background:var(--warn-soft);border-bottom-color:var(--warn-rule)}.save-bar .actions+.notice{margin-top:9px}.save-help>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-mid);list-style:none}.save-help>summary::-webkit-details-marker{display:none}.save-help>summary:hover{color:var(--ink-soft);text-decoration:underline}.save-help[open]{flex-basis:100%;margin-top:4px}.tab-groups a.is-active{background:var(--card);border-color:var(--rule);color:var(--ink)}.bulk-screen{flex-direction:column;gap:18px;display:flex}.bulk-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-bottom:10px;display:flex}.bulk-head h3{margin:0;font-size:16px}.bulk-head .spacer{flex:auto}.bulk-step{border-left:3px solid var(--rule);padding-left:14px}.bulk-step h4{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px}.scope-choices{flex-direction:column;gap:6px;max-width:46rem;display:flex}.scope-choices .choice.is-chosen{border-color:var(--accent-rule);background:var(--accent-soft)}.scope-picks{margin-top:12px}.pick-list{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card-sunk);max-height:34vh;padding:8px;overflow-y:auto}details.bulk-tool{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin:10px 0;padding:8px 10px}details.bulk-tool summary{cursor:pointer;font-size:13px;font-weight:600}details.bulk-tool textarea{width:100%;font-size:var(--t-sm);border:1px solid var(--rule);border-radius:3px;padding:6px}.diff-section{margin-top:22px}.diff-section h3{margin:0 0 2px;font-size:14px}td.was{color:var(--ink-mid);text-decoration:line-through}td.sub{color:var(--ink-soft);font-size:var(--t-sm)}td.change{font-weight:600}.internal-text{color:var(--internal)}tr.reason-row td{background:var(--warn-soft);font-size:var(--t-sm);color:var(--ink-soft)}.plan-what{white-space:nowrap}.line-change{display:block}tr.reason-row .line-change{margin-right:14px;display:inline-block}.banner-strip>.frozen-line.is-stale:first-child{background:var(--warn-soft);border-bottom-color:var(--warn-rule)}.frozen-line.is-stale .frozen-line-mark{background:var(--warn-rule);color:var(--warn)}.basis-blocked,.frozen-line-note.basis-blocked{color:var(--bad)}.confirm-dialog.basis-dialog{max-width:760px}.basis-dialog .confirm-body{max-height:calc(100vh - 190px);overflow-y:auto}.basis-dialog .confirm-body>.fieldset-label{margin:14px 0 2px;display:block}.basis-dialog table{color:var(--ink);font-size:12.5px}.basis-dialog thead th,.basis-dialog tbody td,.basis-dialog tfoot td{padding-left:0}.basis-dialog tfoot td{border-top:1px solid var(--rule-strong);padding:7px 14px 4px 0;font-weight:650}.basis-dialog .review-text{margin:10px 0 4px}.basis-dialog .basis-choice{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.basis-dialog .basis-choice textarea{box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:3px;width:100%;padding:6px;font-family:inherit;font-size:13px}.stale-flag{color:var(--warn)}.role-switcher{align-items:center;gap:6px;display:inline-flex}.role-switcher label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mid)}.role-switcher select{font:inherit;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);border-radius:3px;padding:2px 4px;font-size:12.5px;font-weight:600}.role-summary{font-size:var(--t-sm);color:var(--ink-soft);max-width:380px;display:none}@media (min-width:1400px){.role-summary{display:inline}}.masthead .quotes-link .badge{margin-left:5px}.special-request{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr auto;gap:6px 8px;margin-bottom:8px;padding:8px;display:grid}.special-request textarea{width:100%;font:inherit;border:1px solid var(--rule);resize:vertical;border-radius:3px;padding:5px 6px;font-size:13px}.special-request .sr-status{font-size:var(--t-sm);color:var(--ink-soft);grid-column:1/-1}.special-request.sr-pending{border-left-color:var(--warn);background:var(--warn-soft)}.special-request.sr-rejected{border-left-color:var(--internal);background:var(--internal-soft)}.special-request.sr-accepted{border-left-color:var(--ok)}.review-text{border-left:3px solid var(--rule-strong);background:var(--card);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.5}.review-form .field-row{align-items:flex-end}.review-preview{min-width:220px;color:var(--ink-soft);flex:1;font-size:12.5px}.reject-form{border-top:1px solid var(--warn-rule);margin-top:10px;padding-top:10px}.reject-form textarea{width:100%;font:inherit;border:1px solid var(--rule-strong);border-radius:3px;padding:6px;font-size:13px}td.review-cell{max-width:320px;font-size:12.5px}table.grid input.cell,table.grid select{font-size:var(--t-sm);text-align:left;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:3px;width:180px;padding:3px 5px}table.grid input.cell.narrow{text-align:right;font-variant-numeric:tabular-nums;width:56px}table.grid input.cell.wide{width:300px}table.grid input.cell:focus,table.grid select:focus{outline:2px solid var(--accent);border-color:var(--accent)}table.grid input.cell:disabled,table.grid select:disabled{background:var(--paper);color:var(--ink-soft)}table.grid.name-wide{table-layout:fixed;width:100%}table.grid.name-wide th.tight{width:96px}table.grid.name-wide th.order-cell{width:30px}table.grid.name-wide th.row-action-cell{width:48px}table.grid.name-wide td.row-action-cell,table.grid.name-wide th.row-action-cell{text-align:right}.new-row-heading{align-items:center;gap:6px;display:flex}.new-row-heading select{flex:1;min-width:0}table.grid.name-wide input.cell.wide{width:100%}table.grid.name-wide td.tight,table.grid.name-wide th.tight{overflow-wrap:anywhere}.band-row{align-items:center;gap:var(--s-2);display:flex}.band-note{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink-mid);margin-left:8px;font-weight:400}.rewrite-source{flex:none;max-width:160px}table.grid tr.is-new>td{background:var(--warn-soft)}table.grid td.is-faint,table.grid .is-faint{color:var(--ink-mid)}table.grid td .sub{font-size:var(--t-sm);color:var(--ink-mid);display:block}.why-changed{font-size:var(--t-sm);color:var(--ink-mid);margin-top:2px;display:block}.why-contested{font-size:var(--t-sm);color:var(--internal);margin-top:2px;display:block}.group-members .choice.compact{font-size:var(--t-sm);flex:none;padding:1px 0}.new-colour-row{background:var(--warn-soft);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.confirm-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);width:calc(100vw - 32px);max-width:480px;color:var(--ink);padding:0;box-shadow:0 18px 48px #00254a42}.confirm-dialog::backdrop{background:#00254a6b}.confirm-panel{padding:18px 20px 16px}.confirm-panel h2{margin:0 0 8px;font-size:15px;font-weight:650}.confirm-body{color:var(--ink-soft);font-size:13px}.confirm-body p{margin:0 0 6px}.confirm-body ul{margin:6px 0;padding-left:18px}.confirm-facts{border:1px solid var(--border);background:var(--card-alt);border-radius:4px;grid-template-columns:auto 1fr;gap:3px 14px;margin:0 0 10px;padding:10px 12px;display:grid}.confirm-facts dt{color:var(--ink-mid)}.confirm-facts dd{color:var(--ink);margin:0;font-weight:550}.confirm-choices{flex-flow:row-reverse wrap;gap:8px;margin-top:16px;display:flex}.home{gap:var(--gap);padding:var(--gap);flex-direction:column;width:100%;max-width:940px;margin:0 auto;display:flex}.home-todo{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-todo-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 0;font-size:12px;font-weight:650}.home-todo-group:first-child{margin-top:0}.home-todo-item{border:1px solid var(--rule);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:4px;align-items:center;gap:14px;padding:10px 12px;display:flex}.home-todo-item.is-others{border-left-color:var(--accent-rule);background:var(--card-sunk)}.home-todo-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-todo-what strong{font-size:15px;font-weight:650}.home-todo-what span{font-size:var(--t-sm);color:var(--ink-soft)}.home-todo-item .btn{flex-shrink:0}.home-quiet,.home-todo-more{color:var(--ink-mid);margin:0;font-size:13.5px}.home-todo-more a{color:var(--accent-ink)}.home-recent-panel .panel-body{gap:0;padding:0}.home-recent td{font-size:13.5px}.home-recent{min-width:640px}.home-recent-panel .grid-scroll{border:none;border-radius:0}.home-recent td,.home-recent th{overflow-wrap:break-word}.home-recent th:first-child{width:17%}.home-recent th:nth-child(2){width:33%}.home-recent th:nth-child(3){width:11%}.home-recent th:nth-child(4){width:14%}.home-recent th:nth-child(5){width:12%}.home-recent th:nth-child(6){width:13%}.home-recent-foot{padding:10px 14px;font-size:13.5px}.home-recent-foot a{color:var(--accent-ink)}.home-recent .grid-name a{white-space:nowrap}.home-tally{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.home-tally a{color:var(--ink);border-bottom:1px solid var(--rule-strong);text-decoration:none}.home-tally a:hover{border-bottom-color:var(--accent);color:var(--accent-ink)}.home-tally strong{font-variant-numeric:tabular-nums}.communities-screen{gap:var(--gap);padding:var(--gap);flex-direction:column;width:100%;max-width:940px;margin:0 auto;display:flex}.communities-filters .spacer{flex:1}.people-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.people-table th{text-align:left;border-bottom:1px solid var(--border);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);padding:7px 10px;font-weight:600}.people-table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:8px 10px}.people-email{white-space:nowrap;color:var(--ink-soft)}.people-actions{grid-template-columns:1fr auto 7.5rem;align-items:center;gap:8px;display:grid}.people-status{justify-self:end}.people-actions>.btn{justify-content:center}.people-actions>.hint{text-align:right;grid-column:2/-1}.people-table tr.is-gone td{color:var(--ink-soft)}.people-form-row>td{background:var(--header-fill);padding:0}.person-form{padding:12px}.person-form h3{margin:0 0 10px;font-size:14px}.person-communities{border:none;margin:10px 0 0;padding:0}.person-communities .choice-row{flex-wrap:wrap;gap:6px 18px;display:flex}.grid-segment .count{font-variant-numeric:tabular-nums;color:var(--ink-light);margin-left:6px}.grid-segment button[aria-pressed=true] .count{color:var(--ink-mid)}.community-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.community-card{border:1px solid var(--rule);background:var(--card-sunk);border-radius:4px;flex-direction:column;min-width:0;display:flex}.community-card:hover,.community-card:focus-within{border-color:var(--accent)}.community-card-main{color:var(--ink);border-radius:4px 4px 0 0;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.community-card-main:hover{background:var(--accent-soft)}.community-card-head{align-items:baseline;gap:8px;min-width:0;display:flex}.community-card-name{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650}.community-code{font-size:var(--t-2xs);letter-spacing:.04em;border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-mid);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-weight:650}.community-card-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-card-place{font-size:var(--t-sm);color:var(--ink-light)}.community-card-facts{border-top:1px solid var(--rule);font-size:var(--t-sm);flex-wrap:wrap;gap:0 14px;padding:8px 14px;display:flex}.community-fact{color:var(--ink-mid);border-bottom:1px solid #0000;text-decoration:none}.community-fact:hover{color:var(--accent);border-bottom-color:var(--accent)}.community-fact.is-plain,.community-fact.is-plain:hover{color:var(--ink-mid);cursor:default;border-bottom-color:#0000}.community-fact strong{color:var(--ink);font-variant-numeric:tabular-nums}.community-card.is-closed{background:var(--card)}.community-card.is-closed .community-card-name{color:var(--ink-mid)}.combo{position:relative}.combo input{width:100%}.combo-list{z-index:20;background:var(--card);border:1px solid var(--rule-strong);border-radius:4px;max-height:46vh;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00254a2e}.combo-option{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.combo-option.is-active{background:var(--accent-soft)}.combo-option.is-chosen .combo-main{font-weight:650}.combo-main{white-space:nowrap}.combo-sub{font-size:var(--t-sm);color:var(--ink-soft);white-space:nowrap}.combo-empty{color:var(--ink-soft);padding:6px 8px;font-size:12.5px}.summary-payments{border-top:1px solid var(--rule-soft);padding:14px 22px}.summary-payments .summary-breakdown{margin:4px 0 0}.summary-fold{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:0;display:flex}.summary-fold-said{font-size:var(--t-sm);color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.summary-fold:hover .summary-fold-said{color:var(--link)}.summary-fold-glyph{color:var(--ink-faint)}.summary-fold:focus-visible{box-shadow:var(--ring);border-radius:var(--r-chip);outline:none}.summary-payments .summary-note{font-size:var(--t-sm);color:var(--ink-soft);margin-top:6px;display:block}.summary-amend{background:var(--amend-soft);border-top:1px solid var(--amend);border-bottom:1px solid var(--amend);margin:9px -22px 0;padding:11px 22px 12px}.summary-amend-head,.summary-amend-row{grid-template-columns:minmax(0,1fr) 44px 78px 72px;align-items:center;gap:0 5px;display:grid}.summary-amend-head{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--amend-ink);opacity:.75}.summary-amend-head span+span{text-align:right}.summary-amend-row{margin-top:4px}.summary-amend-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.summary-amend-pct,.summary-amend-set{font:inherit;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--amend-cell);border-radius:4px;padding:3px 6px;font-size:12.5px}.summary-amend-pct:disabled,.summary-amend-set:disabled{color:var(--ink-soft);background:0 0;border-color:#0000}.summary-amend-comes-to{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink);font-size:12.5px;font-weight:550}.summary-amend-errors{font-size:var(--t-sm);color:var(--alert);margin:9px 0 0;padding-left:16px;line-height:1.45}.summary-amend-warn{font-size:var(--t-sm);color:var(--warn);margin:9px 0 0;line-height:1.45}.summary-amend-actions{margin-top:10px}.lot-display{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--card-sunk);border-radius:4px;align-items:center;gap:20px;padding:10px 12px;display:flex}.lot-display button{flex:none}.lot-display-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lot-display-number{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.15}.lot-display-sub{color:var(--ink-soft);font-size:12.5px}.doc-sheet{background:var(--card);display:block}.doc-masthead{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;display:flex}.doc-title{letter-spacing:-.01em;color:#fff;font-size:17px;font-weight:700}.doc-draft{font-size:var(--t-xs);letter-spacing:.08em;background:var(--crimson);color:#fff;border-radius:3px;margin-left:auto;padding:2px 8px;font-weight:700}.doc-banner{background:var(--internal-soft);color:var(--internal);letter-spacing:.06em;border-bottom:1px solid var(--internal-rule);padding:6px 16px;font-size:11.5px;font-weight:700}.doc-facts{border-bottom:1px solid var(--rule);background:var(--card-sunk);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 20px;margin:0;padding:12px 16px;display:grid}.doc-fact{align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.doc-fact dt{color:var(--ink-soft);white-space:nowrap}.doc-fact dd{min-width:0;margin:0;font-weight:600}.doc-caution{margin:12px 16px 0}.doc-table thead th{background:var(--navy);color:#fff;border-bottom:none}.doc-footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--t-sm);text-align:center;padding:10px 16px}.check-tabs{border-bottom:2px solid var(--navy);flex:none;gap:6px;padding:9px 16px 0;display:flex}.check-tabs button{background:var(--header-fill);color:var(--ink-mid);font:inherit;cursor:pointer;border:0;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:flex}.check-tabs button[aria-selected=true]{background:var(--navy);color:#fff;font-weight:600}.check-tabs button.is-read>span[aria-hidden]{color:var(--navy);font-size:14px}.check-tabs button[aria-selected=true].is-read>span[aria-hidden]{color:#fff}.check-blocker{color:var(--alert);font-size:12.5px;line-height:1.4}.sheet-desk{background:var(--surface);justify-content:center;padding:16px;display:flex}.sheet{background:var(--card);width:794px;height:1123px;color:var(--ink);font-family:var(--font-print);flex-direction:column;flex:none;display:flex;overflow:visible}.sheet-masthead{background:var(--navy);flex:none;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex}.sheet-logo{width:auto;height:19px;display:block}.sheet-masthead-rule{background:var(--on-navy-divider);flex:none;width:1px;height:14px}.sheet-community{letter-spacing:.06em;text-transform:uppercase;color:var(--nav-dim);font-size:9.5px;font-weight:600}.sheet-masthead-gap{flex:1}.sheet-title{color:#fff;margin:0;font-size:14px;font-weight:700}.sheet-state{background:var(--on-navy-fill-active);letter-spacing:.08em;color:#fff;border-radius:2px;flex:none;padding:2px 7px;font-size:8px;font-weight:700}.sheet-facts-line{border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:12px;padding:6px 12px 5px;font-size:9px;line-height:1.3;display:flex}.sheet-facts-main{flex:1;min-width:0;margin:0}.sheet-facts-aside{text-align:right;flex:none;margin:0}.sheet-fact+.sheet-fact:before{content:" · ";color:var(--ink-light)}.sheet-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);font-size:8px;font-weight:700}.sheet-facts-block{border-bottom:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;column-gap:24px;padding:13px 18px 11px;display:grid}.sheet-facts-half{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:3px 12px;margin:0;display:grid}.sheet-facts-half dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);font-size:8.5px;font-weight:700}.sheet-facts-half dd{min-width:0;color:var(--ink);margin:0;font-size:10px}.sheet-facts-half dd.is-strong{color:var(--navy);font-weight:600}.sheet-body{flex:1;align-items:start;min-height:0;display:grid}.sheet-two-up .sheet-body{grid-template-columns:1fr 1fr;column-gap:14px;padding:6px 12px 8px}.sheet-one-up .sheet-body{grid-template-columns:1fr;padding:10px 18px 0}.sheet-column{min-width:0}.sheet-head{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:grid}.sheet-two-up .sheet-head{grid-template-columns:38fr 62fr;gap:6px;padding:2px 6px;font-size:8.6px}.sheet-one-up .sheet-head{grid-template-columns:42fr 58fr;gap:12px;padding:4px 8px;font-size:9px}.sheet-band{background:var(--border);color:var(--navy);font-weight:700;line-height:1.2}.sheet-two-up .sheet-band{letter-spacing:.07em;margin-top:1.5px;padding:1.5px 6px;font-size:8.6px}.sheet-one-up .sheet-band{letter-spacing:.09em;margin-top:4px;padding:3.5px 8px;font-size:9.6px}.sheet-row{border-bottom:1px solid var(--divider);display:grid}.sheet-two-up .sheet-row{grid-template-columns:38fr 62fr;gap:6px;padding:.5px 6px;font-size:9px;line-height:1.12}.sheet-one-up .sheet-row{grid-template-columns:42fr 58fr;gap:12px;padding:1.5px 8px;font-size:10px;line-height:1.3}.sheet-item{overflow-wrap:anywhere;min-width:0;color:var(--ink-mid)}.sheet-value{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.sheet-row.is-amended{background:var(--amend-soft);box-shadow:inset 2px 0 0 var(--amend)}.sheet-row.is-amended .sheet-item{color:var(--amend-ink)}.sheet-row.is-blank{background:var(--internal-soft);box-shadow:inset 2px 0 0 var(--internal-mark)}.sheet-row.is-blank .sheet-item,.sheet-row.is-blank .sheet-value{color:var(--internal)}.sheet-flag{letter-spacing:.06em;white-space:nowrap;color:var(--amend);margin-left:6px;font-weight:700}.sheet-two-up .sheet-flag{font-size:7.6px}.sheet-one-up .sheet-flag{font-size:8px}.doc-change{font:inherit;font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-mid);border:1px solid var(--rule);cursor:pointer;vertical-align:1px;background:0 0;border-radius:3px;margin-left:8px;padding:0 5px;font-weight:600}.doc-change:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.doc-change-open{border:1px solid var(--accent-rule);background:var(--accent-soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.doc-change-open select{flex:1;min-width:220px}.quotes-screen{gap:var(--gap);padding:var(--gap);flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex}.quote-finder{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 14px;display:flex}.quote-finder .field{flex:1;min-width:260px;margin:0}.quote-filters{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{font:inherit;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.filter-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.filter-chip.is-on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.filter-count{font-variant-numeric:tabular-nums;color:var(--ink-mid);font-size:11.5px}.filter-chip.is-on .filter-count{color:#fff;opacity:.75}.attention-note{color:var(--warn)}.hint.is-warning{color:var(--warn);font-weight:600}.card-controls{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.control-group{align-items:center;gap:8px;display:flex}.control-label{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:650}.segment{font:inherit;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer;margin-left:-1px;padding:5px 12px;font-size:12.5px}.segment:first-of-type{border-radius:4px 0 0 4px;margin-left:0}.segment:last-of-type{border-radius:0 4px 4px 0}.segment:hover{border-color:var(--accent);background:var(--accent-soft)}.segment.is-on{background:var(--primary);border-color:var(--primary);color:#fff;z-index:1;font-weight:600;position:relative}.fold-all{font:inherit;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:4px;margin-left:auto;padding:5px 12px;font-size:12.5px}.fold-all:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.card-count{font-size:var(--t-sm);color:var(--ink-mid);margin:0}.quote-card>header{gap:10px}.card-fold{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:baseline;gap:8px;margin:0;padding:0;display:flex}.card-fold h2{margin:0}.card-fold:hover h2{color:var(--accent-ink)}.fold-arrow{color:var(--ink-mid);font-size:10px}.quote-card.is-folded>header{border-bottom:none}.quote-entry{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:6px 24px;padding:10px 14px;display:grid}.quote-entry:last-child{border-bottom:none}.entry-lead{font-weight:600;display:block}.entry-state{flex-wrap:wrap;gap:6px 32px;display:flex}.slot{min-width:210px}.slot-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.slot-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.in-progress-note{color:var(--accent-ink);font-weight:600}.slot-none{color:var(--ink-mid);font-size:var(--t-sm)}.entry-history{background:var(--card-sunk);border:1px solid var(--rule);border-radius:4px;grid-column:1/-1}.entry-history th,.entry-history td{padding:4px 10px}.entry-history td.when{font-variant-numeric:tabular-nums;white-space:nowrap}.entry-history tbody tr:last-child td{border-bottom:none}.row-delete{font:inherit;font-size:var(--t-sm);color:var(--ink-mid);border:1px solid var(--rule);cursor:pointer;vertical-align:1px;background:0 0;border-radius:3px;margin-left:10px;padding:0 5px;font-weight:600}.row-delete:hover{color:#fff;border-color:var(--bad);background:var(--bad)}.book-list .trail-step{border-bottom:1px solid var(--rule-soft);grid-template-rows:auto;grid-template-columns:20px 170px 1fr auto;align-items:center;column-gap:14px;padding:14px 14px 14px 10px}.book-list .trail-step:last-child{border-bottom:none}.trail.book-list .trail-step:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:-2px;left:19px}.trail.book-list .trail-step:first-child:before{top:50%}.trail.book-list .trail-step:last-child:before{bottom:50%}.trail.book-list .trail-step:only-child:before{display:none}.book-list .trail-dot{align-self:center;margin:0 0 0 5px}.book-list .trail-note{color:var(--ink);grid-column:3;font-size:14px}.book-list .trail-step.is-past .trail-note{color:var(--ink-mid)}.book-list .book-label{font-size:18px}.book-list .trail-step.is-past .book-label{font-weight:600}.book-list .book-note-line{font-size:var(--t-sm);color:var(--ink-mid);margin-top:2px;display:block}.book-list .book-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.book-list .trail-step.is-lead{background:var(--info-bg);border-radius:4px;padding-top:18px;padding-bottom:18px}.book-list .trail-step.is-lead .book-label{font-size:24px}.book-list .trail-step.is-start .trail-dot{background:var(--card);box-shadow:inset 0 0 0 2px var(--sky)}.book-list .trail-step.is-start .trail-note{grid-column:3/span 2}.book-list .clone-form{border-top:none;margin:0;padding:0}.book-list .clone-form .field-note{margin:6px 0 0}.books-foot{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:10px;display:flex}.setting-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 24px;display:grid}.setting-grid label{flex-direction:column;gap:4px;display:flex}.setting-label{font-size:13.5px;font-weight:600}.setting-grid input:disabled{background:var(--card-sunk);color:var(--ink-soft)}.setting-inline{align-items:center;gap:8px;display:flex}.setting-inline input{flex:none}.settings-columns{gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(380px,2fr);align-items:start;display:grid}.settings-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.settings-columns{grid-template-columns:minmax(0,1fr)}}input[type=text].setting-days{text-align:right;font-variant-numeric:tabular-nums;width:72px}.community-picks{flex-direction:column;gap:16px;display:flex}.community-pick{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.community-pick>.setting-label{padding-top:8px}.community-pick-field{flex-direction:column;gap:4px;min-width:0;display:flex}.community-pick-field>select{width:100%;max-width:440px}.contract-email-picks{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.contract-email-picks>h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);margin:0 0 12px;font-size:12px}@media (max-width:600px){.community-pick{grid-template-columns:minmax(0,1fr)}.community-pick>.setting-label{padding-top:0}}.setting-grid .field-note code{white-space:nowrap}.order-cell{white-space:nowrap;vertical-align:middle}.drag-handle{color:var(--ink-mid);cursor:grab;-webkit-user-select:none;user-select:none;padding:0 5px 0 1px;font-size:15px;line-height:1;display:inline-block}tr:hover>.order-cell .drag-handle{color:var(--ink-soft)}table.grid tr.is-carrying>td{opacity:.45}table.grid tr.is-drop-before>td{box-shadow:inset 0 2px 0 var(--sky)}table.grid tr.is-drop-after>td{box-shadow:inset 0 -2px 0 var(--sky)}b b b tr[draggable=true]:active{background:var(--accent-soft)}.avail-grid th.num,.avail-grid td.num{text-align:center}.avail-cell.is-off{opacity:.55}i .colour-grid{table-layout:fixed;width:100%;min-width:calc(410px + var(--schemes,4) * 280px)}.colour-grid th,.colour-grid td{padding:6px 8px}.colour-grid col.c-order{width:76px}.colour-grid col.c-element{width:280px}.colour-grid col.c-inbook{width:54px}.colour-grid th:nth-child(-n+3),.colour-grid td:nth-child(-n+3){z-index:2;background:var(--cell-bg,var(--card));position:sticky}.colour-grid th:first-child,.colour-grid td:first-child{left:0}.colour-grid th:nth-child(2),.colour-grid td:nth-child(2){left:76px}.colour-grid th:nth-child(3),.colour-grid td:nth-child(3){left:356px}.colour-grid tbody tr{--cell-bg:var(--card)}.colour-grid tbody tr.is-retired{--cell-bg:var(--muted-soft)}.colour-grid thead th{--cell-bg:var(--card);z-index:3}.colour-grid th:nth-child(3),.colour-grid td:nth-child(3){border-right:1px solid var(--rule-strong)}.colour-grid tr.section-band td{background:var(--card-sunk);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);padding:7px 8px 5px;font-weight:700;position:sticky;left:0}.colour-grid tr.section-band.is-break td{background:0 0;border-bottom:none;padding:6px 0 0}.colour-cell{vertical-align:top}.colour-grid input.cell,.colour-grid select{width:100%;max-width:100%}.colour-grid tr.repeat-head th{background:var(--card-sunk);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-mid);padding-top:4px;padding-bottom:4px}.colour-grid tr.repeat-head th:nth-child(-n+3){--cell-bg:var(--card-sunk)}.colour-grid input.cell:not(:disabled){border-color:var(--rule-soft);background:0 0}.colour-grid tbody tr:hover,.colour-grid tbody tr:focus-within{--cell-bg:var(--accent-soft);background:var(--accent-soft)}.colour-grid tbody tr:hover input.cell:not(:disabled),.colour-grid tbody tr:focus-within input.cell:not(:disabled){border-color:var(--rule);background:var(--card)}.colour-grid input.cell.dirty{border-color:var(--warn);background:var(--warn-soft);font-weight:600}.colour-grid tbody tr:hover input.cell.dirty,.colour-grid tbody tr:focus-within input.cell.dirty{background:var(--warn-soft)}.colour-grid .order-cell .order-step{background:0 0;border-color:#0000}.colour-grid tbody tr:hover .order-step,.colour-grid tbody tr:focus-within .order-step,.colour-grid .order-step:focus-visible{border-color:var(--rule);background:var(--card)}.choice-field{display:block}.choice-field .choice-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mid);margin-bottom:1px;display:block}.choice-meta .choice-field{flex:auto;min-width:0}.colour-alternate{align-items:flex-start;gap:6px;margin-top:3px;display:flex}.colour-alternate input.cell{flex:auto;min-width:0}.set-name{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mid);flex:none;padding-top:4px}.confirm-dialog.premium-removal-dialog{max-width:620px}.premium-removal-table{color:var(--ink);margin:2px 0 4px}.premium-removal-table thead th:first-child,.premium-removal-table tbody td:first-child{color:var(--ink-mid);padding-left:0}.premium-upgrade-note{margin:10px 0;font-size:13px}.premium-upgrade-note ul{margin:4px 0 6px}.premium-upgrade-note li{color:var(--ink);font-weight:550}.premium-upgrade-note p{margin:0}.explainer{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card-sunk);padding:8px 12px}.explainer>summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;font-weight:650;display:flex}.explainer>summary .field-note{font-weight:400}.explainer[open]>summary{border-bottom:1px solid var(--rule-soft);margin-bottom:6px;padding-bottom:6px}.explainer h3{margin-top:0}.badge-row{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:1px 5px;font-weight:700;display:inline-block}.row-menu{display:inline-block;position:relative}.row-menu>summary:not(.btn){cursor:pointer;color:var(--ink-mid);border-radius:3px;padding:0 4px;font-size:13px;line-height:1;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:not(.btn):hover,.row-menu>summary:not(.btn):focus-visible{color:var(--ink);background:var(--muted-soft)}.row-menu-items{min-width:190px;color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);flex-direction:column;gap:2px;margin:0;padding:4px;position:fixed;inset:auto;overflow:visible;box-shadow:0 4px 12px -4px #00000047}.row-menu-items:popover-open{display:flex}.menu-field input.cell{width:100%;font-size:var(--t-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:3px;padding:3px 5px}.row-menu-items button,.row-menu-items>a{text-align:left;font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px;text-decoration:none;display:block}.row-menu-items button:hover:not(:disabled),.row-menu-items>a:hover{background:var(--accent-soft);color:var(--ink)}.row-menu-items button:disabled{color:var(--ink-mid);cursor:not-allowed}.row-menu-items button.menu-danger{color:var(--bad)}.row-menu-items button.menu-danger:hover:not(:disabled){background:var(--alert-soft);color:var(--bad)}.row-menu-items button.menu-danger:disabled{color:var(--ink-mid)}.element-mode{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.choices{flex-direction:column;gap:5px;display:flex}.choice-row{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.choice-row+.choice-row{border-top:1px dashed var(--rule);padding-top:5px}.choice-row.is-retired{opacity:.6}.choice-row.is-retired input.cell{text-decoration:line-through}.choice-row.is-removed{opacity:.55;background:var(--alert-soft);border-left:3px solid var(--alert-rule);padding-left:6px}.choice-row.is-removed input.cell{text-decoration:line-through}.choice-charge{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:3px;display:flex}.choice-charge select{min-width:0;font:inherit;font-size:var(--t-sm);flex:auto}.choice-row{position:relative}.choice-remove{z-index:1;cursor:pointer;border-radius:var(--r-chip);color:var(--ink-light);background:0 0;border:none;padding:1px 4px;font-size:12px;line-height:1;position:absolute;top:2px;right:0}.choice-remove:hover,.choice-remove:focus-visible{color:var(--alert);background:var(--alert-soft)}.choice-remove:disabled{opacity:.4;cursor:default}.grid-cell .choice-row>input.cell:not([type=checkbox]):not([type=radio]){padding-right:22px}.choice-gone{font-style:italic}.choice-charge .choice-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mid);flex:none;display:block}.picks-table{margin-top:22px}.picks-table>h3{font-size:var(--t-base);align-items:baseline;gap:8px;margin:0 0 2px;font-weight:650;display:flex}.picks-table>h3 .count{font-size:var(--t-sm);color:var(--ink-mid);font-weight:500}.picks-table>.field-note{max-width:96ch;margin:0 0 8px}.picks-table .data-grid .grid-cell{vertical-align:top;white-space:normal;min-width:260px;padding-top:8px;padding-bottom:8px}.picks-table .data-grid .grid-name{vertical-align:top;padding-top:10px;left:0}.choice-live{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mid);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.choice-row.is-new{background:var(--accent-soft);border-radius:4px;padding:4px}.choice-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.choice-meta select,.choice-meta input{font-size:var(--t-sm)}table.grid tr.row-open>td{background:var(--card-sunk);padding:10px 12px 14px}.open-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px 28px;display:grid}.open-grid h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:11.5px;font-weight:650}.open-grid h4+*{margin-top:0}.open-grid section>*+h4{margin-top:12px}.effect-list{margin:0 0 6px;padding:0;list-style:none}.effect-list li{padding:4px 0;font-size:12.5px}.effect-list li+li{border-top:1px dashed var(--rule)}table.grid td.is-warn{color:var(--warn);font-weight:600}.choice-changes{border-left:2px solid var(--accent-soft);margin-top:4px;padding-left:8px}.choice-changes .effect-list li{font-size:var(--t-sm);border-top:none;padding:1px 0}.choice-rule{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;margin-left:8px;padding:1px 5px;font-weight:700}.combo-option.is-disabled{cursor:not-allowed;opacity:.65}.combo-option.is-disabled .combo-main{text-decoration:line-through}.combo-option.is-disabled.is-active{background:var(--card-sunk)}.app-bar{background:var(--navy);color:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0 20px 0 26px;display:grid}.app-bar-left{align-items:center;gap:13px;min-width:0;display:flex}.app-bar-home{flex:none;align-items:center;display:flex}.app-bar-home img{width:auto;height:32px;display:block}.app-bar-divider{background:var(--on-navy-divider);flex:none;width:1px;height:24px}.app-bar-wordmark{font-size:var(--t-xs);letter-spacing:.17em;text-transform:uppercase;color:var(--nav-faint);flex:none;font-weight:600}@media (max-width:1600px){.app-bar-wordmark,.app-bar-divider{display:none}}.app-bar-right .role-switcher label,.app-bar-right .role-switcher .role-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-bar-right .role-switcher option{color:var(--ink);background:var(--card)}.community-menu{flex:0 auto;min-width:calc(11ch + 26px);max-width:240px;margin-left:3px;font-size:13.5px;position:relative}.community-menu.is-plain{min-width:11ch}.community-menu-button{text-overflow:ellipsis;white-space:nowrap;width:100%;font:inherit;color:#fff;text-align:left;cursor:pointer;background-color:var(--on-navy-fill);border:1px solid var(--on-navy-fill-active);border-radius:var(--r-card);background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 13px center,right 9px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:6px 26px 6px 12px;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.community-menu-button:hover,.community-menu-button[aria-expanded=true]{background-color:var(--on-navy-fill-active)}.community-menu.is-plain .community-menu-button{cursor:default;background-image:none;padding-right:12px}.community-menu.is-plain .community-menu-button:hover{background-color:var(--on-navy-fill)}.community-menu-panel,.setup-menu-panel,.screens-menu-panel,.you-menu-panel{z-index:60;background:var(--card);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--r-card);font-size:var(--t-base);white-space:normal;padding:6px;font-weight:400;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px -8px #00254a59}.community-menu-panel[hidden],.setup-menu-panel[hidden],.screens-menu-panel[hidden],.you-menu-panel[hidden]{display:none}.community-menu-panel{min-width:340px}.community-menu-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);padding:6px 10px 4px;font-weight:600;display:block}.community-menu-panel ul{margin:0;padding:0;list-style:none}.community-menu-item{border-radius:var(--r-control);color:var(--ink);font-size:var(--t-base);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.community-menu-item:hover{background:var(--info-bg)}.community-menu-item.is-current{font-weight:600}.community-menu-tick{width:14px;color:var(--navy);flex:none}.community-menu-name{white-space:nowrap;flex:1}.community-menu-whole{border-top:1px solid var(--divider);flex-direction:column;margin-top:6px;padding-top:2px;display:flex}.community-menu-whole:first-child{border-top:0;margin-top:0;padding-top:0}.community-menu-foot{border-radius:var(--r-control);color:var(--link);font-size:var(--t-base);padding:7px 10px 7px 32px;text-decoration:none;display:flex;position:relative}.community-menu-foot strong{font-weight:600}.community-menu-foot:hover{background:var(--info-bg)}.community-menu-foot:hover strong{text-decoration:underline}.community-menu-foot.is-current strong{color:var(--ink)}.community-menu-foot.is-current:before{content:"✓";color:var(--navy);font-weight:600;position:absolute;top:7px;left:10px}.app-bar-mid{justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.app-bar-tabs{align-items:center;gap:4px;display:flex}.app-bar-tab{border-radius:var(--r-control);font-size:var(--t-base);color:var(--nav-dim);white-space:nowrap;align-items:center;gap:6px;padding:7px 15px;text-decoration:none;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.app-bar-tab:hover{color:#fff;background:var(--on-navy-fill)}.app-bar-tab.is-current{background:var(--on-navy-fill-active);color:#fff;font-weight:600}@media (max-width:1439px){.app-bar-tab{padding-left:9px;padding-right:9px}.app-bar-tabs{gap:2px}}.setup-menu{display:flex;position:relative}.app-bar-tab.setup-menu-button{font:inherit;font-size:var(--t-base);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 16px center,right 12px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding-right:28px}.app-bar-tab.setup-menu-button:hover{background-color:var(--on-navy-fill)}.app-bar-tab.setup-menu-button.is-current,.app-bar-tab.setup-menu-button[aria-expanded=true]{background-color:var(--on-navy-fill-active);color:#fff}.app-bar-tab.setup-menu-button.is-current{font-weight:600}.setup-menu-panel{flex-direction:column;gap:2px;min-width:320px;display:flex}.setup-menu-item{border-radius:var(--r-control);color:var(--ink);flex-direction:column;gap:2px;padding:9px 12px;text-decoration:none;display:flex}.setup-menu-item strong{font-size:var(--t-base);font-weight:600}.setup-menu-item span{font-size:var(--t-sm);color:var(--ink-mid)}.setup-menu-item:hover{background:var(--info-bg)}.setup-menu-item.is-current,.screens-menu-item.is-current{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--navy)}.screens-menu{display:none;position:relative}.app-bar-mid.is-folded .app-bar-tabs{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.app-bar-mid.is-folded .screens-menu{display:block}@media (max-width:1023px){.app-bar-mid.has-setup:not([data-fold]) .app-bar-tabs{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.app-bar-mid.has-setup:not([data-fold]) .screens-menu{display:block}}.screens-menu-button{font:inherit;font-size:var(--t-base);color:#fff;cursor:pointer;background-color:var(--on-navy-fill);border:1px solid var(--on-navy-border);border-radius:var(--r-control);background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 15px center,right 11px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;align-items:center;gap:6px;padding:7px 30px 7px 14px;font-weight:600;display:inline-flex}.screens-menu-button:hover,.screens-menu-button[aria-expanded=true]{background-color:var(--on-navy-fill-active)}.screens-menu-panel{flex-direction:column;min-width:240px;display:flex;left:50%;transform:translate(-50%)}.screens-menu-item{border-radius:var(--r-control);color:var(--ink);font-size:var(--t-base);align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.screens-menu-item:hover{background:var(--info-bg)}.screens-menu-item.is-current{font-weight:600}.screens-menu-sep{background:var(--divider);height:1px;margin:5px 6px}.app-bar-count{font-variant-numeric:tabular-nums;background:var(--sky);color:#fff;border-radius:var(--r-chip);padding:1px 6px;font-size:11.5px;font-weight:600}.app-bar-right{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.avatar{background:var(--sky);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:flex}.app-bar-who{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.app-bar-name{color:#fff;white-space:nowrap;font-size:13px}.you-menu{display:block;position:relative}.you-menu-button{font:inherit;color:#fff;white-space:nowrap;cursor:pointer;border-radius:var(--r-control);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 11px center,right 7px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;margin-left:-6px;padding:1px 22px 1px 6px;font-size:13px}.you-menu-button:hover,.you-menu-button[aria-expanded=true]{background-color:var(--on-navy-fill-active)}.you-menu-button:disabled{cursor:default;color:var(--nav-faint)}.you-menu-panel{flex-direction:column;min-width:200px;display:flex;top:calc(100% + 14px);left:auto;right:-12px}.you-menu-item{border-radius:var(--r-control);width:100%;color:var(--ink);font:inherit;font-size:var(--t-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;text-decoration:none;display:block}.you-menu-item:hover{background:var(--info-bg)}.you-menu-item:disabled{color:var(--ink-mid);cursor:default}.app-bar-right .role-switcher{align-items:center;display:flex}.app-bar-right .role-switcher select{font:inherit;font-size:var(--t-sm);color:var(--nav-faint);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:none;margin:0;padding:0 14px 0 0}.app-bar-right .role-switcher select:hover{color:#fff}.person-picker{align-items:center;display:flex}.person-picker select{font:inherit;color:#fff;text-overflow:ellipsis;cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:none;max-width:22ch;margin:0;padding:0 14px 0 0;font-size:13px}.person-picker option,.view-as option{color:var(--ink);background:#fff}.app-bar-role{font-size:var(--t-sm);color:var(--nav-faint);white-space:nowrap;align-items:center;gap:6px;display:flex}.view-as{align-items:center;gap:5px;display:flex}.view-as select{font:inherit;font-size:var(--t-sm);color:var(--nav-faint);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--nav-faint) 50%), linear-gradient(135deg, var(--nav-faint) 50%, transparent 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:none;margin:0;padding:0 14px 0 0}.view-as select:hover,.person-picker select:hover{color:#fff}.person-picker label,.view-as label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-tag,.view-as-tag{font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:1px 5px}.preview-tag{color:var(--nav-faint);border:1px dashed var(--on-navy-fill-active)}.view-as-tag{color:var(--warn-soft);background:var(--on-navy-fill);border:1px solid var(--warn-rule)}.avatar-unproven{background:var(--on-navy-fill);border:1px dashed var(--nav-faint);color:var(--nav-faint)}.editing-bar{background:var(--info-bg);border-bottom:1px solid var(--info-border);color:var(--info-text);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.editing-chip{background:var(--navy);color:#fff;font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-chip);flex:none;padding:4px 10px;font-weight:600}.editing-says{color:var(--info-text);margin:0;font-size:14px}.editing-says strong{font-weight:600}.editing-bar .spacer{flex:1}.footer-bar{background:var(--navy);color:#fff;flex:none;align-items:center;gap:16px;padding:13px 26px;display:flex}.footer-status{font-size:var(--t-md);color:#fff;font-weight:500}.footer-divider{background:var(--on-navy-divider);flex:none;width:1px;height:20px}.footer-detail{font-size:var(--t-md);color:var(--nav-dim)}.footer-bar.has-selection{flex-wrap:wrap;row-gap:8px}.footer-bar.has-selection .footer-status{white-space:nowrap}@media (max-width:1280px){.footer-bar.has-selection .footer-detail,.footer-bar.has-selection .footer-divider{display:none}}.footer-bar .spacer{flex:1}.selection-strip{background:var(--card);border:1px solid var(--rule-strong,var(--border));border-radius:var(--radius);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:0 26px 8px;padding:8px 10px 8px 14px;display:flex}.selection-count{font-size:var(--t-md);color:var(--navy);white-space:nowrap;font-weight:600}.selection-actions{flex-wrap:wrap;flex:1;gap:8px;display:flex}.selection-strip .btn-on-navy{background:var(--card);color:var(--ink);border:1px solid var(--rule-strong,var(--border))}.selection-strip .btn-on-navy:hover:not(:disabled){background:var(--card-alt);border-color:var(--ink-light);color:var(--ink)}.selection-clear{font:inherit;color:var(--ink-light);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:5px 8px;font-size:14px;line-height:1}.selection-clear:hover{background:var(--card-alt);color:var(--ink)}.page-header{background:var(--card);border-bottom:1px solid var(--border);flex:none;padding:18px 24px 14px}.page-header-line{align-items:baseline;gap:12px;display:flex}.page-title{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:24px;font-weight:650;line-height:1.15}.page-count{font-size:var(--t-md);color:var(--ink-mid)}.page-header-line .spacer{flex:1}.page-header.has-filters .page-header-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.console-rail{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:1px;width:240px;padding:12px;display:flex;overflow-y:auto}.rail-head{flex-direction:column;gap:2px;padding:8px 12px 10px;display:flex}.rail-book{color:var(--navy);font-size:15px;font-weight:600}.rail-state{color:var(--ink-light);font-size:12.5px}.rail-back{font-size:var(--t-sm);color:var(--link);align-self:flex-start;align-items:center;gap:5px;margin-bottom:8px;text-decoration:none;display:inline-flex}.rail-back:hover{text-decoration:underline}.rail-section{flex-direction:column;gap:1px;display:flex}.rail-label{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);border-top:1px solid var(--border);margin-top:4px;padding:14px 12px 5px;font-weight:600}.rail-sublabel{font-size:var(--t-sm);color:var(--ink-mid);padding:8px 12px 3px;font-weight:600}.rail-item{border-radius:var(--r-control);color:var(--ink);justify-content:space-between;align-items:center;padding:7px 12px;font-size:14px;text-decoration:none;transition:background-color .14s ease-out;display:flex}.rail-item:hover{background:var(--surface);color:var(--ink)}.rail-item.is-current{background:var(--info-bg);color:var(--navy);box-shadow:inset 3px 0 0 var(--sky);font-weight:600}.rail-item.is-nested{padding-left:26px}.rail-item-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-badge{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--sky);flex:none;margin-left:10px;font-weight:600}.rail-caret{color:var(--ink-faint);flex:none;margin-left:10px;font-size:11px}.rail-groups{flex-direction:column;gap:1px;padding:2px 0 6px;display:flex}.rail-group{border-radius:var(--r-control);color:var(--ink-mid);justify-content:space-between;align-items:center;gap:6px;padding:5px 12px 5px 24px;font-size:13.5px;text-decoration:none;display:flex}.rail-group:hover{background:var(--surface);color:var(--ink-mid)}.rail-group.is-current{background:var(--info-bg);color:var(--navy);box-shadow:inset 3px 0 0 var(--sky);font-weight:600}.rail-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-group-count{font-variant-numeric:tabular-nums;color:var(--ink-light);flex:none;margin-left:8px;font-size:12.5px}.rail-label-filter{border-top:none;margin-top:0;padding-top:10px;padding-left:24px}.rail-glyph{color:var(--ink-faint);flex:none;font-size:10px}.rail-filter .rail-group-name{flex:1}.console-shell{background:var(--surface);flex-direction:column;min-width:1024px;height:100dvh;display:flex;overflow:hidden}.console-body{flex:1;min-height:0;display:flex;overflow:hidden}.console-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.console-scroll{flex:1;min-height:0;overflow:auto}@media (max-width:1439px){.console-rail{width:200px;padding:12px 8px}.rail-head,.rail-label,.rail-item,.rail-group{padding-left:8px;padding-right:8px}.console-page{padding:12px 16px 16px}.page-header{padding:14px 16px 11px}.editing-bar{padding:10px 16px}.footer-bar{padding:11px 16px}}.btn{font:inherit;font-size:var(--t-md);border-radius:var(--r-control);border:1px solid var(--border-control);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;line-height:1.2;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.btn-export{cursor:pointer;padding-left:34px;list-style:none;position:relative}.btn-export::-webkit-details-marker{display:none}.export-mark{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.export-caret{color:var(--ink-mid);margin-left:2px;font-size:10px;line-height:1}.export-caret.is-reserved{visibility:hidden}.btn-primary{background:var(--coral-fill);border-color:var(--coral-fill);color:#fff;padding:8px 16px;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.btn-strong{background:var(--navy);border-color:var(--navy);color:#fff;padding:8px 16px;font-weight:600}.btn-strong:hover:not(:disabled){background:var(--navy-hover);border-color:var(--navy-hover);color:#fff}.btn-on-navy{border-color:var(--on-navy-border);color:#fff;background:0 0}.btn-on-navy:hover:not(:disabled){background:var(--on-navy-fill);color:#fff;border-color:#fff}.btn-on-info{background:var(--card);border-color:var(--info-button-border);color:var(--info-text)}.btn-on-info:hover:not(:disabled){border-color:var(--sky);color:var(--info-text)}.btn-small{font-size:var(--t-sm);padding:6px 12px}.btn-row{font-size:var(--t-sm);padding:2px 8px}.btn-danger{border-color:var(--alert-rule);color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.btn:disabled{cursor:not-allowed}.btn-primary:disabled,.btn-strong:disabled{background:var(--header-fill);border-color:var(--border-control);color:var(--ink-light)}.footer-bar .btn-primary:disabled,.footer-bar .btn-strong:disabled{background:var(--on-navy-disabled-fill);color:var(--on-navy-disabled-text);border-color:#0000}.btn-danger:disabled{border-color:var(--border-control);color:var(--ink-light)}.btn:focus-visible,.rail-item:focus-visible,.rail-group:focus-visible,.app-bar-right .role-switcher select:focus-visible,.person-picker select:focus-visible,.view-as select:focus-visible{border-color:var(--sky);box-shadow:var(--ring);outline:none}.app-bar-tab:focus-visible,.community-menu-button:focus-visible,.screens-menu-button:focus-visible,.you-menu-button:focus-visible{outline-offset:0;outline:2px solid #fff}.app-bar-home:focus-visible{outline-offset:3px;border-radius:var(--r-control);outline:2px solid #fff}.community-menu-item:focus-visible,.community-menu-foot:focus-visible,.setup-menu-item:focus-visible,.screens-menu-item:focus-visible,.you-menu-item:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.rail-back:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:2px}.grid-scroll{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow-x:auto}.grid-frame{position:relative}.grid-rail{z-index:5;background:var(--card);border:1px solid var(--border);border-top-color:var(--rule-strong);border-radius:0 0 var(--r-card) var(--r-card);position:sticky;bottom:0;overflow:auto hidden}.grid-rail-span{height:1px}.grid-frame:not(.has-rail) .grid-rail{display:none}.grid-frame.has-rail .grid-scroll{scrollbar-width:none}.grid-frame.has-rail .grid-scroll::-webkit-scrollbar{display:none}.data-grid{border-collapse:separate;border-spacing:0;color:var(--ink);--grid-frozen:336px;font-size:13.5px}.data-grid.is-content{width:max-content;min-width:100%}.data-grid.is-screen{table-layout:fixed;width:100%}.data-grid.is-screen .grid-name{min-width:0;max-width:none}.data-grid.is-dragging{-webkit-user-select:none;user-select:none}.data-grid thead th{z-index:2;background:var(--header-fill);border-bottom:1px solid var(--border);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);text-align:right;white-space:nowrap;padding:9px 10px;font-weight:600;position:sticky;top:0}.data-grid .grid-bands th{z-index:3;border-bottom:none;padding-bottom:4px;top:0}.data-grid .grid-bands+tr th{top:28px}.data-grid thead th.grid-band{text-align:center;color:var(--ink);border-left:1px solid var(--border)}.data-grid thead th.grid-band:first-of-type{border-left:none}.grid-band-label{left:calc(var(--grid-frozen) + 10px);display:inline-block;position:sticky}.data-grid th.grid-name,.data-grid th.grid-gutter,.data-grid th.grid-col.is-left{text-align:left}.grid-col-pick{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.grid-col-pick:hover{color:var(--ink);text-decoration:underline}.grid-col-pick:focus-visible{box-shadow:var(--ring);border-radius:var(--r-chip);outline:none}.data-grid .grid-gutter,.data-grid .grid-name{z-index:1;background:var(--card);position:sticky}.data-grid thead .grid-gutter,.data-grid thead .grid-name{z-index:4;background:var(--header-fill)}col.col-handle{width:30px}col.col-tick{width:34px}col.col-menu{width:40px}.data-grid .grid-handle-cell{width:30px;left:0}.data-grid td.grid-gutter:not(.grid-handle-cell),.data-grid th.grid-gutter{width:34px;left:30px}.data-grid th.grid-gutter{width:64px;left:0}.data-grid .grid-name{text-align:left;border-right:1px solid var(--border);min-width:260px;max-width:340px;left:64px}.data-grid.upgrades-grid .grid-name{max-width:460px}.grid-gutter{vertical-align:middle;padding:0 8px}.grid-group th{background:var(--card-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--divider);text-align:left;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);padding:8px 12px;font-weight:600;position:sticky;left:0}.grid-group-count{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink-light);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:400}.grid-group-elsewhere{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink-light);margin-left:8px;font-style:italic;font-weight:400}.grid-row td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:4px 10px}.grid-row:hover td,.grid-row:hover .grid-gutter,.grid-row:hover .grid-name{background:var(--card-alt)}.grid-row.is-ticked td{background:var(--info-bg)}.grid-row.is-ticked .grid-handle-cell{box-shadow:inset 3px 0 0 var(--sky)}.grid-row.is-open td{background:var(--info-bg)}.grid-row.is-carrying td{opacity:.45}.grid-row.is-drop-before>td{box-shadow:inset 0 2px 0 var(--sky)}.grid-row.is-drop-after>td{box-shadow:inset 0 -2px 0 var(--sky)}.grid-row.is-drop-before.is-ticked .grid-handle-cell{box-shadow:inset 3px 0 0 var(--sky), inset 0 2px 0 var(--sky)}.grid-row.is-drop-after.is-ticked .grid-handle-cell{box-shadow:inset 3px 0 0 var(--sky), inset 0 -2px 0 var(--sky)}.grid-group.is-drop-into th{box-shadow:inset 0 -2px 0 var(--sky);background:var(--info-bg)}.grid-group-handle{cursor:grab;margin-right:8px}.grid-group th input[type=text].grid-group-name-box{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;field-sizing:content;width:auto;min-width:0;max-width:60ch;height:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;margin:-2px 0 -2px -5px;padding:1px 4px}.grid-group th input[type=text].grid-group-name-box:hover{border-color:var(--rule);background:var(--card)}.grid-group th input[type=text].grid-group-name-box:focus{font-size:var(--t-sm);text-transform:none;letter-spacing:0;border-color:var(--sky);background:var(--card);outline:none}.grid-group.is-carrying th{opacity:.45}.grid-group.is-drop-before th{box-shadow:inset 0 2px 0 var(--sky)}.grid-group.is-drop-after th{box-shadow:inset 0 -2px 0 var(--sky)}.grid-add-group td{border-bottom:1px solid var(--divider);height:22px;padding:0 12px}.grid-add-group button{font:inherit;font-size:var(--t-sm);color:var(--link);cursor:pointer;opacity:.55;background:0 0;border:0;padding:2px 0}.grid-add-group:hover button,.grid-add-group button:focus-visible{opacity:1;text-decoration:underline}.pick-rule{text-transform:none;letter-spacing:0;align-items:center;font-weight:400;display:inline-flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.pick-rule button{font:inherit;font-size:var(--t-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink-mid);cursor:pointer;padding:2px 9px}.pick-rule button+button{border-left:0}.pick-rule button:first-of-type{border-radius:4px 0 0 4px}.pick-rule button:last-of-type{border-radius:0 4px 4px 0}.pick-rule button.is-on{background:var(--accent-soft);border-color:var(--accent-rule);color:var(--accent-ink);font-weight:600}col.col-side-rule{width:20px}.data-grid .grid-side-rule,.data-grid .grid-side-rule-none,.data-grid .grid-side-rule-head{z-index:1;background:var(--card);width:20px;padding:0;position:sticky;left:0}.data-grid thead .grid-side-rule-head{z-index:4;background:var(--header-fill)}.data-grid td.grid-side-rule{background:var(--accent-soft);border-right:2px solid var(--accent-rule);vertical-align:top;text-align:center}.grid-side-rule span{vertical-align:top;writing-mode:vertical-rl;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;padding:4px 0;font-weight:700;display:inline-block;transform:rotate(180deg)}.data-grid.has-side-rules{--grid-frozen:356px}.data-grid.has-side-rules .grid-handle-cell{left:20px}.data-grid.has-side-rules td.grid-gutter:not(.grid-handle-cell){left:50px}.data-grid.has-side-rules th.grid-gutter{left:20px}.data-grid.has-side-rules .grid-name{left:84px}.move-names{font-size:var(--t-sm);color:var(--ink-mid);margin:0 0 10px;line-height:1.5}.grid-row.is-flagged .grid-name{box-shadow:inset 3px 0 0 var(--amend)}.grid-open{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.grid-open:hover{color:var(--link)}.grid-open:focus-visible{box-shadow:var(--ring);border-radius:var(--r-chip);outline:none}.grid-row-note{color:var(--ink-mid);font-size:12.5px;display:block}.grid-row-meta{color:var(--ink-light);margin-left:8px;font-size:12.5px}.grid-row .drag-handle{color:var(--ink-faint);cursor:grab;font-size:13px}.grid-menu{text-align:center;width:34px;padding:0 4px}.grid-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid-cell.is-left{text-align:left}.grid-cell.is-selected{box-shadow:inset 0 0 0 2px var(--sky)}.grid-cell.is-draft-change,.grid-row:hover .grid-cell.is-draft-change,.grid-row.is-ticked .grid-cell.is-draft-change,.grid-row.is-open .grid-cell.is-draft-change,.grid-row.is-ticked .grid-cell.is-draft-change.is-picked,.grid-name.is-draft-change,.grid-row:hover .grid-name.is-draft-change,.grid-row.is-ticked .grid-name.is-draft-change{background:var(--amend-cell)}.grid-cell.is-draft-change,.grid-name.is-draft-change{box-shadow:inset 3px 0 0 var(--amend)}.grid-cell.is-draft-change.is-selected{box-shadow:inset 3px 0 0 var(--amend), inset 0 0 0 2px var(--sky)}.grid-cell.is-draft-change input:not([type=checkbox]):not([type=radio]),.grid-cell.is-draft-change select,.grid-cell.is-draft-change textarea,.grid-name.is-draft-change input,.grid-name.is-draft-change textarea,.grid-cell.is-draft-change{color:var(--amend-ink)}.grid-cell.is-draft-change input:not([type=checkbox]):not([type=radio]),.grid-cell.is-draft-change select,.grid-cell.is-draft-change textarea,.grid-name.is-draft-change input,.grid-name.is-draft-change textarea{background-color:#0000}.grid-cell input.is-draft-change:not([type=checkbox]):not([type=radio]){background-color:var(--amend-cell);color:var(--amend-ink);box-shadow:inset 3px 0 0 var(--amend)}.choice-row.is-draft-change{background:var(--amend-cell);box-shadow:inset 3px 0 0 var(--amend);border-radius:0 var(--r-control) var(--r-control) 0;margin-left:-7px;padding-left:7px}.choice-row.is-draft-change input.cell:not([type=checkbox]):not([type=radio]){color:var(--amend-ink);background-color:#0000}table.grid td.is-draft-change{background:var(--amend-cell);box-shadow:inset 3px 0 0 var(--amend)}table.grid td.is-draft-change input,table.grid td.is-draft-change input.cell,table.grid td.is-draft-change textarea{color:var(--amend-ink);background-color:#0000}.spine-row.is-draft-change{background:var(--amend-cell);box-shadow:inset 3px 0 0 var(--amend)}.spine-row.is-draft-change input{color:var(--amend-ink);background-color:#0000}.grid-cell.is-picked,.data-grid th.grid-col.is-picked{background:var(--col-highlight)}.grid-cell.is-picked{border-left:1px solid var(--col-highlight-edge);border-right:1px solid var(--col-highlight-edge)}.grid-row.is-ticked .grid-cell.is-picked{background:var(--info-bg)}.grid-cell input:not([type=checkbox]):not([type=radio]),.grid-cell select{width:100%;min-width:84px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:var(--r-control);color:var(--ink);background:0 0;border:1px solid #0000;margin-right:-7px;padding:4px 6px}.grid-cell.is-left input:not([type=checkbox]):not([type=radio]),.grid-cell.is-left select{text-align:left;margin-left:-7px;margin-right:0}.grid-cell input:hover:not(:disabled){border-color:var(--border-control);background:var(--card)}.grid-cell input:focus,.grid-cell select:focus{border-color:var(--sky);background:var(--card);box-shadow:var(--ring);outline:none}.grid-cell input:disabled{color:var(--ink-mid)}.grid-cell.is-empty{color:var(--ink-light)}.grid-detail>td{background:var(--info-bg);border-bottom:1px solid var(--info-border);padding:14px 16px 16px 64px;position:sticky;left:0}.grid-detail-title{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--info-text);margin:0 0 8px;font-weight:600}.grid-detail-actions{border-top:1px solid var(--info-border);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.grid-detail-actions .is-destructive{color:var(--alert);border-color:var(--alert-rule);background:var(--card);margin-left:auto}.grid-detail-actions .is-destructive:hover:not(:disabled){border-color:var(--alert);color:var(--alert)}.grid-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-filter{font:inherit;font-size:var(--t-sm);border-radius:var(--r-chip);border:1px solid var(--border-control);background:var(--card);color:var(--ink-mid);cursor:pointer;white-space:nowrap;padding:5px 11px}.grid-filter:hover{border-color:var(--ink-faint)}.grid-filter.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.grid-filter .count{font-variant-numeric:tabular-nums;color:var(--ink-light);margin-left:6px}.grid-filter.is-on .count{color:var(--nav-dim)}.grid-filter:disabled{opacity:.5;cursor:default}.grid-switch{color:var(--ink-mid);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.grid-switch input{margin:0}.grid-segment{background:var(--header-fill);border:1px solid var(--border-control);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.grid-segment button{font:inherit;border-radius:var(--r-chip);color:var(--ink-mid);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:12.5px}.grid-segment button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600}.grid-search{font:inherit;border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--card);color:var(--ink);min-width:220px;padding:6px 10px;font-size:13px}.grid-search:focus{border-color:var(--sky);box-shadow:var(--ring);outline:none}.footer-bar .bulk-percent{color:#fff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.footer-bar .bulk-percent input{font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:var(--r-control);border:1px solid var(--on-navy-border);background:var(--on-navy-fill);color:#fff;width:58px;padding:5px 8px;font-size:13px}.footer-bar .bulk-percent input:focus{box-shadow:var(--ring);border-color:#fff;outline:none}.grid-derived{color:var(--ink-light);font-variant-numeric:tabular-nums;font-size:12.5px}.grid-cell .grid-derived{padding:0 6px;display:block}.data-grid.upgrades-grid .grid-cell .grid-derived{border:1px solid #0000;margin-right:-7px;padding:4px 6px;font-size:13.5px}.grid-rewrites{flex-direction:column;gap:2px;padding:3px 0;display:flex}.grid-rewrite{color:var(--amend-ink);white-space:normal;font-size:12.5px}.grid-cell input.is-base{background:var(--col-highlight-total);border-color:var(--col-highlight-edge)}.grid-included{border:1px solid var(--col-highlight-edge);border-radius:var(--r-control);background:var(--col-highlight-total);text-align:right;color:var(--ink-mid);margin-right:-7px;padding:4px 6px;font-size:12.5px;display:block}.preview-scroll{border:1px solid var(--border);border-radius:var(--r-control);max-height:320px;margin:10px 0;overflow-y:auto}.preview-table{border-collapse:collapse;width:100%;font-size:13px}.preview-table th{background:var(--header-fill);border-bottom:1px solid var(--border);text-align:left;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);padding:7px 10px;font-weight:600;position:sticky;top:0}.preview-table td{border-bottom:1px solid var(--divider);padding:6px 10px}.preview-table .figure{white-space:nowrap}.grid-cell input[type=checkbox]{margin:0 6px}.grid-cell input.is-picked-by-customer{border-color:var(--border-control);background:var(--card-alt)}.grid-cell input.is-picked-by-customer:focus{border-color:var(--sky);background:var(--card)}.grid-name-edit{align-items:center;gap:4px;min-width:0;display:flex}.grid-chevron{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:3px 2px;font-size:10px;line-height:1}.grid-chevron:hover{color:var(--ink-mid)}.grid-chevron:focus-visible{box-shadow:var(--ring);border-radius:var(--r-chip);outline:none}input.grid-name-box{min-width:0;font:inherit;font-size:var(--t-md);border-radius:var(--r-control);color:var(--ink);background:0 0;border:1px solid #0000;flex:1;padding:4px 6px}.grid-name-box:hover:not(:disabled){border-color:var(--border-control);background:var(--card)}.grid-name-box:focus{border-color:var(--sky);background:var(--card);box-shadow:var(--ring);outline:none}.grid-col-label{display:inline-block}.grid-sort{color:var(--sky);margin-left:5px;font-size:9px}.grid-cell.is-left{white-space:normal}.grid-group th{position:relative}.grid-group-menu{float:right;margin-right:4px}.grid-group-menu .row-menu>summary{color:var(--ink-faint)}.grid-group-menu .row-menu>summary:hover{color:var(--ink)}.grid-filters .spacer{flex:1}.overview-screen{flex-direction:column;gap:26px;display:flex}.overview-block{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px 20px}.overview-heading{color:var(--navy);margin:0 0 14px;font-size:18px;font-weight:650}.overview-columns{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card-alt);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .14s ease-out;display:flex}.stat-card:hover{border-color:var(--border-control)}.stat-figure{color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.stat-label{color:var(--ink-mid);font-size:12.5px}.blocker-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.blocker{border-radius:var(--r-card);border:1px solid var(--border);align-items:center;gap:14px;padding:12px 14px;display:flex}.blocker.is-stopping{background:var(--alert-soft);border-color:var(--alert-rule)}.blocker.is-worth-a-look{background:var(--warn-soft);border-color:var(--warn-rule)}.blocker-said{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blocker-says{font-size:14px;font-weight:600}.blocker.is-stopping .blocker-says{color:var(--alert)}.blocker.is-worth-a-look .blocker-says{color:var(--warn)}.blocker-detail{color:var(--ink-mid);font-size:13px}.blocker .btn{flex:none}.overview-clear{border-radius:var(--r-card);background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);margin:0 0 12px;padding:12px 14px;font-size:13.5px}.ledger-table{border-collapse:collapse;width:100%;font-size:13.5px}.ledger-table th{text-align:left;border-bottom:1px solid var(--border);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mid);padding:8px 10px;font-weight:600}.ledger-table td{border-bottom:1px solid var(--divider);padding:9px 10px}.ledger-table .figure{text-align:right;font-variant-numeric:tabular-nums}.ledger-table tbody .figure{color:var(--sky);font-weight:600}.ledger-table tfoot td{border-bottom:none;border-top:1px solid var(--border);color:var(--ink-mid);font-weight:600}.overview-unchanged{color:var(--ink-mid);margin:12px 0 0;font-size:13px}.trail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trail-step{grid-template-rows:auto auto;grid-template-columns:20px 1fr;column-gap:10px;padding:8px 0;display:grid;position:relative}.trail-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:-2px;left:9px}.trail-dot{background:var(--ink-faint);z-index:1;border-radius:50%;width:10px;height:10px;margin:5px 0 0 5px}.trail-step.is-draft .trail-dot{background:var(--sky);box-shadow:0 0 0 4px #009bdf33}.trail-step.is-live .trail-dot{background:var(--navy)}.trail-step.is-past .trail-dot{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink-faint)}.trail-step.is-past .trail-label{color:var(--ink-mid)}.trail-label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.trail-note{color:var(--ink-mid);grid-column:2;font-size:12.5px}.quote-tally{gap:26px;margin:0 0 12px;display:flex}.quote-tally div{flex-direction:column-reverse;gap:2px;display:flex}.quote-tally dt{color:var(--ink-mid);font-size:12.5px}.quote-tally dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:650;line-height:1.1}.spine-columns{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:14px;display:grid}.spine-columns.is-pair{grid-template-columns:repeat(2,1fr)}.spine-list{flex-direction:column;gap:10px;min-width:0;display:flex}.spine-head{align-items:baseline;gap:10px;display:flex}.spine-head h3{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);margin:0;font-weight:600}.spine-count{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-light)}.spine-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.spine-rows{margin:0;padding:0;list-style:none}.spine-row{border-bottom:1px solid var(--divider);grid-template-columns:20px auto minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 12px;display:grid}.spine-row:hover{background:var(--card-alt)}.spine-row .drag-handle{color:var(--ink-faint);cursor:grab;-webkit-user-select:none;user-select:none;font-size:13px}.spine-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13.5px}.spine-note{color:var(--ink-light);text-align:right;font-size:12.5px;line-height:1.35}.spine-note.is-wanting{color:var(--warn)}.spine-row.is-new .spine-name{font-weight:600}.spine-row.is-retired .spine-name{color:var(--ink-light);text-decoration:line-through}.spine-row.is-carrying{opacity:.45}.spine-row.is-drop-before{box-shadow:inset 0 2px 0 var(--sky)}.spine-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--sky)}.spine-foot{border-top:1px solid var(--divider);background:var(--card-alt);flex-direction:column;margin-top:auto;display:flex}.spine-add,.spine-retired{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:11px 12px}.spine-add{color:var(--info-text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.spine-add span{color:var(--ink-light);font-size:14px;line-height:1}.spine-add:hover{background:var(--info-bg)}.spine-retired{color:var(--link);padding-bottom:0;font-size:12.5px}.spine-retired:hover{text-decoration:underline}.choice-screen{grid-template-columns:380px 1fr;align-items:start;gap:20px;margin-top:14px;display:grid}.choice-list{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:12px;display:flex}.choice-list .grid-search{min-width:0}.choice-scroll{flex-direction:column;gap:1px;display:flex}.choice-heading{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);padding:12px 8px 4px;font-weight:600;display:block}.choice-item{text-align:left;width:100%;font:inherit;border-radius:var(--r-control);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.choice-item:hover{background:var(--surface)}.choice-item.is-current{background:var(--info-bg);color:var(--navy);box-shadow:inset 3px 0 0 var(--sky);font-weight:600}.choice-name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.choice-count{font-size:var(--t-sm);color:var(--ink-light);font-variant-numeric:tabular-nums;flex:none}.choice-count.is-none{color:var(--warn)}.choice-detail{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;padding:18px 20px 20px}.choice-detail.is-pinned{top:var(--pin-top,12px);position:sticky}.choice-head h2{color:var(--navy);margin:0;font-size:19px;font-weight:650}.choice-sub{color:var(--ink-mid);margin:2px 0 0;font-size:13px}.choice-block{border-top:1px solid var(--divider);margin-top:20px;padding-top:16px}.rewrite-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rewrite{border:1px solid var(--border);border-radius:var(--r-control);background:var(--card-alt);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.rewrite-target{color:var(--ink);font-weight:600}.rewrite-becomes{color:var(--amend-ink);flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rewrite-becomes input,.rewrite-becomes select:not(.rewrite-source){flex:1;min-width:0}select.rewrite-target{flex:none;max-width:280px}.rewrite-list.is-aligned{grid-template-columns:fit-content(45%) minmax(0,1fr) auto;column-gap:10px;display:grid}.rewrite-list.is-aligned>.rewrite{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.rewrite-list.is-aligned .rewrite-note{order:1;grid-column:1/-1}.rewrite-list.is-aligned select.rewrite-target{max-width:100%}.rewrite.is-new{border-style:dashed}.rewrite-note{color:var(--ink-mid);width:100%;font-size:12.5px}.rewrite .btn{flex:none}.choice-block>.btn{margin-top:12px}.lock-scroll{max-width:100%;overflow-x:auto}.lock-table{border-collapse:collapse;width:auto;max-width:100%}.lock-table thead th,.lock-table tbody th,.lock-table tbody td{border:1px solid var(--border);vertical-align:middle;padding:7px 12px}.lock-table thead th,.lock-table tbody th{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.lock-table thead th{background:var(--header-fill);text-align:center}.lock-table tbody td{background:var(--card)}.lock-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.lock-table .lock-band th{color:var(--ink-mid);padding:5px 12px}.lock-table .lock-band th:first-child{text-align:left;vertical-align:bottom}.lock-table .lock-band th:first-child:empty{background:0 0;border-top-color:#0000;border-left-color:#0000}.lock-table th.lock-line{white-space:normal;min-width:130px;max-width:220px}.lock-table tbody th{text-align:left;background:var(--card);min-width:200px;font-size:13.5px;font-weight:400}.lock-table .lock-self th{background:var(--header-fill);white-space:nowrap;min-width:0;font-size:13px;font-weight:600}.lock-table td.lock-mark{text-align:center;color:var(--navy);font-size:12.5px}.lock-table .lock-self td{text-align:center;color:var(--amend-ink);font-size:13px}.lock-table .lock-says{display:block}.open-grid .lock-scroll{margin-bottom:6px}.open-grid>section{min-width:0}.grid-detail .lock-table th,.grid-detail .lock-table td{z-index:auto;box-shadow:none;height:auto;position:static}.quotes-filters{padding:0 24px 14px}.quotes-grid{border:none}.quotes-grid thead th{text-align:left;position:static}.quotes-grid th.figure,.quotes-grid td.figure{padding:9px 10px}.quotes-grid td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:9px 10px}.quotes-grid .grid-name{border-right:none;min-width:0;position:static}.quotes-grid .grid-name a{font-variant-numeric:tabular-nums}.quote-row.is-standing td:first-child{box-shadow:inset 3px 0 0 var(--live)}.quote-when{font-size:var(--t-sm);color:var(--ink-light);display:block}.quotes-screen{padding:0}.quotes-screen .grid-scroll{border-left:none;border-right:none;border-radius:0}.colour-picks{width:230px}.colour-picks .choices{gap:6px}.colour-picks select,.colour-picks input,.colour-picks textarea{box-sizing:border-box;width:100%;max-width:100%}.choice-cards{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin-top:10px;display:grid}.choice-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:4px;padding:13px 14px;transition:border-color .14s ease-out,background .14s ease-out;display:flex;position:relative}.choice-card:hover{border-color:var(--rule-strong)}.choice-card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.choice-card.is-chosen{border:2px solid var(--navy);padding:12px 13px}.choice-card.is-chosen .choice-card-name{color:var(--navy);font-weight:600}.choice-card-tick{background:var(--navy);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-9px;right:-9px}.choice-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #009bdf29}.choice-card-name{color:var(--ink);font-size:13.5px;line-height:1.35}.choice-card-price{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12.5px}.choice-card.is-disabled{cursor:not-allowed;background:var(--card-alt);color:var(--ink-mid)}.choice-card.is-disabled .choice-card-name{color:var(--ink-mid)}.group-unanswered{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--alert);margin-left:10px;font-weight:600}.publish-body{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:0;display:grid}.publish-main{flex-direction:column;gap:22px;min-width:0;padding:26px 30px 30px;display:flex}.publish-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:650;line-height:1.2}.publish-head p{max-width:760px;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.publish-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;display:grid}.publish-stat{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);flex-direction:column;gap:3px;padding:15px 17px;display:flex}.publish-stat strong{color:var(--ink);font-size:26px;font-weight:650;line-height:1}.publish-stat span{color:var(--ink-soft);font-size:12.5px}.publish-stat.is-clear{background:var(--ok-soft);border-color:var(--ok-rule)}.publish-stat.is-clear strong{color:var(--ok)}.publish-stat.is-alert{background:var(--alert-soft);border-color:var(--alert-rule)}.publish-stat.is-alert strong{color:var(--alert)}.publish-stat.is-warn{background:var(--warn-soft);border-color:var(--warn-rule)}.publish-stat.is-warn strong{color:var(--warn)}.publish-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card)}.publish-panel>header{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.publish-panel>header h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.publish-panel>header .spacer{flex:1}.publish-panel>.empty{padding:18px}.publish-split{grid-template-columns:250px minmax(0,1fr);align-items:stretch;display:grid}.publish-split>.hq-picks{border-right:1px solid var(--rule)}.publish-split-detail{min-width:0;padding:0 18px 20px}.publish-split-detail .diff-section h3{align-items:baseline;gap:10px;margin-bottom:8px;font-size:15px;display:flex}.publish-split-detail .publish-touch{font-weight:400}.badge-price{letter-spacing:0;padding-left:6px;padding-right:6px}.publish-money{border-bottom:1px solid var(--rule);color:var(--ink);margin:0;padding:10px 18px;font-size:13px}.publish-touch{font-size:var(--t-sm);color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.publish-aside{background:var(--card);border-left:1px solid var(--rule);align-self:stretch;min-height:100%;padding:26px 22px}.publish-aside h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.publish-aside-sub{color:var(--ink-soft);font-size:12.5px}.publish-trail{margin:16px 0 0;padding:0;list-style:none}.publish-version{gap:12px;padding:0 0 18px;display:flex;position:relative}.publish-version:not(:last-child):before{content:"";background:var(--rule);width:1px;position:absolute;top:16px;bottom:0;left:5px}.publish-dot{background:var(--rule-strong);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.publish-version.is-draft .publish-dot{background:var(--sky);box-shadow:0 0 0 4px #009bdf33}.publish-version.is-published .publish-dot{background:var(--navy)}.publish-version-body{flex-direction:column;gap:2px;min-width:0;display:flex}.publish-version-name{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.publish-version-says{font-size:var(--t-sm);color:var(--ink-soft)}.publish-version-note{font-size:var(--t-sm);color:var(--ink-mid);font-style:italic}.publish-held{background:var(--warn-soft);border:1px solid var(--warn-rule);border-radius:var(--r-card);margin-top:8px;padding:13px 14px;font-size:12.5px;line-height:1.5}.publish-held ul{color:var(--ink-soft);margin:6px 0 0;padding-left:16px}.publish-held-number{color:var(--ink);font-weight:600}@media (max-width:1200px){.publish-body{grid-template-columns:1fr}.publish-aside{border-left:0;border-top:1px solid var(--rule)}}.screen-tabs{padding:0 var(--gap);background:var(--card);border-bottom:1px solid var(--rule);flex:none;gap:4px;display:flex}.screen-tabs button[role=tab]{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex}.screen-tabs button[role=tab]:hover{color:var(--ink)}.screen-tabs button[role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.screen-tabs button[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scroll-rail{z-index:5;background:var(--card);border-top:1px solid var(--rule-soft);height:14px;margin-top:-14px;position:sticky;bottom:0;overflow:auto hidden}.scroll-rail>div{height:1px}.wide-scroller{position:relative}.row-menu-rule{background:var(--divider);height:1px;margin:5px 6px 3px;display:block}.row-menu-rule:first-child,.row-menu-rule+.row-menu-rule{display:none}.tab-blockers{background:var(--warn-soft);border:1px solid var(--warn-rule);border-radius:var(--r-card);padding:10px 14px}.tab-blockers-head{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);margin:0 0 4px;font-weight:600}.tab-blockers ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tab-blockers li{font-size:var(--t-md);color:var(--ink)}.tab-blockers li span{color:var(--ink-mid)}.tab-blockers li.is-stopping strong{color:var(--alert)}.applies-cell{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:12.5px;display:block}.applies-cell:hover:not(:disabled){border-color:var(--rule);background:var(--card)}.applies-cell:disabled{cursor:default}.applies-all{color:var(--ink-light)}.applies-some{color:var(--amend-ink);font-weight:600}.applies-backdrop{z-index:60;background:#00254a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.applies-panel{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);width:520px;max-width:100%;max-height:calc(100vh - 48px);color:var(--ink);flex-direction:column;padding:18px 20px 16px;display:flex;box-shadow:0 18px 48px #00254a42}.applies-panel h2{margin:0 0 2px;font-size:16px}.applies-subject{color:var(--ink-light);margin:0 0 12px;font-size:13px}.applies-warning{background:var(--amend-soft);border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:12.5px}.applies-scroll{flex:auto;min-height:0;overflow-y:auto}.applies-group{border:1px solid var(--rule);border-radius:4px;margin:0 0 12px;padding:10px 12px}.applies-group legend{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-light);padding:0 4px;font-size:12px;font-weight:600}.applies-options{flex-wrap:wrap;gap:4px 16px;display:flex}.applies-options label{align-items:center;gap:6px;font-size:13.5px;display:flex}.applies-consequence{color:var(--amend-ink);margin:8px 0 0;font-size:12.5px}.applies-consequence-none{color:var(--ink-light)}.applies-consequence-empty{color:var(--alert)}.applies-quick{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.applies-quick-note{color:var(--ink-light);font-size:12.5px}.applies-group-quick{gap:6px;margin:0 0 8px;display:flex}.applies-group-quick button,.applies-quick button{border:1px solid var(--rule-strong);background:var(--card);font:inherit;cursor:pointer;border-radius:4px;padding:2px 10px;font-size:12.5px}.applies-group-quick button:hover:not(:disabled),.applies-quick button:hover:not(:disabled){background:var(--surface);border-color:var(--ink-light)}.applies-group-quick button:disabled,.applies-quick button:disabled{color:var(--ink-light);cursor:default;opacity:.6}.applies-error{color:var(--alert);margin:0 0 10px;font-size:13px}.applies-buttons{flex:none;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.grid-cell-na{color:var(--ink-light);opacity:.7;font-size:12.5px;font-style:italic}.not-applicable{color:var(--ink-light);font-style:italic}.applies-review{gap:12px;margin:0;padding:0;list-style:none;display:grid}.applies-review>li{border:1px solid var(--rule);background:var(--card);border-radius:4px;padding:10px 12px}.applies-review-condition{font-weight:600}.applies-review-kind{color:var(--ink-light);font-size:12.5px;font-weight:400}.applies-review-rows{gap:2px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.applies-review-where{min-width:118px;color:var(--ink-light);font-size:var(--t-sm);display:inline-block}.sheet-flow{height:auto;min-height:1123px}.sheet-flow .sheet-body{flex:none}.sheet-column.is-wide .sheet-head,.sheet-column.is-wide .sheet-row{grid-template-columns:38fr 40fr 22fr;gap:10px}.sheet-column.is-wide .sheet-head>span:last-child,.sheet-column.is-wide .sheet-value{text-align:right;font-variant-numeric:tabular-nums}.sheet-column.is-wide .sheet-item{color:var(--ink)}.sheet-item.is-bold{font-weight:650}.sheet-note-cell{overflow-wrap:anywhere;min-width:0;color:var(--ink-mid)}.sheet-note{color:var(--ink);white-space:pre-wrap;padding:4px 8px;font-size:10px;line-height:1.35}.sheet-foot{flex:none;padding:10px 12px 14px}.sheet-total{border-top:2px solid var(--navy);border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:11px;font-weight:650;display:flex}.sheet-total strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sheet-pay{margin-top:10px}.sheet-pay-head{background:var(--header-fill);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:3px 8px;font-size:9px;font-weight:700}.sheet-pay-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto 96px;gap:10px;padding:2px 8px;font-size:10px;display:grid}.sheet-pay-label{min-width:0;color:var(--ink-mid)}.sheet-pay-percent{color:var(--ink-mid);font-variant-numeric:tabular-nums}.sheet-pay-amount{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.sheet-cautions{color:var(--alert);margin:10px 0 0;padding:0 0 0 16px;font-size:9.5px;line-height:1.4}.sheet-disclaimer{color:var(--ink-mid);white-space:pre-wrap;margin:10px 0 0;font-size:8.5px;line-height:1.45}.sheet-footer{border-top:1px solid var(--border);text-align:center;color:var(--ink-mid);margin:8px 0 0;padding-top:6px;font-size:9px}.line-picker{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--paper);max-height:44vh;margin:10px 0 0;overflow-y:auto}.line-picker-bar{align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.line-picker-bar .field-note{margin:0}.line-picker-row{border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:auto minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;gap:8px;padding:5px 9px;display:grid}.line-picker-row:last-child{border-bottom:0}.line-picker-row:hover{background:var(--surface)}.line-picker-row:has(input:disabled){cursor:default;color:var(--ink-soft)}.line-picker-name{min-width:0}.line-picker-section,.line-picker-value{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sign-in-screen{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px 15vh;display:flex}.sign-in-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:100%;max-width:380px;padding:22px 22px 18px}.sign-in-card>header{margin-bottom:16px}.sign-in-card h1{margin:0 0 2px;font-size:19px;font-weight:650}.sign-in-form{flex-direction:column;gap:12px;display:flex}.sign-in-form .field,.sign-in-form .field input{width:100%}.sign-in-form .actions{margin-top:4px}.sign-in-form .actions .btn{justify-content:center;width:100%}.sign-in-form .field-note{margin:0}.honour-today{font-size:var(--t-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:400;display:block}.honour-panel select,.honour-panel textarea{width:100%;font-family:inherit;font-size:13px}.honour-panel .field{margin:8px 0;display:block}.honour-check{color:var(--ink)}.honour-overlay{z-index:60;background:#14202e6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.honour-window{background:var(--card);border:1px solid var(--border-control);border-radius:var(--radius);flex-direction:column;width:min(100%,980px);min-height:0;max-height:100%;display:flex;overflow:clip}.honour-window-head,.honour-window-foot{background:var(--card-alt);flex:none;align-items:center;gap:12px;padding:11px 16px;display:flex}.honour-window-head{border-bottom:1px solid var(--border);justify-content:space-between}.honour-window-head h2{margin:0;font-size:15px}.honour-window-foot{border-top:1px solid var(--border)}.honour-window-foot .spacer{flex:1}.honour-window-body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.honour-window-body select,.honour-window-body textarea{width:100%;font-family:inherit;font-size:13px}.honour-window-body .field{margin:10px 0;display:block}.honour-more{color:var(--alert);font-weight:600}.honour-less{color:var(--less);font-weight:600}.honour-same{color:var(--ink-soft)}.honour-headline{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 10px;padding:12px 14px;display:flex}.honour-headline.is-more{border-color:var(--alert-rule)}.honour-headline.is-less{border-color:var(--less-rule)}.honour-headline-label{font-size:var(--t-sm);color:var(--ink-soft);display:block}.honour-headline-figure{font-variant-numeric:tabular-nums;font-size:24px}.honour-headline-side{font-size:var(--t-sm);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.honour-pill{border-radius:var(--radius);background:var(--muted-soft);color:var(--ink-soft);padding:3px 10px;font-weight:600}.honour-pill.is-more{background:var(--alert-soft);color:var(--alert)}.honour-pill.is-less{background:var(--less-soft);color:var(--less)}.honour-table{border-collapse:collapse;width:100%;margin:8px 0}.honour-table .honour-pays{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.honour-table th.honour-pays{border-radius:var(--radius) var(--radius) 0 0}.honour-table .honour-total td{border-top:1.5px solid var(--rule);font-weight:600}.honour-check .notice{margin-top:8px}.hq-split{gap:var(--gap);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.hq-split>.panel>.panel-body.hq-picks-body{gap:0;padding:0}.hq-picks-group{margin:0;padding:10px 12px 6px}.hq-picks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hq-pick{text-align:left;width:100%;font:inherit;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hq-pick strong{font-size:13.5px}.hq-pick span{color:var(--ink-mid);font-size:12.5px}.hq-pick .honour-more{color:var(--alert)}.hq-pick .honour-less{color:var(--less)}.hq-pick.is-open{background:var(--accent-soft);border-left-color:var(--navy)}.hq-asked{color:var(--ink-mid);margin:0;font-size:13px}.hq-open .review-text{margin:0}.hq-open .honour-check>.honour-headline:first-child{margin-top:0}.hq-open table.contract-facts{align-self:flex-start;width:auto;margin:4px 0;font-size:13px}.contract-facts th{text-align:left;color:var(--ink-mid);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:3px 24px 3px 0;font-size:13px;font-weight:400}.contract-facts td{border:0;padding:3px 0}.contract-email-line{color:var(--ink-mid);margin:0;font-size:13px}.contract-email-line.is-not-sent{color:var(--warn)}.contract-email>details{margin-top:4px;font-size:13px}.contract-email>details>summary{cursor:pointer;color:var(--ink-mid)}.contract-email>details>summary:hover{color:var(--ink)}.contract-email-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted-soft);border:1px solid var(--rule);border-radius:var(--radius);margin:6px 0 0;padding:10px 12px;font-family:inherit;font-size:13px}.hq-foot{border-top:1px solid var(--rule);background:var(--card);z-index:1;align-items:center;gap:12px;margin-bottom:-12px;padding:10px 0;display:flex;position:sticky;bottom:0}.hq-foot .spacer{flex:1}.hq-foot .btn:disabled:not(.btn-strong):not(.btn-primary){background:var(--header-fill);border-color:var(--border-control);color:var(--ink-light)}.hq-pick .approvals-excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approvals-done{border-top:1px solid var(--rule-strong);margin-top:12px}@media (max-width:900px){.hq-split{grid-template-columns:minmax(0,1fr)}}.honour-badge{color:var(--ok);display:block}.honour-badge.is-waiting{color:var(--warn)}.honour-note{padding:7px 12px}.honour-note-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.honour-note-text{flex:1;min-width:0}.honour-note-reason{color:var(--ink-soft)}.honour-note-actions{flex:none;gap:8px;display:flex}.honour-note .field-note{margin:4px 0 0}.status-source{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-source .field-note{flex:320px;margin:0}.status-changes{max-height:280px;margin:8px 0;overflow:auto}.site-prices-chip{font:inherit;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--info-border);cursor:pointer;border-radius:3px;margin-left:8px;padding:1px 7px;font-size:12.5px;font-weight:550}.site-prices-chip:hover{border-color:var(--info-button-border)}.confirm-dialog.site-price-dialog{max-width:600px}.site-price-dialog .site-price-scroll{background:var(--card);max-height:470px;overflow-y:auto}.site-price-list{border-collapse:collapse;width:100%;font-size:13.5px}.site-price-list th{text-align:left;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid var(--rule-strong);background:var(--card);padding:6px 10px;font-weight:600;position:sticky;top:0}.site-price-list th.num{text-align:right}.site-price-list td{border-bottom:1px solid var(--divider);white-space:nowrap;color:var(--ink);padding:3px 10px}.site-price-list td.num{text-align:right;font-variant-numeric:tabular-nums}.site-price-list td.num input{text-align:right;width:110px}.site-price-list .site-price-ht,.site-price-list .site-price-sell{color:var(--ink-mid)}.site-price-list tr.is-new td{background:var(--info-bg)}.site-price-list tr.is-changed td{background:var(--amend-cell)}.site-price-list tr.is-changed td.num input{background:0 0}.site-price-list .site-price-empty{color:var(--ink-mid);white-space:normal;padding:10px}.site-price-remove{font:inherit;color:var(--ink-light);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12.5px}.site-price-remove:hover{color:var(--ink)}.site-price-list-foot{align-items:center;gap:8px;margin:0 0 8px;display:flex}.site-price-list-foot .btn-export.btn-small{padding-left:30px}.site-price-list-foot .btn-export.btn-small .export-mark{left:11px}.site-price-refused{margin:0 0 8px}.choice-screen.bfa-list{grid-template-columns:300px 1fr}.bfa-all-item{border-bottom:1px solid var(--divider);margin-bottom:4px;padding-bottom:6px}.bfa-sub{color:var(--warn);margin-top:1px;font-size:12.5px;font-weight:600;display:block}.bfa-add{align-self:flex-start;margin:6px 8px 4px}.bfa-kind{flex-direction:column;display:flex}.bfa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bfa-head .field-row{margin:0}.bfa-head .field input{width:170px}.bfa-grid{--grid-frozen:170px;min-width:0}.bfa-grid .grid-name{min-width:170px;left:0}.bfa-grid col.bfa-num-col{width:160px}.grid-cell input.bfa-gap:not([type=checkbox]){border-color:var(--warn-rule);background:var(--warn-soft)}.bfa-gap-note{color:var(--warn);white-space:nowrap;font-size:12.5px;font-weight:600}.bfa-all{--grid-frozen:190px}.bfa-all .grid-name{left:0}.bfa-all col.bfa-name-col{width:190px}.bfa-all .bfa-about td{background:var(--card-alt)}.bfa-all .bfa-about .grid-name{color:var(--ink-mid)}.bfa-open{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}
