@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=Newsreader:ital,opsz,wght@0,6..72,300..600;1,6..72,300..600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.app-dialog-overlay{z-index:60;padding:var(--space-6);background:color-mix(in srgb, var(--surface-inverse) 42%, transparent);-webkit-backdrop-filter:blur(var(--space-1-5));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog-overlay[data-entering]{animation:dhr-fade var(--dur-normal) var(--ease-out)}.app-dialog-modal{width:calc(var(--space-32) * 4 + var(--space-2));overscroll-behavior:contain;border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);max-width:100%;max-height:100%;color:var(--text-body);box-shadow:var(--shadow-xl), var(--inset-highlight);overflow-y:auto}.app-dialog-modal[data-entering]{animation:dhr-rise var(--dur-slow) var(--ease-out)}.app-dialog{outline:none}.app-dialog:focus-visible{box-shadow:inset 0 0 0 var(--space-0-5) var(--border-brand)}.app-dialog-heading{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.app-dialog-heading-copy{flex:1;min-width:0}.app-dialog-heading h3{font-size:var(--text-xl);margin:0}.app-dialog-heading p{font-size:var(--text-sm);margin-top:var(--space-1-5);line-height:var(--leading-normal)}.app-dialog-body{padding:0 var(--space-6) var(--space-5)}.app-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--space-px) solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (width<=36rem){.app-dialog-footer{flex-direction:column-reverse;align-items:stretch}.app-dialog-footer>*{white-space:normal;width:100%;max-width:100%;height:auto}}@layer rdg{@layer Defaults,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}.rdg-7-0-0-beta-60-fa71d63e{@layer rdg.MeasuringCell{contain:strict;visibility:hidden;grid-row:1}}.rdg-7-0-0-beta-60-85c48527{@layer rdg.Cell{border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);background-color:inherit;white-space:nowrap;text-overflow:ellipsis;outline:none;align-content:center;padding-block:0;padding-inline:8px;position:relative;overflow:clip;&[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}}}.rdg-7-0-0-beta-60-203d9925{@layer rdg.Cell{z-index:1;position:sticky}}.rdg-7-0-0-beta-60-bfba19bc{@layer rdg.DragHandle{--rdg-drag-handle-size:8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end;&:hover{--rdg-drag-handle-size:16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}}.rdg-7-0-0-beta-60-7abddb3e{@layer rdg.DragHandle{z-index:1;position:sticky}}.rdg-7-0-0-beta-60-3b807ead{@layer rdg.CheckboxInput{block-size:20px;inline-size:20px;margin:auto;display:block;&:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}&:enabled{cursor:pointer}}}.rdg-7-0-0-beta-60-07919382{@layer rdg.GroupCellContent{outline:none}}.rdg-7-0-0-beta-60-02a50147{@layer rdg.GroupCellCaret{stroke:currentColor;stroke-width:1.5px;fill:#0000;vertical-align:middle;margin-inline-start:4px;&>path{transition:d .1s}}}.rdg-7-0-0-beta-60-56a248e4{@layer rdg.SortableHeaderCell{display:flex}}.rdg-7-0-0-beta-60-7fad8c83{@layer rdg.SortableHeaderCellName{text-overflow:ellipsis;flex-grow:1;overflow:clip}}.rdg-7-0-0-beta-60-35ccb4c8{@layer rdg.Cell{background-color:#ccf}}.rdg-7-0-0-beta-60-46f9ea88{@layer rdg.EditCell{padding:0}}.rdg-7-0-0-beta-60-0dbd5994{@layer rdg.HeaderRow{background-color:var(--rdg-header-background-color);font-weight:700;display:contents;&>.rdg-7-0-0-beta-60-85c48527{z-index:2;position:sticky}&>.rdg-7-0-0-beta-60-203d9925{z-index:3}}}.rdg-7-0-0-beta-60-2a7e240d{@layer rdg.HeaderCell{cursor:pointer}}.rdg-7-0-0-beta-60-1893dc0f{@layer rdg.HeaderCell{touch-action:none}}.rdg-7-0-0-beta-60-4e60db91{@layer rdg.HeaderCell{cursor:col-resize;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:0}}.rdg-7-0-0-beta-60-f2d18717{@layer rdg.HeaderCell{background-color:var(--rdg-header-draggable-background-color)}}.rdg-7-0-0-beta-60-3d12c7ae{@layer rdg.HeaderCell{outline-offset:-2px;border-radius:4px;outline:2px solid #008cff;width:fit-content}}.rdg-7-0-0-beta-60-3c083f1b{@layer rdg.Row{grid-column:1/-1;grid-template:subgrid / subgrid;background-color:var(--rdg-background-color);display:grid;&:hover{background-color:var(--rdg-row-hover-background-color)}&:focus{outline:none}&[tabindex="0"]{&:after{content:"";z-index:1;pointer-events:none;border:var(--rdg-selection-width) solid var(--rdg-selection-color);grid-column:1/-1}&>.rdg-cell-frozen-start:first-child:before,&>.rdg-cell-frozen-end:last-child:after{content:"";display:inline-block;position:absolute;inset-block:0}&>.rdg-cell-frozen-start:first-child:before{border-inline-start:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-start:0}&>.rdg-cell-frozen-end:last-child:after{border-inline-end:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-end:0}}&[aria-selected=true]{background-color:var(--rdg-row-selected-background-color);&:hover{background-color:var(--rdg-row-selected-hover-background-color)}}}}.rdg-7-0-0-beta-60-3d5115f3{@layer rdg.SortIcon{fill:currentColor;&>path{transition:d .1s}}}.rdg-7-0-0-beta-60-ccd2e5d9{@layer rdg.Defaults{& *,& :before,& :after{box-sizing:inherit}}@layer rdg.Root{--rdg-selection-width:2px;--rdg-selection-color:#67afe9;--rdg-font-size:14px;--rdg-border-width:1px;--rdg-summary-border-width:calc(var(--rdg-border-width) * 2);--rdg-color:light-dark(#000,#ddd);--rdg-border-color:light-dark(#ddd,#444);--rdg-summary-border-color:light-dark(#aaa,#555);--rdg-background-color:light-dark(#fff,#212121);--rdg-header-background-color:light-dark(#f9f9f9,#1b1b1b);--rdg-header-draggable-background-color:light-dark(#e7e7e7,#2d2d2d);--rdg-row-hover-background-color:light-dark(#f5f5f5,#171717);--rdg-row-selected-background-color:light-dark(#dbecfa,#1a73bc);--rdg-row-selected-hover-background-color:light-dark(#c9e3f8,#1768ab);--rdg-checkbox-focus-color:#61b8ff;&.rdg-dark{color-scheme:dark}&.rdg-light{color-scheme:light}accent-color:light-dark(#005194,#94cfff);contain:content;content-visibility:auto;border:1px solid var(--rdg-border-color);box-sizing:border-box;background-color:var(--rdg-background-color);block-size:350px;color:var(--rdg-color);font-size:var(--rdg-font-size);font-variant-numeric:tabular-nums;display:grid;overflow:auto;container:rdg-root/scroll-state;&:before{content:"";grid-area:-2/-2/-1/-1}&>:nth-last-child(1 of .rdg-top-summary-row){&>.rdg-7-0-0-beta-60-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}&>:nth-child(1 of .rdg-bottom-summary-row){&>.rdg-7-0-0-beta-60-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}}}.rdg-7-0-0-beta-60-e9b0e1c9{@layer rdg.Root{-webkit-user-select:none;user-select:none;& .rdg-7-0-0-beta-60-3c083f1b{cursor:move}}}.rdg-7-0-0-beta-60-2e639f12{pointer-events:none;z-index:1;opacity:1;width:10px;transition:opacity .1s;position:sticky;&:dir(rtl){transform:scaleX(-1)}}.rdg-7-0-0-beta-60-86aef152{background-image:linear-gradient(90deg,light-dark(#00000026,#0006),#0000);@container rdg-root not scroll-state(scrollable:inline-start){opacity:0}}.rdg-7-0-0-beta-60-7689f238{background-image:linear-gradient(270deg,light-dark(#00000026,#0006),#0000);@container rdg-root not scroll-state(scrollable:inline-end){opacity:0}}.rdg-7-0-0-beta-60-487ac462{z-index:2}.rdg-7-0-0-beta-60-0b90c82c{@layer rdg.SummaryRow{z-index:2;position:sticky}}.rdg-7-0-0-beta-60-e74a2be3{@layer rdg.GroupedRow{&:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}&>.rdg-7-0-0-beta-60-85c48527:not(:last-child,.rdg-7-0-0-beta-60-203d9925),&>:nth-last-child(n+2 of .rdg-cell-frozen-start),&>:nth-last-child(n+2 of .rdg-cell-frozen-end){border-inline-end:none}}}.rdg-7-0-0-beta-60-2f8db206{@layer rdg.TextEditor{appearance:none;box-sizing:border-box;vertical-align:top;block-size:100%;inline-size:100%;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);border:2px solid #ccc;padding-block:0;padding-inline:6px;&:focus{border-color:var(--rdg-selection-color);outline:none}&::placeholder{color:#999;opacity:1}}}.working-grid{--rdg-color:var(--text-body);--rdg-background-color:var(--surface-card);--rdg-header-background-color:var(--surface-sunken);--rdg-row-hover-background-color:var(--surface-brand-soft);--rdg-row-selected-background-color:var(--surface-brand-soft);--rdg-row-selected-hover-background-color:var(--surface-brand-soft);--rdg-border-color:var(--border-subtle);--rdg-selection-color:var(--border-brand);--rdg-font-size:var(--text-sm);--rdg-row-height:var(--space-8);--rdg-header-row-height:var(--space-10);font-family:var(--font-body);color-scheme:light;min-height:calc(var(--space-10) + var(--space-8) + var(--space-5) + var(--space-0-5));border-radius:var(--radius-md)}.working-grid .grid-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.working-grid .grid-cell-draft{background:var(--status-review-bg);color:var(--text-strong)}.working-grid .grid-cell-proposed{text-underline-offset:var(--space-1);text-decoration:underline dotted}.working-grid input.grid-editor{width:100%;min-width:0;height:100%;padding:0 var(--space-2);border:var(--space-px) solid var(--border-brand);font:inherit;color:var(--text-strong);background:var(--surface-card);border-radius:0}.quality-grid-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.quality-grid-filters{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.quality-grid-filters label{flex:1;min-width:18ch}.quality-grid-history{border:var(--space-px) solid var(--border-subtle);padding:var(--space-4);border-radius:var(--radius-md)}.quality-grid-history ol{padding-inline-start:var(--space-5)}.quality-grid-history li+li{margin-top:var(--space-4)}.quality-grid-history p{margin-block:var(--space-1)}.quality-grid-value{overflow-wrap:anywhere;white-space:pre-wrap}.quality-grid-draft{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md)}.playbooks{max-width:var(--container-max);--danger-500:var(--status-exception-fg)}.playbooks p{line-height:var(--leading-relaxed);max-width:var(--measure-prose)}.playbooks h2,.playbooks h3,.playbooks h4{margin:0}.playbooks h2{font-size:var(--text-xl)}.playbooks h3{font-size:var(--text-lg)}.playbooks-heading,.playbooks-toolbar,.playbooks-path-heading,.playbooks-step-header,.playbooks-condition-header,.playbooks-result-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.playbooks-heading{flex-wrap:wrap}.playbooks-toolbar,.playbooks-path-heading,.playbooks-step-header,.playbooks-condition-header{align-items:flex-end}.playbooks-toolbar>:first-child{max-width:var(--measure-lede);flex:1}.playbooks-toolbar button,.playbooks-heading button,.playbooks-path-heading button,.playbooks-assessment-controls button{flex:none}.playbooks-availability{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:flex}.playbooks-gates:empty{display:none}.playbooks-gates p{margin:0}.playbooks-section{padding-block:var(--space-6);border-top:var(--space-px) solid var(--border-subtle)}.playbooks-section-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.playbooks-number{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.playbooks-fields,.playbooks-condition-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.playbooks-fields--scope{grid-template-columns:repeat(2,minmax(0,1fr))}.playbooks-section>:last-child{margin-bottom:0}.playbooks-path{padding-block:var(--space-5);border-bottom:var(--space-px) solid var(--border-hairline);margin-bottom:var(--space-5)}.playbooks-path-heading>:first-child{flex:1}.playbooks-path-heading>:first-child,.playbooks-condition-header>:first-child{max-width:var(--measure-lede)}.playbooks-if,.playbooks-then{gap:var(--space-3);display:grid}.playbooks-if h3,.playbooks-then h3{font-size:var(--text-sm);color:var(--text-muted)}.playbooks-condition{border-inline-start:var(--space-px) solid var(--border-subtle);padding-inline-start:var(--space-4)}.playbooks-condition .playbooks-condition{margin-block:var(--space-2)}.playbooks-condition-header>:first-child{flex:1}.playbooks-steps{margin-block:0;padding-inline-start:var(--space-6);list-style:decimal}.playbooks-steps>li{padding-block:var(--space-4);border-bottom:var(--space-px) solid var(--border-hairline);padding-inline-start:var(--space-2)}.playbooks-steps>li:last-child{border-bottom:0}.playbooks-step-header>:first-child{flex:1;min-width:0}.playbooks-step-header>:last-child{flex:none}.playbooks-check,.playbooks-selection label{gap:var(--space-2);line-height:var(--leading-relaxed);align-items:center;display:flex}.playbooks-selection{padding:var(--space-4) 0 0;gap:var(--space-2);max-height:calc(var(--space-40) * 2);border:0;margin:0;display:grid;overflow:auto}.playbooks-selection legend{font-weight:var(--weight-medium);padding:0}.playbooks-selection input,.playbooks-check input{width:var(--space-4);height:var(--space-4);flex:none}.playbooks-save{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.playbooks-save p{margin:0}.playbooks-conflicts{padding:var(--space-5);border-inline-start:var(--space-1) solid var(--status-review-fg);background:var(--surface-sunken)}.playbooks-conflicts h2{font-size:var(--text-lg)}.playbooks-conflicts ul,.playbooks-limitations{line-height:var(--leading-relaxed);padding-inline-start:var(--space-5)}.playbooks-problem{color:var(--status-exception-fg)}.playbooks-assessment-controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.playbooks-assessment-controls>:first-child{min-width:min(100%, calc(var(--space-40) * 2));flex:1}.playbooks-reports{margin-top:var(--space-5)}.playbooks-reports ul{line-height:var(--leading-relaxed);padding-inline-start:var(--space-5)}.playbooks-result{border-top:var(--space-px) solid var(--border-subtle);padding-top:var(--space-6)}.playbooks-result-title{align-items:flex-start}.playbooks-result-title p{margin-block:var(--space-2) 0}.playbooks-result>:nth-child(4){max-width:var(--measure-lede)}.playbooks-result-path{padding-block:var(--space-5)}.playbooks-assessed-step{padding-block:var(--space-4);border-bottom:var(--space-px) solid var(--border-hairline)}.playbooks-assessed-step p{margin-block:var(--space-2)}.playbooks-provenance dd,.playbooks-provenance p{overflow-wrap:anywhere}.playbooks summary{cursor:pointer;color:var(--text-brand);line-height:var(--leading-relaxed)}.playbooks summary:focus-visible{outline:var(--space-0-5) solid var(--text-brand);outline-offset:var(--space-1)}@media (width<=60rem){.playbooks-fields,.playbooks-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.playbooks-step-header{flex-wrap:wrap}.playbooks-step-header>:first-child{flex-basis:100%}}@media (width<=40rem){.playbooks-fields,.playbooks-condition-fields{grid-template-columns:minmax(0,1fr)}.playbooks-toolbar,.playbooks-path-heading,.playbooks-condition-header,.playbooks-result-title{flex-wrap:wrap}.playbooks-toolbar>:first-child,.playbooks-path-heading>:first-child,.playbooks-condition-header>:first-child{min-width:100%}.playbooks-condition{padding-inline-start:var(--space-2)}.playbooks-steps{padding-inline-start:var(--space-4)}.playbooks-assessment-controls>:first-child{flex-basis:100%}}.purchase-hold-purchases{max-block-size:65vh;overflow:auto}.purchase-hold-purchases thead{position:sticky;inset-block-start:0}.purchase-hold-purchases tfoot{position:sticky;inset-block-end:0}.resizable-columns{grid-template-columns:minmax(0, var(--split-left)) var(--space-6) minmax(0, var(--split-right));gap:var(--space-2);align-items:start;display:grid}.resizable-columns__pane{min-width:0}.resizable-columns__handle{min-height:var(--space-20);color:var(--text-muted);cursor:col-resize;touch-action:none;border-radius:var(--radius-xs);background:0 0;border:0;align-self:stretch;padding:0;position:relative}.resizable-columns__handle:before{content:"";inset-block:0;width:var(--space-px);background:var(--border-subtle);position:absolute;left:50%}.resizable-columns__handle:after{content:"";top:var(--space-10);width:var(--space-1);height:var(--space-10);border-radius:var(--radius-pill);background:var(--text-muted);position:absolute;left:50%;transform:translate(-50%)}.resizable-columns__handle:hover,.resizable-columns__handle:focus-visible{background:var(--surface-sunken)}.resizable-columns[data-stacked=true]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.resizable-columns[data-stacked=true] .resizable-columns__handle{display:none}.figure-page{min-width:0}.figure-page h1,.figure-page h2{margin-block:var(--space-2)}.figure-totals{gap:var(--space-6);padding-block:var(--space-4);border-block:var(--space-px) solid var(--border-default);flex-wrap:wrap;display:flex}.figure-totals>div{gap:var(--space-2);display:grid}.figure-totals strong,.figure-amount{font-variant-numeric:tabular-nums}.figure-filters{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.figure-filters label{gap:var(--space-2);flex:12rem;display:grid}.figure-filters label:first-child{flex:2 18rem}.figure-filters button{flex:none;align-self:flex-end;margin-top:0}.figure-filters>label{margin-top:0}.figure-table{border-collapse:collapse;table-layout:fixed;width:100%}.figure-table th,.figure-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--space-px) solid var(--border-default);overflow-wrap:anywhere}.figure-table th:first-child{width:60%}.figure-table .figure-amount{text-align:right}.figure-secondary{color:var(--text-muted);display:block}.figure-facts{margin:0}.figure-facts>div{padding-block:var(--space-2)}.figure-facts dt{font-weight:var(--weight-semibold)}.figure-facts dd{overflow-wrap:anywhere;margin-inline-start:var(--space-3)}.figure-id{overflow-wrap:anywhere}.figure-table details{margin-block-start:var(--space-3)}.figure-table summary{cursor:pointer;text-decoration:underline}@media (width<=48rem){.figure-table thead{display:none}.figure-table,.figure-table tbody,.figure-table caption{width:100%;display:block}.figure-table tr{border-bottom:var(--space-px) solid var(--border-default);grid-template-columns:1fr 1fr;display:grid}.figure-table td{border:0;min-width:0}.figure-table td:first-child{grid-column:1/-1;width:auto}.figure-table td:nth-child(2):before{content:"Kind: "}.figure-table td:last-child:before{content:"Contribution: "}}.figure-record-amount{display:none}@media (width<=48rem){.figure-record-amount{font-weight:var(--weight-semibold);margin-block:var(--space-2);display:block}}.engagement-workspace{inline-size:100%;max-inline-size:calc(var(--measure-prose) * 2 + var(--gutter-app) * 2);margin-inline:auto}.gate-next{display:block}.stage-gates{gap:var(--space-4);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.stage-gate>p{line-height:var(--leading-relaxed);margin:0}.stage-criteria{gap:var(--space-2);margin:var(--space-2) 0 0;line-height:var(--leading-relaxed);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.engagement-workspace form{max-inline-size:var(--measure-prose)}.engagement-context-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.engagement-context-controls>label{flex:0 1 var(--measure-lede);margin:0}.engagement-context-controls>label>select{inline-size:100%}.engagement-context-controls>button{flex:none;align-self:flex-end!important;margin:0!important}.engagement-workspace h2{font-size:var(--text-xl)}.engagement-workspace h3{font-size:var(--text-lg)}.engagement-release{border-block-start:thin solid var(--border-default);padding-block:var(--space-4)}.engagement-table{overflow-x:auto}.engagement-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.engagement-table th,.engagement-table td{text-align:start;padding:var(--space-2);border-block-end:thin solid var(--border-default)}.engagement-table th:nth-child(n+3),.engagement-table td:nth-child(n+3){text-align:end;white-space:nowrap}.engagement-workspace details>form{margin-block:var(--space-3)}.engagement-table .figure-box>span,.engagement-table th:first-child{white-space:nowrap}.figure-mobile-detail{display:none}@media (width<=48rem){.engagement-table .figure-description,.engagement-table .figure-amount{display:none}.figure-mobile-detail{margin-block-start:var(--space-2);display:block}.figure-mobile-detail p{white-space:normal;min-inline-size:12ch}.engagement-table .figure-box{min-inline-size:8ch}}.engagement-workspace fieldset>label.row:has(>input[type=radio]){align-items:center;margin-top:0}.engagement-workspace .held-tax{max-inline-size:var(--measure-prose)}.engagement-workspace form>.held-tax{margin-block-end:var(--space-4)}.engagement-workspace .held-confirm{flex-wrap:nowrap;align-items:baseline}.engagement-workspace .held-confirm>span{min-inline-size:0;line-height:var(--leading-relaxed);flex:1 1 0}.held-total{justify-content:flex-end;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);margin:0;padding-inline-end:calc(var(--space-4) + var(--space-px));display:flex}.held-total>span{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.held-total strong{color:var(--text-strong)}.system-health{gap:var(--space-4);flex-direction:column;display:flex}.system-health__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.system-health__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--measure-prose) / 2)), 1fr));gap:var(--space-4);display:grid}.system-health__grid section{min-width:0}.system-health h2{font-size:var(--text-lg);margin:0}.system-health__facts{gap:var(--space-2);flex-direction:column;display:flex}.system-health__facts>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.system-health__facts dt{color:var(--text-muted)}.system-health__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.system-health__action{padding-top:var(--space-3)}.system-health__grid section>div{height:100%}.reporting-page table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--text-sm)}.reporting-page th,.reporting-page td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--space-px) solid var(--border-subtle);overflow-wrap:anywhere}.reporting-page th{color:var(--text-muted);font-weight:var(--weight-semibold)}.reporting-page details{margin-top:var(--space-1)}.reporting-page label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reporting-page form{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reporting-page form label{font-size:var(--text-sm);flex-direction:column;align-items:stretch;margin-top:0}.reporting-page input:not([type=checkbox]),.reporting-page select,.registration-picker select{min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font:inherit}.reporting-page input[type=checkbox]{align-self:flex-start}.reporting-page button[type=submit]{grid-column:1/-1;justify-self:start}.reporting-page section[aria-label=Change\ preview]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--space-px) solid var(--border-default);overflow-x:auto}.reporting-page :is(section[aria-label=Effective\ permissions],section[aria-label="Access change preview"]) :is(th,td){overflow-wrap:break-word}.registration-picker{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.registration-picker select{max-width:var(--measure-lede)}.einvoice-summary,.einvoice-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.einvoice-summary>span{padding:var(--space-1-5) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control)}.einvoice-form{gap:var(--space-4);padding-block:var(--space-4)}.einvoice-form label{max-width:100%}.einvoice-form fieldset{gap:var(--space-3);border:var(--space-px) solid var(--border-default);padding:var(--space-3);flex-wrap:wrap;display:flex}.einvoice-form fieldset input{width:var(--space-32)}.einvoice-table{max-height:calc(var(--space-40) * 4);overflow:auto}.einvoice-table thead{background:var(--surface-card);z-index:1;position:sticky;top:0}.einvoice-table td:nth-last-child(-n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.einvoice-table small,.einvoice-hash{font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.einvoice-table th input,.einvoice-table th select{max-width:calc(var(--space-40) + var(--space-5));margin-top:var(--space-1-5);display:block}.einvoice-preview{padding-block:var(--space-4);border-block:var(--space-px) solid var(--border-default);margin-block:var(--space-4)}.reporting-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(var(--space-40) * 2);font-size:var(--text-xs);overflow:auto}.reporting-page details>summary{cursor:pointer;margin-block:var(--space-3)}@media (width<=56rem){.reporting-page form{grid-template-columns:minmax(0,1fr)}.reporting-page table{max-width:100%;display:block;overflow-x:auto}.reporting-page th,.reporting-page td{min-width:var(--space-32)}}.review-queue-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-queue-filters label{gap:var(--space-2);flex-direction:column;flex:10rem;display:flex}.review-queue-filters button{flex:none;align-self:flex-end;margin-top:0}.review-queue-filters>label{align-items:stretch;margin-top:0}.review-queue-list{margin:0;padding:0;list-style:none}.review-queue-list>li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--space-px) solid var(--border-default);grid-template-columns:2fr 1fr 2fr;display:grid}.review-queue-list>li>div{min-width:0}.review-queue-list>li>div:nth-child(2){gap:var(--space-2);flex-direction:column;display:flex}.review-queue p,.review-queue-id{overflow-wrap:anywhere}.review-queue-money{font-variant-numeric:tabular-nums}.review-queue-detail{border-top:var(--space-px) solid var(--border-default);padding-top:var(--space-6)}.review-queue-detail form{max-width:40rem}.review-queue-detail label{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=48rem){.review-queue-list>li{grid-template-columns:1fr}}.review-queue-list>li>div:first-child>button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.working-review.stack{gap:var(--space-5)}.working-review{padding-block:var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.working-review h3,.working-review h4{margin:0}.working-review h3{font-size:var(--text-lg)}.working-review h4{font-size:var(--text-md)}.working-review__head{gap:var(--space-3);align-items:flex-start}.working-review__title.stack{gap:var(--space-1);min-width:0}.working-review__grid .stack,.working-review__changes.stack{gap:var(--space-2)}.working-review__title p{margin:0}.working-review__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center}.working-review__facts{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.working-review__facts div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);padding-block:var(--space-1);display:flex}.working-review__facts dt{color:var(--text-muted)}.working-review__facts dd{color:var(--text-strong);font-weight:var(--weight-semibold);text-align:right;margin:0}.working-review__prose{line-height:var(--leading-relaxed);max-width:var(--measure-prose);margin:0}.working-review__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.working-review__chain{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.working-review__chain li{gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:baseline;display:flex}.working-review__list{gap:var(--space-1);line-height:var(--leading-relaxed);margin:0;padding-inline-start:var(--space-4);display:grid}.working-review__rule,.working-review__value{overflow-wrap:anywhere}.working-review__warnings{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--status-review-bg);color:var(--status-review-fg);max-width:var(--measure-prose);display:grid}.review-grid-layout{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.review-grid-list{flex:3 52ch;min-width:0;max-width:100%}.review-grid-detail{border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-4);background:var(--surface-card);overflow-wrap:anywhere;flex:2 40ch}.review-grid-navigation{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.review-grid-record{max-height:65vh;padding-right:var(--space-1);overflow:auto}.review-grid-record .grid--halves{grid-template-columns:minmax(0,1fr)}.review-grid-record .page{gap:var(--space-4)}.working-grid .review-grid-selected{--rdg-background-color:var(--surface-brand-soft)}.working-grid .review-grid-group-start [role=gridcell]{border-top:var(--space-0-5) solid var(--border-default)}.review-grid-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-grid-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-grid-filters>*{flex:24ch}.review-grid-filters>.review-grid-search{align-items:end;gap:var(--space-2);flex:2 36ch;display:flex}.review-grid-search>:first-child{flex:auto;min-width:0}.review-grid-search>button{flex:none}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--font-core:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-core);--font-body:var(--font-core);--font-data:var(--font-mono);--brand-50:#f4f6f8;--brand-100:#e8ecf0;--brand-200:#c9d2dc;--brand-300:#9aabc0;--brand-400:#6b82a0;--brand-500:#4a6280;--brand-600:#3a4f68;--brand-700:#2e4156;--brand-800:#223040;--brand-900:#17202b;--brand-950:#0f151c;--accent-50:#fdf6ee;--accent-100:#f8e8d4;--accent-200:#f0cfa6;--accent-300:#e4a96a;--accent-400:#d47e32;--accent-500:#c45c16;--accent-600:#a44b12;--accent-700:#7c380e;--accent-800:#54260a;--auto-50:#f0f7f9;--auto-100:#dceef3;--auto-200:#b5dce6;--auto-300:#7ec0d0;--auto-400:#4a9fb5;--auto-500:#2b7a9b;--auto-600:#226278;--auto-700:#1b4e5f;--auto-800:#143a47;--neutral-0:#fff;--neutral-25:#fbfcfd;--neutral-50:#f6f8fa;--neutral-100:#edf0f4;--neutral-200:#dee3ea;--neutral-300:#c3cad5;--neutral-400:#98a2b3;--neutral-500:#667085;--neutral-600:#4b5565;--neutral-700:#364152;--neutral-800:#202939;--neutral-900:#121926;--paper-50:#fbfaf8;--paper-100:#f6f4f0;--paper-200:#ede9e2;--success-100:#dcf3e8;--success-500:#14855a;--success-700:#0c5f40;--warning-100:#fbf0da;--warning-500:#b8730c;--warning-700:#8a5407;--danger-100:var(--accent-100);--danger-500:var(--accent-500);--danger-700:var(--accent-700);--info-100:var(--brand-100);--info-500:var(--brand-500);--info-700:var(--brand-700);--client-1:#2f6fed;--client-2:#0f766e;--client-3:#7c3aed;--client-4:#be123c;--client-5:#4d7c0f;--client-6:#3730a3;--client-7:#a21caf;--client-8:#57534e;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:33px;--text-4xl:42px;--text-5xl:54px;--text-6xl:68px;--text-7xl:88px;--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.34;--leading-relaxed:1.5;--leading-loose:1.65;--tracking-display:-.028em;--tracking-heading:-.016em;--tracking-body:-.005em;--tracking-wide:.04em;--tracking-eyebrow:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter-app:24px;--gutter-page:64px;--measure-prose:64ch;--measure-lede:44ch;--sidebar-w:248px;--topbar-h:60px;--container-max:1240px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-control:10px;--radius-card:20px;--radius-panel:28px;--radius-field:10px;--shadow-none:none;--shadow-xs:0 1px 2px #17202b0f;--shadow-sm:0 1px 2px #17202b0d, 0 2px 6px #17202b0d;--shadow-md:0 2px 4px #17202b0d, 0 8px 20px #17202b12;--shadow-lg:0 4px 8px #17202b0d, 0 18px 44px #17202b1a;--shadow-xl:0 8px 16px #17202b0f, 0 36px 84px #17202b24;--shadow-focus:0 0 0 3px #4a628047;--shadow-focus-accent:0 0 0 3px #c45c1642;--inset-highlight:inset 0 1px 0 #ffffffa6;--inset-highlight-dark:inset 0 1px 0 #ffffff24;--ring-hairline:inset 0 0 0 1px var(--border-hairline);--glass-blur-sm:12px;--glass-blur-md:24px;--glass-blur-lg:40px;--glass-saturate:180%;--glass-1-bg:#ffffff9e;--glass-2-bg:#ffffffc2;--glass-3-bg:#ffffffe0;--glass-stroke:#ffffffb8;--glass-edge:#17202b14;--glass-1-bg-dark:#22304075;--glass-2-bg-dark:#223040a3;--glass-3-bg-dark:#17202bd1;--glass-stroke-dark:#ffffff29;--backdrop-md:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));--backdrop-lg:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));--field-dawn:radial-gradient(120% 90% at 12% 0%, #e8ecf0 0%, #f6f8fa 42%, #fbfaf8 100%);--field-night:radial-gradient(120% 100% at 85% -10%, #3a4f68 0%, #17202b 48%, #0f151c 100%);--field-accent:radial-gradient(100% 120% at 100% 0%, #f8e8d4 0%, #f6f8fa 55%, #fbfaf8 100%);--field-auto:radial-gradient(110% 100% at 0% 100%, #dceef3 0%, #e8ecf0 50%, #fbfaf8 100%);--ease-out:cubic-bezier(.19,1,.22,1);--ease-standard:cubic-bezier(.32,.72,0,1);--ease-in-out:cubic-bezier(.6,0,.4,1);--dur-instant:80ms;--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.36s;--dur-slower:.6s;--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-normal:0s;--dur-slow:0s;--dur-slower:0s }}:root{--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--brand-700);--text-accent:var(--accent-600);--text-link:var(--brand-600);--text-link-hover:var(--accent-600);--surface-page:var(--paper-50);--surface-app:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-inverse:var(--brand-900);--surface-brand:var(--brand-700);--surface-brand-soft:var(--brand-50);--surface-accent:var(--accent-500);--surface-accent-soft:var(--accent-50);--surface-auto-soft:var(--auto-50);--border-hairline:#17202b14;--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--brand-500);--border-inverse:#ffffff29;--interactive-brand:var(--brand-700);--interactive-brand-hover:var(--brand-800);--interactive-brand-active:var(--brand-900);--interactive-accent:var(--accent-500);--interactive-accent-hover:var(--accent-600);--interactive-accent-active:var(--accent-700);--interactive-disabled-bg:var(--neutral-100);--interactive-disabled-fg:var(--neutral-400);--status-filed-fg:var(--success-700);--status-filed-bg:var(--success-100);--status-review-fg:var(--warning-700);--status-review-bg:var(--warning-100);--status-exception-fg:var(--accent-700);--status-exception-bg:var(--accent-100);--status-draft-fg:var(--neutral-600);--status-draft-bg:var(--neutral-100);--status-auto-fg:var(--auto-700);--status-auto-bg:var(--auto-100);--focus-ring:var(--shadow-focus);--identity-client-1:var(--client-1);--identity-client-2:var(--client-2);--identity-client-3:var(--client-3);--identity-client-4:var(--client-4);--identity-client-5:var(--client-5);--identity-client-6:var(--client-6);--identity-client-7:var(--client-7);--identity-client-8:var(--client-8);--identity-client-unknown:var(--border-strong)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0}a{color:var(--text-link);text-decoration-color:color-mix(in oklab,var(--text-link) 35%,transparent);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:2px solid #0000}button,input,select,textarea{font:inherit;letter-spacing:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}table{border-collapse:collapse}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--brand-200);color:var(--brand-900)}@keyframes dhr-spin{to{transform:rotate(360deg)}}@keyframes dhr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes dhr-fade{0%{opacity:0}to{opacity:1}}@keyframes dhr-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes dhr-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes dhr-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}.brand-mark{width:100%;line-height:0;display:block}.brand-mark svg{width:100%;height:auto;display:block}.brand-mark--inverse{color:#fff}.brand-mark--inverse :is(path,polygon,text){fill:currentColor!important;stroke:none!important}html,body,#root{height:100%}body{background:var(--surface-app)}.skip-link{z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-link);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app{height:100%;min-height:0;display:flex}.app__main{flex-direction:column;flex:1;min-width:0;display:flex}.app__scroll{flex:1;min-height:0;overflow:auto}.page{padding:var(--space-6) var(--gutter-app) var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}.grid{gap:var(--space-4);display:grid}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid--halves{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.overview__hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr)}.overview__measure-grid,.payment-amount-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.row{align-items:center;gap:var(--space-3);display:flex}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack--roomy{gap:var(--space-4)}.stack--hug{align-items:flex-start}.lede{max-width:var(--measure-prose);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.eyebrow{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.meta{font-size:var(--text-xs);color:var(--text-muted)}.vat-of{display:block}.muted{color:var(--text-muted)}.strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plain-button{cursor:pointer;color:var(--text-link);font-weight:var(--weight-medium);text-align:left;background:0 0;border:none;padding:0}.plain-button:hover{color:var(--text-link-hover)}.metric-link{min-width:0;padding:var(--space-3);border:var(--space-px) solid transparent;border-radius:var(--radius-control);transition:var(--transition-control);text-decoration:none;display:block}.metric-link:hover,.metric-link:focus-visible{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.payment-search-hit{width:100%;padding:var(--space-3);border:var(--space-px) solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);text-align:start;cursor:pointer}.payment-search-hit:hover,.payment-search-hit:focus-visible{border-color:var(--border-brand);background:var(--surface-brand-soft)}.link-strong{color:var(--text-strong);font-weight:var(--weight-semibold);text-decoration:none}.link-strong:hover{color:var(--text-link)}.mesh-focus{outline:2px solid var(--accent-400);outline-offset:4px;border-radius:var(--radius-sm);background:var(--surface-accent-soft)}.also{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.also__links{align-items:baseline;gap:var(--space-1) 0;flex-wrap:wrap;display:flex}.also__sep{margin:0 var(--space-2);color:var(--text-subtle)}.mesh-scope{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--text-body);font-size:var(--text-sm);margin:0}.synthetic-banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--gutter-app);background:var(--surface-inverse);color:#ffffffd1;font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:flex}.synthetic-banner__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent-500);flex:none}.app__sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface-inverse);min-height:0;overflow-y:auto}.app__sidebar>nav{width:100%!important}.mobile-nav-toggle,.app__nav-scrim{display:none}.file-field{cursor:pointer}.file-field:focus-within>div{box-shadow:var(--focus-ring);border-color:var(--border-brand)!important}.pack-synthetic{display:none}.footnote{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-normal);max-width:var(--measure-prose)}.workbench{background:var(--surface-app);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.workbench__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--gutter-app);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;flex:none;display:flex}.workbench__title{align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workbench__name{color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-md)}.workbench__notice{padding:var(--space-2) var(--gutter-app) 0;flex:none}.workbench__body{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--gutter-app);flex:1;grid-template-columns:minmax(0,1fr) 30rem;display:grid}.workbench__panel{min-height:0;padding:var(--space-4) var(--gutter-app) var(--space-8);flex:1;overflow:auto}.recipe-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sunken);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.recipe-canvas__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-card);flex-wrap:wrap;flex:none;display:flex}.recipe-canvas__flow{flex:1;min-height:0;position:relative}.recipe-canvas .react-flow__background{color:var(--border-subtle)}.recipe-node{align-items:center;gap:var(--space-2);min-width:14rem;max-width:18rem;padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-snug);transition:opacity var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);display:flex;position:relative}.recipe-node--source{color:var(--text-muted);border-style:dashed}.recipe-node--source.recipe-node--active{color:var(--text-strong);border-style:solid}.recipe-node--intermediate{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.recipe-node--target{color:var(--text-subtle);border-style:dashed;min-width:16rem}.recipe-node--target.recipe-node--active{border-style:solid;border-color:var(--border-strong);color:var(--text-strong);font-weight:var(--weight-semibold)}.recipe-node--selected{border-color:var(--interactive-brand);box-shadow:0 0 0 2px var(--surface-brand-soft)}.recipe-node--dim{opacity:.28}.recipe-node__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recipe-node__tag{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--status-draft-fg);background:var(--status-draft-bg);border-radius:var(--radius-pill);padding:0 var(--space-1-5);flex:none}.recipe-node__tag--needed{color:var(--status-review-fg);background:var(--status-review-bg)}.recipe-node__tag--held{color:var(--status-exception-fg);background:var(--status-exception-bg)}.recipe-inspector{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);height:100%;min-height:0;font-size:var(--text-sm);flex-direction:column;display:flex;overflow:hidden}.recipe-inspector__scroll{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.recipe-inspector__back{align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:inline-flex}.recipe-inspector__prompt{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);flex:none}.recipe-step{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.recipe-step--focused{border-color:var(--border-brand);background:var(--surface-brand-soft)}.recipe-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.transform-drawer{margin:0 var(--gutter-app) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);flex:none;position:relative}.transform-drawer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.transform-drawer__body{max-height:50vh;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-card);box-shadow:var(--shadow-lg);z-index:5;border-bottom:0;position:absolute;bottom:100%;left:0;right:0;overflow:auto}.recipe-handle{background:var(--border-strong);border:0;width:6px;height:6px}.recipe-edge .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.5px}.recipe-edge--dim{opacity:.18}.recipe-canvas .react-flow__edge-text{font-size:var(--text-3xs);fill:var(--text-muted)}.recipe-canvas .react-flow__edge-textbg{fill:var(--surface-sunken)}.recipe-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.recipe-canvas .react-flow__controls-button{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.transform-textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical}.transform-textarea:focus{outline:2px solid var(--border-brand);outline-offset:1px}@media (width<=64rem){.overview__hero-grid{grid-template-columns:1fr}.overview__measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){:root{--gutter-app:var(--space-4)}.mobile-nav-toggle{display:inline-flex}.app__sidebar{z-index:50;transition:transform var(--dur-normal) var(--ease-standard);box-shadow:var(--shadow-xl);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app__sidebar--open{transform:translate(0)}.app__nav-scrim{z-index:40;background:var(--surface-inverse);opacity:.45;border:0;display:block;position:fixed;inset:0}.grid--halves,.payment-amount-grid{grid-template-columns:1fr}.page{padding-top:var(--space-4)}}@media (width<=36rem){.overview__measure-grid,.grid--metrics{grid-template-columns:1fr}.assessed-at{display:none}.synthetic-banner{text-align:center}.row--between{align-items:flex-start}}@media print{html,body,#root,.app,.app__main,.app__scroll{height:auto;min-height:0;overflow:visible}body{background:var(--surface-raised)}.synthetic-banner,.app__sidebar,.app__topbar,.app__nav-scrim,.pack-actions{display:none!important}.pack-page .page{padding-inline:0}.pack-synthetic{margin-block:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);display:block}.pack-page table{font-size:var(--text-2xs)!important}.pack-page .data-table{box-shadow:none!important;overflow:visible!important}.pack-page h1,.pack-page h2,.pack-page h3{break-after:avoid}.pack-page tr,.pack-page p{break-inside:avoid}}.pack-checksum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-all;color:var(--text-body)}.pack-issued{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.documents{gap:var(--space-4);display:grid}.documents__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents__line{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex}.documents__line--selected{background:var(--surface-brand-soft)}.documents__viewer{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-height:24rem;overflow:hidden}.documents__viewer--plain{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.documents__frame{border:0;width:100%;height:40rem;display:block}.documents__image{max-width:100%;max-height:40rem;margin:0 auto;display:block}.quality-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.quality-table th,.quality-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top}.quality-group{padding:var(--space-4);margin-block:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-hairline)}.session-bar{gap:var(--space-4);padding:var(--space-3);background:var(--surface-raised);flex-wrap:wrap;align-items:center;display:flex}#root:has(>.session-bar){flex-direction:column;min-height:0;display:flex}#root>.session-bar{flex-shrink:0}.workspace-shell{flex-direction:column;height:100%;min-height:0;display:flex}#root>.session-bar~.workspace-shell{flex:1;height:auto;min-height:0}.mapping-review-values{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-w)), 1fr));gap:var(--space-4);display:grid}.mapping-review-value{border-top:1px solid var(--border-subtle);padding-block:var(--space-2);overflow-wrap:anywhere}.document-review{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.document-review__list{flex:3 52ch;min-width:0}.document-review__panel{min-width:0;top:var(--space-4);flex:2 36ch;position:sticky}.document-review__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.document-review__hint{flex-basis:100%}.document-review__focus td:first-child{box-shadow:inset var(--space-0-5) 0 0 var(--border-brand)}.document-review__scope{padding-left:var(--space-5);line-height:var(--leading-relaxed);margin:0}.document-review__reason{width:100%;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-body);font:inherit;font-size:var(--text-sm);resize:vertical}.document-review__tabs{overflow-x:auto}.page .document-review__tabs [role=tab]{white-space:nowrap!important}.document-review__list th:first-child{white-space:nowrap}.document-review__facts{font-size:var(--text-sm)}.party-value-chip{background:var(--surface-card);border:1px dashed var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-body);font:inherit;cursor:pointer;text-align:start;overflow-wrap:anywhere}.party-value-chip:hover{border-color:var(--text-accent)}.party-value-chip:focus-visible{outline:var(--space-1) solid var(--border-brand);outline-offset:var(--space-1)}.record-facts.party-facts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=56rem){.record-facts.party-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.record-facts.party-facts{grid-template-columns:minmax(0,1fr)}}.lookup-search{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lookup-search__field{display:contents}.lookup-search__field>div>label{grid-area:1/1}.lookup-search__field>div>label+div{grid-area:2/1;min-width:0}.lookup-search__field>div>div[id]{grid-area:3/1}.lookup-search__action{grid-area:2/2;align-self:center}.lookup-search__hint{grid-column:1/-1;margin:0}.lookup-facts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lookup-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.lookup-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lookup-facts .meta{line-height:var(--leading-relaxed)}.lookup-source{border-top:var(--space-px) solid var(--border-hairline);padding-top:var(--space-3)}.lookup-source summary{color:var(--text-brand)}.lookup-source>.stack{padding-top:var(--space-4)}.lookup-source .row{overflow-wrap:anywhere;flex-wrap:wrap}.lookup-actions{justify-content:flex-end}.lookup-notice{background:var(--surface-accent-soft);color:var(--text-body);padding:var(--space-4);border-radius:var(--radius-card);line-height:var(--leading-relaxed)}.lookup-updated{color:var(--text-body)}@media (width<=40rem){.lookup-search{grid-template-columns:minmax(0,1fr)}.lookup-search__action{grid-area:4/1;justify-self:start}.lookup-facts{grid-template-columns:minmax(0,1fr)}}.lookup-result .record-section__heading{z-index:1;background:var(--surface-app);padding-block:var(--space-3);position:sticky;top:0}.party-source-code{white-space:normal;overflow-wrap:anywhere}.declaration-review .app-dialog-body>.stack>p,.declaration-review .app-dialog-body .meta{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}[hidden]{display:none!important}.page,.page>*,.grid>*,.stack>*,.row>*{min-width:0}.page{overflow-wrap:anywhere}.page .page{padding-inline:0}.page a:hover,.page a:focus-visible,.workbench a:hover,.workbench a:focus-visible{text-decoration:underline}.page button,.workbench button{max-width:100%}.page>.stack>button,.native-fields .stack>button{align-self:flex-start}.workspace-nav{height:100%;min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.workspace-nav__brand{padding:var(--space-2) var(--space-2) var(--space-4)}.workspace-nav__items{gap:var(--space-0-5);flex-direction:column;flex:1;display:flex}.workspace-nav__section{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--brand-200);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.workspace-nav__link{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2);color:var(--brand-100);border:var(--space-px) solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);text-decoration:none;display:flex}.workspace-nav__link:hover,.workspace-nav__link:focus-visible{color:var(--text-inverse);background:var(--brand-800);text-decoration:underline}.workspace-nav__link[aria-current=page]{color:var(--text-inverse);background:var(--brand-700);border-color:var(--border-inverse);font-weight:var(--weight-semibold)}.workspace-nav__link--nested{min-height:var(--space-8);font-size:var(--text-xs);margin-inline-start:var(--space-5)}.workspace-nav--collapsed .workspace-nav__link--nested{margin-inline-start:0}.workspace-nav__label{overflow-wrap:anywhere;flex:1}.workspace-nav__count{font-family:var(--font-mono);font-size:var(--text-xs)}.workspace-nav__footer{padding-top:var(--space-4);border-top:var(--space-px) solid var(--border-inverse)}.workspace-nav--collapsed{padding-inline:var(--space-2)}.workspace-nav--collapsed .workspace-nav__link{justify-content:center}.app--collapsed .app__sidebar{width:var(--space-16);flex-basis:var(--space-16)}.app__topbar{flex-wrap:wrap;flex-shrink:0;padding-block:var(--space-2)!important}.app__topbar>:first-child{flex:auto}.app__topbar>:nth-child(2){display:none}.app__topbar>:last-child{flex-wrap:wrap;min-width:0;max-width:100%}.app__topbar h1{overflow-wrap:anywhere;white-space:normal!important;overflow:visible!important}.app__topbar .registration-picker{flex-wrap:wrap;min-width:0;max-width:100%}.app__topbar .registration-picker select{min-width:0;max-width:100%}.review-grid-workspace{gap:var(--space-3);flex-direction:column;display:flex}.review-grid-navigation,.review-grid-navigation .row{flex-wrap:wrap}.review-grid-workspace .review-grid-detail{border-width:0 0 0 var(--space-px);border-radius:0}.workbench__tools{padding:var(--space-2) var(--gutter-app) 0}.workbench__body{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure-lede))}.workbench__body--single{grid-template-columns:minmax(0,1fr)}.workbench__canvas,.workbench__inspector{min-width:0;min-height:0}.workbench__title,.workbench__panel{overflow-wrap:anywhere}.recipe-inspector{border-radius:var(--radius-control)}.recipe-node__label{white-space:normal;overflow-wrap:anywhere}.native-fields :where(label){align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.native-fields :where(label+label,label+button,fieldset+button,section+section,h2,h3){margin-top:var(--space-4)}.native-fields :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.session-bar select{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-card);color:var(--text-body);font:inherit}.native-fields :where(textarea){min-height:var(--space-24);resize:vertical}.native-fields :where(fieldset){border:var(--space-px) solid var(--border-subtle);min-width:0;padding:var(--space-4);margin:0}.native-fields :where(input,select,textarea):focus-visible{outline:var(--space-0-5) solid var(--border-brand);outline-offset:var(--space-0-5)}.native-fields :where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.native-fields :where(input,select,textarea):disabled{color:var(--text-muted);background:var(--surface-sunken)}.native-fields :where(button){align-self:flex-start}.native-fields :where(.row){flex-wrap:wrap}.native-fields :where(.row>label){flex:1 1 var(--measure-lede)}.page--form{width:100%;max-width:calc(var(--measure-prose) + var(--gutter-app) * 2);margin-inline:auto}.session-bar{padding-inline:var(--gutter-app);font-size:var(--text-sm)}.session-bar label{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.session-bar select{width:auto;max-width:var(--measure-lede)}.quality-table{table-layout:auto}.quality-table :is(th,td){overflow-wrap:anywhere}.quality-table :is(input,select){max-width:100%}@media (width<=56rem){.quality-table{max-width:100%;display:block;overflow-x:auto}.quality-table :is(th,td){min-width:var(--space-32)}.desktop-nav-toggle{display:none}.app__topbar>:first-child{flex-basis:calc(100% - var(--space-12));padding-right:var(--space-10)}.app__topbar>:last-child{flex:100%!important}.app__topbar .mobile-nav-toggle{top:var(--space-3);right:var(--gutter-app);position:absolute}.app__topbar .registration-picker{width:100%}.app__topbar .registration-picker select{flex:1 1 var(--measure-lede)}.workbench__body{grid-template-columns:minmax(0,1fr)}.workbench__header{gap:var(--space-2)}.workbench__title .meta{font-size:var(--text-2xs)}.workbench__canvas,.workbench__inspector{min-height:var(--space-40)}.workbench{min-height:calc(var(--space-40) * 3)}.session-bar select{max-width:100%}.page .row--between{flex-wrap:wrap}.review-grid-workspace .review-grid-detail{border-width:var(--space-px) 0 0;padding-inline:0}.native-fields :where(button),.page button{min-height:var(--space-8);white-space:normal!important;height:auto!important;padding-block:var(--space-2)!important}}@media print{.desktop-nav-toggle,.workbench__tools,.session-bar{display:none!important}}.compact-records{gap:var(--space-4);display:grid}.compact-records article{border-bottom:var(--space-px) solid var(--border-default);padding-block:var(--space-3)}.record-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.record-facts>div{min-width:0}.record-facts dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.record-facts dd{overflow-wrap:anywhere;margin:0}.compact-records summary{margin-block:var(--space-3);color:var(--text-link);cursor:pointer}.compact-records summary:hover,.compact-records summary:focus-visible{text-decoration:underline}.compact-records__total{border-top:var(--space-px) solid var(--border-strong);font-weight:var(--weight-semibold);color:var(--text-strong)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.compact-records .row-actions{justify-content:flex-start;margin-block-start:var(--space-2);display:flex}.section{gap:var(--space-3);display:grid}.section+.section{margin-block-start:var(--space-6)}.section__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin:0}.section__count{font-size:var(--text-xs);color:var(--text-muted)}.section__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.record-facts__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workspace-nav__header{align-items:flex-start;gap:var(--space-2);display:flex}.workspace-nav__brand{flex:1;min-width:0;padding:0}.workspace-nav__control{flex-shrink:0;margin-left:auto}.workspace-nav__control button{color:var(--text-inverse)!important}.workspace-nav--collapsed .workspace-nav__control{margin-inline:auto}.panel-controls{padding-bottom:var(--space-3);justify-content:flex-end;display:flex}.review-grid-panel{flex:2 40ch;min-width:0;max-width:100%}.review-grid-panel--collapsed{flex:none}.workbench__inspector-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench__inspector-panel .workbench__inspector{flex:1}.workbench__body--collapsed{grid-template-columns:minmax(0,1fr) auto}@media (width<=56rem){.workbench__body--single{grid-template-columns:minmax(0,1fr)}.workbench__inspector-panel--collapsed{order:-1}.review-grid-panel,.review-grid-panel--collapsed{flex-basis:100%}}.responsive-table{min-width:0;max-width:100%}.responsive-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.responsive-table :is(th,td){text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:var(--space-px) solid var(--border-subtle);overflow-wrap:anywhere}.responsive-table th{color:var(--text-muted);font-weight:var(--weight-semibold)}.responsive-table dd{font-variant-numeric:tabular-nums}.table-filters{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.table-filters>label{flex:20ch;align-items:stretch;min-width:0}.sr-only{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}@media (width<=56rem){.einvoice-table{max-height:none}}.review-grid-panel:not(.review-grid-panel--collapsed),.workbench__inspector-panel:not(.workbench__inspector-panel--collapsed){background:var(--surface-card);border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-control)}.panel-controls{padding:var(--space-2);border-bottom:var(--space-px) solid var(--border-subtle)}.review-grid-panel--collapsed .panel-controls,.workbench__inspector-panel--collapsed .panel-controls{border:0;padding:0}.review-grid-panel .review-grid-detail{border:0}.workbench__inspector-panel .recipe-inspector{border:0;border-top-left-radius:0;border-top-right-radius:0}@media (width>=56.001rem){.review-grid-panel--collapsed .panel-control-label,.workbench__inspector-panel--collapsed .panel-control-label{display:none}}@media (width<=56rem){.workbench__body--collapsed.workbench__body--single{grid-template-rows:auto minmax(0,1fr)}}.record-section{min-width:0;padding-block:var(--space-5);border-top:var(--space-px) solid var(--border-subtle)}.record-section__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.record-section__heading>div{min-width:0}.record-section__heading h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.record-section__heading p{margin:var(--space-1) 0 0}.record-section :is(p,dd,h2){overflow-wrap:anywhere}.action-link{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);color:var(--text-brand);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-self:flex-start start;text-decoration:none;display:inline-flex}.action-link:hover,.action-link:focus-visible{background:var(--surface-sunken);text-decoration:underline}.action-link:focus-visible,.pack-supplier-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.action-link--primary{background:var(--interactive-brand);color:var(--text-inverse);border-color:var(--interactive-brand)}.action-link--primary:hover,.action-link--primary:focus-visible{background:var(--interactive-brand-hover);color:var(--text-inverse)}.pack-supplier-link{color:inherit;text-decoration:none}.pack-supplier-link:hover .link-strong,.pack-supplier-link:focus-visible .link-strong{text-decoration:underline}.supply-review-table{min-width:0}.supply-review-table .responsive-table{overflow-x:auto}.supply-review-table .record-facts dd{text-align:left!important;border:0!important;min-width:0!important;max-width:none!important;padding:0!important}@media print{.record-section{break-inside:auto}.responsive-table{overflow:visible}}button.link-strong{width:auto;color:var(--text-link);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}button.link-strong:hover,button.link-strong:focus-visible{text-decoration:underline}button.link-strong:focus-visible{box-shadow:var(--focus-ring);outline:none}button.link-strong:disabled{color:var(--text-muted);cursor:wait}@media print{.skip-link,.pack-page .also{display:none!important}.app,.app__main,.app__scroll,.pack-page .page{display:block}.pack-page .page{padding-inline:var(--space-4)}.pack-check{break-inside:avoid}}.supply-review-table th,.supply-review-table td.mono,.supply-review-table td .link-strong{white-space:nowrap}@media print{#root,#root:has(>.session-bar),.workspace-shell{height:auto;display:block}}.external-workspace{overflow-wrap:anywhere}.external-workspace main,.external-workspace main>*,.external-workspace .row>*{min-width:0;max-width:100%}.external-workspace__content{width:min(100%, calc(var(--measure-prose) + var(--gutter-app) * 2));padding:var(--space-6) var(--space-4) var(--space-12);margin-inline:auto}.external-workspace .row{flex-wrap:wrap}.external-workspace a:hover,.external-workspace a:focus-visible{text-decoration:underline}.external-workspace select{max-width:100%}.page--form h1{font-size:var(--text-2xl)}.page--form pre{white-space:pre-wrap;overflow-wrap:anywhere}.page--form .record-section{padding-block:var(--space-4)}.operator-access{border-top:var(--space-px) solid var(--border-subtle);padding-top:var(--space-5)}.operator-access>:is(p,form),.counterparty-pool .record-section>label{max-width:var(--measure-prose)}.operator-access :is(input,select){min-width:0}.counterparty-pool .quality-group{border-top:var(--space-px) solid var(--border-subtle);background:0 0;padding-inline:0}@media (width<=56rem){.external-workspace button{max-width:100%;min-height:var(--space-8);white-space:normal!important;height:auto!important}}input[role=switch]:focus-visible+span{outline:var(--space-0-5) solid var(--border-brand);outline-offset:var(--space-0-5)}[role=tab]:focus-visible{box-shadow:inset 0 0 0 var(--space-0-5) var(--border-brand)!important}.client-banner{background:var(--surface-card);border-bottom:var(--space-px) solid var(--border-subtle);font-size:var(--text-sm);flex-shrink:0}.client-banner__strip{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter-app);flex-wrap:wrap;display:flex}.client-banner__client{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.client-banner__client .registration-picker{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;min-width:0;display:flex}.client-banner__client select{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-xs)}.client-banner__period{font-family:var(--font-data);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.client-banner__client .registration-picker{font-size:0}.client-banner__client .registration-picker>*{font-size:var(--text-xs)}.client-banner__who{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex:0 auto;min-width:0;margin-left:auto;display:flex}.client-banner__account{border-top:var(--space-px) solid var(--border-hairline)}.client-banner__account .session-bar{background:0 0}.client-mark{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.client-mark b{color:var(--text-strong);overflow-wrap:anywhere}a>.client-mark b{text-underline-offset:.2em;text-decoration:underline}.client-mark__swatch{width:var(--space-3);height:var(--space-6);border-radius:var(--radius-xs);background:var(--identity-client-unknown);flex:none}.client-line .client-mark__swatch{height:var(--space-4)}.client-mark__swatch[data-colour=client-1]{background:var(--identity-client-1)}.client-mark__swatch[data-colour=client-2]{background:var(--identity-client-2)}.client-mark__swatch[data-colour=client-3]{background:var(--identity-client-3)}.client-mark__swatch[data-colour=client-4]{background:var(--identity-client-4)}.client-mark__swatch[data-colour=client-5]{background:var(--identity-client-5)}.client-mark__swatch[data-colour=client-6]{background:var(--identity-client-6)}.client-mark__swatch[data-colour=client-7]{background:var(--identity-client-7)}.client-mark__swatch[data-colour=client-8]{background:var(--identity-client-8)}.client-line{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control);font-size:var(--text-sm);flex-wrap:wrap;display:flex}#root:has(>.client-banner){flex-direction:column;min-height:0;display:flex}@media (width<=56rem){.client-banner__who{flex-basis:100%;justify-content:space-between}}#root>.client-banner~.workspace-shell{flex:1;height:auto;min-height:0}@media print{.client-banner__who,.client-banner__account,.client-banner__switch{display:none}#root:has(>.client-banner){display:block}}:root{--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500)}.page--form h2,.counterparty-pool h3{font-size:var(--text-lg)}.native-fields label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start}.workbench__header>.row{min-width:0;max-width:100%}@media (width<=36rem){.external-card>:first-child{flex-direction:column;align-items:flex-start!important}.workbench__header [role=tablist]{flex-wrap:wrap}}.help-host{flex:1;min-height:0;display:flex}.help-host__work{flex-direction:column;flex:1;min-width:0;display:flex}.help-panel{background:var(--surface-card);border-inline-start:var(--space-px) solid var(--border-subtle);flex-direction:column;flex:0 0 min(380px,40vw);min-height:0;display:flex}.help-panel__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--space-px) solid var(--border-hairline);display:flex}.help-panel__section{font-size:var(--text-3xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted);margin-inline-end:auto}.help-panel__body{padding:var(--space-4);flex:1;overflow:auto}.help-panel__foot{padding:var(--space-3) var(--space-4);border-top:var(--space-px) solid var(--border-hairline);font-size:var(--text-xs)}.help-topic+.help-topic{margin-block-start:var(--space-6)}.help-topic h2,.help-topic h3{font-size:var(--text-md);color:var(--text-strong);margin:0 0 var(--space-2)}.help-topic p,.help-topic ul{max-width:var(--measure-prose);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.help-topic :focus{outline:none}.help-link{color:var(--text-link)}.help-link--icon{min-width:24px;min-height:24px;color:var(--text-muted);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.help-link--icon:hover,.help-link--icon:focus-visible{color:var(--text-link)}.help-page{max-width:var(--container-max)}.help-page__sections{gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.help-page__sections a[aria-current=page]{font-weight:var(--weight-semibold);color:var(--text-strong)}@media (width<=1400px){.help-host{position:relative}.help-host--open .help-panel{z-index:30;width:min(380px,90vw);box-shadow:var(--shadow-lg);position:absolute;inset-block:0;inset-inline-end:0}}@media (width<=900px){.help-host--open .help-panel{z-index:40;width:auto;position:fixed;inset:0}}@media print{.help-panel{display:none}}.term{text-decoration:underline dotted var(--text-muted);text-underline-offset:.2em;cursor:help;position:relative}.term:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.term__definition{z-index:70;width:max-content;max-width:22rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--brand-900);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.term__definition[hidden]{display:none}.client-banner__place{color:var(--text-strong)}.home-client{gap:var(--space-2);display:grid}.home-client+.home-client{margin-top:var(--space-5)}.home-client__head{font-size:var(--text-md);margin:0}.home-list.home-switched-off{padding-inline-start:0;list-style:none}.home-switched-off summary{cursor:pointer}.home-group__head{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.home-group__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text-strong);font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.home-group__toggle:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.home-group__text{min-width:0}.home-group__count{color:var(--text-muted);font-weight:var(--weight-regular)}.home-filters{align-items:flex-end;gap:var(--space-3) var(--space-4)}.home-filters>label{flex:12rem;margin-top:0}.home-filters>label.row{flex:none;padding-block-end:var(--space-2)}.home-due--late{color:var(--danger-700);font-weight:var(--weight-semibold)}.home-still{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.home-stage{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.review-controls{gap:0;margin:0;display:grid}.review-controls__row{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-top:var(--space-px) solid var(--border-hairline);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;align-items:start;display:grid}.review-controls__row:first-child{border-top:0}.review-controls__row dt{gap:var(--space-1);display:grid}.review-controls__row dd{gap:var(--space-1);justify-items:start;margin:0;display:grid}.review-controls__form{max-width:var(--measure-prose);grid-column:1/-1}@media (width<=56rem){.review-controls__row{grid-template-columns:minmax(0,1fr)}}.services__request{gap:var(--space-1);margin-top:var(--space-2);justify-items:start;display:grid}.home-actions{max-width:var(--measure-prose);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.home-list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.home-waiting{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}
