.discipline-shell{--desk-ink: #27323b;--desk-muted: #66727d;--desk-paper: #fbfaf7;--desk-cream: #eef0ed;--desk-yellow: #ddd3b8;--desk-pink: #d8c5ca;--desk-lime: #c4d0bd;--desk-cyan: #bdcdd0;--desk-orange: #dbc5b3;--desk-blue: #c3cad4;--desk-red: #d8bab7;position:relative;display:grid;grid-template-columns:184px minmax(0,1fr);min-height:calc(100vh - 28px);color:var(--desk-ink);background:var(--desk-cream);border:3px solid var(--desk-ink);border-radius:14px;box-shadow:7px 7px 0 var(--desk-ink);overflow:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.discipline-shell *,.discipline-shell *:before,.discipline-shell *:after{box-sizing:border-box}.discipline-shell button,.discipline-shell input,.discipline-shell select{font:inherit}.discipline-shell button:focus-visible,.discipline-shell input:focus-visible,.discipline-shell select:focus-visible,.discipline-shell summary:focus-visible{outline:4px solid #7c3aed;outline-offset:3px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.discipline-sidebar{display:flex;flex-direction:column;padding:17px 12px;background:var(--desk-ink);color:#fff;border-right:3px solid var(--desk-ink)}.discipline-brand{display:flex;align-items:center;gap:10px;padding:2px 4px 18px;border-bottom:2px solid #fff}.discipline-brand .brand-mark{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--desk-ink);border-radius:8px;background:var(--desk-yellow);color:var(--desk-ink);box-shadow:4px 4px #fff;font:950 13px ui-monospace,monospace}.discipline-brand b,.discipline-brand small{display:block}.discipline-brand b{font-size:14px;letter-spacing:-.03em}.discipline-brand small{margin-top:3px;color:#cbd5e1;font-size:9px}.discipline-sidebar nav{display:grid;gap:10px;margin-top:20px}.discipline-sidebar nav button{display:grid;grid-template-columns:29px 1fr;align-items:center;min-height:45px;padding:6px 9px;border:2px solid #fff;border-radius:8px;background:var(--desk-ink);color:#fff;text-align:left;cursor:pointer;box-shadow:3px 3px #fff;font-weight:900}.discipline-sidebar nav button i{color:#94a3b8;font:900 9px ui-monospace,monospace;font-style:normal}.discipline-sidebar nav button:hover{background:#293347}.discipline-sidebar nav button:active{transform:translate(3px,3px);box-shadow:none}.discipline-sidebar nav button.active{color:var(--desk-ink);background:var(--desk-yellow);border-color:var(--desk-ink);box-shadow:4px 4px #fff}.discipline-sidebar nav button.active i{color:var(--desk-ink)}.sidebar-foot{display:grid;gap:7px;margin-top:auto;padding:15px 3px 3px;border-top:2px solid #fff}.sidebar-foot>span{color:var(--desk-cyan);font:900 8px ui-monospace,monospace;letter-spacing:.16em}.sidebar-foot button{padding:7px 8px;border:2px solid #fff;border-radius:7px;background:transparent;color:#fff;text-align:left;cursor:pointer;font-size:9px;font-weight:850}.sidebar-foot button:hover{background:#fff;color:var(--desk-ink)}.sidebar-foot small{margin-top:4px;color:#94a3b8;font-size:8px}.discipline-main{min-width:0;padding:0 18px 8px;background:var(--desk-cream)}.discipline-topbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:3px solid var(--desk-ink);background:var(--desk-cream)}.date-strip,.top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.date-strip b{font-size:8px;color:#5b6473;text-transform:uppercase}.date-strip span{margin-right:9px;font-size:9px;font-weight:900}.top-actions select,.desk-input{height:34px;padding:5px 9px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff;color:var(--desk-ink);font-size:9px;box-shadow:3px 3px 0 var(--desk-ink)}.top-actions select{max-width:230px}.plan-version{display:flex;align-items:center;gap:7px;min-height:34px;padding:4px 7px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff;box-shadow:3px 3px 0 var(--desk-ink)}.plan-version small{color:#64748b;font:900 8px ui-monospace,monospace;white-space:nowrap}.plan-version b{font-size:9px;white-space:nowrap}.plan-version select{height:24px;padding:2px 4px;border-width:2px;box-shadow:none}.status-pill{padding:6px 9px;border:3px solid var(--desk-ink);border-radius:999px;background:#e5e7eb;font:900 9px ui-monospace,monospace}.status-pill.ready,.status-pill.ready_degraded,.status-pill.locked,.status-pill.completed{background:var(--desk-lime)}.status-pill.fetching,.status-pill.checking,.status-pill.draft{background:var(--desk-cyan)}.status-pill.awaiting_account,.status-pill.waiting_retry,.status-pill.pending{background:var(--desk-yellow)}.status-pill.failed,.status-pill.manual_required{background:var(--desk-red)}.desk-button{min-height:34px;padding:6px 11px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff;color:var(--desk-ink);box-shadow:4px 4px 0 var(--desk-ink);cursor:pointer;font-size:9px;font-weight:950}.desk-button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--desk-ink)}.desk-button:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.desk-button:disabled{opacity:.42;cursor:not-allowed}.desk-button.yellow{background:var(--desk-yellow)}.desk-button.lime{background:var(--desk-lime)}.desk-button.pink{background:var(--desk-pink)}.desk-button.cyan{background:var(--desk-cyan)}.desk-button.orange{background:var(--desk-orange)}.discipline-page{padding-top:1px}.desk-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:stretch;margin:12px 0 10px;padding:13px 14px;border:3px solid var(--desk-ink);border-radius:12px;background:var(--desk-yellow);box-shadow:5px 5px 0 var(--desk-ink)}.desk-hero>div:first-child{position:relative;align-self:center}.desk-hero>div:first-child:after{content:"✦";position:absolute;right:4px;top:-6px;font-size:23px;transform:rotate(12deg)}.desk-hero small{font:900 8px ui-monospace,monospace;letter-spacing:.14em}.desk-hero h1{max-width:680px;margin:4px 0 3px;font-size:clamp(27px,2.45vw,36px);line-height:1;letter-spacing:-.055em}.desk-hero p{margin:7px 0 0;font-size:9px;font-weight:750}.next-step{display:flex;flex-direction:column;justify-content:center;min-height:84px;padding:11px 12px;border:3px solid var(--desk-ink);border-radius:9px;background:#fff;box-shadow:5px 5px 0 var(--desk-ink)}.next-step.go{background:var(--desk-lime)}.next-step.warn{background:var(--desk-orange)}.next-step.wait{background:var(--desk-cyan)}.next-step.done{background:var(--desk-pink)}.next-step span{width:-moz-fit-content;width:fit-content;padding:3px 6px;border:2px solid var(--desk-ink);background:var(--desk-ink);color:#fff;font-size:8px;font-weight:900}.next-step strong{margin-top:7px;font-size:15px;line-height:1.05}.next-step small{margin-top:5px;font-family:inherit;line-height:1.35;letter-spacing:0}.context-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.context-card{min-width:0;padding:8px 10px;border:3px solid var(--desk-ink);border-radius:9px;background:#fff;box-shadow:4px 4px 0 var(--desk-ink)}.context-card.cyan{background:var(--desk-cyan)}.context-card.yellow{background:var(--desk-yellow)}.context-card.pink{background:var(--desk-pink)}.context-card.lime{background:var(--desk-lime)}.context-card.orange{background:var(--desk-orange)}.context-card small,.context-card span{display:block;font-size:8px}.context-card small{font-weight:950;text-transform:uppercase}.context-card strong{display:block;margin:4px 0 2px;font-size:18px;letter-spacing:-.04em}.context-card span{overflow:hidden;text-overflow:ellipsis;color:#374151;white-space:nowrap}.action-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.desk-card,.desk-panel,.vault-section{border:3px solid var(--desk-ink);border-radius:10px;background:#fff;box-shadow:5px 5px 0 var(--desk-ink)}.action-ledger{padding:10px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:3px solid var(--desk-ink)}.panel-head small{color:#596273;font:900 8px ui-monospace,monospace;letter-spacing:.12em}.panel-head h2{margin:2px 0 0;font-size:17px;letter-spacing:-.03em}.panel-head>span{padding:4px 8px;border:2px solid var(--desk-ink);border-radius:999px;background:var(--desk-yellow);font-size:9px;font-weight:950}.panel-head.loud{margin:-10px -10px 9px;padding:10px;background:var(--desk-cyan)}.action-groups{display:grid;gap:8px}.action-group{border:3px solid var(--desk-ink);border-radius:8px;overflow:hidden}.action-group>header,.action-group>summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border-bottom:3px solid var(--desk-ink);font-size:11px;font-weight:950}.action-group>summary{cursor:pointer;list-style:none;border-bottom:0}.action-group[open]>summary{border-bottom:3px solid var(--desk-ink)}.action-group>summary::-webkit-details-marker{display:none}.action-group>header b,.action-group>summary b{display:grid;place-items:center;min-width:24px;height:24px;border:2px solid var(--desk-ink);border-radius:50%;background:#fff}.action-group>summary i{font-size:9px;font-style:normal}.action-group.sell_all>header{background:var(--desk-red)}.action-group.reduce>header{background:var(--desk-orange)}.action-group.buy>header{background:var(--desk-lime)}.action-group.hold>summary{background:var(--desk-blue)}.action-rows{display:grid}.action-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(125px,.85fr) minmax(135px,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;border:0;border-top:2px solid var(--desk-ink);background:#fff;color:var(--desk-ink);text-align:left;cursor:pointer}.action-row:first-child{border-top:0}.action-row:hover{background:#fff7cf}.action-row:active{background:var(--desk-yellow)}.action-row span,.action-row strong{min-width:0}.action-code b,.action-code small{display:block}.action-code small{margin-top:3px;color:#596273;font-size:9px}.action-evidence{overflow:hidden;color:#5b6473;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.action-row>i{font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.desk-rail{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:auto auto;gap:8px}.tally-card,.source-deck,.cost-card{padding:10px}.tally-card{grid-row:1 / 3;background:var(--desk-paper)}.tally-title{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:7px;border-bottom:3px solid var(--desk-ink)}.tally-title span,.source-deck>span,.cost-card>span{font:900 9px ui-monospace,monospace;letter-spacing:.1em}.tally-title b{font-size:14px}.tally-row{display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:7px;padding:7px 0;border-bottom:2px solid var(--desk-ink);font-size:10px}.tally-row:last-child{border-bottom:0}.tally-row i{width:11px;height:11px;border:2px solid var(--desk-ink);border-radius:3px}.tally-row i.red{background:var(--desk-red)}.tally-row i.orange{background:var(--desk-orange)}.tally-row i.green{background:var(--desk-lime)}.tally-row i.blue{background:var(--desk-blue)}.source-deck{background:var(--desk-cyan)}.source-deck>span{display:block;margin-bottom:5px}.source-line{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:6px;padding:5px 0;border-bottom:2px solid var(--desk-ink);font-size:9px}.source-line i{width:10px;height:10px;border:2px solid var(--desk-ink);border-radius:50%;background:#fff}.source-line i.ok{background:var(--desk-lime)}.source-line i.running{background:var(--desk-blue)}.source-line i.waiting{background:var(--desk-yellow)}.source-deck>small{display:block;margin-top:6px;font-size:9px;font-weight:900}.cost-card{background:var(--desk-pink)}.cost-card p{display:flex;justify-content:space-between;margin:6px 0 0;font-size:9px}.control-bar{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border:3px solid var(--desk-ink);border-radius:9px;background:var(--desk-orange);box-shadow:5px 5px 0 var(--desk-ink)}.control-bar>div{flex:1}.control-bar b,.control-bar span{display:block}.control-bar b{font-size:10px}.control-bar span{margin-top:3px;font-size:8px}.control-bar .desk-input{width:80px}.desk-vault{display:grid;gap:8px;margin-top:10px}.vault-section{overflow:hidden}.vault-section>summary{display:grid;grid-template-columns:36px minmax(160px,1fr) minmax(240px,auto) auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;cursor:pointer;list-style:none}.vault-section>summary::-webkit-details-marker{display:none}.selection-vault>summary{background:var(--desk-yellow)}.account-vault>summary{background:var(--desk-pink)}.vault-index{display:grid;place-items:center;width:30px;height:30px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff;box-shadow:3px 3px 0 var(--desk-ink);font-weight:950}.vault-section summary small,.vault-section summary b{display:block}.vault-section summary small{font:900 9px ui-monospace,monospace;letter-spacing:.1em}.vault-section summary b{margin-top:2px;font-size:14px}.vault-section summary>em{font-size:9px;font-style:normal;font-weight:900}.vault-section[open] summary>em{transform:rotate(180deg)}.vault-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.vault-counts i{padding:3px 6px;border:2px solid var(--desk-ink);border-radius:999px;background:#fff;font-size:9px;font-style:normal;font-weight:900}.vault-counts i.green{background:var(--desk-lime)}.vault-counts i.yellow{background:var(--desk-yellow)}.vault-counts i.red{background:var(--desk-red)}.account-summary{text-align:right}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-size:12px}.account-summary span{margin-top:2px;font-size:9px}.vault-body{padding:15px;border-top:3px solid var(--desk-ink);background:var(--desk-paper)}.vault-note{margin:0 0 13px;font-size:9px;font-weight:700}.candidate-lane{margin-top:12px;border:3px solid var(--desk-ink);border-radius:8px;overflow:hidden}.candidate-lane h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 10px;border-bottom:3px solid var(--desk-ink);font-size:10px}.candidate-lane h3 span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--desk-ink);border-radius:50%;background:#fff}.candidate-lane.yellow h3{background:var(--desk-yellow)}.candidate-lane.gray h3{background:#d1d5db}.candidate-lane.red h3{background:var(--desk-red)}.candidate-lane>div>button{display:grid;grid-template-columns:minmax(150px,1.1fr) 82px 92px minmax(125px,.8fr) 20px;grid-template-rows:auto auto;align-items:center;gap:6px 10px;width:100%;min-height:76px;padding:9px 10px;border:0;border-top:2px solid var(--desk-ink);background:#fff;color:var(--desk-ink);text-align:left;cursor:pointer;font-size:8px}.candidate-lane>div>button:first-child{border-top:0}.candidate-lane>div>button:hover{background:#fff7cf}.candidate-lane button b,.candidate-lane button small{display:block}.candidate-lane button small{margin-top:3px;color:#5b6473}.candidate-identity{grid-row:1 / span 2}.candidate-identity b{font-size:10px}.candidate-primary b{font-size:9px}.candidate-primary small{white-space:nowrap}.candidate-decision{justify-self:start;padding:4px 7px;border:2px solid var(--desk-ink);border-radius:999px;background:var(--desk-yellow);font-size:8px;line-height:1.1;white-space:nowrap}.candidate-decision[data-reason=failed]{background:var(--desk-red)}.candidate-decision[data-reason=passed]{background:var(--desk-lime)}.candidate-decision[data-reason=same_index_duplicate]{background:#d1d5db}.candidate-decision[data-reason=insufficient_cash],.candidate-decision[data-reason=capacity_rank_exceeded],.candidate-decision[data-reason=environment_factor_zero]{background:var(--desk-orange)}.candidate-facts{display:grid;grid-column:2 / 5;grid-template-columns:70px 95px 120px minmax(235px,1fr);align-items:end;gap:8px;padding-top:6px;border-top:1px dashed #9ca3af}.candidate-facts>span{min-width:0}.candidate-facts small{margin:0}.candidate-facts b{margin-top:2px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.candidate-sizing b{color:#111827}.candidate-lane button>i{grid-column:5;grid-row:1 / span 2;font-size:14px;font-style:normal;font-weight:950}.candidate-lane>p{margin:0;padding:14px;font-size:8px}.account-form{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto 130px 130px auto;align-items:end;gap:9px}.account-form>span{align-self:center;color:#5b6473;font-size:8px}.account-form>label:not(.upload-button){display:grid;gap:4px;font-size:8px;font-weight:900}.account-form>label>span{display:flex;align-items:center;gap:4px}.account-form>label i{padding:1px 4px;border:1px solid var(--desk-ink);border-radius:999px;background:var(--desk-cyan);font-size:6px;font-style:normal}.upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:3px solid var(--desk-ink);border-radius:7px;background:var(--desk-yellow);box-shadow:4px 4px 0 var(--desk-ink);cursor:pointer;font-size:9px;font-weight:950}.upload-button:active{transform:translate(4px,4px);box-shadow:none}.upload-button input{display:none}.progress-line{padding:8px 10px;border:3px solid var(--desk-ink);background:var(--desk-cyan);font-size:9px;font-weight:850}.provider-note{margin:8px 0 0;padding:6px 9px;border:2px solid var(--desk-ink);border-radius:6px;background:#fff1b8;font-size:8px}.provider-note b{margin-right:5px}.ocr-account-warning{margin-top:9px;padding:8px 10px;border:3px solid var(--desk-ink);border-radius:8px;background:var(--desk-orange);box-shadow:4px 4px 0 var(--desk-ink);font-size:8px}.ocr-account-warning b{display:block;margin-bottom:4px}.ocr-account-warning p{margin:3px 0}.position-preview{margin-top:12px;border:3px solid var(--desk-ink);border-radius:8px;overflow:hidden}.position-preview>div{display:grid;grid-template-columns:1.1fr 1fr .6fr .8fr;gap:8px;padding:8px 10px;border-top:2px solid var(--desk-ink);font-size:8px}.position-preview .preview-head{display:flex;justify-content:space-between;border-top:0;background:var(--desk-yellow)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;padding:16px;background:#111827b8}.evidence-drawer{display:flex;flex-direction:column;width:min(510px,calc(100vw - 32px));height:100%;border:3px solid var(--desk-ink);border-radius:12px;background:var(--desk-paper);box-shadow:-8px 8px 0 var(--desk-ink);overflow:hidden}.evidence-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:3px solid var(--desk-ink);background:var(--desk-yellow)}.evidence-drawer.sell_all>header,.evidence-drawer.rejected>header{background:var(--desk-red)}.evidence-drawer.reduce>header,.evidence-drawer.watch>header{background:var(--desk-orange)}.evidence-drawer.buy>header{background:var(--desk-lime)}.evidence-drawer.hold>header,.evidence-drawer.shadow>header{background:var(--desk-blue)}.evidence-drawer header small{font:900 8px ui-monospace,monospace;letter-spacing:.12em}.evidence-drawer header h2{margin:5px 0 3px;font-size:25px;line-height:1}.evidence-drawer header span{font-size:9px;font-weight:900}.drawer-close{display:grid;place-items:center;width:37px;height:37px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff;box-shadow:4px 4px 0 var(--desk-ink);cursor:pointer;font-size:23px;font-weight:900}.drawer-close:active{transform:translate(4px,4px);box-shadow:none}.drawer-body{flex:1;min-height:0;padding:16px;overflow:auto}.drawer-action-card{padding:14px;border:3px solid var(--desk-ink);border-radius:9px;background:var(--desk-cyan);box-shadow:4px 4px 0 var(--desk-ink)}.drawer-action-card span,.drawer-action-card strong,.drawer-action-card small{display:block}.drawer-action-card span{font-size:9px;font-weight:950}.drawer-action-card strong{margin:7px 0;font-size:20px}.drawer-action-card small{font-size:8px}.drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.drawer-facts div{padding:10px;border:3px solid var(--desk-ink);border-radius:7px;background:#fff}.drawer-facts small,.drawer-facts b{display:block}.drawer-facts small{color:#5b6473;font-size:8px;font-weight:900}.drawer-facts b{margin-top:5px;font-size:10px}.drawer-section{margin-top:14px;padding:13px;border:3px solid var(--desk-ink);border-radius:9px;background:#fff}.drawer-section h3{margin:0 0 10px;padding-bottom:8px;border-bottom:3px solid var(--desk-ink);font-size:11px}.drawer-section p,.drawer-section li{font-size:9px;line-height:1.55}.drawer-section ul{margin:0;padding-left:18px}.danger-section{background:#ffe0dc}.pass-section{background:#e3fac4}.drawer-section dl{margin:0}.drawer-section dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;border-top:2px solid var(--desk-ink)}.drawer-section dl>div:first-child{border-top:0}.drawer-section dt{color:#4b5563;font-size:8px;font-weight:900}.drawer-section dd{margin:0;font-size:9px;line-height:1.5;word-break:break-word}.evidence-drawer>footer{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-top:3px solid var(--desk-ink);background:var(--desk-ink);color:#fff;font-size:8px}.page-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 15px}.page-title small{font:900 8px ui-monospace,monospace;letter-spacing:.14em}.page-title h1{margin:4px 0 0;font-size:30px;letter-spacing:-.045em}.page-title>span{padding:6px 10px;border:3px solid var(--desk-ink);border-radius:999px;background:var(--desk-cyan);box-shadow:3px 3px 0 var(--desk-ink);font-size:8px;font-weight:900}.review-score{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:12px}.review-score article,.review-score blockquote,.audit-grid article,.review-results article{margin:0;padding:14px;border:3px solid var(--desk-ink);border-radius:9px;background:#fff;box-shadow:5px 5px 0 var(--desk-ink)}.review-score article:first-child{background:var(--desk-cyan)}.review-score article:nth-child(2){background:var(--desk-yellow)}.review-score label,.audit-grid label,.review-results label{display:block;font-size:8px;font-weight:900}.review-score strong,.audit-grid strong{display:block;margin-top:8px;font-size:25px}.review-score blockquote{background:var(--desk-pink);font-size:10px;font-weight:750;line-height:1.6}.broker-import,.fallback-panel,.probe-panel{margin-top:16px;padding:14px}.broker-import>p,.fallback-panel>p{font-size:9px}.import-preview{display:grid;gap:10px;margin-top:13px;padding:12px;border:3px solid var(--desk-ink);background:var(--desk-paper);font-size:9px}.import-preview>div{display:flex;justify-content:space-between;gap:10px}.review-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.review-results article:nth-child(1){background:var(--desk-cyan)}.review-results article:nth-child(2){background:var(--desk-lime)}.review-results article:nth-child(3){background:var(--desk-orange)}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audit-grid article:nth-child(1){background:var(--desk-yellow)}.audit-grid article:nth-child(2){background:var(--desk-cyan)}.audit-grid article:nth-child(3){background:var(--desk-pink)}.audit-grid p{margin:7px 0 0;font-size:8px;word-break:break-word}.fallback-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.fallback-actions .desk-input{flex:1;min-width:230px}.probe-output{max-height:330px;padding:12px;border:3px solid var(--desk-ink);border-radius:7px;background:var(--desk-ink);color:#c8f7a0;overflow:auto;font:8px/1.55 ui-monospace,monospace}.rulebook{margin-top:16px;overflow:hidden;background:var(--desk-paper)}.rulebook-head{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-bottom:3px solid var(--desk-ink);background:var(--desk-yellow)}.rulebook-version{display:grid;place-items:center;min-height:82px;padding:8px;border:3px solid var(--desk-ink);border-radius:9px;background:#fff;box-shadow:4px 4px 0 var(--desk-ink)}.rulebook-version small,.rulebook-head>div:nth-child(2)>small{font:900 8px ui-monospace,monospace;letter-spacing:.12em}.rulebook-version strong{margin-top:3px;font-size:28px;letter-spacing:-.06em}.rulebook-head h2{margin:3px 0 0;font-size:24px;letter-spacing:-.045em}.rulebook-head p{margin:6px 0 0;font-size:10px;font-weight:700}.rulebook-head>span{padding:6px 9px;border:3px solid var(--desk-ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--desk-ink);font-size:9px;font-weight:950}.rulebook-head>span.active{background:var(--desk-lime)}.rulebook-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:3px solid var(--desk-ink);background:#fff}.rulebook-strip span{min-width:0;padding:8px 11px;border-left:2px solid var(--desk-ink);font-size:9px}.rulebook-strip span:first-child{border-left:0}.rulebook-strip b{margin-left:5px;word-break:break-all}.rulebook-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:13px}.rule-card{grid-column:span 2;min-width:0;padding:11px;border:3px solid var(--desk-ink);border-radius:9px;box-shadow:4px 4px 0 var(--desk-ink)}.rule-card.yellow{background:var(--desk-yellow)}.rule-card.cyan{background:var(--desk-cyan)}.rule-card.pink{background:var(--desk-pink)}.rule-card.lime{background:var(--desk-lime)}.rule-card.orange{background:var(--desk-orange)}.rule-card.blue{background:var(--desk-blue)}.rule-card.wide{grid-column:1 / -1}.rule-card:nth-child(5),.rule-card:nth-child(6){grid-column:span 3}.rule-card>header{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:3px solid var(--desk-ink)}.rule-card>header>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:3px solid var(--desk-ink);border-radius:50%;background:#fff;font:950 9px ui-monospace,monospace}.rule-card header small{font:900 8px ui-monospace,monospace;letter-spacing:.1em}.rule-card h3{margin:2px 0 0;font-size:15px}.rule-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.rule-list li{position:relative;padding-left:16px;font-size:10px;font-weight:760;line-height:1.4}.rule-list li:before{content:"■";position:absolute;left:0;top:1px;font-size:8px}.factor-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px}.factor-row span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 8px;border:2px solid var(--desk-ink);border-radius:6px;background:#fff;font-size:9px}.factor-row b{font-size:12px}.capacity-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.capacity-cases p{display:grid;gap:4px;margin:0;padding:8px;border:2px solid var(--desk-ink);border-radius:6px;background:#fff}.capacity-cases b{font-size:8px}.capacity-cases strong{font-size:11px}.rulebook>footer{display:flex;justify-content:space-between;gap:12px;padding:8px 13px;border-top:3px solid var(--desk-ink);background:var(--desk-ink);color:#fff;font-size:8px}.rulebook-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--desk-yellow);font-size:10px}.discipline-empty{display:grid;place-items:center;padding:33px 16px;text-align:center}.discipline-empty>span{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--desk-ink);border-radius:7px;background:var(--desk-yellow);box-shadow:4px 4px 0 var(--desk-ink);font-weight:950}.discipline-empty h3{margin:12px 0 0;font-size:13px}.discipline-empty p{max-width:440px;margin:6px 0 0;color:#5b6473;font-size:9px;line-height:1.6}.error-line,.ocr-fail-box,.confirm-ok-box{margin-top:11px;padding:10px 12px;border:3px solid var(--desk-ink);border-radius:8px;box-shadow:4px 4px 0 var(--desk-ink);font-size:9px;font-weight:700;word-break:break-word}.error-line,.ocr-fail-box{background:#ffd9d4;color:#7f1d1d}.confirm-ok-box{background:#e2fac1;color:#14532d}.ocr-fail-box b,.confirm-ok-box b{display:block;margin-bottom:5px}.ocr-fail-box p,.confirm-ok-box p{margin:4px 0}.ledger-control{display:grid;gap:14px}.ledger-summary-grid,.automation-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ledger-summary-grid article,.automation-status-grid article{min-width:0;padding:12px;border:3px solid var(--desk-ink);box-shadow:5px 5px 0 var(--desk-ink);background:var(--desk-paper)}.ledger-summary-grid article:nth-child(2),.automation-status-grid article:nth-child(2){background:var(--desk-lime)}.ledger-summary-grid article:nth-child(4),.automation-status-grid article:nth-child(4){background:var(--desk-cyan)}.automation-status-grid article.scheduler-alert,.automation-status-grid article.collection-alert{background:#ffd9d4}.automation-status-grid article.scheduler-ok,.automation-status-grid article.collection-ok{background:var(--desk-lime)}.ledger-summary-grid small,.automation-status-grid small{display:block;font-size:8px;font-weight:900;text-transform:uppercase}.ledger-summary-grid b,.automation-status-grid b{display:block;margin:5px 0 2px;font-size:15px}.ledger-summary-grid span,.automation-status-grid span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.automation-readiness{margin-top:12px;border:3px solid var(--desk-ink);border-radius:8px;box-shadow:4px 4px 0 var(--desk-ink);background:var(--desk-orange);overflow:hidden}.automation-readiness.ready{background:var(--desk-lime)}.automation-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.automation-readiness header small,.automation-readiness header b{display:block}.automation-readiness header small{font:900 8px ui-monospace,monospace;letter-spacing:.1em}.automation-readiness header b{margin-top:3px;font-size:13px}.automation-readiness header>span{font-size:9px;font-weight:900}.automation-readiness>div{border-top:3px solid var(--desk-ink);background:#fff}.automation-readiness p{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:12px;margin:0;padding:8px 11px;border-top:2px solid var(--desk-ink);font-size:9px}.automation-readiness p:first-child{border-top:0}.automation-readiness p span{color:var(--desk-muted)}.execution-capture{padding:13px;border:3px solid var(--desk-ink);background:#fffdf6;box-shadow:6px 6px 0 var(--desk-ink)}.execution-capture .panel-head{margin-bottom:11px}.execution-capture .panel-head h3{margin:3px 0 0;font-size:17px}.execution-actions{display:grid;grid-template-columns:minmax(170px,.8fr) auto minmax(210px,1fr) auto auto;align-items:center;gap:9px}.execution-actions>span{color:var(--desk-muted);font-size:9px}.execution-preview{display:grid;gap:7px;margin-top:11px;padding:11px;border:3px solid var(--desk-ink);background:var(--desk-cyan)}.execution-preview>div:first-child{display:flex;justify-content:space-between}.execution-row{display:grid;grid-template-columns:1.2fr .8fr .5fr 1fr 1fr;gap:8px;align-items:center;padding:7px;border:2px solid var(--desk-ink);background:#fff;font-size:9px}.anomaly-ack{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.ledger-finalize-actions,.automation-buttons{display:flex;align-items:center;gap:9px;margin-top:11px}.account-reconciliation{border-top:3px solid var(--desk-ink)}.account-reconciliation>summary{display:flex;align-items:center;gap:12px;padding:11px;cursor:pointer;list-style:none;border:3px solid var(--desk-ink);background:var(--desk-paper)}.account-reconciliation>summary span{flex:1;color:var(--desk-muted);font-size:9px}.account-reconciliation>summary em{font-style:normal;font-weight:900}.account-reconciliation .account-control{margin-top:11px}.automation-panel{margin:16px 0}.fee-editor{display:grid;grid-template-columns:1.2fr repeat(5,minmax(95px,.7fr)) auto;align-items:end;gap:8px;margin-top:13px;padding-top:11px;border-top:3px solid var(--desk-ink)}.fee-editor>div span{display:block;margin-top:4px;color:var(--desk-muted);font-size:8px}.fee-editor label{font-size:8px;font-weight:900}.fee-editor input{width:100%;margin-top:4px}.automation-buttons>span{color:var(--desk-muted);font-size:8px}@media (max-width: 1180px){.discipline-shell{grid-template-columns:178px minmax(0,1fr)}.desk-hero{grid-template-columns:minmax(0,1fr) 250px}.context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,1fr)}.account-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.execution-actions{grid-template-columns:1fr 1fr}.fee-editor{grid-template-columns:repeat(3,1fr)}.rulebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card,.rule-card:nth-child(5),.rule-card:nth-child(6){grid-column:auto}.rule-card.wide{grid-column:1 / -1}.factor-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 820px){.discipline-shell{display:block;min-height:calc(100vh - 28px)}.discipline-sidebar{padding:11px;border-right:0;border-bottom:3px solid var(--desk-ink)}.discipline-brand{padding-bottom:10px}.discipline-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:12px}.discipline-sidebar nav button{display:block;text-align:center}.discipline-sidebar nav button i{display:none}.sidebar-foot{display:none}.discipline-main{padding:0 12px 24px}.discipline-topbar{align-items:flex-start;padding:10px 0}.date-strip{display:none}.desk-hero{grid-template-columns:1fr;padding:16px}.desk-hero>div:first-child:after{display:none}.context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card:last-child{grid-column:1 / -1}.desk-rail{grid-template-columns:1fr}.action-row{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto}.action-evidence{display:none}.vault-section>summary{grid-template-columns:38px 1fr auto}.vault-counts,.account-summary{grid-column:2 / -1;text-align:left;justify-content:flex-start}.vault-section summary>em{grid-column:3;grid-row:1}.candidate-lane>div>button{grid-template-columns:minmax(130px,1fr) 76px minmax(125px,.8fr) 20px}.candidate-primary:nth-of-type(3){display:none}.candidate-decision{grid-column:3}.candidate-facts{grid-column:2 / 4;grid-template-columns:65px 90px minmax(200px,1fr)}.candidate-facts>span:nth-child(3){display:none}.candidate-lane button>i{grid-column:4}.account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form>span{grid-column:1 / -1}.review-score,.audit-grid,.review-results{grid-template-columns:1fr}.ledger-summary-grid,.automation-status-grid{grid-template-columns:1fr 1fr}.execution-actions,.fee-editor{grid-template-columns:1fr}.execution-row{grid-template-columns:1fr 1fr}.automation-readiness>header{align-items:flex-start;flex-direction:column}.automation-readiness p{grid-template-columns:1fr;gap:3px}.rulebook-head{grid-template-columns:92px 1fr}.rulebook-head>span{grid-column:2;justify-self:start}.rulebook-strip,.rulebook-grid{grid-template-columns:1fr}.rulebook-strip span{border-left:0;border-top:2px solid var(--desk-ink)}.rulebook-strip span:first-child{border-top:0}.rule-card,.rule-card.wide,.rule-card:nth-child(5),.rule-card:nth-child(6){grid-column:auto}.factor-row,.capacity-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.discipline-brand .brand-mark{width:36px;height:36px}.top-actions{width:100%}.plan-version{flex:1;min-width:0}.plan-version b{overflow:hidden;text-overflow:ellipsis}.desk-hero h1{font-size:30px}.context-strip{grid-template-columns:1fr 1fr}.context-card{padding:10px}.context-card strong{font-size:18px}.action-ledger{padding:9px}.panel-head.loud{margin:-9px -9px 10px;padding:12px}.action-row{grid-template-columns:1fr auto}.action-row>i{grid-column:2;grid-row:1 / span 2}.action-row>strong{grid-column:1}.action-evidence{display:none}.vault-section>summary{padding:9px}.vault-counts,.account-summary span{display:none}.candidate-lane>div>button{grid-template-columns:1fr auto 20px;min-height:82px}.candidate-identity{grid-row:1}.candidate-primary{grid-column:2}.candidate-primary:nth-of-type(3){display:none}.candidate-decision{grid-column:1 / 3;grid-row:2;justify-self:start}.candidate-facts{grid-column:1 / 3;grid-row:3;grid-template-columns:72px minmax(190px,1fr)}.candidate-facts>span:nth-child(2),.candidate-facts>span:nth-child(3){display:none}.candidate-lane button>i{grid-column:3;grid-row:1 / 4}.account-form{grid-template-columns:1fr}.account-form>span{grid-column:auto}.position-preview>div{grid-template-columns:1fr 1fr}.drawer-layer{padding:7px;align-items:flex-end}.evidence-drawer{width:100%;height:min(88vh,760px);border-radius:12px 12px 4px 4px;box-shadow:0 -7px 0 var(--desk-ink)}.drawer-facts{grid-template-columns:1fr 1fr}.drawer-section dl>div{grid-template-columns:105px 1fr}.control-bar{align-items:stretch;flex-direction:column}.control-bar .desk-input{width:100%}}.discipline-shell{--desk-ink: #202724;--desk-muted: #69716d;--desk-paper: #fafbf8;--desk-cream: #ecefeb;--desk-yellow: #e7e2d3;--desk-pink: #e5dadd;--desk-lime: #dce6dc;--desk-cyan: #dde5e9;--desk-orange: #e8dfd5;--desk-blue: #dce3eb;--desk-red: #e7d8d6;grid-template-columns:152px minmax(0,1fr);border:1px solid #c1c7c2;border-radius:4px;box-shadow:0 10px 30px #2027240f;background:var(--desk-cream);font-family:Avenir Next Condensed,DIN Condensed,PingFang SC,Microsoft YaHei,sans-serif}.discipline-sidebar{padding:12px 9px;border-right:1px solid #c2c8c3;background:#e3e7e2;color:var(--desk-ink)}.discipline-brand{padding:0 2px 11px;border-bottom:1px solid #bcc3bd}.discipline-brand .brand-mark{width:31px;height:31px;border-radius:2px;background:#f8faf7;color:var(--desk-ink);box-shadow:inset 0 0 0 1px #aeb6af;font-size:10px}.discipline-brand b{font-size:12px;letter-spacing:.01em}.discipline-brand small{margin-top:1px;color:#727b75;font-size:9px}.discipline-sidebar nav button{grid-template-columns:24px 1fr;min-height:33px;padding:4px 7px;border:0;border-radius:2px;box-shadow:none;background:transparent;color:#4d5651;font-size:10px}.discipline-sidebar nav button i{color:#8a928d;font-size:8px}.discipline-sidebar nav button:hover{background:#f0f2ef;color:var(--desk-ink)}.discipline-sidebar nav button.active{border:0;box-shadow:inset 3px 0 #506f9b;background:#fafbf8;color:#1d2a3b}.discipline-sidebar nav button.active i{color:#506f9b}.sidebar-foot{padding-top:10px;border-top:1px solid #bcc3bd}.sidebar-foot>span,.sidebar-foot small{color:#6e7771}.sidebar-foot button{border:1px solid #b6bdb7;border-radius:2px;background:#edf0ec;color:#424b46}.sidebar-foot button:hover{background:#fafbf8;color:var(--desk-ink)}.discipline-topbar{min-height:39px;border-bottom:1px solid #c4cac5}.date-strip b,.date-strip span,.top-actions select,.plan-version small,.plan-version b,.status-pill{font-size:9px}.desk-button{border-color:#87918b;background:#f7f9f6;font-weight:800}.desk-button.cyan{background:#dbe4ea}.desk-button.lime{background:#dce6dc}.desk-button.yellow{background:#e7e2d3}.desk-button.orange{background:#e8dfd5}.desk-button.pink{background:#e5dadd}.status-pill{padding:4px 7px;border-color:#a8b0aa;border-radius:2px}.desk-hero{grid-template-columns:minmax(0,1fr) minmax(285px,.65fr);gap:0;align-items:stretch;margin:6px 0 0;padding:0;border:1px solid #bfc6c0;border-radius:2px;background:#fafbf8}.desk-hero h1{margin:0;font-size:18px;line-height:1.05;letter-spacing:-.02em}.next-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;-moz-column-gap:7px;column-gap:7px;min-height:0;padding:5px 8px;border:0;border-left:1px solid #bfc6c0;border-radius:0;background:#e3e9ed}.next-step span{grid-row:1 / 3;align-self:center;padding:3px 5px;border-radius:1px;font-size:8px}.context-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 6px;border:1px solid #bfc6c0;border-top:0;background:#f4f6f3}.context-card,.context-card.cyan,.context-card.yellow,.context-card.pink,.context-card.lime,.context-card.orange{min-height:37px;padding:4px 8px;border:0;border-left:1px solid #cdd2ce;border-radius:0;box-shadow:none;background:transparent}.context-card small{display:inline;color:#747d77;font-size:8px;letter-spacing:.06em}.context-card strong{display:inline;margin:0 0 0 7px;color:#202724;font-size:14px}.context-card span{margin-top:1px;color:#78807b;font-size:8px}.desk-card,.desk-panel,.vault-section{border-color:#bbc2bc;border-radius:2px;box-shadow:none}.panel-head.loud{margin:-5px -5px 5px;padding:5px 7px;background:#dce4e9}.panel-head>span{border-radius:2px;font-size:9px}.action-group>header b,.action-group>summary b{min-width:18px;height:18px;border:0;border-radius:1px}.tally-row{padding:3px 0}.vault-index{width:23px;height:23px;border-radius:1px}.candidate-lane>div>button{grid-template-columns:128px 78px 82px 130px minmax(340px,1fr) 12px;grid-template-rows:auto;gap:7px;min-height:46px;padding:5px 7px;border-top:1px solid #cbd0cc;font-size:9px}.candidate-identity b,.candidate-primary b{font-size:10px}.candidate-primary small{font-size:8px}.candidate-decision-wrap small{margin-top:2px;color:#66716a;font-size:8px}.candidate-decision{width:-moz-fit-content;width:fit-content;padding:2px 5px;border-width:1px;border-radius:2px;font-size:8px}.candidate-facts b{font-size:9px}.candidate-sizing{font-size:8px}.candidate-lane button>i{font-size:14px}.page-title{margin:9px 0 7px;align-items:center}.page-title h1{margin-top:1px;font-size:20px}.page-title>span{padding:4px 7px;border:1px solid #aeb6b0;border-radius:2px;box-shadow:none;background:#dde5e9;font-size:9px}.audit-grid article,.review-score article,.review-score blockquote,.review-results article{padding:8px;border:1px solid #b9c0ba;border-radius:2px;box-shadow:none}.audit-grid p{margin-top:3px;font-size:8px}.rulebook-head p{margin-top:3px;font-size:9px}.rulebook-head>span{padding:4px 6px;border:1px solid #aeb6b0;border-radius:2px;box-shadow:none}.rulebook-strip{border-bottom-width:1px}.rulebook-strip span{padding:5px 8px;border-left-width:1px;font-size:8px}.rule-card h3{margin:3px 0;font-size:12px}.rule-card p,.rule-list li{font-size:8px;line-height:1.35}.rule-list,.factor-row,.capacity-cases{gap:3px;margin-top:5px}.factor-row span,.capacity-cases p{padding:4px 5px;border-width:1px;border-radius:1px;font-size:8px}.automation-panel{margin:7px 0}@media (max-width: 1180px){.discipline-shell{grid-template-columns:142px minmax(0,1fr)}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-lane>div>button{grid-template-columns:118px 72px 78px 120px minmax(280px,1fr) 12px}}@media (max-width: 820px){.discipline-shell{display:block}.discipline-sidebar{border-right:0;border-bottom:1px solid #c2c8c3}.discipline-sidebar nav{grid-template-columns:repeat(3,1fr)}.desk-hero{grid-template-columns:1fr}.next-step{border-top:1px solid #bfc6c0;border-left:0}.context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card:last-child{grid-column:auto}.action-row{grid-template-columns:105px 88px 12px}.action-metrics{grid-column:1 / 3}.candidate-lane>div>button{grid-template-columns:112px 72px minmax(110px,1fr) 12px;grid-template-rows:auto auto}.candidate-primary:nth-of-type(3){display:none}.candidate-decision-wrap{grid-column:3}.candidate-facts{grid-column:2 / 4;grid-template-columns:55px 70px minmax(130px,1fr)}.candidate-facts>span:nth-child(3){display:none}.candidate-lane button>i{grid-column:4;grid-row:1 / 3}}@media (max-width: 520px){.discipline-main{padding:0 7px 14px}.discipline-topbar{min-height:37px}.desk-hero h1{font-size:17px}.desk-hero p{display:none}.context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card:last-child{grid-column:1 / -1}.action-row{grid-template-columns:minmax(0,1fr) auto 10px}.action-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-lane>div>button{grid-template-columns:1fr auto 12px;min-height:72px}.candidate-decision-wrap{grid-column:1 / 3}.candidate-facts{grid-column:1 / 3;grid-template-columns:55px minmax(120px,1fr)}.candidate-lane button>i{grid-column:3;grid-row:1 / 4}}@media (prefers-reduced-motion: reduce){.discipline-shell *,.discipline-shell *:before,.discipline-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.discipline-shell{grid-template-columns:168px minmax(0,1fr);border-width:1px;border-color:#aab1b4;border-radius:10px;box-shadow:0 8px 24px #27323b14}.discipline-shell small{font-size:10px}.discipline-shell button:focus-visible,.discipline-shell input:focus-visible,.discipline-shell select:focus-visible,.discipline-shell summary:focus-visible{outline:2px solid #667b8b;outline-offset:2px}.discipline-sidebar{padding:13px 10px;border-right-width:1px;background:#313c45}.discipline-brand{gap:8px;padding:0 3px 13px;border-bottom-width:1px}.discipline-brand .brand-mark{width:36px;height:36px;border:0;border-radius:7px;box-shadow:none;background:#d8cfb5;font-size:12px}.discipline-brand b{font-size:13px}.discipline-brand small{color:#b8c0c5}.discipline-sidebar nav{gap:6px;margin-top:13px}.discipline-sidebar nav button{grid-template-columns:25px 1fr;min-height:38px;padding:5px 8px;border:1px solid #7e8990;border-radius:6px;box-shadow:none;background:#313c45;font-size:11px}.discipline-sidebar nav button.active{border-color:#d9d2bd;box-shadow:inset 3px 0 #8b8269;background:#d9d2bd}.sidebar-foot{gap:5px;padding-top:12px;border-top-width:1px}.sidebar-foot>span{color:#b9c9cb;font-size:10px}.sidebar-foot button{padding:6px 7px;border-width:1px;font-size:10px}.discipline-main{padding:0 14px 10px}.discipline-topbar{min-height:47px;border-bottom-width:1px}.date-strip b,.date-strip span{font-size:10px}.top-actions select,.desk-input,.plan-version,.desk-button{height:30px;min-height:30px;border-width:1px;border-radius:5px;box-shadow:none;font-size:10px}.plan-version{padding:3px 6px}.plan-version small,.plan-version b{font-size:10px}.status-pill{padding:5px 8px;border:1px solid #7d888f;font-size:10px}.desk-button:hover:not(:disabled){transform:none;box-shadow:inset 0 0 0 1px var(--desk-ink)}.desk-hero{grid-template-columns:minmax(0,1fr) 250px;gap:9px;margin:9px 0 8px;padding:9px 10px;border-width:1px;border-color:#a9afb0;border-radius:8px;box-shadow:none;background:var(--desk-paper)}.desk-hero>div:first-child:after{display:none}.desk-hero h1{margin:0 0 3px;font-size:clamp(21px,1.8vw,26px);line-height:1.1;letter-spacing:-.04em}.desk-hero p{margin:0;color:var(--desk-muted);font-size:11px;font-weight:650}.next-step{min-height:55px;padding:7px 9px;border-width:1px;border-color:#919b9f;border-radius:6px;box-shadow:none}.next-step span{padding:2px 5px;border:0;border-radius:3px;background:#27323bdb;font-size:10px}.next-step strong{margin-top:4px;font-size:14px}.next-step small{margin-top:2px;color:#48545d;line-height:1.25}.context-strip{gap:7px;margin-bottom:8px}.context-card{padding:6px 8px;border-width:1px;border-color:#aab1b4;border-radius:6px;box-shadow:none}.context-card small,.context-card span{font-size:10px}.context-card small{color:#49555e}.context-card strong{margin:2px 0 1px;font-size:16px}.context-card span{color:#5d6871}.action-workbench{grid-template-columns:minmax(0,1fr) 286px;gap:9px}.desk-card,.desk-panel,.vault-section{border-width:1px;border-color:#a5adb1;border-radius:7px;box-shadow:0 1px 3px #27323b12}.action-ledger{padding:7px}.panel-head{padding-bottom:6px;border-bottom-width:1px}.panel-head h2{margin:0;font-size:15px}.panel-head>span{padding:3px 7px;border-width:1px;font-size:10px}.panel-head.loud{margin:-7px -7px 7px;padding:7px 8px;background:#c7d2d3}.action-groups{gap:6px}.action-group{border-width:1px;border-color:#9ea7ab;border-radius:6px}.action-group>header,.action-group>summary{min-height:29px;padding:3px 7px;border-bottom-width:1px;font-size:11px}.action-group[open]>summary{border-bottom-width:1px}.action-group>header b,.action-group>summary b{min-width:21px;height:21px;border-width:1px}.action-row{grid-template-columns:minmax(120px,.8fr) minmax(105px,.65fr) minmax(370px,2.8fr) 12px;gap:8px;min-height:49px;padding:5px 7px;border-top-width:1px}.action-row:hover{background:#f2f0e8}.action-row:active{background:#e7e2d3}.action-code b{font-size:12px}.action-code small{margin-top:1px;color:var(--desk-muted);font-size:10px}.action-row>strong{font-size:11px}.action-row>i{color:#76828a;font-size:18px;font-weight:500}.action-metrics{display:grid;grid-template-columns:1fr .85fr .85fr .95fr 1.35fr;gap:4px;min-width:0}.action-metric{min-width:0;padding:3px 5px;border-left:1px solid #d7dbda}.action-metric small,.action-metric b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-metric small{color:var(--desk-muted);font-size:9px;font-weight:650}.action-metric b{margin-top:1px;font-size:11px;font-weight:820}.desk-rail{grid-template-columns:1fr;grid-template-rows:none;gap:7px}.tally-card,.source-deck,.cost-card{padding:8px}.tally-card{grid-row:auto}.tally-title{padding-bottom:5px;border-bottom-width:1px}.tally-title b{font-size:12px}.tally-row{padding:4px 0;border-bottom-width:1px;font-size:10px}.tally-row i{width:9px;height:9px;border-width:1px}.source-deck>span,.cost-card>span{font-family:inherit;font-size:10px;letter-spacing:0;font-weight:800}.source-line{padding:4px 0;border-bottom-width:1px;font-size:10px}.source-line i{width:9px;height:9px;border-width:1px}.cost-card{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px}.cost-card p{margin:0;font-size:10px}.desk-vault{gap:7px;margin-top:8px}.vault-section>summary{min-height:43px;padding:5px 8px}.vault-index{width:27px;height:27px;border-width:1px;box-shadow:none}.vault-section summary b{margin-top:0;font-size:12px}.vault-section summary>em,.account-summary span,.vault-counts i{font-size:10px}.vault-counts i{border-width:1px}.vault-body{padding:10px;border-top-width:1px}.vault-note{margin-bottom:8px;font-size:10px}.drawer-layer{padding:10px;background:#27323b7a}.evidence-drawer{width:min(470px,calc(100vw - 20px));border-width:1px;border-color:#899398;border-radius:9px;box-shadow:-8px 8px 24px #1f2a322e}.evidence-drawer>header{padding:12px;border-bottom-width:1px}.evidence-drawer header small{font-family:inherit;font-size:10px;letter-spacing:0}.evidence-drawer header h2{margin:3px 0 2px;font-size:20px}.evidence-drawer header span{font-size:10px}.drawer-close{width:31px;height:31px;border-width:1px;box-shadow:none;font-size:20px}.drawer-body{padding:10px}.drawer-action-card{padding:9px;border-width:1px;border-radius:6px;box-shadow:none}.drawer-action-card span,.drawer-action-card small{font-size:10px}.drawer-action-card strong{margin:4px 0;font-size:16px}.drawer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.drawer-facts div{padding:6px;border-width:1px;border-color:#c3c8c9;border-radius:5px}.drawer-facts small{font-size:9px}.drawer-facts b{margin-top:2px;font-size:11px}.drawer-section{margin-top:7px;padding:8px;border-width:1px;border-color:#b4bbbd;border-radius:6px}.drawer-section h3{margin-bottom:6px;padding-bottom:5px;border-bottom-width:1px;font-size:11px}.drawer-section p,.drawer-section li,.drawer-section dt,.drawer-section dd{font-size:10px}.drawer-section dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px;padding:5px 0;border-top-width:1px}.danger-section{background:#eee1df}.pass-section{background:#e3e9df}.drawer-audit{margin-top:7px;border-top:1px solid #c9cece}.drawer-audit>summary{padding:8px 2px;color:var(--desk-muted);cursor:pointer;font-size:10px;font-weight:750}.drawer-audit .drawer-section{margin-top:0;margin-bottom:6px;background:#f3f3f0}.evidence-drawer>footer{padding:7px 11px;border-top-width:1px;background:#36414a;font-size:10px}@media (max-width: 1180px){.discipline-shell{grid-template-columns:160px minmax(0,1fr)}.desk-hero{grid-template-columns:minmax(0,1fr) 230px}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-card{display:block}.cost-card p{margin-top:4px}}@media (max-width: 820px){.discipline-sidebar{border-bottom-width:1px}.discipline-main{padding:0 9px 18px}.desk-hero{grid-template-columns:1fr;padding:9px}.desk-hero h1{font-size:22px}.next-step{min-height:0}.action-row{grid-template-columns:minmax(120px,1fr) minmax(100px,auto) 14px;gap:5px}.action-metrics{grid-column:1 / 3;grid-row:2}.action-row>i{grid-column:3;grid-row:1 / 3}}@media (max-width: 520px){.discipline-shell small{font-size:10px}.discipline-brand .brand-mark{width:34px;height:34px}.discipline-sidebar nav{gap:5px}.discipline-sidebar nav button{min-height:35px;padding:4px;font-size:10px}.desk-hero{margin-top:7px}.desk-hero h1{font-size:21px}.context-card{padding:6px}.context-card strong{font-size:15px}.panel-head.loud{padding:8px}.action-row{grid-template-columns:minmax(0,1fr) auto 12px;padding:6px}.action-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.action-metric{padding:3px 4px}.action-metric.wide{grid-column:1 / -1;border-top:1px solid #e1e3e1}.desk-rail{grid-template-columns:1fr}.drawer-layer{padding:5px}.evidence-drawer{height:min(90vh,760px);border-radius:9px 9px 3px 3px;box-shadow:0 -8px 24px #1f2a3229}.drawer-facts{grid-template-columns:1fr 1fr}.drawer-section dl>div{grid-template-columns:82px 1fr}}.discipline-shell{--desk-ink:#1f2933;--desk-muted:#59636d;--desk-paper:#fcfaf6;--desk-cream:#eeeae2;--desk-yellow:#e4dccb;--desk-pink:#e5d9dc;--desk-lime:#d8e3d6;--desk-cyan:#d6dfe6;--desk-orange:#e5d6c8;--desk-blue:#d6dfe6;--desk-red:#e7d4d1;grid-template-columns:152px minmax(0,1fr);border-radius:4px;border-color:#7d786f;font-family:Avenir Next Condensed,DIN Condensed,PingFang SC,Microsoft YaHei,sans-serif}.discipline-sidebar{padding:12px 9px;border-right:1px solid #7d786f;background:#ded7cb;color:var(--desk-ink)}.discipline-brand{padding:0 2px 11px;border-bottom:1px solid #938c80}.discipline-brand .brand-mark{width:31px;height:31px;border-radius:2px;background:#fcfaf6;color:var(--desk-ink);box-shadow:inset 0 0 0 1px #938c80;font-size:10px}.discipline-brand b{font-size:12px}.discipline-brand small{margin-top:1px;color:#59636d;font-size:9px}.discipline-sidebar nav{gap:3px;margin-top:10px}.discipline-sidebar nav button{grid-template-columns:24px 1fr;min-height:33px;padding:4px 7px;border:0;border-radius:2px;box-shadow:none;background:transparent;color:#3f4953;font-size:10px}.discipline-sidebar nav button:hover{background:#ebe6de;color:var(--desk-ink)}.discipline-sidebar nav button.active{border:0;box-shadow:inset 3px 0 #31506f;background:#fcfaf6;color:#1f2933}.discipline-sidebar nav button.active i{color:#31506f}.sidebar-foot{border-top:1px solid #938c80}.sidebar-foot>span,.sidebar-foot small{color:#59636d}.sidebar-foot button{border-color:#938c80;background:#e8e2d8;color:#1f2933}.discipline-main{padding:0 12px 10px}.discipline-topbar{min-height:39px;border-bottom:1px solid #938c80}.top-actions select,.desk-input,.plan-version,.desk-button{height:27px;min-height:27px;border-radius:2px}.desk-button{border-color:#7d786f;background:#fcfaf6}.status-pill{padding:4px 7px;border-radius:2px}.desk-hero{grid-template-columns:minmax(0,1fr) minmax(285px,.65fr);gap:0;margin:6px 0 0;padding:0;border-color:#938c80;border-radius:2px;background:#fcfaf6}.desk-hero>div:first-child{padding:7px 9px}.desk-hero h1{margin:0;font-size:18px}.desk-hero p{margin-top:2px;font-size:9px;line-height:1.25}.next-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;-moz-column-gap:7px;column-gap:7px;min-height:0;padding:5px 8px;border:0;border-left:1px solid #938c80;border-radius:0;background:#d6dfe6}.next-step span{grid-row:1/3;align-self:center;font-size:8px}.next-step strong{margin:0;font-size:11px}.next-step small{margin:1px 0 0;font-size:9px}.context-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 6px;border:1px solid #938c80;border-top:0;background:#f8f5ef}.context-card,.context-card.cyan,.context-card.yellow,.context-card.pink,.context-card.lime,.context-card.orange{min-height:37px;padding:4px 8px;border:0;border-left:1px solid #b9b1a5;border-radius:0;box-shadow:none;background:transparent}.context-card:first-child{border-left:0}.context-card small{display:inline;font-size:8px}.context-card strong{display:inline;margin:0 0 0 7px;font-size:14px}.context-card span{margin-top:1px;font-size:8px}.action-workbench{grid-template-columns:minmax(0,1fr) 236px;gap:6px}.desk-card,.desk-panel,.vault-section{border-color:#938c80;border-radius:2px;box-shadow:none}.action-ledger{padding:5px}.panel-head.loud{margin:-5px -5px 5px;padding:5px 7px;background:#d6dfe6}.panel-head h2{font-size:13px}.action-groups{gap:4px}.action-group{border-radius:1px}.action-group>header,.action-group>summary{min-height:25px;padding:2px 6px;font-size:10px}.action-row{grid-template-columns:108px 92px minmax(440px,1fr) 10px;gap:5px;min-height:43px;padding:4px 6px}.action-code b{font-size:11px}.action-code small,.action-row>strong{font-size:9px}.action-metrics{grid-template-columns:.78fr .88fr .72fr .82fr 1.45fr;gap:0}.action-metric{padding:2px 6px}.action-metric small{font-size:8px}.action-metric b{font-size:10px}.desk-rail{gap:4px}.tally-card,.source-deck,.cost-card{padding:6px}.tally-row,.source-line,.cost-card p{font-size:9px}.desk-vault{margin-top:6px}.vault-section>summary{min-height:35px;padding:4px 7px}.vault-body{padding:7px}.vault-note{margin:0 0 5px;font-size:9px}.candidate-lane{border-width:1px;border-radius:2px}.candidate-lane h3{min-height:25px;padding:3px 7px;border-bottom-width:1px;font-size:10px}.candidate-lane>div>button{grid-template-columns:128px 78px 82px 130px minmax(340px,1fr) 12px;grid-template-rows:auto;gap:7px;min-height:46px;padding:5px 7px;border-top:1px solid #aaa297;font-size:9px}.candidate-identity{grid-row:auto}.candidate-decision-wrap{min-width:0}.candidate-decision-wrap strong,.candidate-decision-wrap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-decision-wrap small{margin-top:2px;color:#59636d;font-size:8px}.candidate-decision{padding:2px 5px;border-width:1px;border-radius:2px;font-size:8px}.candidate-facts{grid-column:auto;grid-template-columns:60px 78px 90px minmax(105px,1fr);gap:5px;padding:0;border:0}.candidate-lane button>i{grid-column:6;grid-row:auto}.page-title{margin:9px 0 7px}.page-title h1{font-size:20px}.page-title>span{border-width:1px;border-radius:2px;box-shadow:none}.audit-grid{gap:5px}.audit-grid article{padding:8px;border-width:1px;border-radius:2px;box-shadow:none}.audit-grid strong{margin-top:3px;font-size:16px}.rulebook{margin-top:7px;border-radius:2px}.rulebook-head{padding:8px;border-bottom-width:1px}.rulebook-version strong{font-size:20px}.rulebook-head h2{font-size:17px}.rulebook-grid{gap:5px;padding:7px}.rule-card{padding:7px;border-width:1px;border-radius:2px;box-shadow:none}@media (max-width:1180px){.discipline-shell{grid-template-columns:142px minmax(0,1fr)}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-lane>div>button{grid-template-columns:118px 72px 78px 120px minmax(280px,1fr) 12px}}@media (max-width:820px){.discipline-shell{display:block}.discipline-sidebar{border-right:0;border-bottom:1px solid #7d786f}.desk-hero{grid-template-columns:1fr}.next-step{border-top:1px solid #938c80;border-left:0}.context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row{grid-template-columns:105px 88px 12px}.action-metrics{grid-column:1/3}.candidate-lane>div>button{grid-template-columns:112px 72px minmax(110px,1fr) 12px;grid-template-rows:auto auto}.candidate-decision-wrap{grid-column:3}.candidate-facts{grid-column:2/4;grid-template-columns:55px 70px minmax(130px,1fr)}.candidate-lane button>i{grid-column:4;grid-row:1/3}}@media (max-width:520px){.discipline-main{padding:0 7px 14px}.desk-hero h1{font-size:17px}.desk-hero p{display:none}.context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card:last-child{grid-column:1/-1}.action-row{grid-template-columns:minmax(0,1fr) auto 10px}.candidate-lane>div>button{grid-template-columns:1fr auto 12px;min-height:72px}.candidate-decision-wrap{grid-column:1/3}.candidate-facts{grid-column:1/3;grid-template-columns:55px minmax(120px,1fr)}.candidate-lane button>i{grid-column:3;grid-row:1/4}}.discipline-shell{--desk-ink:#2d2d29;--desk-muted:#756e65;--desk-paper:#fbf7ec;--desk-cream:#f1e8d6;--desk-yellow:#ede3cf;--desk-pink:#ecddd4;--desk-lime:#dde5d8;--desk-cyan:#dfe4df;--desk-orange:#eadbcc;--desk-blue:#dce2df;--desk-red:#ead8d3;grid-template-columns:174px minmax(0,1fr);border:1px solid #bdb2a0;border-radius:7px;background:#f1e8d6;color:#2d2d29;box-shadow:none;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif}.discipline-shell .mono,.discipline-shell small,.discipline-shell button,.discipline-shell input,.discipline-shell select,.discipline-sidebar,.panel-head>span,.status-pill{font-family:Avenir Next Condensed,PingFang SC,Microsoft YaHei,sans-serif}.discipline-sidebar{padding:20px 14px;border-right:0;background:#2d2f2b;color:#f7f1e5}.discipline-brand{display:block;padding:0 0 18px;border-bottom:1px solid #6e6c65}.discipline-brand .brand-mark{display:block;width:auto;height:auto;margin:0;background:transparent;color:#fbf7ec;box-shadow:none;font:400 27px/1 Georgia,serif;letter-spacing:.13em;text-align:left}.discipline-brand b{display:none}.discipline-brand small{margin-top:10px;color:#aaa79f;font-size:10px;letter-spacing:.08em}.discipline-sidebar nav{gap:0;margin-top:20px}.discipline-sidebar nav button{grid-template-columns:38px 1fr;min-height:54px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#aaa79f;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:400}.discipline-sidebar nav button i{color:#8e8c85;font-size:11px}.discipline-sidebar nav button:hover{background:#373934;color:#fbf7ec}.discipline-sidebar nav button.active{box-shadow:none;background:#fbf7ec;color:#2d2d29}.discipline-sidebar nav button.active i{color:#a14b43}.sidebar-foot{padding-top:16px;border-top:1px solid #6e6c65}.sidebar-foot>span,.sidebar-foot small{color:#96938b;letter-spacing:.12em}.sidebar-foot button{border:0;border-bottom:1px solid #5f5f58;border-radius:0;background:transparent;color:#c2beb5}.sidebar-foot button:hover{background:#373934;color:#fbf7ec}.discipline-main{padding:0 18px 18px;background-color:#f1e8d6;background-image:repeating-linear-gradient(to bottom,rgba(111,91,67,.035) 0,rgba(111,91,67,.035) 1px,transparent 1px,transparent 29px)}.discipline-topbar{min-height:48px;border-bottom:1px solid #bdb2a0;background:#fbf7ec61}.date-strip b{color:#a14b43;letter-spacing:.08em}.date-strip span{color:#5f5951}.top-actions select,.desk-input,.plan-version,.desk-button{border:1px solid #8f8679;border-radius:0;background:#fbf7ec;box-shadow:none}.desk-button:hover:not(:disabled){background:#eee4d2;box-shadow:none}.status-pill{border:0;border-radius:0;background:#eadbcc}.desk-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.58fr);margin:14px 0 0;border:0;border-bottom:3px solid #2d2d29;border-radius:0;background:transparent}.desk-hero>div:first-child{padding:0 0 10px}.desk-hero>div:first-child>small{display:block;color:#a14b43;font:500 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.desk-hero h1{margin:5px 0 0;font:400 31px/1.05 Songti SC,STSong,Georgia,serif;letter-spacing:0}.desk-hero p{margin-top:5px;color:#756e65;font-size:10px;font-weight:400}.next-step{grid-template-columns:auto 1fr;padding:5px 0 10px 18px;border:0;background:transparent;text-align:right}.next-step span{padding:5px 8px;background:#eadbcc;color:#2d2d29;font-size:9px}.next-step strong{font:400 15px/1.2 Songti SC,STSong,serif}.next-step small{color:#756e65}.context-strip{margin:8px 0 14px;border:1px solid #bdb2a0;background:#fbf7ec}.context-card,.context-card.cyan,.context-card.yellow,.context-card.pink,.context-card.lime,.context-card.orange{min-height:50px;padding:8px 11px;border-left:1px solid #bdb2a0;background:transparent}.context-card small{color:#756e65;font:400 11px Songti SC,STSong,serif;letter-spacing:0}.context-card strong{margin-left:10px;font:400 18px Songti SC,STSong,serif}.context-card span{color:#81786d;font-size:8px}.action-workbench{grid-template-columns:minmax(0,1fr) 246px;gap:14px}.desk-card,.desk-panel,.vault-section{border:0;border-top:3px solid #2d2d29;border-radius:0;background:#fbf7ec;box-shadow:none}.action-ledger{padding:0}.panel-head,.panel-head.loud{margin:0;padding:11px 12px;border-bottom:1px solid #bdb2a0;background:transparent}.panel-head small{color:#a14b43;font:500 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.panel-head h2{margin-top:3px;font:400 22px/1.05 Songti SC,STSong,serif}.panel-head>span{border:0;border-radius:0;background:#dde5d8;font-size:10px}.action-groups{gap:0}.action-group{border:0;border-bottom:1px solid #bdb2a0;border-radius:0}.action-group>header,.action-group>summary{min-height:31px;padding:5px 10px;border-bottom:1px solid #c9bfae;background:#f6f0e3!important;font-size:10px}.action-group>header b,.action-group>summary b{border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,monospace}.action-row{grid-template-columns:132px 100px minmax(430px,1fr) 12px;min-height:58px;padding:8px 11px;border-top:1px solid #c9bfae;background:#fbf7ec}.action-row:hover{background:#f2eadb}.action-code b{font:400 15px Songti SC,STSong,serif}.action-code small{color:#81786d;font-size:10px}.action-row>strong{font:400 13px Songti SC,STSong,serif}.action-metric{padding:4px 8px;border-left:0}.action-metric small{color:#756e65;font-size:9px}.action-metric b{margin-top:3px;font:400 13px Songti SC,STSong,serif}.action-row>i{color:#2d2d29;font-family:Georgia,serif}.desk-rail{gap:14px}.tally-card,.source-deck,.cost-card{padding:10px 11px;background:#fbf7ec}.tally-title{border-bottom:1px solid #bdb2a0}.tally-title b,.source-deck>span,.cost-card>span{color:#a14b43;font:500 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.tally-row,.source-line{border-bottom:1px solid #c9bfae;font-family:Songti SC,STSong,serif}.tally-row i,.source-line i{border:1px solid #746d64;border-radius:0}.cost-card{display:block}.cost-card p{margin-top:5px;font-size:9px}.desk-vault{gap:14px;margin-top:14px}.vault-section{background:#fbf7ec}.vault-section>summary{min-height:52px;padding:8px 12px;border-bottom:1px solid #bdb2a0;background:transparent!important}.vault-index{width:auto;height:auto;border:0;border-radius:0;color:#a14b43;background:transparent;font:500 11px ui-monospace,SFMono-Regular,monospace}.vault-section summary b{font:400 19px Songti SC,STSong,serif}.vault-section summary>em{color:#5d574f}.vault-body{padding:0;border-top:0}.vault-note{padding:8px 12px;border-bottom:1px solid #c9bfae}.candidate-lane{margin:0;border:0;border-radius:0}.candidate-lane h3{min-height:36px;padding:7px 12px;border-bottom:1px solid #bdb2a0;background:#f6f0e3!important;color:#a14b43;font:500 10px ui-monospace,SFMono-Regular,monospace}.candidate-lane>div>button{min-height:58px;padding:8px 12px;border-top:1px solid #c9bfae;background:#fbf7ec}.candidate-identity b,.candidate-primary b,.candidate-facts b{font-family:Songti SC,STSong,serif;font-weight:400}.candidate-identity b{font-size:14px}.candidate-decision{border:1px solid #8f8679;border-radius:0;background:#f1e8d6}.candidate-decision-wrap small{color:#756e65}.page-title{margin:17px 0 10px;padding-bottom:9px;border-bottom:3px solid #2d2d29}.page-title small{color:#a14b43;font:500 10px ui-monospace,SFMono-Regular,monospace}.page-title h1{font:400 27px Songti SC,STSong,serif}.page-title>span{border:0;border-radius:0;background:#dfe4df;box-shadow:none}.audit-grid article,.review-score article,.review-score blockquote,.review-results article{border:1px solid #bdb2a0;border-radius:0;background:#fbf7ec!important;box-shadow:none}.rulebook{border:0;border-top:3px solid #2d2d29;border-radius:0;background:#fbf7ec}.rulebook-head{padding:11px 12px;border-bottom:1px solid #bdb2a0;background:#f6f0e3}.rulebook-version{min-height:62px;border:1px solid #8f8679;border-radius:0;background:#fbf7ec;box-shadow:none}.rulebook-head h2{font:400 21px Songti SC,STSong,serif}.rulebook-head>span{border:0;border-radius:0;box-shadow:none}.rulebook-strip{border-bottom:1px solid #bdb2a0}.rulebook-strip span{border-left:1px solid #bdb2a0}.rulebook-grid{gap:0;padding:0}.rule-card,.rule-card.yellow,.rule-card.cyan,.rule-card.pink,.rule-card.lime,.rule-card.orange,.rule-card.blue{padding:11px 12px;border:0;border-right:1px solid #c9bfae;border-bottom:1px solid #c9bfae;border-radius:0;background:#fbf7ec;box-shadow:none}.rule-card>header{border-bottom:1px solid #bdb2a0}.rule-card>header>span{border:1px solid #8f8679;border-radius:0;background:#f1e8d6}.rule-card header small{color:#a14b43}.factor-row span,.capacity-cases p{border:1px solid #bdb2a0;border-radius:0;background:#f6f0e3}@media (max-width:1180px){.discipline-shell{grid-template-columns:154px minmax(0,1fr)}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.discipline-sidebar{border-bottom:0}.discipline-brand{display:flex;align-items:center;gap:10px}.discipline-brand small{margin:0}.discipline-sidebar nav button{min-height:42px;font-size:12px}.discipline-main{padding:0 10px 16px}.desk-hero{grid-template-columns:1fr}.next-step{padding:8px 0;border-top:1px solid #bdb2a0;text-align:left}.action-row{grid-template-columns:120px 100px 12px}.action-metrics{grid-column:1/3}}@media (max-width:520px){.discipline-sidebar{padding:12px 9px}.discipline-brand{padding-bottom:10px}.discipline-brand .brand-mark{font-size:19px}.desk-hero h1{font-size:25px}.context-card strong{font-size:16px}.action-row{min-height:72px;grid-template-columns:minmax(0,1fr) auto 10px}.action-code b{font-size:14px}}@media (max-width: 820px){.discipline-shell{display:block;min-height:100vh;border-radius:0;overflow:visible}.discipline-sidebar{display:block;position:relative;padding:10px;border:0;border-bottom:1px solid #6e6c65}.discipline-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 9px}.discipline-brand .brand-mark{font-size:22px}.discipline-brand small{margin:0;font-size:11px}.discipline-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:9px;border-top:1px solid #5d5e58;border-bottom:1px solid #5d5e58}.discipline-sidebar nav button{grid-template-columns:1fr;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 3px;font-size:12px;text-align:center}.discipline-sidebar nav button i{font-size:10px}.sidebar-foot{display:none}.discipline-main{padding:0 12px 20px}.discipline-topbar{align-items:center;min-height:0;padding:9px 0}.date-strip{display:none}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%}.plan-version{min-width:0}.plan-version b,.plan-version select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions .desk-button,.top-actions .status-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.desk-hero{grid-template-columns:1fr;margin-top:11px}.next-step{grid-template-columns:auto 1fr;padding:9px 0;border-top:1px solid #bdb2a0;text-align:left}.context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card:last-child{grid-column:1 / -1}.action-workbench{grid-template-columns:1fr}.desk-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;gap:7px 9px;min-height:86px;padding:10px 12px}.action-code{grid-column:1;grid-row:1}.action-row>strong{grid-column:2;grid-row:1;justify-self:end}.action-row>i{grid-column:3;grid-row:1 / 3;align-self:center}.action-metrics{grid-column:1 / 3;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.action-metric{min-width:0;padding:3px 7px}.action-metric b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-section>summary{grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px}.vault-section summary>em{grid-column:3;grid-row:1}.vault-counts,.account-summary{grid-column:2 / 4;grid-row:2;justify-content:flex-start;text-align:left}.candidate-lane>div>button{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto auto;gap:7px 9px;min-height:104px;padding:10px 12px}.candidate-identity{grid-column:1;grid-row:1}.candidate-primary:nth-of-type(2){grid-column:2;grid-row:1;text-align:right}.candidate-primary:nth-of-type(3){display:block;grid-column:1;grid-row:2}.candidate-decision-wrap{grid-column:2;grid-row:2;text-align:right}.candidate-decision{justify-self:end}.candidate-facts{grid-column:1 / 3;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.candidate-facts>span:nth-child(2),.candidate-facts>span:nth-child(3){display:block}.candidate-lane button>i{grid-column:3;grid-row:1 / 4;align-self:center}.review-score{grid-template-columns:repeat(2,minmax(0,1fr))}.review-score blockquote{grid-column:1 / -1}.review-results,.audit-grid,.ledger-summary-grid,.automation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rulebook-head{grid-template-columns:74px minmax(0,1fr) auto}.rulebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card:nth-child(5),.rule-card:nth-child(6){grid-column:auto}.rule-card.wide{grid-column:1 / -1}}@media (max-width: 560px){.discipline-shell{border:0}.discipline-brand .brand-mark{font-size:20px}.discipline-brand small{font-size:10px}.discipline-sidebar nav button{min-height:46px;font-size:11px;line-height:1.15}.discipline-main{padding:0 9px 18px}.discipline-topbar{padding:8px 0}.top-actions{grid-template-columns:minmax(0,1fr) auto}.plan-version{grid-column:1 / -1;min-height:38px}.top-actions .desk-button,.top-actions .status-pill{min-height:44px;padding:8px 10px}.desk-hero h1{font-size:27px}.desk-hero p{display:none}.desk-hero>div:first-child>small{font-size:10px}.next-step{padding-bottom:10px}.next-step span{font-size:10px}.next-step strong{font-size:16px}.next-step small{font-size:10px}.context-strip{margin-bottom:11px}.context-card{min-height:58px;padding:8px 9px}.context-card small{font-size:11px}.context-card strong{display:block;margin:2px 0 0;font-size:17px}.context-card span{font-size:9px}.panel-head,.panel-head.loud{padding:10px}.panel-head h2{font-size:20px}.action-group>header,.action-group>summary{min-height:40px;padding:7px 10px;font-size:11px}.action-row{min-height:112px;padding:11px 10px}.action-code b{font-size:16px}.action-code small{font-size:11px}.action-row>strong{font-size:14px}.action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-metric{padding:5px 4px}.action-metric:nth-child(5){grid-column:1 / -1}.action-metric small{font-size:10px}.action-metric b{margin-top:2px;font-size:13px}.desk-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tally-card{grid-column:1 / -1}.tally-row,.source-line,.cost-card p{font-size:11px}.vault-section>summary{min-height:70px;padding:9px 10px}.vault-section summary b{font-size:18px}.vault-counts,.account-summary span{display:none}.vault-note{padding:9px 10px;font-size:10px;line-height:1.45}.candidate-lane h3{min-height:40px;padding:8px 10px;font-size:11px}.candidate-lane>div>button{min-height:126px;padding:11px 10px}.candidate-identity b{font-size:16px}.candidate-identity small,.candidate-primary small,.candidate-decision-wrap small{font-size:10px}.candidate-primary b{font-size:13px}.candidate-decision{font-size:10px}.candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.candidate-facts small{font-size:9px}.candidate-facts b,.candidate-sizing{font-size:12px}.page-title{align-items:flex-start;margin-top:14px}.page-title h1{font-size:25px}.page-title>span{font-size:10px}.review-score,.review-results,.audit-grid,.ledger-summary-grid,.automation-status-grid{grid-template-columns:1fr}.rulebook-head{grid-template-columns:62px minmax(0,1fr);gap:9px}.rulebook-head>span{grid-column:2;justify-self:start}.rulebook-head h2{font-size:19px}.rulebook-strip{grid-template-columns:1fr}.rulebook-strip span{border-left:0;border-top:1px solid #bdb2a0}.rulebook-grid{grid-template-columns:1fr}.rule-card:nth-child(5),.rule-card:nth-child(6),.rule-card.wide{grid-column:1 / -1}.factor-row,.capacity-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.rulebook>footer{align-items:flex-start;flex-direction:column}.drawer-layer{padding:0;align-items:flex-end}.evidence-drawer{width:100%;height:92dvh;border:0;border-top:3px solid #2d2d29;border-radius:0;box-shadow:none}.evidence-drawer>header{padding:13px}.drawer-close{min-width:44px;min-height:44px}.drawer-body{padding:11px}.drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-section dl>div{grid-template-columns:92px minmax(0,1fr)}.execution-actions{grid-template-columns:1fr;align-items:stretch}.ledger-finalize-actions{align-items:stretch;flex-direction:column}.execution-actions .desk-button,.ledger-finalize-actions .desk-button,.execution-actions .upload-button,.execution-actions .desk-input{width:100%;min-height:44px}.execution-row{grid-template-columns:1fr 1fr}.execution-row>span:last-child{grid-column:1 / -1}.automation-readiness p{grid-template-columns:1fr;gap:4px}.position-preview>div{grid-template-columns:1fr 1fr}.fallback-actions .desk-input{min-width:0;width:100%}}.us-manual-page{padding:13px 0 22px;color:var(--desk-ink)}.us-manual-page *,.us-manual-page *:before,.us-manual-page *:after{box-sizing:border-box}.us-manual-page button,.us-manual-page input,.us-manual-page select,.us-manual-page textarea{font:inherit}.us-manual-page button:focus-visible,.us-manual-page input:focus-visible,.us-manual-page select:focus-visible,.us-manual-page textarea:focus-visible{outline:4px solid #7c3aed;outline-offset:3px}.us-manual-topbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:11px;padding:14px 15px;border:3px solid var(--desk-ink);border-radius:12px;background:var(--desk-cyan);box-shadow:5px 5px 0 var(--desk-ink)}.us-manual-topbar small,.us-panel small,.us-next-card small{font:900 8px ui-monospace,monospace;letter-spacing:.12em}.us-manual-topbar h1{margin:5px 0 4px;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.055em}.us-manual-topbar p{max-width:670px;margin:0;font-size:10px;font-weight:760;line-height:1.45}.us-manual-only{display:grid;gap:4px;min-width:164px;padding:10px;border:3px solid var(--desk-ink);border-radius:8px;background:var(--desk-paper);box-shadow:4px 4px 0 var(--desk-ink)}.us-manual-only b{font-size:15px}.us-manual-only span{font-size:9px;font-weight:800}.us-state,.us-empty{margin:10px 0;padding:12px;border:3px dashed var(--desk-ink);background:#fff;font-size:10px;font-weight:750}.us-execution-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.us-execution-state article{min-width:0;padding:12px;border:3px solid var(--desk-ink);border-radius:10px;box-shadow:4px 4px 0 var(--desk-ink)}.us-execution-state article.cyan{background:var(--desk-cyan)}.us-execution-state article.yellow{background:var(--desk-yellow)}.us-execution-state article.lime{background:var(--desk-lime)}.us-execution-state article.orange{background:var(--desk-orange)}.us-execution-state small,.us-execution-state span,.us-execution-state em{display:block}.us-execution-state small{font:900 8px ui-monospace,monospace;letter-spacing:.12em}.us-execution-state b{display:block;margin:8px 0 5px;overflow:hidden;font:950 clamp(22px,2.7vw,34px)/1 ui-monospace,monospace;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap}.us-execution-state span{font-size:10px;font-weight:900}.us-execution-state em{margin-top:4px;overflow:hidden;color:#374151;font-size:8px;font-style:normal;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.us-error{margin-top:9px;padding:9px 10px;border:3px solid var(--desk-ink);border-radius:7px;background:var(--desk-red);font-size:9px;font-weight:850;line-height:1.45}.us-next-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;align-items:center;margin:11px 0;padding:13px 15px;border:3px solid var(--desk-ink);border-radius:11px;background:var(--desk-yellow);box-shadow:5px 5px 0 var(--desk-ink)}.us-next-card h2{margin:3px 0;font-size:20px;letter-spacing:-.03em}.us-next-card p{margin:0;font-size:10px;font-weight:730;line-height:1.45}.us-next-meta{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:9px;border:3px solid var(--desk-ink);border-radius:8px;background:#fff;box-shadow:3px 3px 0 var(--desk-ink);font-size:9px}.us-next-meta span{color:#596273;font-weight:850}.us-next-meta b{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:11px}.us-funnel-card{min-width:0;padding:10px;border:3px solid var(--desk-ink);border-radius:9px;box-shadow:4px 4px 0 var(--desk-ink);background:#fff}.us-funnel-card.cyan{background:var(--desk-cyan)}.us-funnel-card.yellow{background:var(--desk-yellow)}.us-funnel-card.orange{background:var(--desk-orange)}.us-funnel-card.lime{background:var(--desk-lime)}.us-funnel-card small,.us-funnel-card span{display:block;font-size:8px;font-weight:850}.us-funnel-card b{display:block;margin:5px 0 3px;font:950 27px/1 ui-monospace,monospace;letter-spacing:-.08em}.us-funnel-card span{color:#374151;line-height:1.35}.us-manual-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:11px;align-items:start}.us-rail{display:grid;gap:9px}.us-panel{border:3px solid var(--desk-ink);border-radius:10px;background:#fff;box-shadow:5px 5px 0 var(--desk-ink)}.us-action-panel{min-height:150px;padding:11px;background:var(--desk-paper)}.us-action-panel.us-action-compact{min-height:0;padding:0 11px 11px}.us-action-compact .us-panel-head{margin:0 -11px}.us-next-detail{margin:11px 0 0;font-size:10px;font-weight:800;line-height:1.45}.us-execution-gate{margin:10px 0 0;padding:8px 10px;border-left:6px solid var(--desk-ink);background:#fff3d1;font-size:9px;font-weight:820}.us-panel-head{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:3px solid var(--desk-ink);background:var(--desk-cyan)}.us-panel-head h2{margin:2px 0 0;font-size:16px;letter-spacing:-.03em}.us-panel-head>span{padding:4px 7px;border:2px solid var(--desk-ink);border-radius:99px;background:#fff;font:900 8px ui-monospace,monospace}.us-action-panel>.desk-button{margin-top:12px}.us-budget,.us-no-trade{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:11px;padding:10px;border:3px solid var(--desk-ink);border-radius:8px;background:#fff}.us-budget b,.us-no-trade b{font-size:12px}.us-budget p,.us-no-trade p{flex:1 1 210px;margin:0;font-size:9px;font-weight:720;line-height:1.4}.us-budget label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900}.us-budget input{width:90px;height:32px;padding:5px;border:3px solid var(--desk-ink);border-radius:6px}.us-action-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.us-automation-note{max-width:760px;margin:10px 0 0;font-size:9px;font-weight:760;line-height:1.5}.us-account,.us-cost,.us-observation{padding:10px}.us-account{background:var(--desk-lime)}.us-cost{background:var(--desk-pink)}.us-observation{background:var(--desk-yellow)}.us-account>b,.us-observation>b{display:block;margin:6px 0;font-size:18px;letter-spacing:-.04em}.us-account p,.us-observation p,.us-cost p{margin:5px 0 0;font-size:9px;font-weight:740;line-height:1.4}.us-cost p{display:flex;justify-content:space-between;gap:8px}.us-account dl{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:8px 0 0;padding-top:7px;border-top:2px solid var(--desk-ink);font-size:8px;font-weight:850}.us-account dt{color:#374151}.us-account dd{margin:0;text-align:right}.us-candidates,.us-positions,.us-plan-card{margin-top:12px;overflow:hidden}.us-candidate-list{display:grid}.us-candidate-row{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(150px,1fr) minmax(190px,1.25fr) minmax(150px,1fr) auto;gap:10px;width:100%;min-height:53px;padding:8px 10px;border:0;border-top:2px solid var(--desk-ink);background:#fff;color:var(--desk-ink);text-align:left;cursor:pointer}.us-candidate-row:hover{background:#fff8d8}.us-candidate-row.ready{background:#eeffd4}.us-candidate-row.data_incomplete{background:#fff0ee}.us-candidate-row.stop-review_required{background:#fff3d1}.us-candidate-row.stop-blocked{background:#fff0ee}.us-candidate-row.stop-manual_resolved,.us-candidate-row.stop-auto_ready{background:#eeffd4}.us-candidate-row span{min-width:0}.us-candidate-row b,.us-candidate-row small{display:block}.us-candidate-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.us-candidate-row small{margin-top:3px;overflow:hidden;color:#566070;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:730}.us-candidate-row i{align-self:center;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.us-candidate-row.anchor-ready{background:#eeffd4}.us-candidate-row.anchor-blocked{background:#fff0ee}.us-candidate-audit{border-top:3px solid var(--desk-ink);background:#f5f5f4}.us-candidate-audit summary{padding:10px;cursor:pointer;font-size:9px;font-weight:900}.us-candidate-audit[open] summary{border-bottom:2px solid var(--desk-ink);background:var(--desk-yellow)}.us-candidate-audit .us-candidate-row:first-of-type{border-top:0}.us-position-row,.us-plan-item{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-top:2px solid var(--desk-ink)}.us-position-row span,.us-plan-item span{min-width:0}.us-position-row b,.us-position-row small,.us-plan-item b,.us-plan-item small{display:block}.us-position-row b,.us-plan-item b{font-size:11px}.us-position-row small,.us-plan-item small{margin-top:3px;color:#566070;font-size:8px;font-weight:740}.us-position-row.external{background:#fff8d8}.us-reconcile-warning{margin:10px;padding:9px;border:3px solid var(--desk-ink);background:var(--desk-orange);font-size:9px;font-weight:850;line-height:1.45}.us-exit-desk{margin:12px 0;overflow:hidden}.us-exit-desk.attention{background:#fff0ee;box-shadow:7px 7px 0 var(--desk-red)}.us-exit-desk .us-position-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.2fr) minmax(170px,1fr) auto}.us-exit-desk footer{padding:9px 10px;border-top:3px solid var(--desk-ink);background:var(--desk-yellow);font-size:9px;font-weight:820;line-height:1.45}.us-account-ocr{margin-top:12px;overflow:hidden}.us-ocr-upload{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(200px,1.4fr) auto;gap:8px;align-items:end;padding:11px}.us-ocr-upload label,.us-ocr-account-fields label{display:grid;gap:4px;min-width:0;font-size:8px;font-weight:900}.us-ocr-upload input,.us-ocr-upload select,.us-ocr-account-fields input,.us-ocr-account-fields select{min-width:0;min-height:35px;padding:6px;border:3px solid var(--desk-ink);border-radius:6px;background:#fff}.us-file-picker{position:relative;min-height:35px;padding:7px 9px;border:3px solid var(--desk-ink);border-radius:6px;background:var(--desk-yellow);cursor:pointer}.us-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.us-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.us-ocr-boundary,.us-ocr-progress,.us-ocr-confirmed{margin:0;padding:9px 11px;border-top:2px solid var(--desk-ink);background:#eef2f7;font-size:9px;font-weight:800;line-height:1.45}.us-ocr-progress{background:var(--desk-yellow)}.us-ocr-confirmed{background:var(--desk-lime)}.us-ocr-account-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;border-top:3px solid var(--desk-ink);background:#fff8d8}.us-ocr-rows header,.us-ocr-rows>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(180px,1.1fr);gap:10px;align-items:center;padding:9px 11px;border-top:2px solid var(--desk-ink)}.us-ocr-rows header{display:flex;justify-content:space-between;background:var(--desk-cyan)}.us-ocr-rows>div.review_required{background:#fff0ee}.us-ocr-rows b,.us-ocr-rows small{display:block}.us-ocr-rows b{font-size:10px}.us-ocr-rows small{margin-top:2px;color:#566070;font-size:8px;font-weight:760}.us-ocr-rows>p{margin:0;padding:11px;border-top:2px solid var(--desk-ink);font-size:9px;font-weight:780}.us-ocr-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;border-top:3px solid var(--desk-ink);background:var(--desk-paper)}.us-ocr-confirm label{display:flex;flex:1 1 360px;align-items:center;gap:7px;font-size:9px;font-weight:850;line-height:1.4}.us-ocr-confirm input{width:18px;height:18px;accent-color:var(--desk-ink)}.us-allocation{margin-top:12px;overflow:hidden}.us-capacity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;background:#fff8d8;border-bottom:3px solid var(--desk-ink)}.us-capacity-strip span{display:grid;gap:2px;font-size:8px;font-weight:800}.us-capacity-strip b{font-size:11px}.us-allocation-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(170px,1fr) minmax(240px,1.4fr);gap:8px;align-items:center;padding:9px 10px;border-top:2px solid var(--desk-ink)}.us-allocation-row.allocated{background:#eeffd4}.us-allocation-row.skipped,.us-allocation-row.excluded{background:#f5f5f4}.us-allocation-row b,.us-allocation-row small{display:block}.us-allocation-row b{font-size:10px}.us-allocation-row small{margin-top:3px;color:#566070;font-size:8px;font-weight:740}.us-exclusion{display:grid;grid-template-columns:1fr auto auto;gap:5px}.us-exclusion input,.us-exclusion button{min-height:31px;border:2px solid var(--desk-ink);border-radius:5px}.us-exclusion input{min-width:0;padding:5px;background:#fff;font-size:8px}.us-exclusion button{padding:4px 6px;background:var(--desk-yellow);font-size:8px;font-weight:900;cursor:pointer}.us-exclusion button:last-child{background:var(--desk-orange)}.us-exclusion button:disabled{opacity:.45;cursor:not-allowed}.us-allocation>.desk-button{margin:0 10px 11px}.us-anchor-warning{margin:10px;padding:9px;border:3px solid var(--desk-ink);background:var(--desk-yellow);font-size:9px;font-weight:790;line-height:1.45}.us-evidence-drawer .us-anchor-warning{margin:12px 0}.us-history{margin-top:12px;padding:10px}.us-history summary{cursor:pointer;font-size:10px;font-weight:900}.us-history p{margin:7px 0 0;font-size:8px}.us-execution-timeline{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px;padding:10px 12px;border:2px solid var(--desk-ink);background:#ffffff8c;font-size:8px;font-weight:760}.us-execution-timeline span{display:grid;gap:2px}.us-execution-timeline b{font-size:9px}.us-plan-card>.desk-button{margin:11px}.us-execution{padding:11px;border-top:3px solid var(--desk-ink);background:#fff8d8}.us-execution h3{margin:0;font-size:14px}.us-execution>p{margin:4px 0 9px;font-size:9px;font-weight:720}.us-execution>div:not(.us-execution-preview){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.us-execution label,.us-sizing label{display:grid;gap:4px;font-size:8px;font-weight:900}.us-execution input,.us-sizing input{min-width:0;height:33px;padding:5px;border:3px solid var(--desk-ink);border-radius:6px;background:#fff}.us-execution>.desk-button{margin-top:9px}.us-execution-preview{margin-top:9px;padding:8px;border:3px solid var(--desk-ink);border-radius:7px;background:var(--desk-cyan)}.us-execution-preview p{margin:4px 0 8px;font-size:9px;font-weight:740}.us-evidence-drawer{position:fixed;z-index:20;top:15px;right:15px;bottom:15px;width:min(470px,calc(100vw - 30px));overflow:auto;padding:17px;border:3px solid var(--desk-ink);border-radius:12px;background:var(--desk-paper);box-shadow:-8px 8px 0 var(--desk-ink)}.us-evidence-drawer>h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.05em}.us-evidence-drawer>h2 span{font-size:13px;font-weight:700}.us-evidence-drawer>h3{margin:15px 0 5px;font-size:13px}.us-evidence-drawer dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0;padding:10px 0;border-top:3px solid var(--desk-ink);border-bottom:3px solid var(--desk-ink);font-size:10px}.us-evidence-drawer .us-source-evidence{border-bottom:0}.us-evidence-drawer dt{color:#566070;font-weight:900}.us-evidence-drawer dd{margin:0;overflow-wrap:anywhere;font-weight:800;line-height:1.4}.us-evidence-drawer dd small{display:block;margin-top:2px;color:#7f1d1d}.us-close{position:absolute;top:10px;right:10px;width:31px;height:31px;border:3px solid var(--desk-ink);border-radius:50%;background:var(--desk-pink);color:var(--desk-ink);cursor:pointer;font-size:20px;line-height:1}.us-stop-badge{display:inline-block;margin-bottom:8px;padding:5px 8px;border:2px solid var(--desk-ink);border-radius:99px;font-size:9px;font-weight:900}.us-stop-badge.pending{background:#eef2f7}.us-stop-badge.auto_ready,.us-stop-badge.manual_resolved{background:var(--desk-lime)}.us-stop-badge.review_required{background:var(--desk-orange)}.us-stop-badge.blocked{background:var(--desk-red)}.us-sizing{display:grid;gap:8px;margin-top:12px}.us-sizing h3{margin:0;font-size:14px}.us-sizing-result{margin:10px 0;padding:9px;border:3px solid var(--desk-ink);border-radius:7px;font-size:9px;font-weight:750}.us-sizing-result.manual_review{background:var(--desk-lime)}.us-sizing-result.watch{background:var(--desk-orange)}.us-sizing-result p{margin:5px 0 0;line-height:1.4}.us-warning{padding:9px;border:3px solid var(--desk-ink);background:var(--desk-yellow);font-size:10px;font-weight:850}.us-warning p{margin:0 0 8px}.us-stop-review{display:grid;gap:8px;margin-top:12px;padding:10px;border:3px solid var(--desk-ink);background:#fff3d1}.us-stop-review h3,.us-stop-review p{margin:0}.us-stop-review p{font-size:9px;font-weight:750;line-height:1.4}.us-stop-review label{display:grid;gap:4px;font-size:8px;font-weight:900}.us-stop-review input,.us-stop-review select,.us-stop-review textarea{width:100%;min-height:35px;padding:6px;border:3px solid var(--desk-ink);border-radius:6px;background:#fff}.us-stop-review textarea{min-height:72px;resize:vertical}.us-evidence-drawer>footer{margin-top:14px;padding-top:9px;border-top:3px solid var(--desk-ink);font-size:9px;font-weight:800;line-height:1.45}.us-detail-route{margin:8px 0;color:#566070;font-size:9px;font-weight:800;line-height:1.45}.us-sizing input[readonly]{background:#eef2f7;color:#111827;font-weight:850}.us-manual-audit{display:grid;gap:12px;margin:0 0 16px;padding:14px;border:3px solid var(--desk-ink);border-radius:12px;background:#f8f2df;box-shadow:5px 5px 0 var(--desk-ink)}.us-audit-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:3px solid var(--desk-ink);border-radius:9px;background:var(--desk-cyan)}.us-audit-title small{font:900 8px ui-monospace,monospace;letter-spacing:.12em}.us-audit-title h2{margin:4px 0;font-size:20px}.us-audit-title p{margin:0;font-size:9px;font-weight:780}.us-audit-title>span{padding:5px 8px;border:2px solid var(--desk-ink);border-radius:99px;background:#fff;font:900 8px ui-monospace,monospace}.us-audit-funnel{margin:0}.us-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.us-audit-grid article{min-width:0;padding:11px;border:3px solid var(--desk-ink);border-radius:8px;background:#fff}.us-audit-grid article:nth-child(2){background:#fff8d8}.us-audit-grid article:nth-child(3){background:#ffe0ef}.us-audit-grid article:nth-child(4){background:#eeffd4}.us-audit-grid small{font:900 8px ui-monospace,monospace;letter-spacing:.1em}.us-audit-grid h3{margin:6px 0 8px;font-size:17px}.us-audit-grid dl{display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin:0;font-size:8px}.us-audit-grid dt{font-weight:820}.us-audit-grid dd{margin:0;text-align:right;font-weight:900}.us-audit-grid ul{margin:0;padding-left:17px;font-size:8px;font-weight:760;line-height:1.5}.us-audit-cost-row{display:contents}.us-candidate-evidence{padding:11px}.us-candidate-evidence>summary,.us-candidate-evidence-row>summary{cursor:pointer;font-size:10px;font-weight:900}.us-candidate-evidence>p{margin:7px 0;font-size:8px;font-weight:760}.us-candidate-evidence-row{margin-top:8px;border:2px solid var(--desk-ink);background:#fff}.us-candidate-evidence-row>summary{display:flex;justify-content:space-between;gap:10px;padding:8px;background:#eefcff}.us-candidate-evidence-row>summary span{color:#566070}.us-candidate-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:9px}.us-candidate-evidence-grid dl{display:grid;grid-template-columns:minmax(85px,.7fr) 1.3fr;align-content:start;gap:5px 7px;margin:0;font-size:8px}.us-candidate-evidence-grid dt{color:#566070;font-weight:850}.us-candidate-evidence-grid dd{margin:0;overflow-wrap:anywhere;font-weight:800}.us-candidate-evidence-grid dd small{display:block;margin-top:2px}@media (max-width: 1180px){.us-manual-grid{grid-template-columns:1fr}.us-funnel,.us-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.us-execution-state,.us-audit-grid,.us-candidate-evidence-grid,.us-ocr-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.us-execution>div:not(.us-execution-preview){grid-template-columns:repeat(2,minmax(0,1fr))}.us-allocation-row{grid-template-columns:repeat(3,minmax(0,1fr))}.us-exclusion{grid-column:1/-1}}@media (max-width: 920px){.us-manual-topbar,.us-next-card{grid-template-columns:1fr;display:grid}.us-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.us-candidate-row{grid-template-columns:minmax(120px,.8fr) minmax(145px,1fr) auto}.us-candidate-row span:nth-of-type(3),.us-candidate-row span:nth-of-type(4){grid-column:1 / -1}.us-rail{grid-template-columns:1fr}.us-position-row,.us-exit-desk .us-position-row,.us-plan-item{grid-template-columns:1fr auto}.us-position-row span:nth-of-type(2),.us-exit-desk .us-position-row span:nth-of-type(3),.us-plan-item span:nth-of-type(2),.us-plan-item span:nth-of-type(3){grid-column:1}.us-capacity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.us-ocr-account-fields{grid-template-columns:1fr 1fr}.us-ocr-rows header,.us-ocr-rows>div{grid-template-columns:1fr 1fr}.us-ocr-rows>div span:last-child{grid-column:1/-1}}@media (max-width: 520px){.us-manual-page{padding-top:9px}.us-manual-topbar{padding:11px}.us-manual-topbar h1{font-size:28px}.us-manual-only{min-width:0}.us-execution-state{grid-template-columns:1fr 1fr;gap:7px}.us-execution-state article{padding:9px}.us-execution-state b{font-size:21px}.us-funnel{grid-template-columns:1fr 1fr;gap:7px}.us-funnel-card{padding:8px}.us-funnel-card b{font-size:22px}.us-audit-title{align-items:flex-start;flex-direction:column}.us-audit-grid,.us-candidate-evidence-grid{grid-template-columns:1fr}.us-candidate-evidence-row>summary{align-items:flex-start;flex-direction:column}.us-candidate-row{grid-template-columns:1fr auto;gap:6px}.us-candidate-row span:nth-of-type(2),.us-candidate-row span:nth-of-type(3),.us-candidate-row span:nth-of-type(4){grid-column:1 / -1}.us-candidate-row i{grid-row:1;grid-column:2}.us-position-row,.us-exit-desk .us-position-row,.us-plan-item,.us-allocation-row,.us-exclusion{grid-template-columns:1fr}.us-execution>div:not(.us-execution-preview){grid-template-columns:1fr}.us-ocr-upload,.us-ocr-account-fields,.us-ocr-rows header,.us-ocr-rows>div{grid-template-columns:1fr}.us-ocr-rows>div span:last-child{grid-column:auto}.us-evidence-drawer{top:7px;right:7px;bottom:7px;width:calc(100vw - 14px)}}.us-manual-page{padding:6px 0 16px;font-family:inherit}.us-manual-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:48px;padding:7px 9px;border:1px solid #938c80;border-radius:2px;box-shadow:none;background:#fcfaf6}.us-manual-topbar small{font-size:8px;color:#59636d}.us-manual-topbar h1{margin:1px 0;font-size:19px}.us-manual-topbar p{margin:0;max-width:none;font-size:9px;color:#59636d}.us-manual-only{min-width:150px;padding:6px 8px;border:1px solid #7d786f;border-radius:2px;box-shadow:none;background:#d6dfe6}.us-manual-only b{font-size:12px}.us-manual-only span{font-size:8px}.us-panel{border:1px solid #938c80;border-radius:2px;box-shadow:none;background:#fcfaf6}.us-action-panel.us-action-compact{margin-top:5px;padding:0 7px 6px}.us-action-compact .us-panel-head{margin:0 -7px}.us-panel-head{padding:5px 7px;border-bottom:1px solid #938c80;background:#d6dfe6}.us-panel-head h2{margin-top:0;font-size:13px}.us-panel-head>span{padding:3px 5px;border:1px solid #7d786f;border-radius:2px;font-size:8px}.us-next-detail{display:inline;margin:0 8px 0 0;font-size:9px}.us-action-buttons{display:inline-flex;gap:5px;margin-top:5px}.us-execution-gate,.us-warning{margin:5px 0 0;padding:5px 7px;border:0;border-left:3px solid #31506f;background:#e8e2d8;font-size:8px}.us-candidates{margin-top:5px}.us-candidate-row{grid-template-columns:115px 130px minmax(230px,1.35fr) 140px auto;gap:7px;min-height:43px;padding:5px 7px;border-top:1px solid #aaa297;background:#fcfaf6}.us-candidate-row.ready,.us-candidate-row.anchor-ready{background:#f3f1e9}.us-candidate-row:hover{background:#e9e4db}.us-candidate-row b{font-size:10px}.us-candidate-row small{margin-top:1px;font-size:8px}.us-candidate-row i{font-size:8px;color:#59636d}.us-candidate-audit{border-top:1px solid #938c80}.us-candidate-audit summary{padding:6px 7px}.us-execution-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0 0}.us-execution-state article{min-height:62px;padding:6px 7px;border:1px solid #938c80;border-radius:2px;box-shadow:none;background:#f8f5ef}.us-execution-state article.cyan,.us-execution-state article.yellow,.us-execution-state article.lime,.us-execution-state article.orange{background:#f8f5ef}.us-execution-state small{font-size:7px}.us-execution-state b{margin:1px 0;font-size:18px}.us-execution-state span,.us-execution-state em{font-size:8px}.us-exit-desk,.us-account-ocr,.us-allocation,.us-plan-card{margin-top:6px}.us-exit-desk .us-position-row,.us-position-row,.us-plan-item{padding:6px 7px;border-top:1px solid #aaa297}.us-exit-desk footer{padding:5px 7px;border-top:1px solid #938c80;background:#e8e2d8;font-size:8px}.us-manual-audit{gap:5px;margin-bottom:7px;padding:7px;border:1px solid #938c80;border-radius:2px;box-shadow:none;background:#f8f5ef}.us-audit-title{padding:6px 7px;border:1px solid #938c80;border-radius:2px;background:#d6dfe6}.us-audit-title h2{margin:1px 0;font-size:14px}.us-audit-title p,.us-audit-title small{font-size:8px}.us-audit-title>span{padding:3px 5px;border:1px solid #7d786f;border-radius:2px;font-size:8px}.us-audit-grid{gap:5px}.us-audit-grid article{padding:7px;border:1px solid #938c80;border-radius:2px;background:#fcfaf6!important}.us-audit-grid h3{margin:2px 0 4px;font-size:13px}.us-audit-grid dl,.us-audit-grid ul{font-size:8px}.us-candidate-evidence{padding:7px}.us-history{margin-top:5px;padding:7px}@media (max-width: 920px){.us-manual-topbar{grid-template-columns:1fr auto}.us-candidate-row{grid-template-columns:105px 120px minmax(180px,1fr) auto}.us-candidate-row span:nth-of-type(4){display:none}.us-candidate-row span:nth-of-type(3){grid-column:auto}.us-execution-state{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.us-manual-page{padding-top:5px}.us-manual-topbar{grid-template-columns:1fr}.us-manual-topbar p,.us-manual-only{display:none}.us-manual-topbar h1{font-size:18px}.us-next-detail{display:block;margin-top:5px}.us-action-buttons{display:flex}.us-candidate-row{grid-template-columns:1fr auto;min-height:60px}.us-candidate-row span:nth-of-type(2),.us-candidate-row span:nth-of-type(3){display:block;grid-column:1 / -1}.us-candidate-row i{grid-column:2;grid-row:1}.us-execution-state article{min-height:55px}}.us-manual-page{color:#2d2d29}.us-manual-topbar{margin-bottom:14px;padding:12px 13px;border:0;border-bottom:3px solid #2d2d29;border-radius:0;background:transparent}.us-manual-topbar small{color:#a14b43;font:500 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.us-manual-topbar h1{margin:4px 0 1px;font:400 28px Songti SC,STSong,Georgia,serif}.us-manual-topbar p{color:#756e65}.us-manual-only{border:0;border-radius:0;background:#eadbcc}.us-manual-only b{font-family:Songti SC,STSong,serif;font-weight:400}.us-panel{border:0;border-top:3px solid #2d2d29;border-radius:0;background:#fbf7ec;box-shadow:none}.us-panel-head{padding:10px 12px;border-bottom:1px solid #bdb2a0;background:transparent}.us-panel-head small{color:#a14b43;font:500 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.us-panel-head h2{margin-top:3px;font:400 20px Songti SC,STSong,serif}.us-panel-head>span{border:0;border-radius:0;background:#dde5d8}.us-action-panel.us-action-compact{padding:0 12px 9px}.us-action-compact .us-panel-head{margin:0 -12px}.us-next-detail{font-family:Songti SC,STSong,serif}.us-execution-gate,.us-warning{border-left:3px solid #a14b43;background:#f1e8d6}.us-candidate-row{min-height:58px;padding:8px 12px;border-top:1px solid #c9bfae;background:#fbf7ec}.us-candidate-row.ready,.us-candidate-row.anchor-ready{background:#fbf7ec}.us-candidate-row:hover{background:#f2eadb}.us-candidate-row b{font-family:Songti SC,STSong,serif;font-size:12px;font-weight:400}.us-candidate-row small{color:#756e65}.us-candidate-audit{border-top:1px solid #bdb2a0;background:#f6f0e3}.us-execution-state{gap:14px;margin-top:14px}.us-execution-state article,.us-execution-state article.cyan,.us-execution-state article.yellow,.us-execution-state article.lime,.us-execution-state article.orange{min-height:74px;padding:9px 11px;border:0;border-top:3px solid #2d2d29;border-radius:0;background:#fbf7ec}.us-execution-state small{color:#a14b43;font:500 8px ui-monospace,SFMono-Regular,monospace}.us-execution-state b{font-family:Songti SC,STSong,serif;font-weight:400}.us-execution-state span,.us-execution-state em{color:#5f5951}.us-position-row,.us-plan-item,.us-exit-desk .us-position-row{border-top:1px solid #c9bfae}.us-exit-desk footer{border-top:1px solid #bdb2a0;background:#f1e8d6}.us-manual-audit{border:0;border-top:3px solid #2d2d29;border-radius:0;background:#fbf7ec;box-shadow:none}.us-audit-title{border:0;border-bottom:1px solid #bdb2a0;border-radius:0;background:#f6f0e3}.us-audit-title small{color:#a14b43}.us-audit-title h2{font:400 19px Songti SC,STSong,serif}.us-audit-title>span{border:0;border-radius:0;background:#eadbcc}.us-audit-grid article{border:1px solid #bdb2a0;border-radius:0;background:#fbf7ec!important}.us-audit-funnel{gap:5px}.us-funnel-card,.us-funnel-card.cyan,.us-funnel-card.yellow,.us-funnel-card.orange,.us-funnel-card.lime{padding:8px 9px;border:0;border-top:3px solid #2d2d29;border-radius:0;background:#f6f0e3;box-shadow:none}.us-funnel-card small{color:#a14b43;font:500 8px ui-monospace,SFMono-Regular,monospace}.us-funnel-card b{font-weight:500}.us-funnel-card span{color:#5f5951}.us-candidate-evidence-row{border:1px solid #bdb2a0}.us-candidate-evidence-row>summary{background:#f6f0e3}@media (max-width:520px){.us-manual-topbar h1{font-size:24px}.us-execution-state{gap:8px}}@media (max-width: 820px){.us-manual-page{padding:0 0 18px}.us-manual-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:11px 0}.us-manual-topbar h1{font-size:26px}.us-manual-only{min-width:0;padding:8px 10px}.us-action-panel.us-action-compact{margin-top:0}.us-action-buttons{display:flex;flex-wrap:wrap}.us-action-buttons .desk-button{min-height:42px}.us-candidate-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto auto;gap:7px 9px;min-height:106px;padding:10px 12px}.us-candidate-row span:nth-of-type(1){grid-column:1;grid-row:1}.us-candidate-row span:nth-of-type(2){display:block;grid-column:2;grid-row:1;text-align:right}.us-candidate-row span:nth-of-type(3){display:block;grid-column:1 / 3;grid-row:2}.us-candidate-row span:nth-of-type(4){display:block;grid-column:1 / 3;grid-row:3}.us-candidate-row i{grid-column:3;grid-row:1 / 4;align-self:center}.us-execution-state{grid-template-columns:repeat(2,minmax(0,1fr))}.us-manual-grid{grid-template-columns:1fr}.us-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.us-position-row,.us-exit-desk .us-position-row,.us-plan-item{grid-template-columns:minmax(0,1fr) auto}.us-position-row span:nth-of-type(2),.us-position-row span:nth-of-type(3),.us-plan-item span:nth-of-type(2),.us-plan-item span:nth-of-type(3){grid-column:1}.us-ocr-upload,.us-audit-grid,.us-candidate-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.us-manual-topbar{grid-template-columns:1fr}.us-manual-topbar h1{font-size:25px}.us-manual-topbar p,.us-manual-only{display:none}.us-panel-head{align-items:flex-start;padding:10px}.us-panel-head h2{font-size:18px}.us-panel-head small,.us-panel-head>span{font-size:10px}.us-action-panel.us-action-compact{padding:0 10px 10px}.us-action-compact .us-panel-head{margin:0 -10px}.us-next-detail{display:block;margin:9px 0 0;font-size:11px;line-height:1.45}.us-action-buttons{display:grid;grid-template-columns:1fr;width:100%}.us-action-buttons .desk-button{width:100%;min-height:44px}.us-execution-gate,.us-warning{padding:8px 9px;font-size:10px;line-height:1.45}.us-candidate-row{min-height:126px;padding:11px 10px}.us-candidate-row b{font-size:13px}.us-candidate-row small{font-size:10px;line-height:1.35}.us-candidate-row i{font-size:0}.us-candidate-row i:after{content:"→";font-size:17px}.us-execution-state{gap:8px}.us-execution-state article{min-height:104px;padding:9px}.us-execution-state small{font-size:9px}.us-execution-state b{margin:4px 0;font-size:22px}.us-execution-state span,.us-execution-state em{font-size:10px;line-height:1.35;white-space:normal}.us-rail,.us-position-row,.us-exit-desk .us-position-row,.us-plan-item,.us-allocation-row,.us-ocr-upload,.us-ocr-account-fields,.us-ocr-rows header,.us-ocr-rows>div,.us-audit-grid,.us-candidate-evidence-grid{grid-template-columns:1fr}.us-position-row,.us-exit-desk .us-position-row,.us-plan-item{gap:8px;padding:10px}.us-position-row .desk-button,.us-plan-item .desk-button,.us-ocr-upload .desk-button{width:100%;min-height:44px}.us-ocr-upload label,.us-ocr-account-fields label{font-size:10px}.us-ocr-upload input,.us-ocr-upload select,.us-ocr-account-fields input,.us-ocr-account-fields select{min-height:44px;font-size:16px}.us-audit-title{align-items:flex-start;flex-direction:column}.us-audit-grid article{padding:10px}.us-audit-grid small,.us-audit-grid dl,.us-audit-grid ul,.us-candidate-evidence-grid dl{font-size:10px}.us-audit-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.us-funnel-card{min-height:88px}.us-funnel-card small,.us-funnel-card span{font-size:9px}.us-funnel-card b{font-size:24px}.us-candidate-evidence-row>summary{align-items:flex-start;flex-direction:column}.us-evidence-drawer{top:0;right:0;bottom:0;width:100vw;padding:15px 12px;border:0;border-top:3px solid #2d2d29;border-radius:0;box-shadow:none}.us-close{width:44px;height:44px}.us-evidence-drawer>h2{padding-right:42px;font-size:26px}.us-evidence-drawer dl{grid-template-columns:92px minmax(0,1fr);font-size:11px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #faf7e8;--ink: #1f2937;--primary: #fcd34d;--ok: #86efac;--info: #93c5fd;--idle: #e5e7eb;--err: #fca5a5;--warn: #fed7aa;--shadow: 3px 3px 0 #1f2937;--shadow-sm: 2px 2px 0 #1f2937}*{box-sizing:border-box}body{margin:0;background:var(--bg);background-image:radial-gradient(circle,#d4cfb8 1.4px,transparent 1.4px);background-size:22px 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;color:var(--ink)}.app-frame{padding:14px}@media (max-width: 560px){.app-frame{padding:0}}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.access-card{width:min(440px,100%);display:grid;gap:14px;padding:26px;border:4px solid var(--ink);border-radius:14px;background:var(--primary);box-shadow:9px 9px 0 var(--ink)}.access-card small{font:900 10px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em}.access-card h1{margin:0;font-size:42px;line-height:1}.access-card p{margin:0;font-weight:700;line-height:1.6}.access-card .desk-input{width:100%;min-height:48px;font-size:16px}.access-card .desk-button{min-height:48px;font-size:16px}.access-card .access-error{color:#991b1b}.mono,.num{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}.chunky{border:2px solid var(--ink);border-radius:12px;box-shadow:var(--shadow);background:#fff}.chunky-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;min-height:600px}@media (max-width: 980px){.chunky-app{grid-template-columns:1fr}.chat-col{position:static;height:auto}}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toolbar-l{display:flex;align-items:center;gap:8px}.pill{font-size:10px;padding:4px 10px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:700}.pill-live{background:var(--ok)}.pill-date{background:var(--primary)}.cbtn{border:2px solid var(--ink);background:#fff;border-radius:8px;padding:5px 12px;font-weight:700;cursor:pointer;font-size:11px;box-shadow:var(--shadow-sm);color:var(--ink)}.cbtn-primary{background:var(--primary)}.cbtn-warn{background:var(--err)}.cbtn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.panel{background:#fff;border:2px solid var(--ink);border-radius:12px;padding:14px;box-shadow:var(--shadow)}.section-h{font-size:10.5px;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.nodes-row{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px}.cnode{flex-shrink:0;width:78px;border:2px solid var(--ink);border-radius:10px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .1s}.cnode:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}.cnode.selected{box-shadow:0 0 0 3px var(--primary),var(--shadow)}.cnode-head{padding:3px 6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center}.cnode-body{padding:6px 6px 8px;text-align:center}.cnode-num{font-size:13px;font-weight:800}.cnode-label{font-size:9.5px;margin-top:2px;font-weight:600}.cnode.done .cnode-head{background:var(--ok)}.cnode.done .cnode-body{background:#d1fae5}.cnode.running .cnode-head{background:var(--info)}.cnode.running .cnode-body{background:#dbeafe}.cnode.todo .cnode-head{background:var(--idle);color:#6b7280}.cnode.todo .cnode-body{background:#f3f4f6;color:#9ca3af}.cnode.failed .cnode-head{background:var(--err)}.cnode.failed .cnode-body{background:#fee2e2}.arrow{font-size:14px;color:var(--ink);font-weight:800;flex-shrink:0}.arrow-dim{color:#9ca3af}.chat-col{display:flex;flex-direction:column;gap:14px;position:sticky;top:14px;height:calc(100vh - 28px)}.chat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chat-title-row{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.dot{width:10px;height:10px;background:var(--primary);border:1.5px solid var(--ink);border-radius:50%}.model-pill{font-size:10px;padding:3px 9px;border:2px solid var(--ink);border-radius:999px;background:#c4b5fd;font-weight:700;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--ink)}.msgs{display:flex;flex-direction:column;gap:9px;min-height:280px;padding:4px;flex:1;overflow:auto}.msg{font-size:11px;line-height:1.55;max-width:88%;padding:7px 11px;border:2px solid var(--ink)}.msg-u{align-self:flex-end;background:var(--primary);border-radius:12px 12px 3px;box-shadow:var(--shadow-sm)}.msg-a{align-self:flex-start;background:#fff;border-radius:12px 12px 12px 3px;box-shadow:var(--shadow-sm)}.msg-tag{font-size:8.5px;color:#6b7280;margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.chat-input-wrap{display:flex;gap:6px;padding-top:8px;border-top:2px dashed #d4cfb8}.chat-input{flex:1;border:2px solid var(--ink);border-radius:8px;padding:6px 10px;font-size:11px;box-shadow:var(--shadow-sm);background:#fff;font-family:inherit}.chat-input:disabled{background:#f0ece0;cursor:not-allowed}.chat-thinking{color:#6b7280;font-style:italic}.tool-note{align-self:center;font-size:9.5px;color:#6b7280;font-weight:700;letter-spacing:.02em}.tool-confirm{margin-top:8px;padding:9px 11px;border:2px solid var(--ink);border-radius:10px;background:#fef3c7;box-shadow:var(--shadow-sm)}.tool-confirm-title{font-size:10px;font-weight:800;margin-bottom:5px}.tool-confirm-call{display:block;font-size:11px;word-break:break-all;margin-bottom:8px}.tool-confirm-btns{display:flex;gap:6px;justify-content:flex-end}.chat-error{margin-top:6px;font-size:10px;color:var(--err);font-weight:700;word-break:break-all}
