.document-dialog{color:#23242b;background:#fff;border:1px solid #d7d9e0;border-radius:10px;width:min(1080px,92vw);max-width:92vw;height:90vh;max-height:94vh;padding:0}.document-dialog::backdrop{background:#161c2c99}.document-dialog>header{border-bottom:1px solid #e4e6eb;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.document-dialog>header strong{overflow-wrap:anywhere;display:block}.document-dialog small{color:#666;margin-top:6px;display:block}.document-toolbar{justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.document-dialog .document-toolbar select{color:#23242b;background-color:#fff;border:1px solid #d7d9e0;width:auto;min-width:90px;padding:8px 28px 8px 12px}.document-dialog .document-toolbar a{color:#3043a3}.document-paper-area{text-align:center;background:#e8e9ed;height:calc(100% - 142px);padding:24px;overflow:auto}.document-paper-area img{background:#fff;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 2px 10px #20263a26}.stamp-review .sr-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.stamp-review h2{margin:9px 0;font-size:26px}.stamp-review .sr-heading p,.stamp-review .sr-muted{color:var(--muted);line-height:1.7}.stamp-review .sr-overview{grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.stamp-review .sr-overview>div{border-right:1px solid var(--line);gap:10px;padding:0 26px;display:grid}.stamp-review .sr-overview>div:last-child{border:0}.stamp-review .sr-overview span{color:var(--muted)}.stamp-review .sr-overview strong{font-size:28px}.stamp-review .sr-overview small{color:var(--muted);font-size:13px;font-weight:400}.stamp-review .sr-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.stamp-review .sr-layout>*{min-width:0}.stamp-review .sr-layout>.page-stack{width:100%;max-width:none;margin:0}.stamp-review .sr-layout>.page-stack>.surface{width:100%;max-width:none;margin-inline:0}.stamp-review .sr-aside{gap:18px;display:grid;position:sticky;top:100px}.stamp-review .sr-aside .section-title,.stamp-review .sr-aside h3{margin:0}.stamp-review .sr-aside p{margin:0;line-height:1.7}.stamp-review .sr-aside dl{gap:8px;margin:0;display:grid}.stamp-review .sr-aside dt{color:var(--muted);font-size:13px}.stamp-review .sr-aside dd{overflow-wrap:anywhere;margin:0 0 12px}.stamp-review .sr-aside textarea{resize:vertical;min-height:180px}.stamp-review .sr-steps{gap:14px;margin:0;padding-left:22px;display:grid}.stamp-review .sr-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.stamp-review .sr-tabs{flex-wrap:wrap;gap:6px;display:flex}.stamp-review .sr-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 16px}.stamp-review .sr-tabs button.active{background:var(--control-hover);color:var(--ink);font-weight:700}.stamp-review .sr-toolbar .search-field{flex:1;max-width:380px}.stamp-review .sr-list th,.stamp-review .sr-list td{vertical-align:middle;padding:16px 12px}.stamp-review .sr-list tr.selected{background:var(--control)}.stamp-review .sr-list small{white-space:normal;max-width:320px;margin-top:6px;display:block}.stamp-review .sr-list strong{overflow-wrap:anywhere}.stamp-review .sr-layout .stamp-table{min-width:0}.stamp-review .sr-layout .stamp-table td{white-space:normal;overflow-wrap:anywhere}.stamp-review .sr-drop{border:1px dashed var(--muted-2);background:var(--surface-muted);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:30px 20px;display:flex}.stamp-review .sr-drop span{color:var(--muted);font-size:13px}.stamp-review .sr-drop.is-dragging{border-color:var(--blue-600);background:var(--control-hover)}.stamp-review .sr-document{border:1px solid var(--line);border-radius:8px;min-width:0;margin:20px 0;padding:18px}.stamp-review .sr-document legend{padding:0 8px;font-weight:700}.stamp-review .sr-document-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.stamp-review .sr-document-head strong{overflow-wrap:anywhere;flex:1}.stamp-review .sr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stamp-review .sr-span{grid-column:1/-1}.stamp-review .field{margin:12px 0}.stamp-review .sr-action-row{gap:12px;display:flex}.stamp-review .sr-action-row>*{flex:1}.stamp-review .sr-history{border-top:1px solid var(--line);padding:16px 0}.stamp-review .sr-history span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.stamp-review .sr-history p,.stamp-review .sr-purpose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-number-panel{justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.review-number-panel p{color:var(--muted);margin:6px 0 0;line-height:1.6}.guarantee-format-section{container-type:inline-size}.format-section-title h3,.format-review-heading h4{align-items:center;gap:10px;display:flex}.format-section-title h3>svg{color:var(--blue-700)}.format-selection-badge{background:var(--tint-blue);color:var(--blue-700);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:12px}.format-mode{gap:14px;max-width:770px;margin:4px 0 26px;display:flex}.format-mode>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:77px;color:var(--ink);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:14px;padding:16px 18px;display:flex}.format-mode>button.selected{border-color:var(--blue-700);background:var(--tint-blue);box-shadow:0 0 0 1px var(--blue-700)}.format-mode>button>svg{color:var(--blue-700);flex-shrink:0}.format-mode>button>span{flex:1}.format-mode strong{font-size:15px;display:block}.format-mode small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.format-workspace{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:start;gap:28px;max-width:1120px;display:grid}.format-controls{min-width:0}.format-label{margin:0 0 12px;font-size:14px;font-weight:600;display:block}.format-picker{position:relative}.format-picker-trigger{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.format-picker-trigger small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.format-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:8px;padding:10px;position:relative;box-shadow:0 6px 18px #00000009}.format-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;padding:0 8px;display:flex}.format-search input{width:100%;height:40px;color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important}.format-option-list{max-height:288px;overflow:auto}.format-option-list>div{border-radius:5px;margin:3px 0;display:flex}.format-option-list>div.active{background:var(--tint-blue)}.format-option-list button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px}.format-option-list button:first-child{flex:1;min-width:0}.format-option-list strong,.format-option-list small{overflow-wrap:anywhere;display:block}.format-option-list small{color:var(--muted);margin-top:5px}.format-empty-list{text-align:center;color:var(--muted);padding:22px 10px;font-size:13px}.format-library-note{background:var(--surface-muted);color:var(--muted);border-radius:7px;gap:13px;margin-top:22px;padding:18px;display:flex}.format-library-note svg{flex-shrink:0}.format-library-note strong{color:var(--ink);font-size:13px}.format-library-note p{margin:6px 0 0;font-size:12px;line-height:1.7}.format-preview-panel{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.format-preview-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.format-preview-panel>header span{align-items:center;gap:8px;font-weight:600;display:flex}.format-preview-body{background:var(--surface-muted);justify-content:center;align-items:center;min-height:222px;padding:20px;display:flex}.format-paper-placeholder{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:15px;display:flex}.format-paper-placeholder>svg{opacity:.55}.format-paper-placeholder strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.format-paper-placeholder p{margin:0;font-size:12px}.format-preview-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.format-preview-panel>footer>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.format-preview-panel .secondary-button{flex-shrink:0}.format-thumbnail{object-fit:contain;max-width:100%;max-height:270px;display:block}.format-upload{border:1px dashed var(--line);background:var(--surface-muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.format-upload>svg{color:var(--blue-700)}.format-upload>strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.6}.format-upload p{color:var(--muted);margin:0;font-size:12px}.format-upload button{margin-top:6px}.format-help{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.format-fill-review{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.format-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.format-review-heading h4{margin:0;font-size:15px}.format-review-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.format-review-heading>span{white-space:nowrap;color:var(--blue-700);font-size:12px}.format-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.format-fields label,.format-replace-row label{min-width:0;font-size:13px;font-weight:600}.format-fields input,.format-replace-row input,.format-replace-row select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:6px;margin-top:9px;padding:9px 12px}.format-fields small,.format-replace-row small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.format-original-text{border:1px solid var(--line);border-radius:7px;margin-top:22px;padding:16px 18px}.format-original-text summary{cursor:pointer;font-size:13px;font-weight:600}.format-original-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);border-radius:6px;max-height:240px;padding:18px;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}.format-original-text p{color:var(--muted);font-size:12px}.format-replace-row{grid-template-columns:1fr 1fr auto;align-items:start;gap:16px;margin:18px 0;display:grid}.format-replace-row>button{margin-top:30px}.format-generate-actions,.format-generated{align-items:center;gap:14px;margin-top:22px;display:flex}.format-generate-actions p,.format-generated p{color:var(--muted);flex:1;font-size:12px;line-height:1.8}.format-generated{background:var(--tint-blue);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.format-generated>div{flex:1}.format-generated strong{align-items:center;gap:8px;font-size:14px;display:flex}.format-generated p{margin:6px 0 0}.format-dialog{border:1px solid var(--line);width:min(1080px,92vw);max-width:92vw;height:90vh;max-height:94vh;color:var(--ink);background:var(--surface);border-radius:10px;padding:0}.format-dialog::backdrop{background:#161c2c99}.format-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.format-dialog small{color:var(--muted);margin-top:6px;display:block}.format-dialog>nav{justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.format-paper-scroll{text-align:center;color:#252630;background:#e7e8ec;height:calc(100% - 145px);padding:24px;overflow:auto}.format-paper-scroll img{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 2px 10px #20263a26}@container (width<=760px){.format-workspace{grid-template-columns:minmax(230px,.9fr) minmax(250px,1.1fr);gap:18px}.format-mode{gap:12px}.format-mode>button{padding:14px 12px}.format-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.format-generated{flex-wrap:wrap}.format-generated>div{flex-basis:100%}}.ledger-clickable-row{cursor:pointer}.ledger-clickable-row:hover,.ledger-clickable-row:focus-within,:where(html[data-theme=dark]) .ledger-clickable-row:hover,:where(html[data-theme=dark]) .ledger-clickable-row:focus-within{background:var(--surface-muted)}.ledger-record-dialog{color:#242424;background:#fff;border:1px solid #2d3f9627;border-radius:12px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0004}:where(html[data-theme=dark]) .ledger-record-dialog{color:var(--accent-text);border:1px solid #dbe2ea}.ledger-record-dialog::backdrop{background:#1e1e1e88}:where(html[data-theme=dark]) .ledger-record-dialog::backdrop{background:#101b2c88}.ledger-record-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ledger-record-dialog h2{margin:8px 0;font-size:22px}.ledger-record-dialog p,.ledger-record-dialog dt,.ledger-record-dialog small{color:var(--accent-text)}.ledger-record-dialog dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ledger-record-dialog dl>div{border-bottom:1px solid #2d3f9618;min-width:0;padding:13px 0}:where(html[data-theme=dark]) .ledger-record-dialog dl>div{border-bottom:1px solid #e9edf2}.ledger-record-dialog dt{margin-bottom:7px;font-size:12px}.ledger-record-dialog dd{overflow-wrap:anywhere;margin:0}.ledger-record-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}[data-theme=dark] .ledger-record-dialog{color:#f2f3f5;background:#24262b;border-color:#fff2}[data-theme=dark] .ledger-record-dialog :is(p,dt,small){color:#a6a9b0}[data-theme=dark] .ledger-record-dialog dl>div{border-color:#ffffff18}@media (width<=600px){.ledger-record-dialog{padding:18px}.ledger-record-dialog header{flex-direction:column;align-items:flex-start}.ledger-record-dialog dl{grid-template-columns:1fr}}.bank-heading,.bank-actions,.bank-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-heading h2{margin:0 0 7px}.bank-heading p{color:var(--muted);margin:0}.bank-list-toolbar{padding:20px}.bank-list-toolbar .search-field{width:min(100%,460px)}.bank-fieldset{border:0;min-width:0;margin:0;padding:0}.bank-field{min-width:0;color:var(--ink);flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.bank-field>span{font-size:13px;font-weight:600}.bank-field b{color:var(--danger,#cf4539)}.bank-field input,.bank-field select,.bank-field textarea,.bank-field output{border:1px solid var(--line,#ddd);background:var(--surface,#fff);width:100%;min-height:40px;color:inherit;font:inherit;box-sizing:border-box;border-radius:6px;padding:10px 12px}.bank-field textarea{resize:vertical;min-height:90px}.bank-field output,.bank-field input[readonly]{background:var(--surface-muted,#f4f4f4)}.bank-actions{justify-content:flex-end;margin-top:18px}.bank-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.bank-details dt{color:var(--muted);margin-bottom:7px;font-size:12px}.bank-details dd{overflow-wrap:anywhere;margin:0}.nav-item.nav-child{padding-left:42px;font-size:12px}.sidebar-collapsed .nav-item.nav-child{justify-content:center;padding-left:0}.ledger-field-rule{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.ledger-field-rule label{flex-direction:column;gap:6px;min-width:160px;display:flex}.ledger-field-rule input,.ledger-field-rule select{min-height:38px}[data-theme=dark] .bank-field input,[data-theme=dark] .bank-field select,[data-theme=dark] .bank-field textarea{background:var(--surface,#242424);border-color:var(--line,#444);color:var(--ink,#eee)}[data-theme=dark] .bank-field output,[data-theme=dark] .bank-field input[readonly]{background:var(--surface-muted,#292929)}@media (width<=760px){.bank-details{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-heading{align-items:flex-start}.bank-page .ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-page .form-grid{grid-template-columns:1fr}.bank-actions>*{flex:1}.bank-details{gap:16px}}.field-chart{gap:15px;margin-top:18px;display:grid}.field-chart-row{grid-template-columns:minmax(100px,180px) minmax(80px,1fr) minmax(90px,140px);align-items:center;gap:18px;font-size:13px;display:grid}.field-chart-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-chart-row>strong{text-align:right;font-variant-numeric:tabular-nums}.field-chart-track{background:var(--control);border-radius:3px;height:12px;overflow:hidden}.field-chart-track i{background:var(--muted);border-radius:3px;height:100%;display:block}.field-chart-track i.negative{background:var(--orange-500)}@media (width<=600px){.field-chart-row{grid-template-columns:100px 1fr 80px;gap:8px}}.ledger-field-rule input,.ledger-field-rule select{background:var(--control);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;padding:8px 12px}.bank-period-inputs{align-items:center;gap:6px;display:flex}.bank-period-inputs input{flex:1;min-width:0;padding:10px 6px}.bank-field small{color:var(--muted);font-size:12px}.bank-profit-summary{color:var(--muted);margin:6px 0 18px}.bank-profit-summary output{color:var(--ink);font-weight:600}.bank-ownership{border-top:1px solid var(--line);padding-top:14px}.bank-ownership summary{cursor:pointer;color:var(--muted);font-size:13px}.bank-ownership[open] summary{margin-bottom:18px}.intelligence-intro{justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.intelligence-eyebrow{color:var(--blue-700);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.intelligence-intro h2{letter-spacing:-.6px;margin:12px 0 8px;font-size:26px}.intelligence-intro p,.intelligence-report-head p{color:var(--muted);margin:0;line-height:1.7}.intelligence-scope{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.intelligence-scope strong{color:var(--ink);margin-top:5px;display:block}.intelligence-source{color:var(--muted);align-items:center;gap:16px;padding:0 4px;font-size:12px;display:flex}.intelligence-source>span{white-space:nowrap;color:var(--ink);font-weight:650}.intelligence-source p{margin:0;line-height:1.65}.intelligence-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.intelligence-topics{gap:5px;display:grid}.intelligence-topics button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:17px 13px;display:flex}.intelligence-topics button>span{flex:1}.intelligence-topics strong{color:var(--ink);font-size:14px;display:block}.intelligence-topics small{margin-top:5px;font-size:11px;line-height:1.65;display:block}.intelligence-topics button.active{background:var(--surface);border-color:var(--line)}.intelligence-topics button.active>svg{color:var(--blue-700)}.intelligence-topics button:hover{background:var(--surface-muted)}.intelligence-topics>p{color:var(--muted);border-top:1px solid var(--line-light);margin-top:12px;padding:15px;font-size:12px;line-height:1.8}.intelligence-report{min-width:0;overflow:hidden}.intelligence-report-head{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:20px;padding:25px 26px;display:flex}.intelligence-report-head h3{margin:9px 0 6px;font-size:22px}.intelligence-report-head p{font-size:12px}.intelligence-controls{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.intelligence-controls label{color:var(--muted);gap:5px;font-size:13px;display:grid}.intelligence-controls select{border:1px solid var(--field-border);background:var(--control);color:var(--ink);border-radius:6px;padding:7px}.intelligence-snapshot{color:var(--muted);font-size:11px;line-height:1.7}.intelligence-metrics{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intelligence-metrics>div{border-right:1px solid var(--line-light);padding:22px 26px}.intelligence-metrics>div:last-child{border-right:0}.intelligence-metrics span,.intelligence-metrics small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.intelligence-metrics strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:23px;display:block}.intelligence-findings{padding:25px 26px 8px}.intelligence-report h4{margin:9px 0;font-size:15px;line-height:1.75}.intelligence-findings p{color:var(--muted);max-width:78ch;font-size:13px;line-height:1.9}.intelligence-evidence,.intelligence-next{padding:12px 26px 22px}.intelligence-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.intelligence-section-title>span{color:var(--muted);font-size:11px}.intelligence-evidence table{border-collapse:collapse;width:100%;font-size:12px}.intelligence-evidence th{text-align:left;background:var(--surface-muted);color:var(--muted);font-weight:500}.intelligence-evidence td,.intelligence-evidence th{border-bottom:1px solid var(--line-light);padding:12px}.intelligence-method,.intelligence-empty{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.8}.intelligence-empty{padding:18px 0}.intelligence-next{border-top:1px solid var(--line-light)}.intelligence-next article{align-items:baseline;gap:18px;margin-top:18px;display:flex}.intelligence-next article>span{min-width:88px;color:var(--blue-700);font-size:12px}.intelligence-next strong{font-size:13px}.intelligence-next p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.8}.intelligence-ai-plan{border-top:1px solid var(--line-light);color:var(--muted);margin:0 26px 22px;padding-top:18px;font-size:12px;line-height:1.85}.intelligence-ai-plan summary{color:var(--ink);cursor:pointer}.intelligence-footer{background:var(--surface-muted);color:var(--muted);justify-content:space-between;gap:15px;padding:17px 26px;font-size:11px;display:flex}.intelligence-footer small{margin-top:5px;display:block}html[data-theme=dark] :is(.intelligence-eyebrow,.intelligence-topics button.active>svg,.intelligence-next article>span),html:where([data-theme=dark])[data-theme=dark] :is(.intelligence-eyebrow,.intelligence-topics button.active>svg,.intelligence-next article>span){color:var(--accent-text)}@media (width<=1200px){.intelligence-layout{grid-template-columns:195px minmax(0,1fr);gap:14px}.intelligence-report-head{flex-wrap:wrap}.intelligence-metrics>div{padding:18px}}@media (width<=800px){.intelligence-layout{grid-template-columns:1fr}.intelligence-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-topics>p{display:none}.intelligence-intro{flex-direction:column;align-items:flex-start}.intelligence-source{flex-direction:column;align-items:flex-start;gap:6px}.intelligence-metrics{grid-template-columns:1fr}.intelligence-metrics>div{border-right:0;border-bottom:1px solid var(--line-light)}.intelligence-footer{flex-wrap:wrap}.intelligence-next article{flex-direction:column;gap:5px}}.intelligence-controls select,.intelligence-controls .secondary-button{box-sizing:border-box;height:38px}.intelligence-controls .secondary-button{margin:0}@media (width<=600px){.intelligence-controls{flex-wrap:wrap;width:100%}.intelligence-controls label{flex:1;min-width:130px}}.work-pulse .work-pulse-track,.performance-card .progress-track{border-radius:5px;height:10px}html[data-theme] :is(.work-pulse-track,.performance-card .progress-track)>i{isolation:isolate;background:linear-gradient(110deg,#2d3f96 0% 55%,#2d3f96 100%);position:relative;overflow:hidden}html:where([data-theme=dark])[data-theme] :is(.work-pulse-track,.performance-card .progress-track)>i{background:linear-gradient(110deg,#29398a 0%,#2d3f96 55%,#35479d 100%)}.source-chart .pie-boundary-stage{height:240px;position:relative}.source-chart .pie-center{top:120px}html[data-motion=on] .ly-wave-sector{animation:7s ease-in-out infinite ly-boundary-wave;animation-duration:7s!important;animation-iteration-count:infinite!important}@keyframes ly-boundary-wave{0%,to{d:var(--wave-start)}50%{d:var(--wave-end)}}html:not([data-motion=on]) .ly-wave-sector{animation:none!important}.ly-line-glint{opacity:0}html[data-motion=on] .ly-line-glint{opacity:.7;animation:9s linear infinite ly-line-light;animation-duration:9s!important;animation-iteration-count:infinite!important}@keyframes ly-line-light{0%{stroke-dashoffset:0}to{stroke-dashoffset:-272px}}.chart-card:hover .ly-line-glint,.chart-card:focus-within .ly-line-glint,.work-trend:hover .ly-line-glint,[data-page-view][hidden] :is(.ly-line-glint,.ly-wave-sector){animation-play-state:paused!important}html[data-motion=on] .page-frame:not([hidden])>.page-content-group{--ly-motion-duration:.24s;animation:.24s ease-out ly-content-in}html[data-motion=on] .intelligence-report{--ly-motion-duration:.28s;animation:.28s ease-out ly-report-in}html[data-motion=on] .role-menu{transform-origin:100% 0;--ly-motion-duration:.18s;animation:.18s ease-out ly-menu-in}html[data-motion=on] :is(.person-modal,.ledger-record-dialog[open]){--ly-motion-duration:.22s;animation:.22s ease-out ly-dialog-in}html[data-motion=on] .drilldown-panel{--ly-motion-duration:.26s;animation:.26s ease-out ly-panel-in}html[data-motion=on] .intelligence-ai-plan[open]>:not(summary){--ly-motion-duration:.22s;animation:.22s ease-out ly-content-in}html[data-motion=on] :is(.page-content-group,.intelligence-report,.role-menu,.person-modal,.ledger-record-dialog[open],.drilldown-panel,.intelligence-ai-plan[open]>:not(summary)){animation-duration:var(--ly-motion-duration,.22s)!important;animation-iteration-count:1!important}html:not([data-motion=on]) :is(.page-content-group,.intelligence-report,.role-menu,.person-modal,.ledger-record-dialog[open],.drilldown-panel,.intelligence-ai-plan[open]>:not(summary)){animation:none!important}@keyframes ly-content-in{0%{opacity:.55}to{opacity:1}}@keyframes ly-report-in{0%{opacity:.45;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes ly-menu-in{0%{opacity:.4;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ly-dialog-in{0%{opacity:.4;scale:.98}to{opacity:1;scale:1}}@keyframes ly-panel-in{0%{opacity:.5;transform:translate(22px)}to{opacity:1;transform:translate(0)}}html[data-motion=on] :is(.primary-button,.secondary-button,.intelligence-topics button){transition:background-color .16s,border-color .16s,scale .12s!important}html[data-motion=on] :is(.primary-button,.secondary-button,.intelligence-topics button):active:not(:disabled){scale:.985}html[data-motion=on] .text-button>svg{transition:translate .16s!important}html[data-motion=on] .text-button:hover>svg{translate:2px}html:not([data-motion=on]) :is(.primary-button,.secondary-button,.intelligence-topics button,.text-button>svg){transition:none!important}.ly-sweep-surface{pointer-events:none;overflow:hidden}:is(.work-pulse-track,.performance-card .progress-track)>i>.ly-sweep-surface{position:absolute;inset:0}.composition-sheen{pointer-events:none;opacity:.5;width:188px;height:188px;position:absolute;top:26px;left:calc(50% - 94px);-webkit-mask-image:radial-gradient(circle,#0000 65px,#000 66px 93px,#0000 94px);mask-image:radial-gradient(circle,#0000 65px,#000 66px 93px,#0000 94px)}.ly-sweep-band{opacity:0}html[data-motion=on] .ly-sweep-band{animation:6s ease-in-out infinite ly-fill-sweep!important}@keyframes ly-fill-sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}55%{opacity:1;transform:translate(150px)}56%,to{opacity:0;transform:translate(150px)}}html:not([data-motion=on]) .ly-sweep-band{opacity:0;animation:none!important}[data-page-view][hidden] .ly-sweep-band{animation-play-state:paused!important}.stamp-badge{color:#b12e37;white-space:nowrap;vertical-align:middle;background:#fff3f2;border:1.5px solid #bb3d43;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.stamp-badge.stamp-done{background:var(--surface-muted);color:var(--accent-text);border-color:#2d3f96}:where(html[data-theme=dark]) .stamp-badge.stamp-done{background:var(--surface-muted);color:var(--accent-text);border-color:#556683}.stamp-action-button{color:#fff;cursor:pointer;white-space:nowrap;background:#a52d37;border:1px solid #a52d37;border-radius:6px;align-items:center;gap:7px;padding:10px 16px;font-weight:650;display:inline-flex}.stamp-action-button:hover{background:#85212b}.stamp-business-panel{padding:24px}.stamp-business-panel h3{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stamp-business-panel>.primary-button{margin-top:16px}.stamp-explanation{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.8}.stamp-request-status{background:var(--surface-soft);border-left:3px solid #b5444b;flex-flow:column wrap;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.stamp-request-status span{color:var(--muted);font-size:12px}.stamp-table-wrap{overflow-x:auto}.stamp-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.stamp-table td,.stamp-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px}.stamp-table th{color:var(--muted);font-weight:600}.stamp-table small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.stamp-editor-row{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.stamp-editor-row legend{padding:0 8px;font-size:13px;font-weight:700}.stamp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stamp-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.stamp-fields input,.stamp-fields select,.stamp-complete-row input{background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:5px;padding:8px 10px}.stamp-fields small{color:var(--muted);font-weight:400;line-height:1.6}.stamp-timing-field{grid-column:1/-1}.stamp-error{color:#a3232d;background:#fff1f0;border:1px solid #b5444b;border-radius:6px;padding:12px;font-size:13px}.stamp-desk-intro{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.stamp-desk-intro h2{margin:10px 0;font-size:26px;line-height:1.4}.stamp-desk-intro p{color:var(--muted);font-size:14px;line-height:1.8}.stamp-desk-intro>svg{color:#a33c44}.stamp-kicker{color:#a33c44;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.stamp-metrics{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.stamp-metrics>div{border-right:1px solid var(--line);padding:22px}.stamp-metrics>div:last-child{border-right:0}.stamp-metrics span{color:var(--muted);font-size:13px;display:block}.stamp-metrics strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;display:block}.stamp-metrics small{color:var(--muted);font-size:13px;font-weight:400}.stamp-task{padding:24px}.stamp-task .section-title{align-items:flex-start;gap:16px}.stamp-task .section-title p{line-height:1.8}.stamp-document-list{gap:12px;display:grid}.stamp-document{border:1px solid var(--line);border-radius:7px;padding:18px}.stamp-document-heading{align-items:flex-start;gap:12px;display:flex}.stamp-document-heading>svg{color:#b5444b;flex-shrink:0}.stamp-document-heading>div{flex:1;min-width:0}.stamp-document h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px}.stamp-document p{color:var(--muted);font-size:13px;line-height:1.6}.stamp-state{color:#ac303a;white-space:nowrap;font-size:12px;font-weight:600}.stamp-state.done,:where(html[data-theme=dark]) .stamp-state.done{color:var(--accent-text)}.stamp-state.waiting{color:#977330}.stamp-document-detail{color:var(--muted);justify-content:space-between;gap:16px;margin:12px 0;font-size:13px;line-height:1.7;display:flex}.stamp-document-detail strong{color:var(--ink);font-weight:500}.stamp-complete-row{justify-content:flex-end;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.stamp-complete-row label{width:130px;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.stamp-events{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.stamp-events p{color:var(--muted);font-size:12px;line-height:1.9}.stamp-print-backdrop{z-index:200;background:#0008;padding:30px;position:fixed;inset:0;overflow:auto}.stamp-print-sheet{color:#242424;background:#fff;border-radius:8px;max-width:900px;margin:auto;padding:36px;box-shadow:0 10px 60px #0004}:where(html[data-theme=dark]) .stamp-print-sheet{color:var(--accent-text)}.stamp-print-sheet p{margin:18px 0;line-height:1.8}.stamp-print-controls{justify-content:flex-end;gap:12px;display:flex}.risk-opinion-label{margin:18px 0 8px;font-size:14px;font-weight:700;display:block}.risk-opinion-label small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.7;display:block}.risk-opinion-panel textarea{width:100%;min-height:140px}.risk-opinion-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin:12px 0;padding:14px}.risk-opinion-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.risk-opinion-summary small{color:var(--muted);margin:5px 0;display:block}.approval-history p,.opinion-list p{white-space:pre-wrap;overflow-wrap:anywhere}.stamp-new-toggle{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0}.stamp-new-toggle>label{align-items:center;gap:10px;font-weight:650;display:flex}.stamp-new-toggle>label>input[type=checkbox]{accent-color:#b5444b;width:18px;height:18px}.stamp-business-panel button:focus-visible,.stamp-desk button:focus-visible,.stamp-editor input:focus-visible,.stamp-editor select:focus-visible{outline-offset:3px;outline:3px solid #2d3f96}:where(html[data-theme=dark]) .stamp-business-panel button:focus-visible,:where(html[data-theme=dark]) .stamp-desk button:focus-visible,:where(html[data-theme=dark]) .stamp-editor input:focus-visible,:where(html[data-theme=dark]) .stamp-editor select:focus-visible{outline:3px solid #7fa4da}.stamp-business-panel button:disabled,.stamp-desk button:disabled{opacity:.45;cursor:not-allowed}.stamp-print-sheet .stamp-table th,.stamp-print-sheet .stamp-table small{color:var(--accent-text)}.stamp-print-sheet .stamp-table td,.stamp-print-sheet .stamp-table th{border-color:#2d3f962c}:where(html[data-theme=dark]) .stamp-print-sheet .stamp-table td,:where(html[data-theme=dark]) .stamp-print-sheet .stamp-table th{border-color:#d8dee6}[data-theme=dark] .stamp-badge{color:#f29da5;background:#38262a;border-color:#b96d75}[data-theme=dark] .stamp-badge.stamp-done{color:var(--accent-text);background:#2e2e2e;border-color:#2d3f96}:where(html[data-theme=dark]) [data-theme=dark] .stamp-badge.stamp-done{color:var(--accent-text);background:#242b38;border-color:#546788}[data-theme=dark] .stamp-state,[data-theme=dark] .stamp-kicker{color:#ee9ba3}[data-theme=dark] .stamp-state.waiting{color:#dfbf7b}[data-theme=dark] .stamp-state.done,:where(html[data-theme=dark]) [data-theme=dark] .stamp-state.done{color:var(--accent-text)}[data-theme=dark] .stamp-error{color:#f0a4ab;background:#3b2428}@media (width<=760px){.stamp-fields{grid-template-columns:1fr 1fr}.stamp-business-panel,.stamp-task{padding:16px}.stamp-desk-intro h2{font-size:21px}.stamp-metrics>div{padding:14px}.stamp-metrics strong{font-size:25px}.stamp-document-heading{flex-wrap:wrap}.stamp-document-heading>div{min-width:calc(100% - 40px)}.stamp-document-detail{flex-direction:column;gap:6px}.stamp-task .section-title{flex-wrap:wrap}.stamp-print-backdrop{padding:10px}.stamp-print-sheet{padding:18px}.stamp-complete-row{justify-content:space-between;gap:10px}.stamp-business-panel .section-title{flex-wrap:wrap}.stamp-table{min-width:550px}.stamp-print-sheet .stamp-table{min-width:0}}@media (width<=440px){.stamp-fields{grid-template-columns:1fr}.stamp-metrics{grid-template-columns:1fr 1fr 1fr}.stamp-metrics>div{padding:12px 8px}.stamp-metrics span{font-size:11px}.stamp-metrics strong{font-size:23px}}@media print{body *{visibility:hidden}.stamp-print-backdrop,.stamp-print-backdrop *{visibility:visible}.stamp-print-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.stamp-print-sheet{box-shadow:none;max-width:none;margin:0;padding:16px}.stamp-print-controls,.stamp-print-controls *{display:none!important}.stamp-print-sheet{break-inside:avoid}.stamp-print-sheet .stamp-table{min-width:0}}.stamp-detail-banner{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.stamp-detail-banner>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stamp-detail-banner span:not(.stamp-badge){color:var(--muted);font-size:12px}.detail-main>.stamp-business-panel{box-shadow:none;border:0;border-radius:0}.stamp-detail-banner>div>svg{color:#b5444b}@media (width<=760px){.stamp-detail-banner{flex-wrap:wrap;padding:14px}.stamp-detail-banner>div>span:last-child{flex-basis:100%}}.stamp-print-sheet{--ink:#202020;--muted:#454545;--accent-text:#293347;overflow-wrap:anywhere;color:#202020!important}.stamp-print-sheet .stamp-table{table-layout:fixed;min-width:0!important}.stamp-print-sheet td,.stamp-print-sheet th{overflow-wrap:anywhere;white-space:normal;color:#202020!important}.stamp-print-sheet .stamp-table small{color:#454545!important}.stamp-print-sheet{--surface:#fff;--surface-muted:#f3f4f6;--surface-soft:#f3f4f6;--line:#d1d5db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stamp-print-sheet .stamp-table th{color:#202020!important;background:#f3f4f6!important}.stamp-print-sheet .stamp-table td{color:#202020!important;background:#fff!important}.stamp-print-sheet .stamp-print-controls button{color:#202020!important;background:#fff!important;border:1px solid #c3c7ce!important}@media (width>=761px){.form-page .stamp-new-toggle{padding:18px 24px}.form-page .stamp-new-toggle>label{min-height:24px;margin:0}.form-page .stamp-new-toggle>label>input[type=checkbox]{flex-shrink:0;margin:0}.page-stack.stamp-desk{width:100%;min-width:0;margin-inline:0}.stamp-approval-panel>.section-title{margin-bottom:20px}.stamp-approval-panel>.section-title h2{font-size:20px}.stamp-approval-panel>.section-title p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.stamp-approval-count{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:13px}.stamp-application{border:1px solid var(--line);border-radius:8px;overflow:hidden}.stamp-application+.stamp-application{margin-top:18px}.stamp-application-head{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.stamp-application-head h3{margin:0;font-size:15px}.stamp-application-head p{color:var(--muted);margin:7px 0 0;font-size:12px}.stamp-application-status{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:12px}.stamp-application .stamp-table th{background:var(--surface-soft);font-size:12px}.stamp-application .stamp-table{table-layout:fixed;width:100%;min-width:0}.stamp-application .stamp-table th,.stamp-application .stamp-table td{white-space:normal;overflow-wrap:anywhere;padding:14px 12px}.stamp-application .stamp-table th:first-child{width:23%}.stamp-application .stamp-table th:nth-child(2){width:15%}.stamp-application .stamp-table th:nth-child(3){width:8%}.stamp-application .stamp-table th:nth-child(4){width:12%}.stamp-application .stamp-table th:nth-child(5){width:20%}.stamp-application .stamp-table th:nth-child(6){width:22%}.stamp-application .stamp-table td{line-height:1.7}.stamp-application .stamp-table td:first-child{font-weight:600}.stamp-application .stamp-table td:nth-child(3),.stamp-application .stamp-table td:nth-child(4){white-space:nowrap}.stamp-application-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.stamp-application-footer>p{color:var(--muted);margin:0;font-size:13px}.stamp-application-footer>.field,.stamp-application-footer>.unified-actions{width:100%}.stamp-desk .stamp-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp-desk .stamp-desk-intro h2{font-size:22px}}.unified-mode{flex-wrap:wrap;gap:10px}.unified-mode>.text-button{white-space:nowrap;margin-left:auto}.unified-demo-entry{justify-content:center;width:100%;margin-top:16px}.unified-workbench{padding:26px}.unified-workbench h2,.unified-workbench h3{margin:0 0 12px}.unified-workbench p{color:var(--text-muted);line-height:1.8}.unified-business-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.unified-business-heading h2{margin:8px 0}.unified-business-heading p{margin:0}.unified-actions{gap:12px;margin:20px 0;display:grid}.unified-actions button{justify-content:center}.unified-live .detail-main{min-width:0;overflow:hidden}.unified-live .detail-main>.local-detail,.unified-live .detail-main>.local-history{box-shadow:none;margin:16px}.unified-live .detail-tabs{overflow-x:auto}.unified-live .detail-tabs button{flex-shrink:0}.unified-live .local-fields{padding:8px}.unified-live .local-fields dd{overflow-wrap:anywhere}.unified-live .action-panel{align-self:start}.unified-live .local-notice textarea{width:100%}.unified-live .action-rule{line-height:1.8}@media (width<=900px){.topbar-actions{flex-wrap:wrap}.unified-business-heading{align-items:start}}.page-content-group{border:0;min-width:0;margin:0;padding:0;display:contents}.stored-actions .local-detail,.stored-branch .local-detail{box-shadow:none;background:0 0;border:0;padding:16px 0}.stored-actions .local-actions{grid-template-columns:1fr;display:grid}.stored-actions textarea{box-sizing:border-box;width:100%}.local-login select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:12px}.local-login .remember-login{align-items:center;gap:8px;display:flex}.local-login .remember-login input{width:auto}.unified-mode{flex-wrap:wrap}.local-login{padding:20px}.local-login form{gap:14px;padding:18px 28px}.local-login form label.remember-login{flex-direction:row;justify-content:flex-start;gap:8px}.local-login form label.remember-login input{width:auto;margin:0}:root{color:#252525;background:var(--surface-muted);font-synthesis:none;--navy-950:#1c1c1c;--navy-900:#262626;--navy-800:#2d3f96;--blue-700:#2d3f96;--blue-600:#2d3f96;--orange-600:#c66a23;--orange-500:#de7a2b;--green-700:#2d3f96;--green-600:#2d3f96;--red-600:#cf4747;--ink:#252525;--muted:#626b78;--muted-2:#8f97a3;--line:#2d3f961b;--line-light:#2d3f9611;--surface:#fff;--surface-solid:#fff;--surface-strong:#fff;--surface-muted:#2d3f9609;--control:#2d3f9609;--control-hover:#2d3f9610;--glass-sidebar:#2d3f96e0;--glass-topbar:#ffffffd1;--canvas:#f1f3f5;--tint-blue:#2d3f9613;--tint-green:#2d3f9617;--tint-orange:#ee7b2d1a;--tint-red:#cf47471a;--shadow:0 18px 48px #2d3f961f;--shadow-soft:0 1px 2px #2d3f9609;font-family:SF Pro Text,Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}html:where([data-theme=dark]){color:var(--accent-text);--navy-950:#111827;--navy-900:#182334;--navy-800:#243247;--blue-700:#245fc7;--blue-600:#3473df;--green-700:#14346c;--green-600:#173e81;--ink:#1d232d;--line:#1d232d1b;--line-light:#1d232d11;--surface-muted:#f7f8fa;--control:#f8f9fb;--control-hover:#f1f3f6;--glass-sidebar:#f7f8fae0;--tint-blue:#245fc713;--tint-green:#173e8117;--shadow:0 18px 48px #161c261f;--shadow-soft:0 1px 2px #161c2609}html[data-theme=dark]{--navy-950:#111216;--navy-900:#1b1d22;--navy-800:#272a31;--blue-700:#2d3f96;--blue-600:#2d3f96;--orange-600:#f3a15f;--orange-500:#f0a15f;--green-700:#2d3f96;--green-600:#2d3f96;--red-600:#f07d7d;--ink:#f2f3f5;--muted:#a9adb5;--muted-2:#777c86;--line:#ffffff1b;--line-light:#fff1;--surface:#202226;--surface-solid:#202226;--surface-strong:#25272c;--surface-muted:#282a30;--control:#2a2c32;--control-hover:#30333a;--glass-sidebar:#1b1d21e6;--glass-topbar:#181a1edb;--canvas:#17181b;--tint-blue:#2d3f961f;--tint-green:#2d3f961f;--tint-orange:#f0a15f21;--tint-red:#f07d7d1f;--shadow:0 22px 54px #0000004d;--shadow-soft:0 1px 2px #00000038}html:where([data-theme=dark])[data-theme=dark]{--blue-700:#7ba5ff;--blue-600:#6595ff;--green-700:#688cc9;--green-600:#5f84c3;--tint-blue:#7ba5ff1f;--tint-green:#5f84c31f}*{box-sizing:border-box;letter-spacing:0}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2d3f962e}:where(html[data-theme=dark]) button:focus-visible,:where(html[data-theme=dark]) input:focus-visible,:where(html[data-theme=dark]) select:focus-visible,:where(html[data-theme=dark]) textarea:focus-visible{outline:3px solid #2563eb2e}h1,h2,h3,p{margin:0}button{background:0 0;border:0}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0;margin-left:0}.sidebar{z-index:40;height:100vh;color:var(--muted);border-right:1px solid var(--line);box-shadow:none;background:#fffffffa;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand-block{border-bottom:1px solid var(--line-light);flex:0 0 72px;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.brand-mark{flex:0 0 40px;place-items:center;width:40px;height:38px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.brand-copy span{color:var(--muted-2);white-space:nowrap;margin-top:2px;font-size:13px}.nav-groups{flex:1;padding:16px 10px;overflow-y:auto}.nav-group-label{color:var(--muted-2);padding:0 10px 7px;font-size:12px;font-weight:650}.nav-item{width:100%;height:42px;color:var(--accent-text);text-align:left;border-radius:6px;align-items:center;gap:11px;padding:0 11px;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--surface-muted);transform:translate(2px)}:where(html[data-theme=dark]) .nav-item:hover{background:var(--surface-muted)}:where(html[data-theme=dark]) .nav-item.active{background:var(--surface-muted)}.nav-item.active:before{content:"";background:var(--blue-700);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-10px}.nav-item span{white-space:nowrap;flex:1;font-size:14px;font-weight:550}.nav-item b{color:#fff;background:var(--orange-500);border-radius:10px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.sidebar-foot{border-top:1px solid var(--line-light);flex:none;padding:10px}.security-note{color:var(--muted);background:var(--surface-muted);border:1px solid #2d3f961f;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;display:flex}:where(html[data-theme=dark]) .security-note{background:var(--surface-muted);border:1px solid #dfe7f2}.security-note div{flex-direction:column;display:flex}.security-note strong{color:var(--ink);font-size:13px}.security-note span{margin-top:2px;font-size:13px}.collapse-button{width:100%;height:36px;color:var(--muted-2);border-radius:5px;align-items:center;gap:10px;padding:0 11px;display:flex}.collapse-button:hover{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .collapse-button:hover{background:var(--surface-muted)}.collapse-button span{font-size:14px}.mobile-close,.mobile-menu,.mobile-backdrop{display:none}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .brand-block{padding:0 17px}.sidebar-collapsed .nav-groups{padding:18px 10px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item.active:before{left:-10px}.sidebar-collapsed .sidebar-foot{padding:10px}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #2d3f96e6;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}:where(html[data-theme=dark]) .topbar{border-bottom:1px solid #e2e6ebe6}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title h1{color:var(--ink);font-size:20px;font-weight:700}.topbar-title p{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:5px;flex:0 0 36px;place-items:center;display:grid}.icon-button.mobile-close,.icon-button.mobile-menu{display:none}.icon-button:hover{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .icon-button:hover{background:var(--surface-muted)}.reset-button{height:36px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:flex}.reset-button:hover{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .reset-button:hover{background:var(--surface-muted)}.notification-button{position:relative}.notification-button i{background:var(--orange-500);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.role-switcher{position:relative}.role-button{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-width:188px;height:52px;padding:5px 8px;display:flex}:is(:where(html[data-theme=dark]) .role-button:hover,:where(html[data-theme=dark]) .role-switcher:has(.role-menu) .role-button){background:var(--surface-muted)}.avatar{color:#fff;background:var(--navy-900);border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.avatar-small{flex-basis:30px;width:30px;height:30px}.role-button>div:nth-child(2),.role-menu button>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.role-button strong{white-space:nowrap;font-size:14px;font-weight:650}.role-button span{color:var(--muted);margin-top:2px;font-size:13px}.role-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:7px;width:296px;padding:8px;position:absolute;top:58px;right:0;box-shadow:0 18px 45px #2d3f9629}:where(html[data-theme=dark]) .role-menu{box-shadow:0 18px 45px #0b203c29}.role-menu-head{border-bottom:1px solid var(--line-light);color:var(--ink);flex-direction:column;padding:9px 10px 10px;font-size:14px;font-weight:650;display:flex}.role-menu-head span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400}.role-menu button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;margin-top:3px;padding:8px 9px;display:flex}.role-menu button:hover,.role-menu button.selected,:where(html[data-theme=dark]) .role-menu button:hover,:where(html[data-theme=dark]) .role-menu button.selected{background:var(--surface-muted)}.role-menu button strong{font-size:14px}.role-menu button span{color:var(--muted);margin-top:2px;font-size:13px}.role-menu button>svg{color:var(--green-600)}.page-area{min-height:calc(100vh - 72px);padding:0 32px 48px}.prototype-notice{height:34px;color:var(--accent-text);background:var(--surface-muted);border-bottom:1px solid #2d3f961f;align-items:center;gap:7px;margin:0 -32px 28px;padding:0 32px;font-size:13px;line-height:1.4;display:flex}:where(html[data-theme=dark]) .prototype-notice{color:var(--accent-text);background:var(--surface-muted);border-bottom:1px solid #dfe7f2}.prototype-notice strong,:where(html[data-theme=dark]) .prototype-notice strong{color:var(--accent-text)}.page-stack{flex-direction:column;gap:20px;max-width:1520px;margin:0 auto;display:flex}.surface{border:1px solid var(--line);background:var(--surface);border-radius:7px;box-shadow:0 2px 8px #2d3f9606}:where(html[data-theme=dark]) .surface{box-shadow:0 2px 8px #18212f06}.surface-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.surface-head h3,.section-title h3,.list-heading-row h3{font-size:16px;font-weight:600;line-height:1.35}.surface-head p,.section-title p,.list-heading-row p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.primary-button,.secondary-button,.ghost-button,.text-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.primary-button{color:#fff;background:var(--blue-700);padding:0 15px;font-size:14px;font-weight:600;transition:transform .16s,background .16s;box-shadow:0 5px 14px #2d3f962e}:where(html[data-theme=dark]) .primary-button{box-shadow:0 5px 14px #2563eb2e}.secondary-button{color:var(--accent-text);background:#fff;border:1px solid #d7dce3;padding:0 12px;font-size:14px}:where(html[data-theme=dark]) .secondary-button{color:var(--accent-text)}:where(html[data-theme=dark]) .secondary-button:hover{background:var(--surface-muted);border-color:#b7c1ce}.ghost-button{color:var(--blue-700);padding:0 10px;font-size:14px}.ghost-button:hover,:where(html[data-theme=dark]) .ghost-button:hover{background:var(--surface-muted)}.text-button{min-height:32px;color:var(--blue-700);padding:0 4px;font-size:14px}.text-button:hover{color:var(--orange-600)}.full-width{width:100%}.compact{min-height:30px;padding:0 9px;font-size:14px}.success-color{color:var(--green-600)}.warning-color{color:var(--orange-600)!important}.positive{color:var(--green-600)!important}.positive svg{margin-right:3px}.demo-guide{border-left:4px solid var(--orange-500);color:#fff;background:var(--navy-900);box-shadow:var(--shadow);padding:22px 24px 20px;position:relative;overflow:hidden}.demo-guide:after{content:"";border:1px solid #ffffff14;width:240px;height:180px;position:absolute;bottom:-85px;right:-60px;transform:rotate(-16deg)}.guide-close{z-index:2;color:var(--accent-text);position:absolute;top:12px;right:12px}:where(html[data-theme=dark]) .guide-close{color:var(--accent-text)}.guide-close:hover{color:#fff;background:#ffffff14}.guide-kicker{color:#e5a24e;font-size:14px;font-weight:650}.demo-guide h2{margin-top:6px;font-size:19px;font-weight:600}.guide-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid;position:relative}.guide-steps button{min-width:0;min-height:60px;color:var(--accent-text);text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}:where(html[data-theme=dark]) .guide-steps button{color:#d9e3ef}.guide-steps button:hover{background:#ffffff14;border-color:#ef82007a}.guide-steps button>b{color:#e89a3b;font-size:14px}.guide-steps button>span{flex-direction:column;flex:1;min-width:0;display:flex}.guide-steps strong{font-size:14px;font-weight:600}.guide-steps small{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}:where(html[data-theme=dark]) .guide-steps small,.guide-steps svg,:where(html[data-theme=dark]) .guide-steps svg{color:var(--accent-text)}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-heading p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-heading span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:flex-start;gap:13px;min-width:0;min-height:112px;padding:20px;display:flex}.metric-icon{border-radius:5px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.tone-blue{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .tone-blue{background:var(--surface-muted)}.tone-green{color:var(--green-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .tone-green{background:var(--surface-muted)}.tone-orange{color:var(--orange-600);background:#fff1e2}.metric-content{flex-direction:column;min-width:0;display:flex}.metric-content>span{color:var(--muted);font-size:13px;line-height:1.4}.metric-content>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:25px;font-weight:650;line-height:1.1}.metric-content small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-top:7px;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.pipeline-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pipeline-item{background:var(--surface-muted);border-left:3px solid #2d3f96;min-width:0;padding:14px 15px;position:relative}:where(html[data-theme=dark]) .pipeline-item{background:var(--surface-muted);border-left:3px solid #cbd4df}.pipeline-item.tone-warning{border-left-color:var(--orange-500)}.pipeline-item.tone-blue{border-left-color:#2d3f96}:where(html[data-theme=dark]) .pipeline-item.tone-blue{border-left-color:#4b76a0}.pipeline-item.tone-navy{border-left-color:var(--navy-900);color:var(--ink)}.pipeline-item.tone-orange{border-left-color:var(--orange-600)}.pipeline-item.tone-green{border-left-color:var(--green-600)}.pipeline-item>div{align-items:baseline;gap:3px;display:flex}.pipeline-item strong{font-size:20px}.pipeline-item span,.pipeline-item p{color:var(--muted);font-size:13px}.pipeline-item p{white-space:nowrap;margin-top:4px}.pipeline-arrow{z-index:2;color:#aeb8c4;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-grid>.surface{padding:18px 20px 8px}.count-label{color:var(--muted);font-size:13px}.task-list{margin-top:9px}.task-row{border-top:1px solid var(--line-light);text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 0;display:flex}.task-row:hover .task-main strong{color:var(--blue-700)}.task-icon{border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.task-urgent{color:var(--orange-600);background:#fff0df}.task-normal{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .task-normal{background:var(--surface-muted)}.task-main{flex:1;min-width:0}.task-main>div{align-items:center;gap:9px;display:flex}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.task-time{color:var(--muted-2);align-items:center;gap:6px;display:flex}.task-time span{white-space:nowrap;font-size:13px}.risk-list{margin-top:9px}.risk-list>button{border-top:1px solid var(--line-light);text-align:left;align-items:center;gap:11px;width:100%;min-height:77px;padding:10px 0;display:flex}.risk-list>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.risk-list strong{font-size:14px}.risk-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.risk-list>button>svg{color:var(--muted-2)}.risk-icon{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.risk-icon.danger{color:var(--red-600);background:#fbeaea}.risk-icon.warning{color:var(--orange-600);background:#fff0df}.risk-icon.info{color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .risk-icon.info{background:var(--surface-muted)}.page-actions-row,.back-row{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.back-row>span{color:var(--muted);font-size:13px}.back-row>div{align-items:center;gap:7px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-items:center;padding:3px;display:inline-flex}:where(html[data-theme=dark]) .segmented-control{background:var(--surface-muted)}.segmented-control button{height:30px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 12px;font-size:14px}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #2d3f961a}:where(html[data-theme=dark]) .segmented-control button.active{box-shadow:0 1px 4px #0b203c1a}.table-surface{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.search-field{background:#fff;border:1px solid #2d3f96;border-radius:5px;align-items:center;gap:9px;width:min(420px,38vw);height:36px;padding:0 11px;display:flex}:where(html[data-theme=dark]) .search-field{border:1px solid #cfd7df}.search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #2d3f9617}:where(html[data-theme=dark]) .search-field:focus-within{box-shadow:0 0 0 3px #24538317}.search-field svg{color:var(--muted-2);flex:none}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.toolbar-filters{align-items:center;gap:8px;display:flex}.toolbar-filters label,.compact-select{height:36px;color:var(--muted);background:#fff;border:1px solid #2d3f96;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}:where(html[data-theme=dark]) .toolbar-filters label,:where(html[data-theme=dark]) .compact-select{border:1px solid #cfd7df}.toolbar-filters select,.compact-select select{max-width:150px;color:var(--accent-text);background:0 0;border:0;outline:0;font-size:14px}:where(html[data-theme=dark]) .toolbar-filters select,:where(html[data-theme=dark]) .compact-select select{color:var(--accent-text)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1020px}th{border-bottom:1px solid var(--line);height:43px;color:var(--muted);background:var(--surface-muted);text-align:left;white-space:nowrap;padding:0 14px;font-size:13px;font-weight:550;line-height:1.4}:where(html[data-theme=dark]) th{background:var(--surface-muted)}td{border-bottom:1px solid var(--line-light);vertical-align:middle;height:67px;padding:9px 14px}tbody tr{transition:background .12s}tbody tr:hover,:where(html[data-theme=dark]) tbody tr:hover{background:var(--surface-muted)}td>strong{max-width:290px;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45;display:block;overflow:hidden}:where(html[data-theme=dark]) td>strong{color:var(--accent-text)}td>span:not(.status-tag):not(.source-badge){max-width:290px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.status-tag{white-space:nowrap;border-radius:3px;align-items:center;gap:6px;width:fit-content;height:23px;padding:0 8px;font-size:14px;font-weight:550;display:inline-flex}.status-tag>span{border-radius:50%;width:5px;height:5px}.status-info,:where(html[data-theme=dark]) .status-info{color:var(--accent-text);background:var(--surface-muted)}.status-info>span{background:#2d3f96}:where(html[data-theme=dark]) .status-info>span{background:#3e75a5}.status-warning{color:#9d5909;background:#fff0dc}.status-warning>span{background:var(--orange-500)}.status-danger>span{background:var(--red-600)}.status-success,:where(html[data-theme=dark]) .status-success{color:var(--accent-text);background:var(--surface-muted)}.status-success>span{background:var(--green-600)}.table-footer{height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line);border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.table-footer button.active{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.table-footer button:disabled{color:#b4bdc7;cursor:default}.empty-state{min-height:220px;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state strong{color:var(--ink);margin-top:12px;font-size:13px}.empty-state span{margin-top:5px;font-size:14px}.step-surface{padding:18px 26px}.form-stepper{justify-content:center;align-items:center;display:flex}.form-stepper>div{min-width:170px;color:var(--muted-2);align-items:center;gap:9px;display:flex;position:relative}.form-stepper b{background:#fff;border:1px solid #2d3f96;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:600;display:grid}:where(html[data-theme=dark]) .form-stepper b{border:1px solid #cdd5de}.form-stepper span{white-space:nowrap;font-size:14px}.form-stepper i{background:#2d3f96;flex:1;height:1px;margin:0 16px}:where(html[data-theme=dark]) .form-stepper i{background:var(--surface-muted)}.form-stepper>div.active{color:var(--blue-700);font-weight:600}.form-stepper>div.active b{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.form-stepper>div.done{color:var(--green-700)}.form-stepper>div.done b{color:#fff;border-color:var(--green-600);background:var(--green-600)}.form-stepper>div.done i{background:#8e98aa}.form-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.form-section{padding:22px 24px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.required-note{color:var(--muted);font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{min-height:16px;color:var(--accent-text);font-size:13px;font-weight:550}:where(html[data-theme=dark]) .field>span{color:var(--accent-text)}.field>span b{color:var(--red-600);margin-left:3px;font-weight:500}.field>span small{float:right;color:var(--green-600);font-size:14px;font-weight:400}.field input,.field select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #2d3f96;border-radius:4px;outline:0;padding:0 10px;font-size:14px}:where(html[data-theme=dark]) .field input,:where(html[data-theme=dark]) .field select{border:1px solid #cfd7df}.field input:focus,.field select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2d3f9614}:where(html[data-theme=dark]) .field input:focus,:where(html[data-theme=dark]) .field select:focus{box-shadow:0 0 0 3px #24538314}:where(html[data-theme=dark]) .field input[readonly]{background:var(--surface-muted)}.input-suffix{position:relative}.input-suffix input{padding-right:45px}.input-suffix span{color:var(--muted);font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.section-divider{background:var(--line-light);height:1px;margin:24px 0 20px}.ocr-callout{background:var(--surface-muted);border:1px solid #2d3f9632;border-radius:5px;align-items:center;gap:12px;margin-bottom:18px;padding:13px;display:flex}:where(html[data-theme=dark]) .ocr-callout{background:var(--surface-muted);border:1px solid #cddbe8}.ocr-icon{width:39px;height:39px;color:var(--blue-700);background:var(--surface-muted);flex:0 0 39px;place-items:center;display:grid}:where(html[data-theme=dark]) .ocr-icon{background:var(--surface-muted)}.ocr-callout>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ocr-callout strong{font-size:14px}.ocr-callout span{color:var(--muted);margin-top:4px;font-size:14px}.classification-rule{border:1px solid var(--line);min-height:56px;color:var(--blue-700);background:var(--tint-blue);border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.classification-rule svg{flex:none;margin-top:2px}.classification-rule span{flex-direction:column;min-width:0;display:flex}.classification-rule strong{color:var(--ink);font-size:14px}.classification-rule small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55}.form-aside{padding:18px;position:sticky;top:102px}.form-aside h3{font-size:13px}.aside-empty{min-height:150px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;display:flex}.aside-empty span{max-width:190px;margin-top:12px;font-size:13px;line-height:1.7}.history-match{border-top:1px solid var(--line-light);color:var(--green-600);align-items:center;gap:10px;margin-top:10px;padding:14px 0;display:flex}.history-match div{color:var(--ink);flex-direction:column;display:flex}.history-match strong{font-size:14px}.history-match span{color:var(--muted);margin-top:4px;font-size:14px}.aside-rule{border-top:1px solid var(--line-light);color:var(--blue-700);align-items:flex-start;gap:9px;margin-top:16px;padding-top:16px;display:flex}.aside-rule p{flex-direction:column;display:flex}.aside-rule strong{color:var(--ink);font-size:13px}.aside-rule span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.6}.fee-result{border-left:3px solid var(--orange-500);background:#fbf7f1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px 16px;display:flex}.fee-result>div{color:var(--orange-600);align-items:center;gap:12px;display:flex}.fee-result>div>span{flex-direction:column;display:flex}.fee-result small{color:var(--muted);font-size:14px}.fee-result strong{color:var(--ink);margin-top:2px;font-size:18px}.fee-result p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.6}.project-match-note{border-left:3px solid var(--orange-500);color:var(--orange-600);background:#fbf4eb;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.project-match-note>span{flex-direction:column;flex:1;min-width:0;display:flex}.project-match-note strong{color:var(--ink);font-size:14px}.project-match-note small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.file-naming-note{color:var(--blue-700);background:var(--surface-muted);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}:where(html[data-theme=dark]) .file-naming-note{background:var(--surface-muted)}.file-naming-note span{color:var(--muted);font-size:14px;line-height:1.55}.file-naming-note strong{color:var(--ink)}.switch-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.switch-row>div{flex-direction:column;display:flex}.switch-row strong{font-size:14px}.switch-row span{color:var(--muted);margin-top:4px;font-size:13px}.switch{background:#bbc4ce;border-radius:12px;width:42px;height:24px;padding:3px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0000002e}.switch.on{background:var(--blue-700)}.switch.on i{transform:translate(18px)}.inline-fields{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:180px 200px minmax(260px,1fr);gap:14px;margin-top:14px;padding:15px;display:grid}:where(html[data-theme=dark]) .inline-fields{background:var(--surface-muted)}.disabled-setting{opacity:.72}.disabled-setting .switch{cursor:not-allowed}.credit-fields{grid-template-columns:160px 240px minmax(240px,1fr)}.credit-audit-note{border-left:3px solid var(--blue-700);color:var(--blue-700);background:var(--surface-muted);grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}:where(html[data-theme=dark]) .credit-audit-note{background:var(--surface-muted)}.credit-audit-note>span{flex-direction:column;display:flex}.credit-audit-note strong{color:var(--ink);font-size:14px}.credit-audit-note small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.upload-zone{min-height:190px;color:var(--blue-700);background:var(--surface-muted);text-align:center;border:1px dashed #2d3f96;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}:where(html[data-theme=dark]) .upload-zone{background:var(--surface-muted);border:1px dashed #9eafc1}.upload-zone strong{color:var(--ink);margin-top:10px;font-size:14px}.upload-zone span{color:var(--muted);margin-top:5px;font-size:14px}.upload-zone button{margin-top:14px}.file-list{margin-top:16px}.file-list>div,.document-row{border-bottom:1px solid var(--line-light);align-items:center;gap:11px;min-height:58px;padding:9px 0;display:flex}.file-icon{width:34px;height:34px;color:var(--blue-700);background:var(--surface-muted);border-radius:4px;flex:0 0 34px;place-items:center;display:grid}:where(html[data-theme=dark]) .file-icon{background:var(--surface-muted)}.file-list>div>span,.document-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.file-list strong,.document-row strong{font-size:14px}.file-list small,.document-row span{color:var(--muted);margin-top:4px;font-size:14px}.summary-aside dl{margin:12px 0 0}.summary-aside dl>div{border-top:1px solid var(--line-light);padding:10px 0}.summary-aside dt{color:var(--muted);font-size:14px}.summary-aside dd{margin:4px 0 0;font-size:14px;line-height:1.5}.summary-alert{color:#7e5a34;background:#fbf4eb;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;font-size:14px;line-height:1.55;display:flex}.form-footer{z-index:20;border:1px solid var(--line);background:#fffffff7;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #2d3f960f}:where(html[data-theme=dark]) .form-footer{box-shadow:0 -5px 20px #0b203c0f}.form-footer>div{gap:8px;display:flex}.form-footer>.form-footer-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.form-footer .form-footer-error{overflow-wrap:anywhere;min-width:0;max-width:640px;margin:0;padding:8px 12px;line-height:1.5}.form-footer-actions>.primary-button{flex-shrink:0}.project-recognition{margin-bottom:24px}.project-recognition .ocr-callout{margin-bottom:8px}.project-recognition-hint,.project-recognition-file{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.project-recognition-result{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;margin-top:16px;padding:20px}.project-recognition-result h4{color:var(--ink);margin:0 0 8px;font-size:15px}.project-recognition-result>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.project-recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.project-recognition-field{flex-direction:column;gap:8px;min-width:0;display:flex}.project-recognition-check{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.project-recognition-check>input[type=checkbox]{appearance:auto;width:15px;height:15px;accent-color:var(--blue-700);flex:0 0 15px;margin:0;padding:0}.project-recognition-field>input{border:1px solid var(--line);background:var(--control);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.project-recognition-field>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.project-recognition-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.project-recognition-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.detail-hero{padding:22px 24px 20px}.detail-title{align-items:center;gap:12px;display:flex}.company-icon{color:#fff;background:var(--navy-900);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.detail-title>div:last-child{min-width:0}.detail-title>div:last-child>div{align-items:center;gap:10px;display:flex}.detail-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;overflow:hidden}.detail-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.detail-facts{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;padding:13px 0;display:grid}.detail-facts>div{border-right:1px solid var(--line-light);flex-direction:column;padding:0 16px;display:flex}.detail-facts>div:first-child{padding-left:0}.detail-facts>div:last-child{border:0}.detail-facts span{color:var(--muted);font-size:14px}.detail-facts strong{margin-top:5px;font-size:14px}.process-track{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.process-track>div{color:var(--muted-2);flex:1;align-items:center;gap:8px;display:flex;position:relative}.process-track b{background:#fff;border:1px solid #2d3f96;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}:where(html[data-theme=dark]) .process-track b{border:1px solid #ccd5de}.process-track span{flex-direction:column;display:flex}.process-track strong{white-space:nowrap;font-size:14px}.process-track small{margin-top:2px;font-size:14px}.process-track i{background:var(--surface-muted);flex:1;height:1px;margin:0 10px}:where(html[data-theme=dark]) .process-track i{background:var(--surface-muted)}.process-track>div.complete{color:var(--green-600)}.process-track>div.complete b{color:#fff;border-color:var(--green-600);background:var(--green-600)}.process-track>div.complete i{background:#8e98aa}.process-track>div.current{color:var(--orange-600)}.process-track>div.current b{color:#fff;border-color:var(--orange-500);background:var(--orange-500);box-shadow:0 0 0 4px #fff0df}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.detail-main{min-width:0}.tabs{border-bottom:1px solid var(--line);padding:0 20px;display:flex;overflow-x:auto}.tabs button{min-width:fit-content;height:47px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0 13px;font-size:13px}.tabs button.active{color:var(--blue-700);border-bottom-color:var(--blue-700);font-weight:600}.tab-content{padding:22px 24px 26px}.info-section+.info-section{border-top:1px solid var(--line-light);margin-top:25px;padding-top:22px}.info-section h3,.tab-content>h3{margin-bottom:15px;font-size:13px}.info-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 22px;margin:0;display:grid}.info-section dt{color:var(--muted);font-size:14px}.info-section dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.action-panel{padding:0 18px 18px;position:sticky;top:102px;overflow:hidden}.action-panel-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;height:52px;display:flex}.action-panel-head>span{font-size:14px;font-weight:650}.current-owner{align-items:center;gap:10px;padding:16px 0 12px;display:flex}.current-owner>div:last-child{flex-direction:column;display:flex}.current-owner span{color:var(--muted);font-size:14px}.current-owner strong{margin-top:3px;font-size:14px}.action-description{color:var(--muted);margin-bottom:13px;font-size:14px;line-height:1.6}.action-panel textarea{resize:vertical;width:100%;height:220px;min-height:220px;color:var(--ink);border:1px solid #2d3f96;border-radius:4px;outline:0;margin-bottom:10px;padding:12px;font-size:14px;line-height:1.75}:where(html[data-theme=dark]) .action-panel textarea{border:1px solid #cfd7df}.split-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.split-actions button{border:1px solid var(--line);height:34px;color:var(--muted);border-radius:4px;font-size:13px}.split-actions button:hover{color:var(--orange-600);background:#fff9f2;border-color:#e7bd8e}.action-rule{border-top:1px solid var(--line-light);color:var(--muted-2);align-items:flex-start;gap:8px;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.55;display:flex}.action-rule svg{flex:none}.completed-panel{color:var(--green-600);text-align:center;flex-direction:column;align-items:center;padding:28px 0 8px;display:flex}.completed-panel strong{color:var(--ink);margin-top:10px;font-size:13px}.completed-panel span{color:var(--muted);margin:4px 0 16px;font-size:14px}.tab-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tab-toolbar h3{font-size:13px}.tab-toolbar p{color:var(--muted);margin-top:4px;font-size:14px}.material-category-grid{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.material-category-grid button{border:1px solid var(--line);width:100%;min-width:0;min-height:66px;color:var(--muted);text-align:left;background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.material-category-grid button:hover{background:var(--surface-muted);border-color:#2d3f96}:where(html[data-theme=dark]) .material-category-grid button:hover{background:var(--surface-muted);border-color:#aebdcb}.material-category-grid button.active{color:var(--blue-700);border-color:var(--blue-600);background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--blue-700)}:where(html[data-theme=dark]) .material-category-grid button.active{background:var(--surface-muted)}.material-category-grid button>div{align-items:center;gap:5px;display:flex}.material-category-grid button>div b{font-size:13px}.material-category-grid button>span{flex-direction:column;min-width:0;display:flex}.material-category-grid button strong{color:var(--ink);font-size:14px;line-height:1.4}.material-category-grid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.45;overflow:hidden}.material-category-grid button em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.compact-grid button{grid-template-columns:42px minmax(0,1fr);min-height:74px}.compact-grid button em{grid-column:2}.material-browser{grid-template-columns:clamp(180px,24%,240px) minmax(0,1fr);gap:16px;display:grid}.material-file-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:18px}.material-file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.material-file-head>div:first-child>span{color:var(--orange-600);font-size:13px;font-weight:650}.material-file-head h3{margin-top:4px;font-size:17px}.material-file-head p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.material-file-head>div:last-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.material-file-head>div:last-child b{font-size:14px}.material-file-list .document-row{padding:11px 0}.document-row small{color:var(--muted-2);font-size:13px;line-height:1.45}.material-empty{min-height:250px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.material-empty strong{color:var(--ink);margin-top:11px;font-size:15px}.material-empty span{max-width:460px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.65}.material-empty button{margin-top:14px}.large-file-rule,.receivable-auto-note{color:var(--green-600);background:var(--surface-muted);align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}:where(html[data-theme=dark]) .large-file-rule,:where(html[data-theme=dark]) .receivable-auto-note{background:var(--surface-muted)}.large-file-rule>span,.receivable-auto-note>span{flex-direction:column;display:flex}.large-file-rule strong,.receivable-auto-note strong{color:var(--ink);font-size:14px}.large-file-rule small,.receivable-auto-note small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.archive-confirmation{color:var(--orange-600);background:#fbf5ed;border:1px solid #d8c7b3;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 16px;display:flex}.archive-confirmation.confirmed{color:var(--green-600);background:var(--surface-muted);border-color:#2d3f96}:where(html[data-theme=dark]) .archive-confirmation.confirmed{background:var(--surface-muted);border-color:#b9c1d0}.archive-confirmation>span{flex-direction:column;flex:1;min-width:0;display:flex}.archive-confirmation strong{color:var(--ink);font-size:14px}.archive-confirmation small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.archive-confirmation>button{flex:none}.archive-taxonomy{overflow:hidden}.archive-taxonomy>.material-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px 18px}.archive-category-preview{border:1px solid var(--line);background:var(--surface-muted);margin:0 18px 18px}:where(html[data-theme=dark]) .archive-category-preview{background:var(--surface-muted)}.archive-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 15px;display:flex}.archive-preview-head>div{flex-direction:column;min-width:0;display:flex}.archive-preview-head span{color:var(--orange-600);font-size:13px;font-weight:650}.archive-preview-head h3{margin-top:4px;font-size:16px}.archive-preview-head p{color:var(--muted);margin-top:4px;font-size:14px}.archive-preview-head>b{color:var(--blue-700);white-space:nowrap;font-size:14px}.archive-preview-list{padding:0 15px}.archive-preview-row{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:10px;width:100%;min-height:68px;display:flex}.archive-preview-row:hover strong{color:var(--blue-700)}.archive-preview-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.archive-preview-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.archive-preview-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.archive-preview-row small{color:var(--muted-2);margin-top:3px;font-size:13px}.archive-preview-row>svg{color:var(--muted-2)}.archive-preview-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:13px;display:flex}.archive-preview-foot span{align-items:center;gap:6px;display:flex}.version-label{width:fit-content;color:var(--green-700);background:var(--surface-muted);white-space:nowrap;padding:3px 7px;font-size:14px}:where(html[data-theme=dark]) .version-label{background:var(--surface-muted)}.approval-history-row{color:var(--green-600);grid-template-columns:28px minmax(0,1fr);gap:11px;padding-bottom:22px;display:grid;position:relative}.approval-history-row:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:12px}.approval-history-row.pending{color:var(--muted-2)}.timeline-dot{background:#fff;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.approval-history-row>div:last-child>div{align-items:center;gap:10px;display:flex}.approval-history strong{color:var(--ink);font-size:14px}.approval-history span,.approval-history time{color:var(--muted);font-size:14px}.approval-history time{margin-left:auto}.approval-history p{color:var(--muted);margin-top:7px;font-size:13px}.payment-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.payment-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:15px;display:flex}.payment-summary>div:last-child{border:0}.payment-summary span{color:var(--muted);font-size:14px}.payment-summary strong{margin-top:5px;font-size:16px}.archive-block{border:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:11px;margin-top:20px;padding:13px;display:flex}:where(html[data-theme=dark]) .archive-block{background:var(--surface-muted)}.archive-block>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.archive-block strong{font-size:14px}.archive-block span{color:var(--muted);margin-top:4px;font-size:14px}.timeline-event{grid-template-columns:8px 118px minmax(0,1fr);gap:12px;padding-bottom:21px;display:grid;position:relative}.timeline-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:0;left:3px}.timeline-list i{background:var(--blue-600);border-radius:50%;width:8px;height:8px;margin-top:4px}.timeline-list time{color:var(--muted);font-size:14px}.timeline-list strong{font-size:13px}.timeline-list p{color:var(--muted);margin-top:4px;font-size:14px}.scope-chip{border:1px solid var(--line);height:33px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:flex}.approval-list-surface{padding-bottom:4px}.list-heading-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.approval-card-row{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:14px;width:calc(100% - 36px);min-height:92px;margin:0 18px;display:flex}.approval-card-row:hover .approval-card-main strong{color:var(--blue-700)}.priority-marker{width:35px;height:35px;color:var(--blue-700);background:var(--surface-muted);border-radius:50%;flex:0 0 35px;place-items:center;display:grid}:where(html[data-theme=dark]) .priority-marker{background:var(--surface-muted)}.priority-marker.urgent{color:var(--orange-600);background:#fff0df}.priority-marker span{font-size:14px;font-weight:650}.approval-card-main{flex:1;min-width:0}.approval-card-main>div{align-items:center;gap:8px;display:flex}.approval-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.approval-card-main p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.approval-card-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.approval-card-side{grid-template-columns:auto auto 18px;align-items:center;gap:12px;display:grid}.approval-card-side small{color:var(--orange-600);font-size:14px}.approval-card-side strong{color:var(--blue-700);font-size:13px}.branch-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.branch-panels>button{text-align:left;align-items:center;gap:13px;padding:18px;display:flex}.branch-panels>button:hover{background:var(--surface-muted);border-color:#2d3f96}:where(html[data-theme=dark]) .branch-panels>button:hover{background:var(--surface-muted);border-color:#aebdcb}.branch-icon{width:40px;height:40px;color:var(--blue-700);background:var(--surface-muted);flex:0 0 40px;place-items:center;display:grid}:where(html[data-theme=dark]) .branch-icon{background:var(--surface-muted)}.branch-icon.special{color:var(--orange-600);background:#fff0df}.branch-panels button>div:nth-child(2){flex:1;min-width:0}.branch-panels h3{font-size:14px}.branch-panels p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.branch-panels button>strong{color:var(--blue-700);white-space:nowrap;font-size:13px}.receivable-metrics .metric-card{min-height:102px}.receivable-rules{align-items:center;gap:18px;padding:14px 16px;display:flex}.receivable-rules>div{min-width:0;color:var(--blue-700);flex:1;align-items:flex-start;gap:9px;display:flex}.receivable-rules>div>span{flex-direction:column;display:flex}.receivable-rules strong{color:var(--ink);font-size:14px}.receivable-rules small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.receivable-rules>button{flex:none}.reminder-config{padding:18px}.reminder-config .form-grid{margin-top:16px}.reminder-config-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.reminder-config-actions span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.archive-search-panel{color:#fff;background:var(--navy-900);padding:26px}.archive-search-panel>div:first-child{align-items:center;gap:13px;display:flex}.archive-search-panel>div:first-child>span{flex-direction:column;display:flex}.archive-search-panel h2{font-size:18px}.archive-search-panel p{color:var(--accent-text);margin-top:4px;font-size:13px}:where(html[data-theme=dark]) .archive-search-panel p{color:var(--accent-text)}.large-search{background:#fff;border:1px solid #ffffff2e;align-items:center;gap:9px;height:48px;margin-top:22px;padding-left:14px;display:flex}.large-search svg{color:var(--muted)}.large-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:14px}.large-search .primary-button{background:var(--orange-600);border-radius:0;height:46px}.archive-stats{color:var(--accent-text);align-items:center;gap:18px;margin-top:17px;font-size:14px;display:flex}:where(html[data-theme=dark]) .archive-stats{color:#a7b8c9}.archive-stats strong{color:#fff;margin-left:4px;font-size:14px}.archive-stats i{background:#ffffff2e;width:1px;height:13px}.archive-grid{grid-template-columns:1fr 1fr;gap:0 18px;padding:10px 18px 18px;display:grid}.archive-grid button{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:11px;min-width:0;min-height:74px;display:flex}.archive-folder{width:40px;height:40px;color:var(--orange-600);background:#fff1e2;flex:0 0 40px;place-items:center;display:grid}.archive-grid button>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.archive-grid strong,.archive-grid span,.archive-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-grid strong{font-size:14px}.archive-grid span{color:var(--ink);margin-top:4px;font-size:14px}.archive-grid small{color:var(--muted);margin-top:3px;font-size:14px}.archive-grid svg:last-child{color:var(--muted-2)}.import-intro{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.import-intro>div{align-items:center;gap:13px;display:flex}.import-icon{color:#fff;background:var(--green-600);place-items:center;width:44px;height:44px;display:grid}.import-intro h2{font-size:16px}.import-intro p{color:var(--muted);margin-top:4px;font-size:13px}.import-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.import-dropzone{width:100%;min-height:210px;color:var(--blue-700);background:var(--surface-muted);border:1px dashed #2d3f96;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin-top:22px;display:flex}:where(html[data-theme=dark]) .import-dropzone{background:var(--surface-muted);border:1px dashed #96a9bc}.import-dropzone:hover{border-color:var(--blue-600);background:var(--surface-muted)}:where(html[data-theme=dark]) .import-dropzone:hover{background:var(--surface-muted)}.import-dropzone strong{color:var(--ink);margin-top:11px;font-size:14px}.import-dropzone span{color:var(--muted);margin-top:5px;font-size:14px}.import-dropzone small{color:var(--muted-2);margin-top:9px;font-size:14px}.import-history{padding:18px}.import-history>button{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:9px;width:100%;min-height:66px;display:flex}.import-history>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.import-history strong{font-size:13px}.import-history small{color:var(--muted);margin-top:4px;font-size:14px}.import-history em{color:var(--green-600);font-size:14px;font-style:normal}.import-history em.warning{color:var(--orange-600)}.import-rules{padding:18px 20px}.import-rules h3{font-size:13px}.import-rules>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.import-rules span{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.import-rules svg{color:var(--green-600);flex:none}.import-progress{background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:22px;display:flex}:where(html[data-theme=dark]) .import-progress{background:var(--surface-muted)}.spinner{border:3px solid #2d3f9624;border-top-color:var(--blue-700);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}:where(html[data-theme=dark]) .spinner{border:3px solid #dce5ed}@keyframes spin{to{transform:rotate(360deg)}}.import-progress strong{margin-top:13px;font-size:14px}.import-progress span{color:var(--muted);margin-top:5px;font-size:14px}.import-progress>div:last-child{background:var(--surface-muted);width:220px;height:4px;margin-top:15px;overflow:hidden}:where(html[data-theme=dark]) .import-progress>div:last-child{background:var(--surface-muted)}.import-progress>div:last-child i{background:var(--blue-700);width:72%;height:100%;animation:1.1s ease-out progress;display:block}@keyframes progress{0%{width:8%}to{width:72%}}.import-report{border:1px solid var(--line);margin-top:22px}.report-head{min-height:69px;color:var(--green-600);background:var(--surface-muted);align-items:center;gap:11px;padding:12px 14px;display:flex}:where(html[data-theme=dark]) .report-head{background:var(--surface-muted)}.report-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.report-head strong{color:var(--ink);font-size:14px}.report-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.report-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.report-metrics>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:14px 6px;display:flex}.report-metrics>div:last-child{border:0}.report-metrics span{color:var(--muted);font-size:14px}.report-metrics strong{margin-top:4px;font-size:17px}.report-warnings{padding:7px 14px}.report-warnings>div{border-bottom:1px solid var(--line-light);min-height:53px;color:var(--orange-600);align-items:center;gap:10px;display:flex}.report-warnings>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.report-warnings strong{color:var(--ink);font-size:13px}.report-warnings small{color:var(--muted);margin-top:3px;font-size:14px}.report-warnings button{color:var(--blue-700);font-size:14px}.report-actions{background:var(--surface-muted);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}:where(html[data-theme=dark]) .report-actions{background:var(--surface-muted)}.ledger-summary{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.ledger-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:19px 20px;display:flex}.ledger-summary>div:last-child{border:0}.ledger-summary span{color:var(--muted);font-size:14px}.ledger-summary strong{margin-top:6px;font-size:21px}.ledger-summary small{color:var(--muted-2);margin-top:5px;font-size:14px}.source-strip{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:24px;min-height:45px;padding:0 16px;display:flex}:where(html[data-theme=dark]) .source-strip{background:var(--surface-muted)}.source-strip span,.inline-legend span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.source-strip i,.inline-legend i{border-radius:50%;width:7px;height:7px}.source-strip strong{color:var(--ink)}.source-strip small{color:var(--muted-2);margin-left:auto;font-size:14px}.source-natural{background:var(--blue-700)}.source-marketing{background:var(--orange-500)}.source-internal{background:var(--green-600)}.source-badge{white-space:nowrap;border-radius:3px;align-items:center;height:23px;padding:0 7px;font-size:14px;display:inline-flex}.source-badge.source-natural,:where(html[data-theme=dark]) .source-badge.source-natural{color:var(--accent-text);background:var(--surface-muted)}.source-badge.source-marketing{color:#9d5909;background:#fff0dc}.source-badge.source-internal,:where(html[data-theme=dark]) .source-badge.source-internal{color:var(--accent-text);background:var(--surface-muted)}.source-badge.source-neutral{color:var(--muted);background:var(--control)}.source-no-commission{background:var(--muted-2)}.business-classification{flex-wrap:wrap;align-items:center;gap:5px;min-width:190px;display:flex}.business-classification small{width:100%;color:var(--muted);font-size:12px;line-height:1.4}.classification-strip{gap:18px}.classification-strip>div{align-items:center;gap:13px;display:flex}.classification-strip>div+div{border-left:1px solid var(--line);padding-left:18px}.classification-strip>div>small{color:var(--muted-2);white-space:nowrap;font-size:12px;font-weight:650}.classification-strip>em{color:var(--muted-2);margin-left:auto;font-size:13px;font-style:normal}.analytics-filter{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:18px;min-height:51px;padding:8px 14px;display:flex}.analytics-filter>div{color:var(--muted);align-items:center;gap:7px;display:flex}.analytics-filter>div>span{font-size:14px}.analytics-filter>div>button{color:var(--ink);align-items:center;gap:5px;font-size:13px;display:flex}.analytics-filter>.secondary-button{margin-left:auto}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.chart-card{min-width:0;padding:18px 20px}.chart-with-legend{grid-template-columns:minmax(220px,.95fr) minmax(210px,1.05fr);align-items:center;display:grid}.pie-holder{height:260px;position:relative}.pie-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pie-center strong{font-size:22px}.pie-center span{color:var(--muted);margin-top:2px;font-size:14px}.chart-legend button{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:9px;width:100%;min-height:58px;display:flex}.chart-legend button>i{border-radius:50%;width:8px;height:8px}.chart-legend button>span{flex-direction:column;flex:1;min-width:0;display:flex}.chart-legend strong{font-size:13px}.chart-legend small{color:var(--muted);margin-top:3px;font-size:14px}.chart-legend button>b{font-size:13px}.chart-legend svg{color:var(--muted-2)}.mini-segment{border:1px solid var(--line);background:var(--surface-muted);border-radius:4px;padding:2px;display:flex}:where(html[data-theme=dark]) .mini-segment{background:var(--surface-muted)}.mini-segment button{height:25px;color:var(--muted);border-radius:3px;padding:0 8px;font-size:14px}.mini-segment button.active{color:var(--ink);background:#fff}.inline-legend{gap:13px;display:flex}.trend-chart{grid-column:1/2}.target-card{padding:18px 20px}.target-card .surface-head>svg{color:var(--blue-700)}.target-value{justify-content:space-between;align-items:baseline;margin-top:28px;display:flex}.target-value span{color:var(--muted);font-size:14px}.target-value span strong{color:var(--ink);margin-right:7px;font-size:31px}.target-value b{color:var(--muted);font-size:14px;font-weight:500}.progress-track{background:var(--surface-muted);height:9px;margin-top:12px;overflow:hidden}:where(html[data-theme=dark]) .progress-track{background:var(--surface-muted)}.progress-track i{background:var(--blue-700);height:100%;display:block}.target-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.target-facts>div{background:var(--surface-muted);flex-direction:column;padding:11px;display:flex}:where(html[data-theme=dark]) .target-facts>div{background:var(--surface-muted)}.target-facts span{color:var(--muted);font-size:14px}.target-facts strong{margin-top:4px;font-size:14px}.management-note{color:var(--green-600);background:var(--surface-muted);align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}:where(html[data-theme=dark]) .management-note{background:var(--surface-muted)}.management-note>span{flex-direction:column;display:flex}.management-note strong{color:var(--ink);font-size:13px}.management-note small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.data-trust{color:#74553c;background:#fbf7f1;border:1px solid #e3d4c4;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:14px;display:flex}.data-trust span{flex:1;line-height:1.5}.data-trust button{color:var(--blue-700);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);background:#fff;display:flex;overflow-x:auto}.settings-tabs button{min-width:fit-content;height:48px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 17px;font-size:13px;display:flex}.settings-tabs button.active{color:var(--blue-700);border-bottom-color:var(--blue-700)}.role-cell{align-items:center;gap:9px;display:flex}.settings-notes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.settings-notes section{color:var(--blue-700);align-items:flex-start;gap:11px;padding:18px;display:flex}.settings-notes h3{color:var(--ink);font-size:14px}.settings-notes p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.org-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.org-summary>div{border-right:1px solid var(--line);min-height:82px;color:var(--blue-700);align-items:center;gap:12px;padding:16px 19px;display:flex}.org-summary>div:last-child{border-right:0}.org-summary span{flex-direction:column;display:flex}.org-summary strong{color:var(--ink);font-size:21px}.org-summary small{color:var(--muted);margin-top:3px;font-size:13px}.department-filter-band{padding:16px 18px}.department-filter-band>div:first-child{align-items:baseline;gap:9px;display:flex}.department-filter-band>div:first-child strong{font-size:14px}.department-filter-band>div:first-child span{color:var(--muted);font-size:13px}.department-filter-band>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.department-filter-band button{border:1px solid var(--line);background:var(--surface-muted);text-align:left;align-items:center;gap:9px;min-width:0;min-height:55px;padding:9px 10px;display:flex}:where(html[data-theme=dark]) .department-filter-band button{background:var(--surface-muted)}.department-filter-band button:hover,.department-filter-band button.active{color:var(--blue-700);background:var(--surface-muted);border-color:#2d3f96}:where(html[data-theme=dark]) .department-filter-band button:hover,:where(html[data-theme=dark]) .department-filter-band button.active{background:var(--surface-muted);border-color:#9fb2c5}.department-filter-band button b{width:26px;height:26px;color:var(--muted);background:#fff;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.department-filter-band button.active b{color:#fff;background:var(--blue-700)}.department-filter-band button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.department-filter-band button.add-department{color:var(--muted);border-style:dashed}.people-toolbar{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.people-toolbar>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.people-table tbody tr{cursor:pointer}.people-table tbody tr:hover,:where(html[data-theme=dark]) .people-table tbody tr:hover{background:var(--surface-muted)}.role-cell>span{flex-direction:column;min-width:0;display:flex}.role-cell>span small{color:var(--muted);margin-top:3px;font-size:12px}.department-settings>div:last-child{padding:0 18px 8px}.department-settings article{border-bottom:1px solid var(--line-light);grid-template-columns:38px minmax(210px,1fr) 70px 110px 100px;align-items:center;gap:12px;min-height:72px;display:grid}.department-icon{width:36px;height:36px;color:var(--blue-700);background:var(--surface-muted);place-items:center;display:grid}:where(html[data-theme=dark]) .department-icon{background:var(--surface-muted)}.department-settings article>span{flex-direction:column;min-width:0;display:flex}.department-settings article>span strong{font-size:14px}.department-settings article>span small{color:var(--muted);margin-top:4px;font-size:13px}.department-settings article>b{font-size:13px}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:56px;margin-bottom:17px;padding-bottom:15px;display:flex}.history-heading h3{font-size:15px}.history-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.history-heading>span{color:var(--green-600);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.person-link{color:var(--blue-700);font-size:inherit;border-bottom:1px dashed #2d3f96;align-items:center;padding:2px 4px;font-weight:600;display:inline-flex}:where(html[data-theme=dark]) .person-link{border-bottom:1px dashed #8ca5bb}.person-link:hover{color:var(--orange-600);border-bottom-color:var(--orange-600)}.person-link:disabled{cursor:default;color:var(--muted-2);border-bottom-color:#0000}.timeline-list p .person-link{margin-right:3px}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d3f9661;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(html[data-theme=dark]) .drawer-backdrop,:where(html[data-theme=dark]) .modal-backdrop{background:#07182d61}.person-drawer{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(840px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 76px #2d3f963d}:where(html[data-theme=dark]) .person-drawer{box-shadow:0 26px 76px #07182d3d}.person-drawer-head{color:#fff;background:var(--navy-900);align-items:center;gap:13px;min-height:132px;padding:30px 24px 22px;display:flex;position:relative}.person-drawer-head>.icon-button{color:var(--accent-text);position:absolute;top:9px;right:10px}:where(html[data-theme=dark]) .person-drawer-head>.icon-button{color:var(--accent-text)}.person-drawer-head>.icon-button:hover{color:#fff;background:#ffffff14}.person-avatar{border:1px solid #ffffff4d;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:650;display:grid}.person-drawer-head>span:not(.status-tag){flex-direction:column;flex:1;min-width:0;display:flex}.person-drawer-head>span>small{color:var(--accent-text);font-size:12px}:where(html[data-theme=dark]) .person-drawer-head>span>small{color:var(--accent-text)}.person-drawer-head h2{color:#fff;margin-top:3px;font-size:21px}.person-drawer-head p{color:var(--accent-text);margin-top:4px;font-size:13px}:where(html[data-theme=dark]) .person-drawer-head p{color:#b6c4d1}.person-drawer-head .status-tag{color:var(--accent-text);background:var(--surface-muted)}:where(html[data-theme=dark]) .person-drawer-head .status-tag{color:#d8dde5;background:var(--surface-muted)}.person-drawer-body{grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.person-drawer-body>:nth-child(n+3){grid-column:1/-1}.person-drawer-body>.person-profile-section:first-child{border-right:1px solid var(--line)}.identity-snapshot{color:var(--orange-600);background:#fbf6ef;border-bottom:1px solid #e8d8c4;align-items:flex-start;gap:10px;padding:15px 20px;display:flex}.identity-snapshot>span{flex-direction:column;display:flex}.identity-snapshot strong{color:var(--ink);font-size:14px}.identity-snapshot p{color:#704c2e;margin-top:4px;font-size:13px}.identity-snapshot small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.person-profile-section{border-bottom:1px solid var(--line);padding:19px 21px}.person-profile-section h3{margin-bottom:14px;font-size:14px}.person-profile-section dl{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;display:grid}.person-profile-section dl div{flex-direction:column;display:flex}.person-profile-section dt{color:var(--muted);font-size:12px}.person-profile-section dd{margin:4px 0 0;font-size:14px;font-weight:600}.permission-section>div{min-height:58px;color:var(--blue-700);background:var(--surface-muted);align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:flex}:where(html[data-theme=dark]) .permission-section>div{background:var(--surface-muted)}.permission-section>div>span{flex-direction:column;display:flex}.permission-section strong{color:var(--ink);font-size:14px}.permission-section small{color:var(--muted);margin-top:3px;font-size:12px}.person-operation-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.person-operation-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:12px;display:flex}.person-operation-summary>div:last-child{border-right:0}.person-operation-summary strong{color:var(--blue-700);font-size:15px}.person-operation-summary span{margin-top:5px;font-size:13px}.person-operation-summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.person-privacy-note{color:var(--muted);background:var(--surface-muted);align-items:flex-start;gap:8px;padding:13px 20px;font-size:12px;line-height:1.55;display:flex}:where(html[data-theme=dark]) .person-privacy-note{background:var(--surface-muted)}.person-privacy-note svg{color:var(--orange-600);flex:none}.person-drawer-actions{border-top:1px solid var(--line);background:#fffffff7;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.modal-backdrop{place-items:center;padding:20px;display:grid}.person-modal{width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #2d3f963d}:where(html[data-theme=dark]) .person-modal{box-shadow:0 24px 70px #07182d3d}.person-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:17px;display:flex}.person-modal-head>div>span{color:var(--orange-600);font-size:12px;font-weight:650}.person-modal-head h3{margin-top:4px;font-size:19px}.person-modal-head p{color:var(--muted);margin-top:5px;font-size:13px}.person-modal-note{color:var(--blue-700);background:var(--surface-muted);align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:13px;line-height:1.5;display:flex}:where(html[data-theme=dark]) .person-modal-note{background:var(--surface-muted)}.person-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.person-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.risk-assessment-page{gap:16px}.risk-process-band{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.risk-process-band>div{min-width:0;color:var(--muted);align-items:center;gap:9px;display:flex}.risk-process-band>div>span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface-muted);flex:0 0 28px;place-items:center;font-size:13px;display:grid}:where(html[data-theme=dark]) .risk-process-band>div>span{background:var(--surface-muted)}.risk-process-band>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.risk-process-band>svg{color:#a6b0bb}.risk-process-band>div.active{color:var(--blue-700)}.risk-process-band>div.active>span{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.risk-assessment-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:16px;display:grid}.risk-input-column,.risk-output-column{flex-direction:column;gap:16px;min-width:0;display:flex}.risk-form-section,.risk-material-section{padding:20px 22px}.risk-form-grid{margin-top:18px}.demo-rule-badge{color:#76512f;background:#fbf6ee;border:1px solid #e4d5c2;align-items:center;min-height:26px;padding:0 8px;font-size:13px;display:inline-flex}.risk-material-section .surface-head>span{color:var(--muted);font-size:13px}.risk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.risk-material-grid button{border:1px solid var(--line);background:var(--surface-muted);text-align:left;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:flex}:where(html[data-theme=dark]) .risk-material-grid button{background:var(--surface-muted)}.risk-material-grid button:hover{border-color:#2d3f96}.risk-material-grid button>span{width:29px;height:29px;color:var(--muted);background:#fff;border:1px solid #2d3f96;flex:0 0 29px;place-items:center;display:grid}:where(html[data-theme=dark]) .risk-material-grid button>span{border:1px solid #cbd4dd}:where(html[data-theme=dark]) .risk-material-grid button.available{background:var(--surface-muted);border-color:#b7c0cf}.risk-material-grid button.available>span{color:#fff;border-color:var(--green-600);background:var(--green-600)}.risk-material-grid button>div{flex-direction:column;min-width:0;display:flex}.risk-material-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.risk-material-grid small{color:var(--muted);margin-top:4px;font-size:13px}.risk-material-grid button.missing small{color:var(--orange-600)}.risk-generate-bar{border-left:3px solid var(--blue-700);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}:where(html[data-theme=dark]) .risk-generate-bar{background:var(--surface-muted)}.risk-generate-bar>div{min-width:0;color:var(--blue-700);align-items:flex-start;gap:9px;display:flex}.risk-generate-bar>div>span{flex-direction:column;min-width:0;display:flex}.risk-generate-bar strong{color:var(--ink);font-size:14px}.risk-generate-bar small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.risk-generate-bar .primary-button{min-height:42px}.risk-output-column{position:sticky;top:102px}.risk-empty-result{color:#96a2af;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.risk-empty-result strong{color:var(--ink);margin-top:14px;font-size:16px}.risk-empty-result p{max-width:360px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.risk-result{overflow:hidden}.risk-result-head{border-top:4px solid var(--orange-500);background:#fbf7f1;align-items:flex-start;gap:12px;padding:20px;display:flex}.risk-result-head>span{width:42px;height:42px;color:var(--orange-600);background:#fff;flex:0 0 42px;place-items:center;display:grid}.risk-result-head>div{min-width:0}.risk-result-head small{color:var(--muted);font-size:13px}.risk-result-head h2{margin-top:3px;font-size:21px;font-weight:650}.risk-result-head p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.risk-result-controlled .risk-result-head{border-top-color:var(--green-600);background:var(--surface-muted)}:where(html[data-theme=dark]) .risk-result-controlled .risk-result-head{background:var(--surface-muted)}.risk-result-controlled .risk-result-head>span{color:var(--green-600)}.risk-result-reject .risk-result-head{border-top-color:var(--red-600);background:#fbf2f2}.risk-result-incomplete .risk-result-head{background:var(--surface-muted);border-top-color:#8b96a3}:where(html[data-theme=dark]) .risk-result-incomplete .risk-result-head{background:var(--surface-muted)}.risk-result-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.risk-result-meta span{border-right:1px solid var(--line-light);min-width:0;color:var(--muted);flex-direction:column;padding:10px 13px;font-size:12px;display:flex}.risk-result-meta span:last-child{border-right:0}.risk-result-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.risk-result-list{border-bottom:1px solid var(--line-light);padding:15px 18px 14px}.risk-result-list h3{align-items:center;gap:7px;font-size:14px;display:flex}.risk-result-list.risk h3,.risk-result-list.missing h3{color:var(--orange-600)}.risk-result-list.positive h3{color:var(--green-600)}.risk-result-list.condition h3{color:var(--blue-700)}.risk-result-list ul{margin:9px 0 0;padding-left:20px}.risk-result-list li{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.risk-evidence{background:var(--surface-muted);padding:14px 18px}:where(html[data-theme=dark]) .risk-evidence{background:var(--surface-muted)}.risk-evidence strong{font-size:13px}.risk-evidence p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.risk-result-actions{justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.risk-result-actions button:disabled{cursor:not-allowed;opacity:.5}.result-levels{padding:17px 18px}.result-levels>.surface-head{margin-bottom:8px}.result-levels>div:not(.surface-head){border-top:1px solid var(--line-light);align-items:flex-start;gap:10px;min-height:62px;padding:10px 0;display:flex}.result-levels i{background:var(--muted-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.result-levels i.level-controlled{background:var(--green-600)}.result-levels i.level-caution{background:#d5a02d}.result-levels i.level-conditions{background:var(--orange-600)}.result-levels i.level-reject{background:var(--red-600)}.result-levels>div>span{flex-direction:column;min-width:0;display:flex}.result-levels strong{font-size:14px}.result-levels small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}@media (width<=1180px){.risk-assessment-layout{grid-template-columns:1fr}.risk-output-column{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid;position:static}}@media (width<=900px){.risk-process-band{grid-template-columns:repeat(4,1fr);gap:7px}.risk-process-band>svg{display:none}.risk-process-band>div{align-items:flex-start}.risk-process-band>div>strong{white-space:normal;line-height:1.35}.risk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-output-column{display:flex}}@media (width<=720px){.risk-process-band{grid-template-columns:1fr 1fr;padding:12px}.risk-form-section,.risk-material-section{padding:16px}.risk-form-grid,.risk-material-grid{grid-template-columns:1fr}.risk-generate-bar{flex-direction:column;align-items:stretch}.risk-generate-bar .primary-button{width:100%}.risk-result-meta{grid-template-columns:1fr}.risk-result-meta span{border-right:0;border-bottom:1px solid var(--line-light)}.risk-result-actions{flex-direction:column-reverse;align-items:stretch}.risk-result-actions button{width:100%}}.scope-actions{align-items:center;gap:10px;display:flex}.overview-page{border:1px solid var(--line);background:#fff;gap:0}.overview-lead{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:38px;padding:34px 36px;display:grid}:where(html[data-theme=dark]) .overview-lead{background:var(--surface-muted)}.overview-lead>div{align-self:center}.overview-kicker{color:var(--orange-600);font-size:14px;font-weight:650}.overview-lead h2{max-width:820px;color:var(--navy-900);letter-spacing:0;margin-top:10px;font-size:29px;font-weight:650;line-height:1.35}.overview-lead>div>p{max-width:830px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.8}.decision-summary{border:1px solid var(--line);border-left:4px solid var(--orange-500);color:var(--ink);background:var(--surface-strong);padding:22px}.decision-summary>span{color:var(--muted);font-size:13px}.decision-summary>strong{color:var(--ink);margin-top:7px;font-size:16px;line-height:1.5;display:block}.decision-summary ul{margin:14px 0 17px 18px;padding:0}.decision-summary li{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.decision-summary .primary-button{background:var(--orange-600);box-shadow:none}.overview-band{border-bottom:1px solid var(--line);padding:28px 36px}.overview-section-title{align-items:flex-start;gap:12px;display:flex}.overview-section-title>span{color:#fff;background:var(--blue-700);flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}.overview-section-title h3{font-size:16px}.overview-section-title p{color:var(--muted);margin-top:4px;font-size:13px}.problem-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.problem-grid article{border:1px solid var(--line);background:var(--surface-muted);align-items:flex-start;gap:10px;min-height:88px;padding:15px;display:flex}:where(html[data-theme=dark]) .problem-grid article{background:var(--surface-muted)}.problem-grid svg{color:var(--orange-600);flex:none}.problem-grid strong{font-size:14px}.problem-grid p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.risk-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.risk-tags span{color:#704a23;background:#fbf3e9;align-items:center;gap:6px;padding:8px 9px;font-size:14px;display:flex}.role-value-table{border-top:1px solid var(--line);margin-top:18px}.role-value-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:150px 1fr 20px;align-items:center;gap:14px;min-height:46px;display:grid}.role-value-table strong{font-size:13px}.role-value-table span{color:var(--muted);font-size:14px;line-height:1.5}.role-value-table svg{color:var(--green-600)}.phase-roadmap{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;margin-top:21px;display:grid}.phase-roadmap>svg{color:var(--muted-2)}.phase-roadmap article{background:var(--surface-muted);border-top:3px solid #aab6c2;flex-direction:column;min-height:112px;padding:15px;display:flex}:where(html[data-theme=dark]) .phase-roadmap article{background:var(--surface-muted)}.phase-roadmap article.active{border-top-color:var(--orange-500);background:#fbf5ed}.phase-roadmap article.planned{border-top-color:var(--green-600);background:var(--surface-muted)}:where(html[data-theme=dark]) .phase-roadmap article.planned{background:var(--surface-muted)}.phase-roadmap b{color:var(--muted);font-size:14px}.phase-roadmap strong{margin-top:7px;font-size:14px}.phase-roadmap p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6}.decision-actions{justify-content:space-between;align-items:center;gap:20px;padding:20px 36px;display:flex}.decision-actions>div{align-items:center;gap:10px;display:flex}.decision-actions>div:first-child{color:var(--green-600)}.decision-actions span{flex-direction:column;display:flex}.decision-actions strong{color:var(--ink);font-size:13px}.decision-actions small{color:var(--muted);margin-top:3px;font-size:14px}.special-workflow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:17px 20px;display:grid}.special-workflow>div{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.special-workflow b{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:14px;display:grid}.special-workflow .complete b{color:#fff;border-color:var(--green-600);background:var(--green-600)}.special-workflow .current b{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.special-workflow span{flex-direction:column;display:flex}.special-workflow strong{font-size:13px}.special-workflow small{color:var(--muted);margin-top:3px;font-size:14px}.special-workflow i{background:var(--line);width:34%;height:1px;position:absolute;top:14px;right:10px}.special-case-head{padding:20px}.special-case-head>div{align-items:center;gap:10px;display:flex}.special-case-head h2{font-size:17px}.special-case-head p{color:var(--muted);margin-left:auto;font-size:14px}.special-case-head dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;margin:17px 0 0;padding-top:17px;display:grid}.special-case-head dl div,.meeting-summary dl div{flex-direction:column;display:flex}.special-case-head dt,.meeting-summary dt{color:var(--muted);font-size:14px}.special-case-head dd,.meeting-summary dd{margin:5px 0 0;font-size:13px;font-weight:600}.special-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.meeting-form{padding:21px}.meeting-upload{width:100%;min-height:88px;color:var(--blue-700);background:var(--surface-muted);text-align:left;border:1px dashed #2d3f96;align-items:center;gap:13px;margin-top:16px;padding:14px;display:flex}:where(html[data-theme=dark]) .meeting-upload{background:var(--surface-muted);border:1px dashed #91a6ba}.meeting-upload.uploaded{color:var(--green-600);background:var(--surface-muted);border-style:solid;border-color:#2d3f96}:where(html[data-theme=dark]) .meeting-upload.uploaded{background:var(--surface-muted);border-color:#aab4c6}.meeting-upload>span{flex-direction:column;flex:1;min-width:0;display:flex}.meeting-upload strong{color:var(--ink);font-size:14px}.meeting-upload small{color:var(--muted);margin-top:5px;font-size:14px}.opinion-list{border-top:1px solid var(--line);margin:15px 0}.opinion-list>div{border-bottom:1px solid var(--line-light);align-items:center;gap:10px;min-height:72px;display:flex}.opinion-list>div>span{flex:1;min-width:0}.opinion-list strong{font-size:13px}.opinion-list strong small{color:var(--muted);margin-left:5px;font-weight:400}.opinion-list p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.meeting-form textarea{resize:vertical;border:1px solid #2d3f96;width:100%;min-height:86px;padding:10px}:where(html[data-theme=dark]) .meeting-form textarea{border:1px solid #cfd7df}.meeting-actions{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.meeting-summary{padding:20px;position:sticky;top:102px}.meeting-summary h3{font-size:13px}.meeting-summary dl{margin:15px 0 0}.meeting-summary dl div{border-bottom:1px solid var(--line-light);padding:11px 0}.completion-callout{color:var(--green-600);background:var(--surface-muted);align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}:where(html[data-theme=dark]) .completion-callout{background:var(--surface-muted)}.completion-callout span{flex-direction:column;display:flex}.completion-callout strong{color:var(--ink);font-size:13px}.completion-callout small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.special-warning{color:var(--orange-600);background:#fff5e8;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.special-warning strong{color:var(--ink);font-size:13px}.special-warning p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.decision-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.decision-options button{border:1px solid var(--line);text-align:left;align-items:flex-start;gap:8px;min-height:76px;padding:11px;display:flex}.decision-options button.selected{color:var(--blue-700);border-color:var(--blue-700);background:var(--surface-muted)}:where(html[data-theme=dark]) .decision-options button.selected{background:var(--surface-muted)}.decision-options span{flex-direction:column;display:flex}.decision-options strong{font-size:14px}.decision-options small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.analytics-scope{border-left:3px solid var(--blue-700);background:var(--surface-muted);min-height:48px;color:var(--blue-700);align-items:center;gap:9px;padding:9px 13px;display:flex}:where(html[data-theme=dark]) .analytics-scope{background:var(--surface-muted)}.analytics-scope>span{flex-direction:column;flex:1;min-width:0;display:flex}.analytics-scope strong{color:var(--ink);font-size:13px}.analytics-scope small{color:var(--muted);margin-top:3px;font-size:14px}.decision-insights{border-color:#2d3f96;overflow:hidden;box-shadow:0 5px 18px #2d3f960d}:where(html[data-theme=dark]) .decision-insights{border-color:#c9d7e3;box-shadow:0 5px 18px #0b203c0d}.decision-insights-head{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px 17px;display:flex}:where(html[data-theme=dark]) .decision-insights-head{background:var(--surface-muted)}.insight-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.insight-title>div{color:#fff;background:var(--blue-700);flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.insight-title>span{flex-direction:column;min-width:0;display:flex}.insight-title p{max-width:670px;color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.insight-controls{flex:none;align-items:center;gap:9px;display:flex}.insight-controls .primary-button{min-width:116px}.insight-controls .primary-button:disabled{opacity:.7;cursor:wait}.spin-icon{animation:.8s linear infinite spin}.insight-meta{border-bottom:1px solid var(--line-light);color:var(--muted);background:#fff;flex-wrap:wrap;gap:8px 18px;padding:11px 22px;display:flex}.insight-meta span{align-items:center;gap:6px;font-size:13px;display:flex}.insight-meta svg{color:var(--blue-700)}.insight-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px 20px;display:grid}.insight-summary article{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:16px;display:flex}.insight-positive{border-top:3px solid var(--green-600)!important}.insight-risk{border-top:3px solid var(--orange-500)!important}.insight-actions{border-top:3px solid var(--blue-700)!important}.insight-label{color:var(--blue-700);align-items:center;gap:7px;display:flex}.insight-positive .insight-label{color:var(--green-600)}.insight-risk .insight-label{color:var(--orange-600)}.insight-label span{font-size:14px;font-weight:650}.insight-summary article>strong{color:var(--ink);margin-top:12px;font-size:14px;line-height:1.5}.insight-summary article>p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.insight-summary article>button{width:fit-content;color:var(--blue-700);align-items:center;gap:4px;margin-top:auto;padding:12px 0 0;font-size:14px;display:flex}.insight-summary article>button:hover{color:var(--orange-600)}.insight-actions li{border-bottom:1px solid var(--line-light);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.insight-actions li>b{color:#fff;background:var(--blue-700);flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.insight-actions li>span{flex-direction:column;min-width:0;display:flex}.insight-actions li strong{font-size:14px}.compute-policy{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:15px;padding:13px 22px;display:grid}:where(html[data-theme=dark]) .compute-policy{background:var(--surface-muted)}.compute-policy>div{flex-direction:column;min-width:0;display:flex}.compute-policy>div:first-child{flex-direction:row;align-items:flex-start;gap:8px}.compute-policy>div:first-child>svg{color:var(--blue-700);flex:none}.compute-policy span{color:var(--muted);font-size:13px}.compute-policy strong{color:var(--ink);margin-top:3px;font-size:14px}.compute-policy>div:first-child strong{margin-top:0}.compute-policy small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.decision-boundary{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.decision-boundary>div{border-right:1px solid var(--line);color:var(--blue-700);align-items:flex-start;gap:10px;padding:18px;display:flex}.decision-boundary>div:last-child{border-right:0}.decision-boundary span{flex-direction:column;display:flex}.decision-boundary strong{color:var(--ink);font-size:14px}.decision-boundary small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.functional-filters{grid-template-columns:repeat(7,minmax(104px,1fr)) auto;gap:8px;padding:10px;display:grid}.analytics-filter.functional-filters>.secondary-button{margin-left:0}.analytics-select{border:1px solid var(--line);min-width:0;height:42px;color:var(--muted);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:5px 8px;display:grid}.analytics-select>svg{grid-row:1/3}.analytics-select>span{font-size:13px}.analytics-select select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.member-ranking{border-top:1px solid var(--line);margin-top:12px}.member-ranking button{border-bottom:1px solid var(--line-light);text-align:left;align-items:center;gap:9px;width:100%;min-height:48px;display:flex}.member-ranking button>b{width:21px;color:var(--muted);font-size:14px}.member-ranking span{flex-direction:column;flex:1;min-width:0;display:flex}.member-ranking strong{font-size:14px}.member-ranking small{color:var(--muted);margin-top:3px;font-size:13px}.member-ranking em{color:var(--blue-700);font-size:14px;font-style:normal;font-weight:650}.member-ranking svg{color:var(--muted-2)}.drilldown-backdrop{z-index:90;background:#2d3f966b;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html[data-theme=dark]) .drilldown-backdrop{background:#07182d6b}.drilldown-panel{background:#fff;flex-direction:column;width:min(560px,92vw);height:100%;animation:.2s ease-out drawer-in;display:flex;box-shadow:-15px 0 45px #2d3f962e}:where(html[data-theme=dark]) .drilldown-panel{box-shadow:-15px 0 45px #07182d2e}@keyframes drawer-in{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drilldown-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:22px;display:flex}.drilldown-head span{color:var(--orange-600);font-size:14px}.drilldown-head h3{margin-top:5px;font-size:18px}.drilldown-head p{color:var(--muted);margin-top:5px;font-size:14px}.drilldown-list{flex:1;padding:4px 22px;overflow-y:auto}.drilldown-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:1.2fr 1fr 55px 65px;align-items:center;gap:10px;min-height:68px;display:grid}.drilldown-list span{flex-direction:column;min-width:0;display:flex}.drilldown-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drilldown-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.drilldown-list b{font-size:14px}.drilldown-list em{color:var(--blue-700);font-size:14px;font-style:normal}.drilldown-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.drilldown-foot span{color:var(--muted);font-size:14px}.ops-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1.25fr repeat(3,1fr);display:grid}.ops-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:17px 20px;display:flex}.ops-summary>div:first-child{color:var(--green-600);background:var(--surface-muted);flex-direction:row;align-items:center;gap:11px}:where(html[data-theme=dark]) .ops-summary>div:first-child{background:var(--surface-muted)}.ops-summary>div:first-child span{flex-direction:column;display:flex}.ops-summary>div:last-child{border-right:0}.ops-summary span{color:var(--muted);font-size:14px}.ops-summary strong{color:var(--ink);margin-top:5px;font-size:17px}.ops-summary small{color:var(--muted);margin-top:4px;font-size:14px}.audit-summary{border:1px solid var(--line);background:var(--surface-strong);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.audit-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:17px 20px;display:flex}.audit-summary>div:first-child{color:var(--blue-700);background:var(--tint-blue);flex-direction:row;align-items:center;gap:11px}.audit-summary>div:first-child span{flex-direction:column;display:flex}.audit-summary>div:last-child{border-right:0}.audit-summary span{color:var(--muted);font-size:14px}.audit-summary strong{color:var(--ink);margin-top:5px;font-size:17px}.audit-summary small{color:var(--muted);margin-top:4px;font-size:13px}.audit-access-note{border:1px solid var(--line);color:var(--blue-700);background:var(--tint-blue);border-radius:8px;align-items:center;gap:11px;padding:12px 15px;display:flex}.audit-access-note>span{flex-direction:column;display:flex}.audit-access-note strong{color:var(--ink);font-size:14px}.audit-access-note small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.audit-toolbar h3{font-size:16px}.audit-toolbar p{color:var(--muted);margin-top:4px;font-size:13px}.audit-toolbar-actions{align-items:center;gap:9px;display:flex}.audit-toolbar-actions .search-field{width:min(360px,34vw)}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-card{min-width:0;padding:19px}.ops-card .surface-head>svg{color:var(--blue-700)}.ops-status-list{margin-top:13px}.ops-status-list>div{border-bottom:1px solid var(--line-light);align-items:center;gap:9px;min-height:58px;display:flex}.ops-status-list i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ops-status-list i.healthy{background:var(--green-600)}.ops-status-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.ops-status-list strong{font-size:14px}.ops-status-list small{color:var(--muted);margin-top:4px;font-size:13px}.restore-result{min-height:80px;color:var(--green-600);background:var(--surface-muted);align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}:where(html[data-theme=dark]) .restore-result{background:var(--surface-muted)}.restore-result span{flex-direction:column;display:flex}.restore-result strong{color:var(--ink);font-size:13px}.restore-result small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.ops-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.ops-facts div{background:var(--surface-muted);padding:9px}:where(html[data-theme=dark]) .ops-facts div{background:var(--surface-muted)}.ops-facts dt{color:var(--muted);font-size:13px}.ops-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.capacity-row{grid-template-columns:130px 1fr 35px;align-items:center;gap:10px;margin-top:17px;display:grid}.capacity-row>div:first-child{flex-direction:column;display:flex}.capacity-row strong{font-size:14px}.capacity-row span{color:var(--muted);margin-top:3px;font-size:13px}.capacity-row>div:nth-child(2){background:var(--surface-muted);height:7px;overflow:hidden}:where(html[data-theme=dark]) .capacity-row>div:nth-child(2){background:var(--surface-muted)}.capacity-row i{background:var(--green-600);height:100%;display:block}.capacity-row i.warning{background:var(--orange-500)}.capacity-row b{font-size:14px}.capacity-note{color:#765027;background:#fbf3e9;align-items:center;gap:7px;margin-top:18px;padding:10px;font-size:14px;line-height:1.45;display:flex}.renewal-list{margin-top:13px}.renewal-list>div{border-bottom:1px solid var(--line-light);align-items:center;gap:10px;min-height:67px;display:flex}.renewal-list time{width:44px;color:var(--orange-600);font-size:13px;font-weight:650}.renewal-list span{flex-direction:column;flex:1;min-width:0;display:flex}.renewal-list strong{font-size:14px}.renewal-list small{color:var(--muted);margin-top:4px;font-size:13px}.renewal-card>.text-button{margin-top:8px}.toast{z-index:100;max-width:min(420px,100vw - 32px);min-height:48px;color:var(--accent-text);background:var(--surface-muted);border:1px solid #2d3f96;border-radius:5px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #2d3f962e}:where(html[data-theme=dark]) .toast{color:var(--accent-text);background:var(--surface-muted);border:1px solid #b8c0ce;box-shadow:0 14px 36px #0b203c2e}.toast-warning{color:#825211;background:#fff8ef;border-color:#e5c59f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar .brand-block{padding:0 17px}.sidebar .brand-copy,.sidebar .nav-group-label,.sidebar .nav-item span,.sidebar .nav-item b,.sidebar .security-note,.sidebar .collapse-button span{display:none}.sidebar .nav-groups{padding:18px 10px}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .nav-item.active:before{left:-10px}.sidebar .collapse-button{justify-content:center;padding:0}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.guide-steps{grid-template-columns:1fr 1fr}.pipeline-row{grid-template-columns:repeat(3,1fr)}.pipeline-item:nth-child(3) .pipeline-arrow{display:none}.dashboard-grid{grid-template-columns:1fr}.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.import-rules>div{grid-template-columns:1fr 1fr}.toolbar-filters label{display:none}.overview-lead{grid-template-columns:1fr}.problem-grid{grid-template-columns:1fr 1fr}.functional-filters{grid-template-columns:repeat(3,1fr)}.functional-filters>.secondary-button{grid-column:1/-1}.insight-summary{grid-template-columns:1fr}.compute-policy{grid-template-columns:1fr 1fr}.compute-policy>div:first-child{grid-column:1/-1}}@media (width<=900px){.metric-grid{grid-template-columns:1fr 1fr}.form-layout,.detail-layout,.import-layout{grid-template-columns:1fr}.form-aside,.action-panel{order:-1;position:static}.analytics-grid{grid-template-columns:1fr}.trend-chart{grid-column:auto}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary>div:nth-child(2){border-right:0}.ledger-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.branch-panels,.settings-notes{grid-template-columns:1fr}.process-track{padding-bottom:5px;overflow-x:auto}.process-track>div{min-width:136px}.special-layout,.ops-grid,.material-browser{grid-template-columns:1fr}.archive-taxonomy>.material-category-grid{grid-template-columns:1fr 1fr}.archive-category-preview{margin:0 14px 14px}.archive-preview-foot{flex-direction:column;align-items:flex-start}.decision-boundary{grid-template-columns:1fr}.decision-boundary>div{border-right:0;border-bottom:1px solid var(--line)}.decision-boundary>div:last-child{border-bottom:0}.phase-roadmap{grid-template-columns:1fr}.phase-roadmap>svg{display:none}.meeting-summary{position:static}.ops-summary,.audit-summary{grid-template-columns:1fr 1fr}.ops-summary>div:nth-child(2),.audit-summary>div:nth-child(2){border-right:0}.ops-summary>div:nth-child(-n+2),.audit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-facts{grid-template-columns:1fr 1fr;row-gap:14px}.detail-facts>div:nth-child(2){border-right:0}.detail-facts>div:nth-child(3){padding-left:0}.inline-fields{grid-template-columns:1fr 1fr}.inline-fields .field:last-child{grid-column:1/-1}}@media (width<=720px){.app-shell,.sidebar-collapsed{display:block}.sidebar{z-index:80;width:min(84vw,290px);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-block{padding:0 18px}.sidebar .brand-copy,.sidebar .nav-group-label,.sidebar .nav-item span,.sidebar .nav-item b,.sidebar .security-note,.sidebar .collapse-button span,.sidebar .brand-copy{display:flex}.sidebar .nav-groups{padding:18px 12px}.sidebar .nav-item{justify-content:flex-start;padding:0 12px}.sidebar .nav-item.active:before{left:-12px}.sidebar .collapse-button{display:none}.icon-button.mobile-close{color:var(--accent-text);margin-left:auto;display:grid}:where(html[data-theme=dark]) .icon-button.mobile-close{color:var(--accent-text)}.mobile-backdrop{z-index:70;background:#2d3f9675;width:100%;height:100%;display:block;position:fixed;inset:0}:where(html[data-theme=dark]) .mobile-backdrop{background:#05101e75}.topbar{height:66px;padding:0 16px}.icon-button.mobile-menu{display:grid}.topbar-title h1{font-size:17px}.topbar-title p,.reset-button,.notification-button{display:none}.role-button{width:44px;min-width:0;height:44px;padding:5px}.role-button>div:nth-child(2),.role-button>svg{display:none}.role-menu{width:min(310px,100vw - 24px);position:fixed;top:58px;right:12px}.page-area{min-height:calc(100vh - 66px);padding:0 14px 28px}.prototype-notice{height:auto;min-height:34px;margin:0 -14px 16px;padding:7px 14px;line-height:1.45}.prototype-notice span{font-size:14px}.page-stack{gap:14px}.overview-page{border-left:0;border-right:0;margin:0 -14px}.overview-lead,.overview-band{padding:22px 16px}.overview-lead h2{font-size:21px}.overview-lead>div>p{font-size:14px}.decision-summary{padding:17px}.problem-grid{grid-template-columns:1fr}.role-value-table>div{grid-template-columns:95px 1fr 18px;gap:8px}.decision-actions{flex-direction:column;align-items:stretch;padding:18px 16px}.decision-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.decision-actions>div:last-child .primary-button{grid-column:1/-1}.scope-actions{flex-direction:column;align-items:flex-end}.demo-guide{padding:18px 16px 16px}.demo-guide h2{padding-right:28px;font-size:16px}.guide-steps{grid-template-columns:1fr}.guide-steps button{min-height:54px}.section-heading{align-items:center}.dashboard-heading h2{font-size:18px}.dashboard-heading span{max-width:230px;font-size:13px}.section-heading .primary-button{width:38px;padding:0;font-size:0}.metric-grid{gap:9px}.metric-card{gap:9px;min-height:98px;padding:14px 12px}.metric-icon{flex-basis:33px;width:33px;height:33px}.metric-content>strong{font-size:18px}.metric-content small{font-size:14px}.pipeline-surface{padding:15px 14px}.pipeline-row{grid-template-columns:1fr 1fr}.pipeline-item:nth-child(3) .pipeline-arrow{display:block}.pipeline-item:nth-child(2n) .pipeline-arrow{display:none}.dashboard-grid>.surface{padding:15px 14px 6px}.task-row{gap:9px}.task-main>div{flex-direction:column;align-items:flex-start;gap:3px}.task-time span{display:none}.page-actions-row{align-items:stretch}.segmented-control{max-width:calc(100vw - 80px);overflow-x:auto}.page-actions-row>.primary-button{width:38px;padding:0;font-size:0}.table-toolbar{flex-direction:column;align-items:stretch;padding:12px}.search-field{width:100%}.toolbar-filters{overflow-x:auto}.toolbar-filters label{display:flex}.form-stepper{justify-content:flex-start;overflow-x:auto}.form-stepper>div{min-width:145px}.step-surface{padding:14px}.form-section{padding:17px 15px}.form-grid,.form-grid-3{grid-template-columns:1fr;gap:14px}.ocr-callout{flex-wrap:wrap;align-items:flex-start}.ocr-callout>.secondary-button{width:100%}.fee-result{flex-direction:column;align-items:flex-start}.inline-fields{grid-template-columns:1fr}.inline-fields .field:last-child{grid-column:auto}.form-footer{padding:9px}.form-footer .ghost-button{display:none}.form-page .form-footer{gap:6px}.form-page .form-footer .ghost-button{display:inline-flex}.form-page .form-footer button{padding-inline:8px;font-size:12px}.form-page .form-footer>div{gap:6px}.detail-hero{padding:17px 15px}.detail-title h2{font-size:15px}.detail-title>div:last-child>div{flex-direction:column;align-items:flex-start;gap:5px}.detail-facts,.compact-grid{grid-template-columns:1fr 1fr}.material-file-head{flex-direction:column;align-items:flex-start}.receivable-rules{flex-direction:column;align-items:stretch;gap:12px}.receivable-rules>button{width:100%}.project-match-note,.archive-confirmation{flex-wrap:wrap}.project-match-note>button,.archive-confirmation>button{width:100%}.detail-facts>div{padding:0 8px}.process-track>div{min-width:125px}.tabs{padding:0 10px}.tab-content{padding:18px 15px}.info-section dl{grid-template-columns:1fr 1fr}.document-row{flex-wrap:wrap}.version-label{margin-left:45px}.approval-history-row>div:last-child>div{flex-direction:column;align-items:flex-start;gap:3px}.approval-history time{margin-left:0}.payment-summary{grid-template-columns:1fr}.payment-summary>div{border-right:0;border-bottom:1px solid var(--line)}.archive-block{flex-wrap:wrap;align-items:flex-start}.timeline-event{grid-template-columns:8px minmax(0,1fr)}.timeline-event time{grid-area:1/2}.timeline-event span{grid-column:2}.approval-card-row{align-items:flex-start;padding:14px 0}.approval-card-side{grid-template-columns:auto 18px}.approval-card-side small,.branch-panels button>strong{display:none}.archive-search-panel{padding:20px 16px}.large-search{flex-wrap:wrap;height:auto;min-height:46px;padding:9px}.large-search input{width:calc(100% - 32px)}.large-search .primary-button{width:100%;height:36px}.archive-stats{flex-direction:column;align-items:flex-start;gap:7px}.archive-stats i{display:none}.archive-grid{grid-template-columns:1fr}.import-intro{align-items:flex-start}.import-intro>.text-button{display:none}.import-rules>div{grid-template-columns:1fr}.report-head{flex-wrap:wrap;align-items:flex-start}.report-head .secondary-button{width:100%}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics>div:nth-child(2){border-right:0}.report-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-actions{flex-direction:column}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary>div{padding:14px}.ledger-summary strong{font-size:17px}.source-strip{flex-wrap:wrap;gap:8px 14px;padding:10px 12px}.source-strip small{width:100%;margin:0}.analytics-filter{flex-direction:column;align-items:flex-start;gap:10px}.analytics-filter>.secondary-button{width:100%;margin-left:0}.analytics-filter.functional-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.functional-filters>.secondary-button{grid-column:1/-1}.analytics-select{width:100%}.decision-insights-head{flex-direction:column;align-items:stretch;padding:17px 14px 15px}.insight-controls{justify-content:space-between}.insight-controls .primary-button{flex:1}.insight-meta{gap:8px 12px;padding:10px 14px}.insight-meta span{font-size:13px}.insight-summary{padding:13px 14px 15px}.insight-summary article{padding:14px}.compute-policy{grid-template-columns:1fr;padding:13px 14px}.compute-policy>div:first-child{grid-column:auto}.chart-card{padding:16px 12px}.chart-with-legend{grid-template-columns:1fr}.pie-holder{height:225px}.inline-legend{display:none}.target-facts{grid-template-columns:1fr}.data-trust{flex-wrap:wrap;align-items:flex-start}.settings-notes{gap:10px}.special-workflow{grid-template-columns:1fr 1fr;gap:14px 5px;padding:14px}.special-workflow i{display:none}.special-case-head>div{flex-wrap:wrap;align-items:flex-start}.special-case-head p{width:100%;margin-left:0}.special-case-head dl{grid-template-columns:1fr 1fr}.meeting-form{padding:16px 14px}.opinion-list>div{flex-wrap:wrap;align-items:flex-start;padding:10px 0}.opinion-list>div>.status-tag{margin-left:40px}.decision-options{grid-template-columns:1fr}.meeting-actions{flex-direction:column;align-items:stretch}.meeting-actions button{width:100%}.ops-summary,.audit-summary{grid-template-columns:1fr}.ops-summary>div,.audit-summary>div{border-right:0;border-bottom:1px solid var(--line)}.ops-summary>div:last-child,.audit-summary>div:last-child{border-bottom:0}.ops-facts{grid-template-columns:1fr}.audit-toolbar,.audit-toolbar-actions{flex-direction:column;align-items:stretch}.audit-toolbar-actions .search-field{width:100%}.capacity-row{grid-template-columns:100px 1fr 32px}.drilldown-panel{width:100%}.drilldown-list>div{grid-template-columns:1fr 55px 60px}.drilldown-list>div>span:nth-child(2){display:none}.toast{bottom:16px;right:16px}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:82px}.pipeline-row{grid-template-columns:1fr}.pipeline-item .pipeline-arrow{display:none!important}.detail-facts{grid-template-columns:1fr}.detail-facts>div{border-right:0;border-bottom:1px solid var(--line-light);padding:7px 0}.info-section dl,.ledger-summary{grid-template-columns:1fr}.ledger-summary>div{border-right:0;border-bottom:1px solid var(--line)}.ledger-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.functional-filters{grid-template-columns:1fr 1fr}.decision-actions>div:last-child{grid-template-columns:1fr}.decision-actions>div:last-child .primary-button{grid-column:auto}}@media (width<=900px){.org-summary{grid-template-columns:1fr 1fr}.org-summary>div:nth-child(2){border-right:0}.org-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.department-filter-band>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.department-filter-band>div:first-child{flex-direction:column;align-items:flex-start}.department-filter-band>div:last-child{grid-template-columns:1fr 1fr}.people-toolbar{flex-direction:column;align-items:stretch}.people-toolbar .search-field{width:100%}.history-heading{flex-direction:column;align-items:flex-start}.department-settings>div:last-child{padding:0 14px 8px}.department-settings article{grid-template-columns:38px 1fr auto;padding:11px 0}.department-settings article>b{grid-column:2}.department-settings article>.status-tag{grid-area:1/3}.department-settings article>.text-button{grid-column:2/-1;justify-self:start}.person-modal{max-height:calc(100vh - 20px);padding:17px 14px}.modal-backdrop,.drawer-backdrop{padding:10px}.person-drawer{width:100%;max-height:calc(100vh - 20px)}.person-drawer-head{flex-wrap:wrap;align-items:flex-start}.person-drawer-head .status-tag{margin-left:65px}.person-drawer-body{grid-template-columns:1fr}.person-drawer-body>:nth-child(n){grid-column:auto}.person-drawer-body>.person-profile-section:first-child{border-right:0}.person-profile-section dl,.person-operation-summary{grid-template-columns:1fr}.person-operation-summary>div{border-right:0;border-bottom:1px solid var(--line)}.person-operation-summary>div:last-child{border-bottom:0}.person-drawer-actions{flex-direction:column-reverse;align-items:stretch}.person-drawer-actions button{width:100%}}html,body{transition:background-color .22s,color .22s}body{color:var(--ink)}.app-shell{color:var(--ink);background:var(--canvas);transition:background-color .22s,color .22s}.sidebar{border-color:var(--line);background:var(--glass-sidebar);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(118%)}.brand-block,.sidebar-foot{border-color:var(--line-light);position:relative}.brand-block:after{content:"";background:var(--blue-700);width:24px;height:2px;position:absolute;bottom:-1px;left:18px}.brand-mark{flex:0 0 50px;width:50px;height:48px}.brand-copy{gap:1px}.brand-copy strong{font-size:16px;font-weight:650;line-height:1.25}.brand-copy span{margin-top:0;font-size:12px;line-height:1.35}.avatar,.company-icon{border:1px solid var(--line);box-shadow:none;background:#252a32;border-radius:7px}.nav-groups{padding-top:20px}.nav-group-label{padding-bottom:8px;font-size:11px;font-weight:550;line-height:1.4}.nav-item{border-radius:7px;gap:12px;height:44px}.nav-item span{font-size:14px;font-weight:500}.nav-item:hover{background:var(--control-hover);transform:none}.nav-item.active:before{border-radius:2px;width:2px;height:20px;left:-9px}.security-note{border-color:var(--line);background:var(--control);border-radius:8px}.collapse-button,.icon-button,.reset-button,.role-button{border-radius:8px}.collapse-button:hover,.icon-button:hover,.reset-button:hover{color:var(--blue-700);background:var(--control-hover)}.topbar{border-color:var(--line);background:var(--glass-topbar);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(118%)}.topbar-title h1{font-size:19px;font-weight:650;line-height:1.25}.topbar-title p{margin-top:4px;font-size:12px;line-height:1.4}.theme-toggle{border:1px solid var(--line);background:var(--control)}.notification-button i{border-color:var(--surface-solid)}:is(.role-button:hover,.role-switcher:has(.role-menu) .role-button){border-color:var(--line);background:var(--control)}.role-menu{border-color:var(--line);background:var(--surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(112%);border-radius:8px}.role-menu button{border-radius:7px}.role-menu button:hover,.role-menu button.selected{background:var(--control-hover)}.page-area{background:0 0}.prototype-notice{border-color:var(--line);color:var(--muted);-webkit-backdrop-filter:none;background:0 0}.surface,.metric-card,.overview-page{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;border-radius:8px}.primary-button,.secondary-button,.ghost-button,.text-button{border-radius:7px}.primary-button{background:var(--blue-700);box-shadow:none}.primary-button:hover{background:#2d3f96}:where(html[data-theme=dark]) .primary-button:hover{background:#2f66db}.secondary-button{border-color:var(--line);color:var(--ink);background:var(--control)}:where(html[data-theme=dark]) .secondary-button:hover{border-color:#6595ff73}.ghost-button:hover{background:var(--control-hover)}.segmented-control,.mini-segment{border-color:var(--line);background:var(--surface-muted);border-radius:8px}.segmented-control button,.mini-segment button{border-radius:6px}.segmented-control button.active,.mini-segment button.active{color:var(--ink);background:var(--surface-strong);box-shadow:0 1px 5px #0000001a}.search-field,.toolbar-filters label,.compact-select,.field input,.field select,.meeting-form textarea{border-color:var(--line);color:var(--ink);background:var(--control);border-radius:7px}.analytics-select{border-color:var(--line);background:var(--control);border-radius:7px}.analytics-select select{background:0 0}.toolbar-filters select,.compact-select select,.analytics-select select{color:var(--ink)}.field input[readonly]{color:var(--muted);background:var(--surface-muted)}.search-field:focus-within,.field input:focus,.field select:focus{box-shadow:0 0 0 3px var(--tint-blue);border-color:#2d3f96b8}:where(html[data-theme=dark]) .search-field:focus-within,:where(html[data-theme=dark]) .field input:focus,:where(html[data-theme=dark]) .field select:focus{border-color:#6595ffb8}.work-pulse{grid-template-columns:minmax(300px,1.35fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(190px,.7fr);align-items:stretch;display:grid;overflow:hidden}.work-pulse>*{min-width:0;padding:20px 22px}.work-pulse>*+*{border-left:1px solid var(--line)}.work-pulse-main{flex-direction:column;justify-content:center;display:flex}.work-pulse-label{color:var(--blue-700);align-items:center;gap:8px;display:flex}.work-pulse-label span,.work-pulse-stat>span{color:var(--muted);font-size:13px;font-weight:600}.work-pulse-value{align-items:baseline;gap:12px;margin-top:9px;display:flex}.work-pulse-value strong{font-variant-numeric:tabular-nums;font-family:SF Pro Display,Avenir Next,PingFang SC,sans-serif;font-size:34px;font-weight:650;line-height:1.05}.work-pulse-value span{color:var(--muted);font-size:14px}.work-pulse-track{background:var(--surface-muted);border-radius:6px;height:6px;margin-top:15px;overflow:hidden}.work-pulse-track i{border-radius:inherit;background:#2d3f96;height:100%;display:block}:where(html[data-theme=dark]) .work-pulse-track i{background:#3974ed}.work-pulse-stat{flex-direction:column;justify-content:center;display:flex}.work-pulse-stat strong{margin-top:7px;font-size:21px}.work-pulse-stat small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.work-pulse-link{color:var(--blue-700);text-align:left;background:var(--surface-muted);align-items:center;gap:10px;display:flex}.work-pulse-link:hover{background:var(--control-hover)}.work-pulse-link>span{flex-direction:column;flex:1;min-width:0;display:flex}.work-pulse-link strong{color:var(--ink);font-size:14px}.work-pulse-link small{color:var(--muted);margin-top:4px;font-size:12px}.metric-card{background:var(--surface)}.metric-icon,.task-icon,.risk-icon,.priority-marker,.branch-icon,.file-icon,.department-icon{border-radius:7px}.tone-blue,.task-normal,.risk-icon.info,.priority-marker,.branch-icon,.file-icon,.department-icon{background:var(--tint-blue)}.tone-green{background:var(--tint-green)}.tone-orange,.task-urgent,.risk-icon.warning,.branch-icon.special{background:var(--tint-orange)}.risk-icon.danger{background:var(--tint-red)}.tone-navy{color:var(--ink);background:var(--surface-muted)}.pipeline-item,.target-facts>div,.ops-facts div,.inline-fields,.risk-evidence,.source-strip,th,.report-actions,.import-progress,.archive-category-preview,.archive-block{background:var(--surface-muted)}.task-row,.risk-list>button,td{border-color:var(--line-light)}tbody tr:hover,.people-table tbody tr:hover{background:var(--control)}td>strong{color:var(--ink)}.status-info,.source-badge.source-natural{color:var(--blue-700);background:var(--tint-blue)}.status-warning,.source-badge.source-marketing{color:var(--orange-600);background:var(--tint-orange)}.status-danger{color:var(--red-600);background:var(--tint-red)}.status-success,.source-badge.source-internal{color:var(--green-600);background:var(--tint-green)}.decision-insights{border-color:var(--line)}.decision-insights-head,.compute-policy,.insight-meta{background:var(--surface-muted)}.insight-title>div{border-radius:8px}.insight-summary article{border-color:var(--line);background:var(--control);border-radius:8px}.insight-positive,.insight-risk,.insight-actions{border-top-width:2px!important}.workbench-insights .compute-policy{display:none}.filter-conclusion{grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:13px;padding:15px 18px;display:grid}.filter-conclusion-icon{width:40px;height:40px;color:var(--blue-700);background:var(--tint-blue);border-radius:8px;place-items:center;display:grid}.filter-conclusion>div:nth-child(2){min-width:0}.filter-conclusion h3{font-size:14px}.filter-conclusion p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.filter-conclusion-scope{border-left:1px solid var(--line);flex-direction:column;padding-left:16px;display:flex}.filter-conclusion-scope span{color:var(--muted);font-size:12px}.filter-conclusion-scope strong{margin-top:4px;font-size:13px}.overview-page{overflow:hidden}.overview-lead,.problem-grid article,.phase-roadmap article{background:var(--surface-muted)}.overview-lead h2{color:var(--ink)}.decision-summary{background:var(--surface-strong);border-radius:8px}.demo-guide,.person-drawer-head{background:#282828;border-radius:8px}:where(html[data-theme=dark]) .demo-guide,:where(html[data-theme=dark]) .person-drawer-head{background:#20262f}.archive-search-panel,.problem-grid article,.phase-roadmap article,.risk-tags span{border-radius:8px}.risk-tags span,.phase-roadmap article.active,.fee-result,.project-match-note,.summary-alert,.special-warning,.capacity-note,.identity-snapshot{background:var(--tint-orange)}.phase-roadmap article.planned,.management-note,.large-file-rule,.receivable-auto-note,.restore-result,.completion-callout{background:var(--tint-green)}.overview-section-title>span{border-radius:7px}.analytics-filter,.ledger-summary,.settings-tabs,.org-summary,.special-workflow,.ops-summary,.risk-process-band,.material-category-grid button,.material-file-panel,.form-stepper b,.process-track b,.department-filter-band button,.department-filter-band button b,.meeting-upload,.upload-zone,.import-dropzone,.large-search,.form-footer,.person-drawer,.person-modal,.drilldown-panel,.modal-panel{border-color:var(--line);background:var(--surface-strong)}.material-category-grid button,.department-filter-band button,.meeting-upload,.upload-zone,.import-dropzone{border-radius:8px}.material-category-grid button:hover,.department-filter-band button:hover,.import-dropzone:hover{background:var(--control-hover)}.material-category-grid button.active,.department-filter-band button.active,.decision-options button.selected,.analytics-scope,.credit-audit-note,.file-naming-note{background:var(--tint-blue)}.ocr-callout{border-color:var(--line);background:var(--tint-blue)}.ocr-icon{background:var(--tint-blue);border-radius:8px}.archive-confirmation,.data-trust{background:var(--tint-orange);border-color:#f0a15f42}.archive-confirmation.confirmed,.meeting-upload.uploaded,.ops-summary>div:first-child{background:var(--tint-green);border-color:#2d3f9642}:where(html[data-theme=dark]) .archive-confirmation.confirmed,:where(html[data-theme=dark]) .meeting-upload.uploaded,:where(html[data-theme=dark]) .ops-summary>div:first-child{border-color:#5f84c342}.progress-track,.capacity-row>div:nth-child(2),.import-progress>div:last-child{background:var(--surface-muted);border-radius:8px}.progress-track i,.capacity-row i,.import-progress>div:last-child i{border-radius:inherit}.drawer-backdrop,.modal-backdrop,.drilldown-backdrop{-webkit-backdrop-filter:blur(6px);background:#07080a6b}.toast{color:var(--ink);background:var(--surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#2d3f964d;border-radius:8px}:where(html[data-theme=dark]) .toast{border-color:#5f84c34d}.app-shell[data-theme=dark] .primary-button{color:#fff;background:#2d3f96}:where(html[data-theme=dark]) .app-shell[data-theme=dark] .primary-button{background:#477cec}.app-shell[data-theme=dark] .avatar,.app-shell[data-theme=dark] .company-icon{color:var(--accent-text);background:#ffffff17}:where(html[data-theme=dark]) .app-shell[data-theme=dark] .avatar,:where(html[data-theme=dark]) .app-shell[data-theme=dark] .company-icon{color:#f6f7f9}.app-shell[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark] .decision-summary,.app-shell[data-theme=dark] .demo-guide,.app-shell[data-theme=dark] .archive-search-panel,.app-shell[data-theme=dark] .person-drawer-head{background:#0c0d10ad}.app-shell[data-theme=dark] .decision-summary>strong,.app-shell[data-theme=dark] .decision-summary li,.app-shell[data-theme=dark] .person-drawer-head h2{color:var(--ink)}.app-shell[data-theme=dark] .decision-summary>span,.app-shell[data-theme=dark] .person-drawer-head p{color:var(--muted)}.app-shell[data-theme=dark] .large-search input{color:var(--accent-text)}.app-shell[data-theme=dark] .large-search{background:#ffffffe6}.app-shell[data-theme=dark] .recharts-cartesian-grid line{stroke:#ffffff14}.app-shell[data-theme=dark] .recharts-text{fill:#979ba4}@media (width<=1180px){.work-pulse{grid-template-columns:1.4fr .65fr .65fr}.work-pulse-link{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=720px){.theme-toggle{display:grid}.work-pulse{grid-template-columns:1fr 1fr}.work-pulse-main{grid-column:1/-1}.work-pulse>*{padding:16px}.work-pulse>*+*{border-left:0;border-top:1px solid var(--line)}.work-pulse-stat+.work-pulse-stat{border-left:1px solid var(--line)}.work-pulse-link{grid-column:1/-1}.work-pulse-value{flex-direction:column;align-items:flex-start;gap:6px}.work-pulse-value strong{font-size:30px}.filter-conclusion{grid-template-columns:40px minmax(0,1fr);padding:14px}.filter-conclusion-scope{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:9px 0 0}}@media (width<=420px){.topbar-actions{gap:4px}.theme-toggle{flex-basis:34px;width:34px;height:34px}.role-button{width:38px;height:38px}.work-pulse-stat{min-height:104px}}.scope-chip{border-color:var(--line);color:var(--muted);background:var(--control);border-radius:7px}.organization-access-note{border:1px solid var(--line);min-height:52px;color:var(--blue-700);background:var(--tint-blue);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.organization-access-note.editable{color:var(--green-600);background:var(--tint-green)}.organization-access-note span{flex-direction:column;display:flex}.organization-access-note strong{color:var(--ink);font-size:13px}.organization-access-note small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.archive-search-panel{color:var(--ink);border:1px solid var(--line);background:var(--surface)}.archive-search-panel h2{color:var(--ink)}.archive-search-panel p{color:var(--muted)}.archive-search-panel .large-search,.app-shell[data-theme=dark] .archive-search-panel .large-search{border-color:var(--line);background:var(--control);border-radius:8px;padding:6px}.archive-search-panel .large-search input,.app-shell[data-theme=dark] .archive-search-panel .large-search input{color:var(--ink);background:0 0}.archive-search-panel .large-search .primary-button{background:#2d3f96;border-radius:7px;height:38px}:where(html[data-theme=dark]) .archive-search-panel .large-search .primary-button{background:#3974ed}.archive-stats strong{color:var(--ink)}.archive-stats i{background:var(--line)}.app-shell[data-theme=dark] .archive-search-panel{background:var(--surface)}.risk-process-band>div>span{border-color:var(--line);color:var(--muted);background:var(--control)}.risk-material-grid button{border-color:var(--line);background:var(--control);border-radius:8px}.risk-material-grid button:hover{background:var(--control-hover);border-color:#2d3f9673}:where(html[data-theme=dark]) .risk-material-grid button:hover{border-color:#6595ff73}.risk-material-grid button>span{border-color:var(--line);color:var(--muted);background:var(--surface-muted)}.risk-material-grid button.available{background:var(--tint-green);border-color:#2d3f9647}:where(html[data-theme=dark]) .risk-material-grid button.available{border-color:#5f84c347}.risk-generate-bar{border-color:var(--blue-700);background:var(--tint-blue);border-radius:8px}.management-readonly{color:var(--blue-700);border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.management-readonly>span{flex-direction:column;display:flex}.management-readonly strong{color:var(--ink);font-size:14px}.management-readonly small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.management-readonly button{margin-top:3px}.person-drawer,.person-drawer-actions{background:var(--surface-strong)}.person-drawer-head{border-radius:0}.permission-section>div{border:1px solid var(--line);background:var(--control);border-radius:8px}.person-privacy-note{background:var(--surface-muted)}.identity-snapshot p{color:var(--muted)}@media (width<=720px){.organization-access-note{align-items:flex-start}}:root{--canvas:#f4f5f6;--surface:#fff;--surface-solid:#fff;--surface-strong:#fff;--surface-muted:#f7f8f9;--control:#f6f7f8;--control-hover:#f0f2f4;--glass-sidebar:#2d3f96f0;--glass-topbar:#ffffffe6;--ink:#20242a;--muted:#69717d;--muted-2:#9299a3;--blue-700:#2d3f96;--blue-600:#2d3f96;--line:#2d3f961c;--line-light:#2d3f9612;--tint-blue:#2d3f9613;--tint-green:#2d3f9614;--tint-orange:#be6b2916;--tint-red:#be3f3f13;--shadow:0 18px 48px #2d3f961c;--shadow-soft:0 1px 2px #2d3f960a;--chart-grid:#2d3f9614;--chart-label:#69717d;--chart-label-muted:#9299a3}html:where([data-theme=dark]){--glass-sidebar:#f9fafbf0;--blue-700:#2d5fa7;--blue-600:#3d70b8;--line:#1e26311c;--line-light:#1e263112;--tint-blue:#2d5fa713;--tint-green:#1d3f7914;--shadow:0 18px 48px #141b261c;--shadow-soft:0 1px 2px #141b260a;--chart-grid:#1e263114}html[data-theme=dark]{--canvas:#17181a;--surface:#202124;--surface-solid:#202124;--surface-strong:#232529;--surface-muted:#26282c;--control:#292b30;--control-hover:#303339;--glass-sidebar:#1b1c1ff2;--glass-topbar:#191a1de6;--ink:#f0f1f2;--muted:#afb3ba;--muted-2:#7d828b;--blue-700:#2d3f96;--blue-600:#2d3f96;--line:#ffffff1b;--line-light:#fff1;--chart-grid:#ffffff13;--chart-label:#aeb2b9;--chart-label-muted:#777c85}html:where([data-theme=dark])[data-theme=dark]{--blue-700:#83aaf0;--blue-600:#75a0ed}body{font-family:SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55}.surface{box-shadow:none;border-radius:8px}.primary-button{box-shadow:none;border-radius:6px}.secondary-button,.ghost-button,.text-button{border-radius:6px}.brand-block:after{background:var(--blue-700);width:24px}.brand-block{gap:13px}.sidebar-collapsed .brand-mark{flex-basis:38px;width:38px;height:38px}.sidebar-collapsed .brand-block{padding-left:17px;padding-right:17px}.brand-copy strong{font-weight:680}.nav-item{border-radius:6px}.nav-item.active{background:var(--tint-blue)}.sidebar{background:var(--glass-sidebar)}.topbar{background:var(--glass-topbar)}.prototype-notice{color:var(--muted);background:#ffffff6b}.prototype-notice strong{color:var(--ink)}.dashboard-heading{padding:4px 0 2px}.dashboard-heading p{color:var(--muted-2);align-items:center;gap:9px;font-size:13px;display:flex}.dashboard-heading p i{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.dashboard-heading h2{margin-top:8px;font-size:28px;font-weight:650;line-height:1.25}.dashboard-heading span{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.work-pulse{border-color:var(--line)}.work-pulse-label{color:var(--blue-700)}.work-pulse-value strong{font-size:36px;font-weight:630}.work-pulse-track{height:5px}.work-pulse-track i{background:var(--blue-700)}.work-pulse-link{background:var(--surface-muted)}.section-index{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.attention-board{overflow:hidden}.attention-head>div{display:block}.attention-head .section-index{grid-row:1/3;margin:0}.attention-head p{margin-top:5px}.attention-table-head,.attention-row{grid-template-columns:120px minmax(320px,1fr) 120px 110px 70px;align-items:center;gap:18px;display:grid}.attention-table-head{border-top:1px solid var(--line);min-height:38px;color:var(--muted-2);background:var(--surface-muted);padding:0 24px;font-size:12px;font-weight:600}.attention-row{border-top:1px solid var(--line-light);text-align:left;width:100%;min-height:76px;padding:12px 24px;transition:background-color .16s}.attention-row:hover{background:var(--surface-muted)}.attention-priority{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.attention-priority i{background:var(--blue-700);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.attention-urgent .attention-priority i{background:var(--red-600)}.attention-watch .attention-priority i{background:var(--orange-600)}.attention-subject{flex-direction:column;min-width:0;display:flex}.attention-subject strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:630;overflow:hidden}.attention-subject small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.attention-owner,.attention-deadline{color:var(--muted);font-size:13px}.attention-urgent .attention-deadline{color:var(--red-600)}.attention-action{color:var(--blue-700);justify-content:flex-end;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.workbench-analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:stretch;gap:18px;display:grid}.role-trend-card,.operating-snapshot{min-width:0;padding:21px 24px 18px}.role-trend-card .surface-head>div,.operating-snapshot .surface-head>div{display:block}.role-trend-card .section-index,.operating-snapshot .section-index{grid-row:1/3;margin:0}.role-trend-card .surface-head p,.operating-snapshot .surface-head p{margin-top:5px}.trend-chart-wrap{margin:8px -4px -8px -8px}.snapshot-list{border-top:1px solid var(--line);margin-top:18px}.snapshot-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(90px,1fr) auto;align-items:baseline;gap:8px;min-height:66px;padding:11px 0;display:grid}.snapshot-list>div:last-child{border-bottom:0}.snapshot-list span{color:var(--muted);font-size:13px}.snapshot-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:630}.snapshot-list strong small{font-size:12px;font-weight:500}.snapshot-list em{color:var(--muted-2);grid-column:1/-1;margin-top:-4px;font-size:12px;font-style:normal}.decision-insights{border-color:var(--line);box-shadow:none;overflow:hidden}.decision-insights-head{background:0 0;border-bottom:0;padding:24px 24px 18px}.insight-title{align-items:flex-start}.insight-title>div{width:32px;height:32px;color:var(--blue-700);background:0 0;border:0}.insight-title b{color:var(--muted-2);font-size:12px;font-weight:650}.insight-title h3{margin-top:4px;font-size:18px;font-weight:650}.insight-title p{max-width:760px;margin-top:7px;line-height:1.65}.insight-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);gap:0;padding:10px 24px}.insight-meta span{border-right:1px solid var(--line);background:0 0;border-radius:0;padding:0 18px}.insight-meta span:first-child{padding-left:0}.insight-meta span:last-child{border-right:0}.insight-report{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.insight-findings{padding:6px 24px 12px}.insight-findings article{border-bottom:1px solid var(--line);padding:20px 0}.insight-findings article:last-child{border-bottom:0}.insight-positive,.insight-risk,.insight-actions{border-top:0!important}.insight-label{color:var(--muted);gap:10px;font-size:13px;font-weight:630}.insight-label span{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.insight-findings article>strong{color:var(--ink);margin-top:12px;font-size:16px;font-weight:650;line-height:1.45;display:block}.insight-findings article>p{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.insight-findings article>button{color:var(--blue-700);align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.insight-actions{border-left:1px solid var(--line);background:var(--surface-muted);padding:20px 24px}.insight-actions ol{margin:12px 0 0;padding:0;list-style:none}.insight-actions li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 0;display:grid}.insight-actions li:last-child{border-bottom:0}.insight-actions li>b{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:11px;display:grid}.insight-actions li>span{flex-direction:column;display:flex}.insight-actions li strong{font-size:14px;font-weight:630}.insight-actions li small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.pipeline-surface{padding:20px 24px}.pipeline-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:18px}.pipeline-item{background:0 0;border-radius:0}.pipeline-item+.pipeline-item{border-left:1px solid var(--line-light)}.pipeline-arrow{display:none}.app-shell[data-theme=dark] .prototype-notice{background:#ffffff05}.app-shell[data-theme=dark] .attention-table-head,.app-shell[data-theme=dark] .work-pulse-link,.app-shell[data-theme=dark] .insight-meta,.app-shell[data-theme=dark] .insight-actions{background:var(--surface-muted)}.app-shell[data-theme=dark] .attention-row:hover{background:#ffffff06}@media (width<=1120px){.attention-table-head,.attention-row{grid-template-columns:110px minmax(280px,1fr) 100px 90px 58px;gap:12px}.workbench-analysis-grid{grid-template-columns:1fr}.snapshot-list{grid-template-columns:repeat(2,1fr);display:grid}.snapshot-list>div:nth-child(odd){border-right:1px solid var(--line-light);padding-right:18px}.snapshot-list>div:nth-child(2n){padding-left:18px}}@media (width<=860px){.attention-table-head{display:none}.attention-row{grid-template-columns:104px minmax(0,1fr) 80px 54px;gap:10px}.attention-owner{display:none}.insight-report{grid-template-columns:1fr}.insight-actions{border-top:1px solid var(--line);border-left:0}}@media (width<=720px){.dashboard-heading h2{font-size:24px}.attention-head,.role-trend-card,.operating-snapshot{padding-left:16px;padding-right:16px}.attention-row{grid-template-columns:1fr auto;min-height:88px;padding:14px 16px}.attention-priority,.attention-subject{grid-column:1}.attention-owner,.attention-deadline{display:none}.attention-action{grid-area:1/2/3}.insight-meta{padding-left:16px;padding-right:16px}.insight-meta span{border-right:0;padding:5px 10px}.insight-findings,.insight-actions{padding-left:16px;padding-right:16px}.snapshot-list{grid-template-columns:1fr}.snapshot-list>div:nth-child(n){border-right:0;padding-left:0;padding-right:0}}@media (width<=480px){.work-pulse-stat+.work-pulse-stat{border-left:0}.work-pulse{grid-template-columns:1fr}.work-pulse-main,.work-pulse-link{grid-column:1}.insight-controls{flex-direction:column;align-items:stretch}}.ledger-filter-panel{overflow:hidden}.ledger-filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.ledger-filter-heading h3,.ledger-results-head h3{font-size:16px;font-weight:650}.ledger-filter-heading p,.ledger-results-head p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.ledger-filter-primary{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.42fr)) auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.ledger-search{width:100%;height:40px}.ledger-filter-control{border:1px solid var(--line);min-width:0;height:40px;color:var(--muted);background:var(--control);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.ledger-filter-control svg{flex:none}.ledger-filter-control select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.ledger-more-button{white-space:nowrap;height:40px}.ledger-more-button.active{color:var(--blue-700);background:var(--tint-blue);border-color:#2d3f9673}:where(html[data-theme=dark]) .ledger-more-button.active{border-color:#6595ff73}.ledger-more-button.active svg:last-child{transform:rotate(180deg)}.ledger-filter-more{border-top:1px solid var(--line-light);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px 18px 18px;display:grid}.ledger-filter-more label{flex-direction:column;gap:6px;min-width:0;display:flex}.ledger-filter-more label>span{color:var(--muted);font-size:12px;font-weight:600}.ledger-filter-more input,.ledger-filter-more select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:var(--surface-strong);border-radius:7px;outline:0;padding:0 10px;font-size:13px}.ledger-filter-more input:focus,.ledger-filter-more select:focus{box-shadow:0 0 0 3px var(--tint-blue);border-color:#2d3f96b8}:where(html[data-theme=dark]) .ledger-filter-more input:focus,:where(html[data-theme=dark]) .ledger-filter-more select:focus{border-color:#6595ffb8}.ledger-filter-status{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 18px;display:flex}.ledger-filter-status>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ledger-filter-status span{border:1px solid var(--line);min-height:26px;color:var(--muted);background:var(--surface-strong);border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.ledger-filter-status small{color:var(--muted-2);font-size:12px}.ledger-filter-status button{color:var(--blue-700);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.ledger-page .ledger-summary{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px}.ledger-page .ledger-summary>div{border-color:var(--line)}.ledger-page .ledger-summary strong{color:var(--ink);font-size:20px;font-weight:630}.ledger-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.ledger-results-head>span{color:var(--muted-2);font-size:12px}.ledger-page .source-strip{border-color:var(--line);background:var(--surface-muted);flex-wrap:wrap;row-gap:6px;min-height:48px;padding-top:8px;padding-bottom:8px}.ledger-page .source-strip small{margin-left:auto}.ledger-table{min-width:1420px}.ledger-table th{background:var(--surface-muted)}.ledger-table td>strong{color:var(--ink)}.ledger-empty{border-top:1px solid var(--line);min-height:250px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.ledger-empty strong{color:var(--ink);margin-top:12px;font-size:15px}.ledger-empty span{color:var(--muted);margin-top:5px;font-size:13px}.ledger-empty button{margin-top:16px}@media (width<=1220px){.ledger-filter-primary{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.5fr))}.ledger-more-button{width:fit-content}.ledger-filter-more{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=860px){.ledger-filter-primary{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}.ledger-filter-more{grid-template-columns:1fr 1fr}.ledger-filter-status,.ledger-results-head{flex-direction:column;align-items:flex-start}.ledger-page .source-strip small{width:100%;margin-left:0}}@media (width<=560px){.ledger-filter-heading{flex-direction:column;align-items:flex-start}.ledger-filter-heading .secondary-button{width:100%}.ledger-filter-primary,.ledger-filter-more{grid-template-columns:1fr}.ledger-search{grid-column:auto}.ledger-more-button{width:100%}.ledger-filter-status{padding-left:14px;padding-right:14px}.classification-strip{flex-direction:column;align-items:stretch}.classification-strip>div{flex-wrap:wrap}.classification-strip>div+div{border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.classification-strip>em{margin-left:0}}.team-query-summary{grid-template-columns:repeat(4,1fr)}.team-query-table{min-width:1040px}.team-query-table tbody tr{cursor:default}.single-branch{grid-template-columns:1fr}.meeting-threshold-alert{color:var(--orange-600);background:var(--tint-orange);border:1px solid #be6b2938;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;display:flex}.meeting-threshold-alert span{flex-direction:column;display:flex}.meeting-threshold-alert strong{color:var(--ink);font-size:13px}.meeting-threshold-alert small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.meeting-workspace{grid-template-columns:minmax(260px,.58fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.meeting-record-list{position:sticky;top:94px;overflow:hidden}.meeting-record-list .list-heading-row{padding:16px}.meeting-record-row{border-top:1px solid var(--line-light);text-align:left;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;min-height:78px;padding:11px 16px;display:grid}.meeting-record-row:hover,.meeting-record-row.active{background:var(--surface-muted)}.meeting-record-row.active{box-shadow:inset 2px 0 var(--blue-700)}.meeting-record-row>span{flex-direction:column;min-width:0;display:flex}.meeting-record-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.meeting-record-row em{max-width:120px;color:var(--blue-700);text-align:right;font-size:12px;font-style:normal;line-height:1.4}.meeting-record-row>svg{color:var(--muted-2)}.meeting-detail-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.decision-gate{color:var(--orange-600);background:var(--tint-orange);border:1px solid #be6b2938;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.decision-gate>span{flex-direction:column;display:flex}.decision-gate strong{color:var(--ink);font-size:14px}.decision-gate small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.meeting-participants{margin-top:14px}.linked-meeting-record{color:var(--blue-700);background:var(--tint-blue);border:1px solid #2d3f962e;border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}:where(html[data-theme=dark]) .linked-meeting-record{border:1px solid #2d5fa72e}.linked-meeting-record>span{flex-direction:column;min-width:0;display:flex}.linked-meeting-record strong{color:var(--ink);font-size:14px}.linked-meeting-record small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.special-material-summary{flex-wrap:wrap;gap:7px;padding:14px 0 4px;display:flex}.special-material-summary span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.meeting-upload:disabled{cursor:default;opacity:.76}@media (width<=1100px){.meeting-workspace{grid-template-columns:1fr}.meeting-record-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.meeting-record-list .list-heading-row{grid-column:1/-1}}@media (width<=720px){.team-query-summary{grid-template-columns:1fr 1fr}.meeting-record-list{display:block}.decision-gate{grid-template-columns:auto 1fr}.decision-gate .primary-button{grid-column:1/-1;width:100%}}@media (width<=460px){.team-query-summary{grid-template-columns:1fr}}.business-common-options{gap:20px;display:grid}.business-credit-settings{border-left:4px solid var(--orange-500);scroll-margin-top:110px}.business-credit-settings h3{color:var(--ink);align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.business-credit-settings h3 svg{color:var(--orange-600);flex-shrink:0}.business-credit-settings .switch{border-radius:16px;flex-shrink:0;width:50px;height:30px;padding:4px}.business-credit-settings .switch i{width:22px;height:22px}.business-credit-settings .switch.on i{transform:translate(20px)}.business-credit-settings .switch:focus-visible{outline:3px solid var(--orange-500);outline-offset:4px}.business-credit-settings .credit-setting-status{background:var(--surface-muted);color:var(--muted);border-radius:4px;margin:12px 0 16px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-block}.business-credit-settings .credit-setting-status.enabled{background:var(--tint-orange);color:var(--orange-600)}.business-credit-settings .local-notice{margin-bottom:0}@media (width<=600px){.business-credit-settings{padding:20px 16px}.business-credit-settings .switch-row{gap:12px}.business-credit-settings .form-grid{grid-template-columns:minmax(0,1fr)}}.counter-guarantor-card{border:1px solid var(--line,#dfe3e8);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.counter-guarantor-card legend{padding:0 8px;font-weight:600}.submission-confirm{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#202632);border-radius:12px;padding:0}.submission-confirm::backdrop{background:#00000073}.submission-confirm header,.submission-confirm footer{background:inherit;padding:20px 24px}.submission-confirm header h2{margin:0 0 8px}.submission-confirm header p{margin:0;line-height:1.6}.submission-confirm-content{overscroll-behavior:contain;max-height:calc(100dvh - 285px);padding:0 24px;overflow:auto}.submission-confirm section{border-top:1px solid var(--line,#dfe3e8);padding:16px 0}.submission-confirm h3{margin:0 0 12px}.submission-confirm dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.submission-confirm dt{opacity:.7;margin-bottom:5px;font-size:12px}.submission-confirm dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.submission-confirm footer{border-top:1px solid var(--line,#dfe3e8)}.submission-confirm footer>div{justify-content:flex-end;gap:12px;display:flex}.submission-confirm footer p{color:var(--danger,#ae3434);white-space:pre-wrap}@media (width<=600px){.submission-confirm dl{grid-template-columns:1fr}.submission-confirm header,.submission-confirm footer{padding:16px}.submission-confirm-content{padding:0 16px}.counter-guarantor-card{padding:12px}}.form-layout>*,.detail-layout>*{min-width:0}.summary-aside dd{overflow-wrap:anywhere;white-space:pre-wrap}.action-panel .local-detail{box-shadow:none;background:0 0;border:0;padding:18px 0}.action-panel .local-detail h2{font-size:17px}.action-panel .local-actions{gap:8px}.action-panel .local-actions>button{white-space:normal;flex:145px;height:auto;min-height:40px}.action-panel .local-opinion textarea{min-height:220px;font-weight:400}.material-file-list .document-row{flex-wrap:wrap}.material-file-list .document-row>div:nth-child(2){overflow-wrap:anywhere;flex:0 auto;max-width:calc(100% - 44px)}.form-materials{padding:0}.form-materials>.section-title,.form-materials>.material-browser{margin:22px}.business-files.local-detail{padding:22px;container-type:inline-size}.business-files-embedded{box-shadow:none;border:0}.business-files .files-title{margin-bottom:18px}.business-files .files-title h2{align-items:center;gap:8px;font-size:17px;display:flex}.files-workspace{grid-template-columns:minmax(180px,24%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.files-categories{gap:7px;display:grid}.files-categories button,.file-bank-categories button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px;display:grid}.files-categories button:hover,.file-bank-categories button:hover{background:var(--surface-muted)}.files-categories button.active,.file-bank-categories button.active{background:var(--surface-muted);border-color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.file-category-number{color:var(--accent-text);font-size:13px;font-weight:650}.files-categories strong,.file-bank-categories strong{font-size:14px;line-height:1.5;display:block}.files-categories small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.files-categories em,.file-bank-categories em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.files-content{min-width:0}.files-content-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.files-content-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.files-content-head h3{font-size:16px}.files-content-head span,.files-content-head label{color:var(--muted);font-size:13px}.files-content-head label{align-items:center;gap:5px;display:flex}.files-dropzone{border:1px dashed var(--line);background:var(--surface-muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:14px 0;padding:24px 16px;display:flex}.files-dropzone>svg{color:var(--accent-text)}.files-dropzone strong{font-size:15px}.files-dropzone>span,.files-dropzone>small{color:var(--muted);font-size:12px;line-height:1.65}.files-dropzone.is-dragging{border:2px dashed var(--accent-text);padding:23px 15px}.files-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.files-upload-results{margin:12px 0;padding:0;list-style:none}.files-upload-results li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.files-upload-results li>span{flex:1;min-width:0}.files-upload-results strong,.files-upload-results small{overflow-wrap:anywhere;font-size:12px;display:block}.files-upload-results small{color:var(--muted);margin-top:4px}.files-upload-results progress{width:80px}.files-record{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 0;display:flex}.files-record>svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.files-record-body{min-width:0}.files-record-body>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.files-record-body>small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.6;display:block}.files-record-actions{flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-size:13px;display:flex}.files-record-actions a,.files-record-actions button{color:var(--accent-text);align-items:center;gap:5px;min-height:28px;padding:0;text-decoration:none;display:inline-flex}.files-record-actions a:hover{text-decoration:underline}.files-record-actions summary{cursor:pointer;color:var(--muted);padding:4px 0}.files-record-actions code{overflow-wrap:anywhere;font-size:11px;display:block}.files-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:30px 14px;display:flex}.files-empty strong{color:var(--ink);font-size:14px}.files-empty span{font-size:13px;line-height:1.6}.files-preview{border:1px solid var(--line);border-radius:5px;margin-top:18px;padding:12px}.files-preview header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.files-preview header strong{overflow-wrap:anywhere;font-size:14px}.files-preview header button{flex-shrink:0}.files-preview img{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.files-preview iframe{background:#fff;border:0;width:100%;height:60vh}.file-bank-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.bank-files-workspace{display:block}@container (width<=640px){.files-workspace{grid-template-columns:1fr}.files-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.files-categories small{display:none}}@media (width<=1100px){.form-layout,.detail-layout{grid-template-columns:1fr}.form-aside,.action-panel{position:static}.materials-form-layout .summary-aside{order:1}}@media (width<=600px){.business-files.local-detail{padding:16px}.files-categories button{grid-template-columns:22px minmax(0,1fr);padding:10px 8px}.files-categories em{grid-column:2}.file-bank-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.files-dropzone{padding:18px 10px}.files-preview{padding:8px}}.files-dropzone.has-files{padding:14px 12px}.files-upload-summary{color:var(--muted);padding:8px 0;font-size:13px}@media (width>=761px){.page-area>.page-frame{width:100%;min-width:0;max-width:1520px;margin-inline:auto;display:block}.page-stack.form-page,.page-stack.detail-page{max-width:1520px}}:root{--canvas:#2d3f960c;--ink:#252525;--muted:#596779;--muted-2:#687589;--blue-700:#2d3f96;--blue-600:#2d3f96;--line:#2d3f9626;--line-light:#2d3f9615;--surface-muted:#2d3f9609;--control:#fff;--control-hover:#2d3f9611;--glass-sidebar:#fff;--glass-topbar:#fff;--nav-selected:#2d3f96;--nav-selected-ink:#fff;--tint-blue:#2d3f9610;--green-600:#2d3f96;--orange-600:#98501c;--red-600:#b53d46;--chart-label:#596779;--chart-label-muted:#687589;--chart-grid:#2d3f9619;--field-border:#2d3f96;--shadow:0 12px 40px #2d3f961f}html:where([data-theme=dark]){--canvas:#f4f6f9;--ink:#172333;--blue-700:#294b7d;--blue-600:#365e94;--line:#dde3ea;--line-light:#eaf0f5;--surface-muted:#f6f8fb;--control-hover:#edf2f8;--nav-selected:#294b7d;--tint-blue:#edf2f9;--green-600:#183972;--chart-grid:#e7ecf2;--field-border:#c9d2de;--shadow:0 12px 40px #1723331f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#181818;--ink:#ededed;--muted:#b4b4b4;--muted-2:#999;--blue-700:#2d3f96;--blue-600:#2d3f96;--brand-blue:#2d3f96;--brand-action:#2d3f96;--brand-action-hover:#2d3f96;--line:#333;--line-light:#2c2c2c;--surface:#212121;--surface-solid:#212121;--surface-strong:#272727;--surface-muted:#252525;--control:#282828;--control-hover:#323232;--glass-sidebar:#252525;--glass-topbar:#1a1a1ae0;--nav-selected:#383838;--nav-selected-ink:#f3f3f3;--tint-blue:#292929;--green-600:#2d3f96;--orange-600:#ef8200;--orange-500:#ef8200;--red-600:#ff4d55;--tint-green:#2d3f961f;--tint-orange:#ef820021;--tint-red:#ff2d371f;--chart-label:#b4b4b4;--chart-label-muted:#999;--chart-grid:#333;--field-border:#484848;--shadow:0 20px 60px #00000052}html:where([data-theme=dark])[data-theme=dark]{--blue-700:#8ca5df;--blue-600:#a0b6e5;--brand-blue:#6381f2;--brand-action-hover:#394fba;--green-600:#376ecc;--tint-green:#376ecc1f}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-variant-numeric:tabular-nums;line-height:1.6}button,a,input,select,textarea{touch-action:manipulation}button{transition:background-color .14s,color .14s,border-color .14s}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}button:disabled{cursor:not-allowed}.skip-link{z-index:200;color:var(--nav-selected-ink);background:var(--nav-selected);border-radius:6px;padding:10px 18px;position:fixed;top:12px;left:250px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-main{min-width:0}.page-area:focus{outline:none}.sidebar,.topbar{-webkit-backdrop-filter:none}.brand-block{height:76px;min-height:76px;padding-inline:18px}.brand-block:after,.nav-item.active:before{content:none}.brand-copy strong{letter-spacing:.035em;color:var(--ink);font-size:17px}.brand-copy span{color:var(--muted)}.nav-groups{scrollbar-width:thin;padding:18px 12px}.nav-group+.nav-group{margin-top:22px}.nav-group-label{padding-inline:12px;color:var(--muted-2);padding-bottom:8px;font-weight:600}.nav-item{height:40px;color:var(--muted);gap:11px;margin-bottom:3px;padding-inline:12px}.nav-item span{font-weight:500}.nav-item.active{color:var(--nav-selected-ink);background:var(--nav-selected)}.nav-item.active span{font-weight:600}.nav-item b{background:var(--tint-orange);min-width:20px;height:20px;color:var(--orange-600);border-radius:5px}.nav-item.active b{color:inherit;background:#ffffff29}.sidebar-foot{padding:12px}.security-note{background:var(--surface-muted);border:0;padding:8px 10px}.security-note strong{font-size:12px}.security-note span{color:var(--muted);font-size:11px}.collapse-button{min-height:34px;margin-top:6px;padding-inline:10px}.sidebar-collapsed .brand-block{padding-inline:17px}.sidebar-collapsed .nav-groups{padding-inline:10px}.sidebar-collapsed .nav-item{padding:0}.topbar{gap:16px;height:76px;padding-inline:32px}.topbar-title h1{font-size:18px;font-weight:650}.topbar-title p{color:var(--muted)}.topbar-actions{gap:8px}.role-button{border-left:1px solid var(--line);border-radius:0;min-width:176px;margin-left:8px;padding-left:12px}.role-button:hover{border-radius:6px}.avatar{background:var(--tint-blue);color:var(--blue-700);border:0}.role-menu{width:300px;padding:8px}.role-menu button{padding:10px}.role-menu button.selected{background:var(--tint-blue)}.prototype-notice{background:0 0;height:auto;min-height:32px;margin-bottom:28px;padding-block:7px;font-size:12px}.prototype-notice>svg{flex-shrink:0}.prototype-notice strong{font-weight:600}.page-stack{gap:24px}.surface{border-color:var(--line)}.primary-button,.secondary-button{min-height:38px;padding-inline:14px;font-size:13px;font-weight:600}.primary-button:hover{background:var(--blue-600);transform:none}.secondary-button{border-color:var(--field-border);background:var(--control);color:var(--ink)}.secondary-button:hover{background:var(--control-hover);border-color:var(--muted-2)}.text-button{font-size:13px}.icon-button{width:36px;height:36px}.dashboard-heading{align-items:center;gap:24px;padding:0 0 2px}.dashboard-heading h2{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.35}.dashboard-heading span{max-width:660px;margin-top:8px;font-size:14px}.dashboard-heading p{color:var(--muted);gap:8px;margin-top:12px;font-size:12px}.dashboard-heading-actions{flex-shrink:0;gap:8px;display:flex}.work-pulse{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.work-pulse>*{padding:22px 26px}.work-pulse>*+*{border-top:0;border-left:1px solid var(--line)}.work-pulse-main{grid-column:auto}.work-pulse-label{gap:7px}.work-pulse-label span{color:var(--ink);font-size:13px;font-weight:600}.work-pulse-label small{color:var(--muted);margin-left:auto;font-size:12px}.work-pulse-value{align-items:baseline;gap:12px;margin-top:12px}.work-pulse-value strong,.work-pulse-stat strong{font-variant-numeric:tabular-nums;font-family:Avenir Next,SF Pro Display,Segoe UI,PingFang SC,sans-serif;font-weight:600;line-height:1.15}.work-pulse-value strong{letter-spacing:-.04em;color:var(--blue-700);font-size:36px}.work-pulse-value strong small{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:500}.work-pulse-value>span{font-size:12px}.work-pulse-progress{align-items:center;gap:12px;margin-top:13px;display:flex}.work-pulse-progress>span{color:var(--blue-700);font-size:12px;font-weight:650}.work-pulse-track{background:var(--line-light);flex:1;height:4px;margin:0}.work-pulse-stat{justify-content:center;min-height:0}.work-pulse-stat>span{color:var(--muted);font-size:13px}.work-pulse-stat strong{letter-spacing:-.03em;margin-top:12px;font-size:30px}.work-pulse-stat strong small{color:var(--muted);letter-spacing:0;margin:0;font-size:13px;font-weight:500}.work-pulse-stat>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.attention-head{padding:20px 24px 16px}.attention-head h3{font-size:17px}.count-label{min-width:38px;color:var(--blue-700);background:var(--tint-blue);text-align:center;border-radius:5px;padding:3px 9px;font-weight:600}.attention-table-head,.attention-row{grid-template-columns:105px minmax(0,1fr) 100px 76px 55px;gap:14px}.attention-table-head{min-height:34px;color:var(--muted);border-top-color:var(--line-light);font-size:12px}.attention-row{min-height:78px}.attention-subject strong{font-size:14px;font-weight:600}.attention-subject small{font-size:12px}.attention-action{gap:6px}.attention-urgent .attention-priority{color:var(--red-600)}.workbench-analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.role-trend-card,.operating-snapshot{padding:22px 24px}.role-trend-card .surface-head{align-items:flex-start}.role-trend-card .surface-head>.text-button{flex-shrink:0}.snapshot-list{margin-top:14px;display:block}.snapshot-list>div:nth-child(n){border-right:0;min-height:67px;padding:12px 0}.snapshot-list strong{letter-spacing:-.02em;font-size:23px}.snapshot-list em{color:var(--muted)}.snapshot-list .snapshot-warning{color:var(--red-600)}.surface-head h3{font-size:16px;font-weight:650}.surface-head p{color:var(--muted);font-size:12px}.insight-title b{color:var(--blue-700);font-weight:500}.insight-title h3{margin-top:3px;font-size:19px}.insight-title p{max-width:620px;font-size:13px}.insight-meta{color:var(--muted);flex-wrap:wrap;row-gap:8px}.insight-label{color:var(--blue-700);font-weight:650}.insight-findings article>strong{font-size:16px}.insight-findings article>p{font-size:14px;line-height:1.8}.insight-actions{background:var(--surface-muted)}.pipeline-row{border-bottom:0}.pipeline-item{padding-block:16px 4px}.analytics-select{grid-template-rows:auto auto;height:auto;min-height:58px;padding:8px}.analytics-select>span,.analytics-select>select{grid-column:2}.analytics-select:not(:has(>svg)){grid-template-columns:1fr}:is(.analytics-select:not(:has(>svg))>span,.analytics-select:not(:has(>svg))>select){grid-column:1}.metric-content small{white-space:normal;color:var(--muted);display:block;overflow:visible}.filter-conclusion>div>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}@media (width>=721px) and (width<=1380px){.analytics-metrics .metric-card{flex-direction:column;gap:12px}.analytics-filter.functional-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-field,.toolbar-filters label,.compact-select{border-color:var(--field-border);background:var(--control);min-height:38px}.search-field{flex-shrink:1;min-width:180px}.search-field input{color:var(--ink);min-width:0}input::placeholder,textarea::placeholder{color:var(--muted-2);opacity:1}.table-toolbar{gap:16px;padding:18px 20px}.toolbar-filters{gap:8px}.toolbar-filters select,.compact-select select{color:var(--ink)}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--muted-2) var(--surface-muted);position:relative}table{font-variant-numeric:tabular-nums}th{height:40px;color:var(--muted);background:var(--surface-muted);font-size:12px;font-weight:600}td{border-color:var(--line-light);height:74px}td>strong{font-weight:550}td>span:not(.status-tag):not(.source-badge){color:var(--muted);font-size:12px}tbody tr:hover{background:var(--surface-muted)}.business-table{table-layout:fixed;min-width:920px}.business-table th:first-child{width:22%}.business-table th:nth-child(2){width:23%}.business-table th:nth-child(3){width:12%}.business-table th:nth-child(4){width:10%}.business-table th:nth-child(5){width:16%}.business-table th:nth-child(6){width:13%}.business-table th:nth-child(7){width:4%}.business-table td,.business-table th{padding-inline:12px}.business-table td>strong,.business-table td>span{max-width:100%}.business-table td:nth-child(6)>strong{font-size:13px}.numeric-cell{text-align:right}.numeric-cell>strong{font-weight:650}.business-table th:last-child,.business-table td:last-child{background:var(--surface);text-align:center;padding-inline:0;position:sticky;right:0}.business-table th:last-child,.business-table tbody tr:hover td:last-child{background:var(--surface-muted)}.business-table td:last-child .icon-button{width:32px;height:36px;color:var(--blue-700)}.business-table .status-tag{white-space:normal;max-width:100%;min-height:25px;padding-inline:7px;font-size:12px}.status-tag{border-radius:4px;font-size:12px;font-weight:550}.table-footer{min-height:54px;color:var(--muted);padding-inline:20px;font-size:12px}.empty-state{gap:8px;padding:40px 24px}.empty-state .secondary-button{margin-top:10px}.scope-chip{color:var(--muted);background:var(--surface);padding:6px 10px;font-size:12px}.segmented-control{background:var(--surface-muted);border-color:var(--line);padding:4px}.segmented-control button{padding:7px 13px;font-size:13px}.segmented-control button.active{color:var(--blue-700);font-weight:600}.field>span{color:var(--ink);font-size:13px;font-weight:550}.field input,.field select,.meeting-form textarea,.action-panel textarea{border:1px solid var(--field-border);background:var(--control);color:var(--ink);border-radius:6px}.field input,.field select{height:40px}.form-grid,.form-grid-3{row-gap:20px}.form-section h3{color:var(--ink)}.form-section{border-color:var(--line)}.required-note{white-space:nowrap;flex-shrink:0;font-size:12px}.action-panel{border-color:var(--field-border)}.action-panel-head{padding-bottom:14px}.action-panel textarea{min-height:126px;padding:12px;font-size:14px;line-height:1.7}.detail-title h2{font-size:23px;line-height:1.45}.detail-facts strong{font-variant-numeric:tabular-nums}.tabs button{min-height:44px}.process-track{background:var(--surface-muted)}.modal-backdrop,.drawer-backdrop,.role-menu{overscroll-behavior:contain}.person-modal,.person-drawer{border-color:var(--line)}@media (width<=1180px) and (width>=721px){.dashboard-heading{align-items:flex-start}.work-pulse>*{padding:20px}.work-pulse-value{flex-direction:column;align-items:flex-start;gap:5px}.workbench-analysis-grid{grid-template-columns:1fr}.snapshot-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-list>div:nth-child(n){border-bottom:0;border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:16px;display:flex}.snapshot-list>div:first-child{padding-left:0}.snapshot-list>div:last-child{border-right:0;padding-right:0}.snapshot-list em{margin-top:0}}@media (width<=1000px){.attention-table-head,.attention-row{grid-template-columns:98px minmax(0,1fr) 68px 44px;gap:10px}.attention-table-head>span:nth-child(3),.attention-owner{display:none}.insight-meta span{padding-inline:10px}}@media (width<=900px){.form-aside{order:0}.form-aside .aside-empty{min-height:110px}}@media (width<=720px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.skip-link{left:16px}.topbar{gap:8px;height:64px;padding-inline:16px}.topbar-title h1{font-size:17px}.topbar-actions{gap:2px}.topbar-actions .reset-button{display:none}.role-button{border:0;min-width:0;margin-left:0;padding:4px 0 4px 7px}.role-button>div:nth-child(2),.role-button>svg{display:none}.role-menu{width:min(300px,100vw - 32px)}.topbar-title p{display:none}.icon-button{flex-basis:40px;width:40px;height:40px}.brand-block{height:64px;min-height:64px}.page-area{padding:0 16px 32px}.prototype-notice{align-items:flex-start;margin:0 -16px 22px;padding:8px 16px;font-size:11px}.prototype-notice span{font-size:11px}.page-stack{gap:18px}.dashboard-heading{flex-direction:column;align-items:stretch;gap:14px}.dashboard-heading h2{font-size:24px}.dashboard-heading span{max-width:none;font-size:13px}.dashboard-heading p{flex-wrap:wrap;font-size:11px}.dashboard-heading-actions{flex-wrap:wrap}.dashboard-heading-actions button,.section-heading .primary-button{width:auto;min-height:40px;padding-inline:12px;font-size:13px}.work-pulse{grid-template-columns:1fr 1fr}.work-pulse-main{grid-column:1/-1}.work-pulse>*{border-left:0;padding:18px 20px}.work-pulse-stat{border-top:1px solid var(--line)}.work-pulse-stat+.work-pulse-stat{border-left:1px solid var(--line)}.work-pulse-value{flex-flow:wrap;align-items:baseline;gap:8px}.work-pulse-value strong{font-size:34px}.work-pulse-stat strong{font-size:27px}.work-pulse-stat>small{font-size:11px}.attention-table-head{display:none}.attention-head,.role-trend-card,.operating-snapshot{padding:18px}.attention-row{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 18px}.attention-subject{grid-column:1}.attention-priority{font-size:12px}.attention-action{grid-area:1/2/3}.attention-subject small{white-space:normal}.attention-owner,.attention-deadline{display:none}.workbench-analysis-grid{grid-template-columns:1fr;gap:18px}.role-trend-card .surface-head{gap:8px}.role-trend-card .surface-head>.text-button{font-size:12px}.snapshot-list{grid-template-columns:1fr 1fr;display:grid}.snapshot-list>div:nth-child(n){border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0;display:flex}.snapshot-list>div:nth-child(2n){padding-left:20px}.snapshot-list em{margin-top:0;font-size:11px}.insight-report{grid-template-columns:1fr}.insight-meta{gap:8px 16px;padding:12px 18px}.insight-meta span{border:0;padding:0;font-size:11px}.decision-insights-head,.insight-findings,.insight-actions{padding-inline:18px}.insight-actions{border-left:0}.pipeline-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-item{padding:14px 8px}.pipeline-item:nth-child(4){border-left:0}.page-actions-row{flex-wrap:wrap;gap:10px}.page-actions-row .segmented-control{max-width:100%}.segmented-control button{min-height:36px;padding-inline:9px}.scope-actions{flex-flow:wrap;align-items:flex-start}.table-toolbar{padding:14px}.search-field{width:100%;min-height:42px}.toolbar-filters{flex-wrap:wrap;gap:8px;overflow:visible}.toolbar-filters label{flex:1;min-height:40px}.toolbar-filters .secondary-button{min-height:40px}.table-footer{padding-inline:14px}.field input,.field select{min-height:44px;font-size:16px}.form-stepper{gap:8px;overflow:visible}.form-stepper>div{flex-direction:column;flex:1;gap:6px;min-width:0}.form-stepper span{white-space:normal;text-align:center;font-size:12px}.form-stepper i{display:none}.form-actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}.toast{pointer-events:none;max-width:calc(100vw - 32px);bottom:88px}.detail-title h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-frame{display:contents}.page-frame[hidden]{display:none!important}.local-shell .page-area{flex-direction:column;gap:18px;padding:26px 32px 48px;display:flex}.local-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 32px;display:flex}.local-header h1{letter-spacing:-.5px;font-size:24px}.local-header p,.local-toolbar p,.local-form p,.local-detail p{color:var(--muted);margin-top:6px;font-size:13px}.local-account,.local-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.local-account>span{font-size:14px;font-weight:600}.local-shell .sidebar-foot{color:var(--muted);align-items:center;gap:10px;padding:22px;font-size:12px;display:flex}.local-stage{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.local-stage span{color:var(--ink);font-weight:600}.local-stage small{margin-left:auto}.local-toolbar,.local-filters{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.local-toolbar h2,.local-table-title h2,.local-form h2,.local-history h2{font-size:17px}.local-filters label{flex:1;align-items:center;gap:12px;display:flex}.local-filters input{width:100%;color:var(--ink);background:0 0;border:0;padding:8px 0}.local-filters select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:9px 12px}.local-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.local-summary strong{font-variant-numeric:tabular-nums;font-size:23px!important}.local-table-title{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.local-table-title span{color:var(--muted);font-size:12px}.local-company{color:var(--blue-700);text-align:left;padding:0;font-weight:650;display:block}.local-company:hover{text-decoration:underline}.local-empty{text-align:center;color:var(--muted);padding:52px 24px}.local-empty h2,.local-empty h3{color:var(--ink);margin:12px 0 8px}.local-empty p{font-size:14px}.local-detail,.local-form,.local-history{padding:26px}.local-detail h2{font-size:24px}.local-eyebrow{color:var(--muted);letter-spacing:.5px;margin-bottom:10px;font-size:12px;display:block}.local-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.local-fields dt{color:var(--muted);margin-bottom:6px;font-size:12px}.local-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.local-full{grid-column:1/-1}.local-form fieldset{border:0;margin:24px 0 18px;padding:0}.local-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.local-form label,.local-login form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.local-form input,.local-form select,.local-form textarea,.local-login input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:11px 12px;font-weight:400}.local-form textarea{resize:vertical}.local-form>.local-actions{justify-content:flex-end;margin-top:24px}.local-footnote{color:var(--muted);font-size:12px;line-height:1.8}.local-notice{background:var(--tint-blue);border:1px solid var(--line);color:var(--blue-700);border-radius:6px;padding:12px 16px;font-size:14px}.local-notice.error{background:var(--tint-red);color:var(--red-600)}.local-history h2{align-items:center;gap:9px;display:flex}.local-history article{border-top:1px solid var(--line);margin-top:16px;padding:18px 0}.local-history article>div{justify-content:space-between;gap:14px;display:flex}.local-history article span,.local-history article p{color:var(--muted);font-size:12px}.local-history details{margin-top:10px;font-size:13px}.local-history summary{cursor:pointer}.local-history dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 14px}.local-login{place-items:center;min-height:100vh;padding:30px 20px;display:grid}.local-login>section{width:100%;max-width:440px;overflow:hidden}.local-login .brand-block{height:90px;padding:22px 30px}.local-login-copy{padding:30px 30px 0}.local-login h1{margin:10px 0;font-size:27px}.local-login-copy p{color:var(--muted);font-size:14px}.local-login form{flex-direction:column;gap:20px;padding:24px 30px;display:flex}.local-login .primary-button{justify-content:center;min-height:46px}.local-login .local-footnote{padding:0 30px 28px}.local-loading{text-align:center;padding:60px}.local-shell button:disabled,.local-login button:disabled{opacity:.55;cursor:wait}@media (width<=800px){.local-shell{display:block}.local-shell .sidebar{border-bottom:1px solid var(--line);width:100%;height:auto;display:block;position:static}.local-shell .brand-block{height:66px}.local-shell .nav-groups{gap:8px;padding:8px 14px;display:flex}.local-shell .nav-group-label,.local-shell .sidebar-foot{display:none}.local-shell .nav-item{flex:1;width:auto}.local-header{align-items:flex-start;padding:18px}.local-header h1{font-size:21px}.local-account{justify-content:flex-end;gap:8px}.local-account .secondary-button{padding:7px 10px}.local-shell .page-area{padding:18px 14px 36px}.local-stage small{margin:0}.local-toolbar{flex-direction:column;align-items:flex-start}.local-summary,.local-fields,.local-form-grid{grid-template-columns:1fr}.local-detail,.local-form,.local-history{padding:20px}.local-table-title{flex-direction:column;align-items:flex-start}.local-history article>div{flex-direction:column;gap:5px}.local-filters{flex-wrap:wrap}.local-filters label{flex-basis:100%}}.local-opinion{gap:10px;margin:18px 0;font-weight:600;display:grid}.local-opinion textarea,.local-notice textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:inherit;font:inherit;border-radius:8px;padding:12px}.local-review-history article{border-top:1px solid var(--line);padding:18px 0}.local-review-history small,.local-file-list small,.local-file-list span{color:var(--muted);margin-top:6px;display:block}.local-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.local-file-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.local-file-list code{overflow-wrap:anywhere}.local-file-list a{flex-shrink:0;text-decoration:none}.local-upload{border:1px dashed var(--line);border-radius:8px;margin:16px 0;padding:16px}.local-upload input{max-width:100%;margin:8px 12px 8px 0}.local-detail select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;padding:8px}@media (width<=700px){.local-file-list article{flex-direction:column;align-items:stretch}}.local-participant{border:1px solid var(--line);border-radius:8px;gap:12px;margin:16px 0;padding:16px;display:grid}.local-participant label{gap:7px;display:grid}.local-participant input,.local-participant textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:10px}.local-meeting-form>p{line-height:1.8}.local-detail>.local-notice{margin-top:16px}.local-review-history a{overflow-wrap:anywhere}html[data-theme=dark] .app-shell{background:var(--canvas)}html[data-theme=dark] .sidebar{background:var(--glass-sidebar);-webkit-backdrop-filter:blur(20px);border-right-color:#ffffff0d}html[data-theme=dark] .topbar{background:var(--glass-topbar);-webkit-backdrop-filter:blur(20px);border-bottom-color:#ffffff0a}html[data-theme=dark] .app-shell .prototype-notice{color:var(--muted);background:0 0;border-color:#ffffff08}html[data-theme=dark] :is(.prototype-notice strong,.work-pulse-value strong,.work-pulse-progress>span,.text-button,.local-company){color:var(--ink)}html[data-theme=dark] :is(.text-button,.ghost-button):hover{color:var(--blue-600)}html[data-theme=dark] .nav-item{color:var(--muted)}html[data-theme=dark] .nav-item:hover{color:var(--ink);background:#303030;transform:none}html[data-theme=dark] .nav-item.active{background:var(--nav-selected);color:var(--nav-selected-ink)}html[data-theme=dark] .nav-item.active>svg{color:var(--brand-blue)}html[data-theme=dark] .surface{box-shadow:none;border-color:#ffffff12}html[data-theme=dark] :is(.analytics-filter,.ledger-summary,.org-summary,.ops-summary){background:var(--surface);border-color:#ffffff09}html[data-theme=dark] :is(.metric-card,.security-note,.count-label,.avatar,.company-icon){border-color:#0000}html[data-theme=dark] :is(.metric-icon,.task-icon,.file-icon,.department-icon,.filter-conclusion-icon,.insight-title>div){background:#ffffff06}html[data-theme=dark] :is(.tone-blue,.tone-navy,.work-pulse-label>svg,.analytics-scope>svg,.filter-conclusion-icon,.insight-title>div,.file-icon,.department-icon){color:var(--brand-blue)}html[data-theme=dark] .analytics-scope{background:#ffffff03;border-color:#ffffff0a #ffffff0a #ffffff0a #515151;border-left-style:solid;border-left-width:2px}html[data-theme=dark] :is(.analytics-scope strong,.analytics-scope .text-button){color:var(--ink)}html[data-theme=dark] .app-shell .primary-button,html[data-theme=dark] .local-login .primary-button{background:var(--brand-action);color:#fff;box-shadow:none}html[data-theme=dark] .app-shell .primary-button:hover,html[data-theme=dark] .local-login .primary-button:hover{background:var(--brand-action-hover)}html[data-theme=dark] .secondary-button{background:#292929;border-color:#464646}html[data-theme=dark] :is(.secondary-button:hover,.icon-button:hover,.reset-button:hover){background:#353535}html[data-theme=dark] :is(.segmented-control button.active,.mini-segment button.active,.settings-tabs button.active){color:var(--ink);box-shadow:none;background:#383838}html[data-theme=dark] :is(.detail-tabs button.active,.form-stepper .active,.material-category-grid button.active){color:var(--ink);border-color:var(--brand-blue)}html[data-theme=dark] :is(.local-notice:not(.error),.data-trust){color:var(--muted);border-color:var(--line-light);background:#ffffff03}html[data-theme=dark] :is(.data-trust>svg,.data-trust strong){color:var(--muted)}html[data-theme=dark] :is(.decision-insights-head,.insight-meta,.insight-actions,.attention-table-head,.source-strip){background:#ffffff03}html[data-theme=dark] :is(.insight-label,.insight-title b,.insight-actions strong){color:var(--ink)}html[data-theme=dark] :is(.insight-positive,.insight-risk,.insight-actions){border-top-color:var(--line)}html[data-theme=dark] .ledger-record-dialog{color:var(--ink);background:#242424;border-color:#ffffff18}html[data-theme=dark] .ledger-record-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008}html[data-theme=dark] .ledger-record-dialog :is(p,dt,small){color:var(--muted)}html[data-theme=dark] .ledger-clickable-row:hover{background:#2c2c2c}html[data-theme=dark] :is(.role-menu,.drilldown-panel,.person-drawer,.modal-panel){box-shadow:var(--shadow);background:#272727}html[data-theme=dark]{scrollbar-color:#505050 #202020}html[data-theme=dark] ::selection{color:#fff;background:#2d3f96}html:where([data-theme=dark])[data-theme=dark] ::selection{background:#425992}html[data-theme=dark] .sidebar{--muted:#bdbdbd;--muted-2:#a6a6a6}html[data-theme=dark] .sidebar .security-note{background:#ffffff04}html[data-theme=dark] .nav-item b,html[data-theme=dark] .nav-item.active b{color:#211506;background:#ef8200}html[data-theme=dark] .app-shell .primary-button{border:1px solid #2d3f96}html:where([data-theme=dark])[data-theme=dark] .app-shell .primary-button{border:1px solid #5470d6}html[data-theme=dark] .stamp-action-button{color:#fff;background:#dc2332;border-color:#f44751}html[data-theme=dark] .stamp-action-button:hover{background:#ed2e3d}html[data-theme=dark] .stamp-badge:not(.stamp-done){color:#ff5963;background:#ff24321c;border-color:#f13a48}html[data-theme=dark] :is(.stamp-kicker,.stamp-document-heading>svg,.stamp-detail-banner>div>svg){color:#ff4350}html[data-theme=dark] .stamp-state:not(.done):not(.waiting){color:#ff5963}html[data-theme=dark] .stamp-state.waiting{color:#ef8200}html[data-theme=dark] :is(.stamp-state.done,.stamp-badge.stamp-done),html:where([data-theme=dark])[data-theme=dark] :is(.stamp-state.done,.stamp-badge.stamp-done){color:var(--accent-text)}html[data-theme=dark] .stamp-badge.stamp-done{background:var(--surface-muted);border-color:#2d3f96}html:where([data-theme=dark])[data-theme=dark] .stamp-badge.stamp-done{background:var(--surface-muted);border-color:#234f9b}html[data-theme=dark] :is(.process-track .current b,.process-track .active b){color:#211506;background:#ef8200}html[data-theme=dark] :is(.surface .text-button,.drilldown-panel .text-button,.attention-action),html:where([data-theme=dark])[data-theme=dark] :is(.surface .text-button,.drilldown-panel .text-button,.attention-action){color:var(--accent-text)}html[data-theme=dark] .work-pulse-track i{background:var(--brand-blue)}html[data-theme=light]{--canvas:#f7f7f7;--surface:#fff;--surface-solid:#fff;--surface-strong:#fff;--surface-muted:#f3f3f3;--ink:#202020;--muted:#606060;--muted-2:#696969;--line:#dedede;--line-light:#ebebeb;--field-border:#c8c8c8;--control:#fff;--control-hover:#ededed;--glass-sidebar:#eee;--glass-topbar:#fafafaf0;--nav-selected:#dedede;--nav-selected-ink:#202020;--blue-700:#2d3f96;--blue-600:#2d3f96;--orange-500:#ef8200;--orange-600:#a64d00;--red-600:#d82030;--green-600:#2d3f96;--tint-blue:#f0f0f0;--tint-orange:#fff2e2;--tint-red:#fff0f1;--tint-green:#2d3f9611;--chart-label:#606060;--chart-label-muted:#707070;--chart-grid:#e5e5e5;--shadow:0 14px 40px #00000014;scrollbar-color:#bcbcbc #f3f3f3}html[data-theme=light] .sidebar{background:var(--glass-sidebar);border-right-color:#dedede}html[data-theme=light] .topbar{background:var(--glass-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#e5e5e5}html[data-theme=light] .nav-item{color:#565656}html[data-theme=light] .nav-item:hover{color:var(--ink);background:#e4e4e4;transform:none}html[data-theme=light] .nav-item.active{background:var(--nav-selected);color:var(--nav-selected-ink)}html[data-theme=light] .nav-item.active>svg{color:var(--accent-text)}html[data-theme=light] .nav-item b,html[data-theme=light] .nav-item.active b{color:#fff;background:#ef8200}html[data-theme=light] .security-note{background:#e7e7e7;border:0}html[data-theme=light] .prototype-notice{color:var(--muted);background:0 0;border-color:#e8e8e8}html[data-theme=light] .prototype-notice strong{color:var(--ink)}html[data-theme=light] .surface{background:var(--surface);box-shadow:none;border-color:#e1e1e1}html[data-theme=light] :is(.analytics-filter,.ledger-summary,.org-summary,.ops-summary){background:var(--surface);border-color:#e1e1e1}html[data-theme=light] :is(.work-pulse-value strong,.work-pulse-progress>span){color:var(--ink)}html[data-theme=light] :is(.primary-button,.local-login .primary-button){color:#fff;box-shadow:none;background:#2d3f96;border:1px solid #2d3f96}html[data-theme=light] .primary-button:hover{background:#2d3f96;border-color:#2d3f96}html[data-theme=light] .secondary-button{color:var(--ink);background:#fff;border-color:#c8c8c8}html[data-theme=light] :is(.secondary-button:hover,.icon-button:hover,.reset-button:hover){background:#ededed}html[data-theme=light] :is(.text-button,.ghost-button,.attention-action,.local-company){color:var(--accent-text)}html[data-theme=light] .text-button:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] :is(.segmented-control button.active,.mini-segment button.active,.settings-tabs button.active){color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000012}html[data-theme=light] :is(.metric-icon,.task-icon,.file-icon,.department-icon,.filter-conclusion-icon,.insight-title>div){background:#f4f4f4}html[data-theme=light] :is(.tone-blue,.tone-navy,.work-pulse-label>svg,.analytics-scope>svg,.filter-conclusion-icon,.file-icon,.department-icon){color:var(--accent-text)}html[data-theme=light] .analytics-scope{background:#f0f0f0;border-color:#e3e3e3 #e3e3e3 #e3e3e3 #ababab;border-left-style:solid;border-left-width:2px}html[data-theme=light] :is(.analytics-scope strong,.insight-label,.insight-title b){color:var(--ink)}html[data-theme=light] :is(.data-trust,.local-notice:not(.error)){color:var(--muted);background:#f1f1f1;border-color:#dedede}html[data-theme=light] :is(.data-trust>svg,.data-trust strong){color:var(--muted)}html[data-theme=light] :is(.decision-insights-head,.insight-meta,.insight-actions,.attention-table-head,.source-strip){background:#f6f6f6}html[data-theme=light] :is(.insight-positive,.insight-risk,.insight-actions){border-top-color:#dedede}html[data-theme=light] .stamp-action-button{color:#fff;background:#dc2332;border-color:#dc2332}html[data-theme=light] .stamp-action-button:hover{background:#c71928}html[data-theme=light] .stamp-badge:not(.stamp-done){color:#c71928;background:#fff2f3;border-color:#dc2332}html[data-theme=light] :is(.stamp-kicker,.stamp-document-heading>svg,.stamp-detail-banner>div>svg){color:#d82030}html[data-theme=light] .stamp-state:not(.done):not(.waiting){color:#c71928}html[data-theme=light] .stamp-state.waiting{color:#a64d00}html[data-theme=light] :is(.stamp-state.done,.stamp-badge.stamp-done){color:var(--accent-text)}html[data-theme=light] .stamp-badge.stamp-done{background:var(--surface-muted);border-color:#2d3f96}html[data-theme=light] :is(.process-track .current b,.process-track .active b){color:#fff;background:#ef8200}html[data-theme=light] .ledger-clickable-row:hover{background:#f3f3f3}html[data-theme=light] .ledger-record-dialog{color:var(--ink);background:#fff;border-color:#d0d0d0}html[data-theme=light] .ledger-record-dialog :is(p,dt,small){color:var(--muted)}html[data-theme=light] .ledger-record-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006}html[data-theme=light] ::selection{background:var(--surface-muted);color:#202020}html[data-theme],html[data-theme] .app-shell{--green-600:var(--blue-600);--green-700:var(--blue-700);--tint-green:var(--tint-blue)}html[data-theme] .nav-item b,html[data-theme] .nav-item.active b,html[data-theme] :is(.process-track .current b,.process-track .active b){color:#fff;background:#ef8200}html[data-theme] .risk-material-grid button.available>span{background:var(--brand-action,#2d3f96);border-color:var(--brand-action,#2d3f96);color:#fff}html select{cursor:pointer;border-radius:8px;font-family:inherit;font-size:14px}html select:disabled{cursor:not-allowed;opacity:.55}@supports (appearance:base-select){html select{appearance:base-select}html select::picker(select){appearance:base-select}html select{align-items:center;gap:10px}html select::picker-icon{color:var(--muted);width:12px;margin-left:auto;font-size:12px}html select:open::picker-icon{rotate:180deg}html select::picker(select){border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:var(--ink,#202020);max-height:min(340px,55vh);min-width:anchor-size(width);border-radius:10px;max-width:calc(100vw - 24px);margin-block:6px;padding:6px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto;box-shadow:0 12px 35px #00000024,0 2px 6px #0000000a}html[data-theme=dark] select::picker(select){background:#292929;border-color:#454545;box-shadow:0 14px 38px #0006}html select option{white-space:normal;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;font-weight:400;display:flex}html select option:checked{background:var(--tint-blue,#2d3f9610);color:var(--blue-700,#2d3f96);font-weight:600}html:where([data-theme=dark]) select option:checked{background:var(--tint-blue,#edf1fa)}html select option:hover,html select option:focus-visible{background:var(--control-hover,#f1f1f1);color:var(--ink);outline:none}html select option::checkmark{color:var(--blue-600,#2d3f96);order:1;margin-left:auto;font-size:13px}html select option:disabled{opacity:.45;cursor:not-allowed}html select:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}}html[data-theme=light],html[data-theme=light] .app-shell{--brand-blue:#2d3f96;--brand-action:#2d3f96;--brand-action-hover:#2d3f96;--blue-600:#2d3f96;--blue-700:#2d3f96;--tint-blue:#2d3f9614;--tint-green:var(--tint-blue);accent-color:#2d3f96}html[data-theme],html[data-theme] .app-shell{--accent-text:#2d3f96;--accent-fill:#2d3f96;--accent-tint:var(--surface-muted);--state-success:#187349;--state-success-tint:#18734917;--state-pending:#995000;--state-pending-tint:#ef82001f;--state-danger:#b62d3b;--state-danger-tint:#b62d3b17;--blue-600:var(--accent-text);--blue-700:var(--accent-text);--brand-blue:var(--accent-text);--brand-action:var(--accent-fill);--brand-action-hover:#354bac;--tint-blue:var(--accent-tint);--green-600:var(--accent-text);--green-700:var(--accent-text);--tint-green:var(--accent-tint)}html[data-theme=dark],html[data-theme=dark] .app-shell{--accent-text:#7097ff;--accent-tint:var(--surface-muted);--state-success:#66c99a;--state-success-tint:#66c99a1f;--state-pending:#ffb65c;--state-pending-tint:#ef820024;--state-danger:#ff7c87;--state-danger-tint:#ff7c871f}html[data-theme] .app-shell :is(.risk-material-grid button.available>span,.form-stepper .active b,.form-stepper .done b,.special-workflow .current b){background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}html[data-theme] .app-shell :is(.risk-process-band .active,.intelligence-kicker,.intelligence-eyebrow,.import-dropzone>svg){color:var(--accent-text)}html[data-theme] .app-shell .status-info{color:var(--accent-text);background:var(--accent-tint)}html[data-theme] .app-shell .status-warning{color:var(--state-pending);background:var(--state-pending-tint)}html[data-theme] .app-shell .status-success{color:var(--state-success);background:var(--state-success-tint)}html[data-theme] .app-shell .status-danger{color:var(--state-danger);background:var(--state-danger-tint)}html[data-theme] .app-shell .status-tag>span{background:currentColor}html[data-theme] .app-shell :is(.success-color,.ops-summary>div>svg,.report-head>svg){color:var(--state-success)}html[data-theme] .app-shell .ops-status-list i.healthy{background:var(--state-success)}html[data-theme] .app-shell :is(.recharts-tooltip-item,.recharts-tooltip-label){color:var(--ink)!important}html[data-theme] :is(.work-pulse-track,.performance-card .progress-track)>i{background:linear-gradient(110deg,#4667ce,#4f73df)}html[data-theme] .app-shell :is(.special-workflow .complete b,.risk-process-band .active>span){background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}html[data-theme] .app-shell :is(.ops-status-list,.renewal-list)>div>.status-tag{flex-direction:row;flex:none;width:fit-content;display:inline-flex}html[data-theme] .app-shell .import-history em:not(.warning){color:var(--state-success)}html[data-theme] .app-shell :is(.capacity-note,.import-history em.warning){color:var(--state-pending)}html[data-theme] .app-shell .capacity-note{background:var(--state-pending-tint)}html[data-theme] .app-shell .demo-rule-badge{background:var(--surface-muted);color:var(--muted);border-color:var(--line)}html[data-theme] .app-shell .ops-summary>div:first-child{background:var(--surface-muted)}html[data-theme] .app-shell :is(.audit-summary>div:first-child,.audit-access-note,.organization-access-note,.organization-access-note.editable,.department-filter-band button.active,.risk-material-grid button.available,.risk-generate-bar,.management-readonly,.analytics-scope,.credit-audit-note,.file-naming-note,.ocr-callout,.restore-result,.completion-callout,.management-note,.linked-meeting-record,.archive-confirmation.confirmed,.meeting-upload.uploaded,.decision-options button.selected,.material-category-grid button.active,.report-head,.report-actions){background:var(--surface-muted);border-color:var(--line)}html[data-theme] .app-shell .department-filter-band button.active{background:var(--control-hover);color:var(--ink)}html[data-theme] .app-shell .department-filter-band button.active b{background:var(--surface-strong);color:var(--ink)}html[data-theme] .app-shell .audit-summary{background:var(--surface)}html[data-theme] .app-shell .report-head,html[data-theme] .app-shell .report-head strong{color:var(--ink)}html[data-theme] .app-shell .report-head span{color:var(--muted)}html[data-theme] .app-shell .import-icon{background:var(--surface-muted);border-color:var(--line);color:var(--accent-text)}.ledger-filter-pinned{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.ledger-optional-filter{flex-direction:column;gap:8px;min-width:0;display:flex}.ledger-optional-filter>.ledger-pin-option{cursor:pointer;flex-direction:row;align-items:center;gap:7px;display:flex}.ledger-pin-option>span{color:var(--muted);font-size:12px;font-weight:600}.ledger-optional-filter input[type=checkbox]{appearance:auto;width:15px;height:15px;accent-color:var(--blue-700);cursor:pointer;flex:0 0 15px;margin:0;padding:0}.ledger-filter-pinned .ledger-optional-filter>input,.ledger-filter-pinned .ledger-optional-filter>select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:var(--control);border-radius:7px;padding:0 10px;font-size:13px}.ledger-pin-hint{border-top:1px solid var(--line-light);background:var(--surface-muted);color:var(--muted);margin:0;padding:14px 18px 0;font-size:12px}.ledger-more-section>.ledger-filter-more{border-top:0}@media (width>=1001px){.ledger-filter-panel{container:ledger-filters/inline-size}.ledger-page .ledger-filter-more,.ledger-page .ledger-filter-pinned{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}@container ledger-filters (width>=1200px){.ledger-page .ledger-filter-more,.ledger-page .ledger-filter-pinned{grid-template-columns:repeat(6,minmax(0,1fr))}}}@media (width<=1000px){.ledger-filter-pinned{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ledger-filter-pinned{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px){.intelligence-page .intelligence-layout{flex-direction:column;align-items:stretch;gap:20px;display:flex}.intelligence-page .intelligence-topics{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:8px}.intelligence-page .intelligence-topics button{justify-content:center;gap:10px;min-width:0;min-height:52px;padding:14px 12px}.intelligence-page .intelligence-topics button>span{flex:none;min-width:0}.intelligence-page .intelligence-topics button>svg{flex-shrink:0}.intelligence-page .intelligence-topics button.active{background:var(--surface-muted)}.intelligence-page .intelligence-topics button>svg:last-child,.intelligence-page .intelligence-topics small,.intelligence-page .intelligence-topics>p{display:none}}.import-rules .import-rule-copy{min-width:0;display:block}@media (width>=1001px){.import-rules{padding:24px}.import-rules>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px}.import-rules>div>span{align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 20px}.import-rules>div>span+span{border-left:1px solid var(--line)}.import-rules .import-rule-copy{text-wrap:pretty;line-height:1.7}.form-page .pricing-fields .field-formula{width:max-content;max-width:100%;display:inline-block}@supports (grid-template-rows:subgrid){.form-page .pricing-fields>.field{grid-template-rows:subgrid;grid-row:span 3;row-gap:6px;display:grid}}}.form-page .applicant-heading-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-page .applicant-type-switch{flex-shrink:0;max-width:none}.form-page .applicant-type-switch button{justify-content:center;align-items:center;gap:8px;min-width:100px;height:36px;padding:0 16px;display:inline-flex}.form-page .applicant-type-switch button:hover:not(.active){color:var(--ink);background:var(--control-hover)}.form-page .applicant-type-switch button.active{font-weight:600}.form-page .applicant-heading p{margin-top:10px}@media (width>=1001px){.stored-management-page{width:100%;min-width:0}.stored-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:4px 0;display:flex}.stored-page-heading h2{margin:0;font-size:24px;line-height:1.4}.stored-page-heading p,.stored-section-heading p{color:var(--muted);margin:8px 0 0;line-height:1.7}.stored-page-heading>.secondary-button{flex-shrink:0}.stored-section-heading{border-bottom:1px solid var(--line-light);align-items:center;gap:12px;padding:22px 24px;display:flex}.stored-section-heading h3{margin:0;font-size:17px;line-height:1.5}.stored-section-heading>svg{color:var(--accent-text);flex-shrink:0}.stored-section-heading>span{color:var(--muted);white-space:nowrap;margin-left:auto}.stored-management-page .stored-toolbar{justify-content:flex-start;gap:20px;min-height:82px;padding:20px 24px}.stored-toolbar .search-field{width:min(440px,45%);height:42px}.stored-toolbar .stored-result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.stored-checkbox{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:42px;display:inline-flex}.stored-checkbox input{width:16px;height:16px;accent-color:var(--blue-700)}.stored-management-page table{min-width:880px}.stored-management-page th{height:46px;padding:12px 20px}.stored-management-page td{overflow-wrap:anywhere;height:70px;padding:16px 20px;line-height:1.6}.stored-management-page td>strong{white-space:normal;max-width:none;color:var(--ink)}.stored-management-page td>span:not(.status-tag){white-space:normal;max-width:none}.stored-management-page .stored-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stored-management-page .empty-state{text-align:center;min-height:260px;padding:36px 24px;line-height:1.7}.stored-management-page .empty-state strong{font-size:16px}.stored-amount-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:14px;min-width:280px;padding:18px 24px;display:flex}.stored-amount-summary>svg{color:var(--accent-text)}.stored-amount-summary span{color:var(--muted);font-size:13px}.stored-amount-summary strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;display:block}.stored-amount-summary small{font-size:14px;font-weight:400}.stored-organization .table-surface>details{border-top:1px solid var(--line-light);padding:20px 24px}.stored-management-page summary{cursor:pointer;padding:4px 0;font-weight:600}.stored-organization details>.page-content-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin-top:20px;display:grid}.stored-organization details>.page-content-group>p,.stored-organization details>.page-content-group>label:not(.field){grid-column:1/-1;margin:0;line-height:1.7}.stored-organization details>.page-content-group>.primary-button{justify-self:start}.stored-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:20px 24px;list-style:none;display:grid}.stored-import-steps li{align-items:center;gap:12px;font-weight:600;display:flex}.stored-import-steps b{background:var(--surface-muted);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.stored-import>.form-section>.stored-section-heading{margin-bottom:24px;padding:0 0 20px}.stored-import-settings{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(140px,1fr) 100px auto;align-items:end;gap:20px;display:grid}.stored-import-settings input,.stored-import-settings select{height:42px}.stored-import-settings>.primary-button{white-space:nowrap;min-height:42px}.stored-import-file input{padding:0 8px 0 0;line-height:40px}.stored-import-file input::file-selector-button{border:0;border-right:1px solid var(--line);background:var(--surface-muted);height:40px;color:var(--ink);cursor:pointer;margin-right:10px;padding:0 14px}.stored-import-note{border-top:1px solid var(--line-light);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.stored-import-validation{border-top:1px solid var(--line);width:100%;max-width:none;margin-top:24px;padding-top:24px}.stored-import-validation>.stored-section-heading{border:0;padding:0}.stored-import-validation>.secondary-button{align-self:flex-start}.stored-sheet-select{max-width:360px}.stored-import-validation details>.form-grid{gap:20px;margin-top:20px}.stored-pagination,.stored-row-actions{align-items:center;gap:16px;display:flex}.stored-pagination>span{color:var(--muted);margin-right:auto;font-size:13px}.stored-audit th:first-child{width:160px}.stored-audit th:nth-child(2){width:25%}.stored-audit th:nth-child(3){width:28%}.form-page .resizable-columns.materials-form-layout{align-items:stretch}.form-page .materials-form-layout .summary-aside{align-self:stretch;max-height:none;position:static}.materials-form-layout .form-materials{flex-direction:column;align-self:stretch;display:flex}.materials-form-layout .draft-materials{flex-direction:column;flex:1;gap:20px;display:flex}.business-files .files-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-files .files-title p{margin:8px 0 0}.business-files .files-title>.primary-button{flex-shrink:0}.materials-form-layout .business-files-embedded{flex-direction:column;flex:1;min-width:0;display:flex}.business-files-embedded .files-workspace{flex:1;grid-template-columns:clamp(220px,27%,260px) minmax(0,1fr);align-items:stretch;gap:20px}.business-files-embedded .files-categories{grid-template-rows:repeat(7,minmax(86px,1fr));grid-template-columns:minmax(0,1fr);gap:10px}.business-files-embedded .files-categories button{padding:16px 12px}.business-files-embedded .files-categories strong{line-height:1.6}.business-files-embedded .files-categories small{margin-top:5px}.business-files-embedded .files-content{border:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.business-files-embedded .files-content-head{gap:12px;padding-bottom:18px}.business-files-embedded .files-dropzone{cursor:pointer;margin:18px 0}.business-files-embedded .files-dropzone:not(.has-files){background:0 0;border:0;flex:1;gap:14px;min-height:300px;margin:0}.business-files-embedded .files-dropzone:hover,.business-files-embedded .files-dropzone:focus-visible{outline:2px dashed var(--accent-text);outline-offset:-2px}.business-files-embedded .files-dropzone.is-dragging{outline:2px dashed var(--accent-text);outline-offset:-2px;background:var(--surface-muted)}.business-files-embedded .files-dropzone[aria-disabled=true]{cursor:wait}.business-files-embedded .files-dropzone.has-files{gap:6px;padding:18px 12px}.business-files-embedded .files-dropzone.has-files>svg{width:20px;height:20px}.business-files-embedded .files-record{padding:22px 0}.business-files-embedded .files-record-body{flex:1}.business-files-embedded .files-record-body>small{margin:8px 0 10px}.materials-form-layout .draft-materials>.tab-toolbar{margin:0}.draft-materials>.material-browser{flex:1}.draft-materials .material-category-grid{grid-template-rows:repeat(7,minmax(86px,1fr))}.draft-files-panel.is-dragging{outline:2px dashed var(--blue-700);outline-offset:-3px}.draft-upload-target{border:1px dashed var(--line);background:var(--surface-muted);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0;padding:26px 16px;display:flex}.draft-upload-target:hover{border-color:var(--blue-700)}.draft-upload-target span,.draft-upload-target small,.draft-files-note{color:var(--muted)}.draft-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.draft-list-heading label{color:var(--muted);align-items:center;gap:8px;display:flex}.draft-uploaded-list{max-height:520px;overflow-y:auto}.draft-uploaded-list .document-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:20px 0;display:grid}.draft-file-info{overflow-wrap:anywhere;min-width:0}.draft-file-actions{align-items:center;gap:8px;display:flex}.draft-files-note{margin:0;font-size:12px;line-height:1.6}.draft-empty{min-height:120px;padding:28px 12px}.draft-preview{border:1px solid var(--line);border-radius:10px;width:min(1000px,85vw);max-height:90vh;margin:auto;padding:20px;position:fixed}.draft-preview::backdrop{background:#00000080}.draft-preview header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.draft-preview img,.draft-preview video{max-width:100%;max-height:72vh;margin:auto;display:block}.draft-preview iframe{border:0;width:100%;height:72vh}.business-overview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.business-overview-heading p{color:var(--muted);margin:8px 0 0}.business-kind-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.business-kind-summary button{text-align:left;border-right:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.business-kind-summary button:last-child{border-right:0}.business-kind-summary button.active{background:var(--surface-muted);box-shadow:inset 0 -3px var(--blue-700)}.business-kind-summary strong{font-size:26px}.business-create-choices{flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.business-create-choices strong{margin-right:auto}.meeting-page .meeting-workspace{flex-direction:column;gap:24px;display:flex}.meeting-page .meeting-record-list{width:100%;display:block;position:static}.meeting-page .meeting-record-list .list-heading-row{padding:22px 24px}.meeting-page .meeting-record-list table{width:100%}.meeting-page .meeting-record-list td{padding:18px 24px}.meeting-page .meeting-record-list tr.selected{background:var(--surface-muted)}.meeting-page .meeting-detail-stack{gap:24px;width:100%}.meeting-page .special-layout{grid-template-columns:minmax(0,1fr);gap:24px}.meeting-page .special-workflow{border-radius:8px;width:100%;padding:24px}.meeting-page .meeting-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.meeting-page .meeting-summary dl>div{border-bottom:0;padding:8px 0}.meeting-page .meeting-summary dd{overflow-wrap:anywhere}.meeting-page .special-case-head>div{flex-wrap:wrap;row-gap:12px}.form-page .form-section>.field{flex-direction:column;gap:8px;margin-top:24px;display:flex}.form-page .form-section>.field>span{margin:0}.form-page .field>small{color:var(--muted);line-height:1.65;display:block}.form-page .field textarea{border:1px solid var(--line);border-radius:6px;min-height:100px;padding:12px}.form-page .form-section>.segmented-control+.field{margin-top:20px}.form-page .form-section>.classification-rule,.form-page .business-credit-settings{margin-top:24px}.field .field-formula{color:var(--muted);font-size:12px;font-weight:400}.form-page .resizable-columns{grid-template-columns:minmax(0,1fr) 16px var(--sidebar-width);align-items:start;gap:0}.column-resizer{cursor:col-resize;touch-action:none;outline-offset:-3px;justify-content:center;align-self:stretch;min-height:240px;display:flex}.column-resizer span{background:var(--line);border-radius:3px;width:3px;height:18%;min-height:80px;margin-top:90px}.column-resizer:hover span,.column-resizer:focus-visible span{background:var(--blue-700)}.materials-form-layout .summary-aside{scrollbar-gutter:stable;max-height:calc(100vh - 190px);padding:22px 20px;position:sticky;top:96px;overflow-y:auto}.materials-form-layout .summary-aside dl{margin-top:16px}.materials-form-layout .summary-aside dl>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.materials-form-layout .summary-aside dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.materials-form-layout .summary-aside dt{line-height:1.6}.materials-form-layout .material-browser{grid-template-columns:clamp(220px,27%,260px) minmax(0,1fr);gap:20px}.materials-form-layout .material-category-grid{gap:10px}.materials-form-layout .material-category-grid button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:86px;padding:16px 12px}.materials-form-layout .material-category-grid strong{line-height:1.6}.materials-form-layout .material-category-grid small{margin-top:5px}}@media (width<=1000px){.column-resizer{display:none}}@media (width>=1001px){.meeting-page .meeting-record-list th,.meeting-page .meeting-record-list td{text-align:left;padding-left:24px;padding-right:24px}.column-resizer:focus-visible{outline:none}.column-resizer:focus-visible span{outline:2px solid var(--blue-700);outline-offset:2px}.form-page .fee-result-unified{border-radius:7px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;gap:24px;padding:22px 24px;display:grid}.form-page .fee-result-unified>.fee-explanation{color:var(--muted);flex-direction:column;align-items:stretch;gap:12px;display:flex}.form-page .fee-result-unified .fee-explanation p{max-width:none;margin:0;line-height:1.75}.form-page .credit-term-summary{border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding-top:18px;line-height:1.7;display:flex}.credit-term-summary strong{background:var(--tint-orange);color:var(--ink);white-space:nowrap;border-radius:5px;padding:5px 12px}.credit-term-summary span{color:var(--ink)}.credit-term-summary small{color:var(--muted);font-size:13px}.analytics-page .analytics-filter.functional-filters{grid-template-columns:repeat(9,minmax(128px,1fr)) 84px;align-items:center;overflow-x:auto}.analytics-page .functional-filters>*{grid-area:1}.analytics-page .functional-filters>.secondary-button{width:84px;margin:0}.form-page .adaptive-form-section{container:commercial-fields/inline-size}.form-page .adaptive-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@container commercial-fields (width>=1200px){.form-page .adaptive-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.form-page .adaptive-fields.guarantee-fields{grid-template-columns:repeat(5,minmax(0,1fr))}}}.build-version{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.files-preview iframe{background:#fff;border:0;width:100%;min-height:600px}.stored-import .import-rules{margin-top:20px}.stored-import .stored-import-file>button{align-self:flex-start}.account-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px 0;display:grid}.account-form-wide{grid-column:1/-1}.account-administration td span,.account-administration td strong{display:block}.account-administration details{margin:16px 0}.account-request-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-request-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.account-request-detail dt{font-weight:600}
