@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}svg{vertical-align:middle;flex-shrink:0}}@layer base{:root{--radius:14px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font);color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}body{min-width:320px}button{color:inherit;touch-action:manipulation;background:0 0;border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}input,select{accent-color:var(--primary)}input:read-only{background:var(--canvas)}::selection{background:var(--control)}h1,h2,h3{text-wrap:balance;font-weight:650}h1{letter-spacing:-.8px;font-size:30px;line-height:1.4}h2{font-size:17px;line-height:1.45}h3{font-size:15px}.muted,.subtext{color:var(--muted)}.subtext{margin-top:6px;font-size:12px}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer components{.brand{align-items:center;gap:12px;margin-bottom:42px;padding:0 12px;display:flex}.brand strong{letter-spacing:3px;font-size:23px;line-height:1.25}.brand small{color:var(--muted);letter-spacing:1px;margin-top:4px;font-size:11px;display:block}.icon-button{width:38px;min-width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.icon-button:hover{background:var(--border);color:var(--primary)}main{padding:34px 36px 0}.content-wrap{max-width:1440px;margin:0 auto}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:500}.page-title p{color:var(--muted);margin-top:9px;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:550;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button.primary{color:#fff;background:var(--primary);box-shadow:0 2px 3px #12523e0a}.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 3px 8px #12523e20}.button.secondary{border-color:var(--border);color:var(--muted);background:#fff}.button.secondary:hover:not(:disabled){background:var(--border);border-color:var(--control)}.button:disabled{opacity:.5;box-shadow:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:19px 21px 17px;transition:border-color .2s,box-shadow .2s}.metric:hover{border-color:var(--control);box-shadow:0 4px 15px #263c3008}.metric-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:inline-grid}.metric-icon.green{color:var(--primary);background:var(--border)}.metric-icon.amber{color:#996f34;background:#fcf5e8}.metric p{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.metric p svg{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:clip}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px 20px;display:flex}.panel-heading p{color:var(--muted);margin-top:6px;font-size:12px}.text-link{color:var(--primary);white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.amount{white-space:nowrap;font-weight:550}.row-link{width:32px;height:36px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.row-link:hover{color:var(--primary);background:var(--primary-soft)}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.status.success{background:var(--border);color:var(--muted)}.status.warning{background:var(--color-today);color:var(--color-today-ink)}.status.neutral{background:var(--border);color:var(--muted)}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.panel-foot{border-top:1px solid var(--border);color:var(--muted);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:14px 23px;font-size:11px;display:flex}.panel-foot .tiny-tag{margin-left:auto}.tiny-tag{background:var(--quiet);color:var(--muted);white-space:nowrap;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-size:10px;line-height:1.5;display:inline-flex}.activity-list{padding:0 23px 12px}.activity-item{border-top:1px solid var(--border);align-items:flex-start;gap:12px;min-width:0;padding:16px 0;display:flex}.activity-mark{background:var(--border);width:29px;height:29px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:inline-grid}.activity-mark.green{background:var(--primary-soft);color:var(--primary)}.activity-item>div{min-width:0}.activity-item p{overflow-wrap:anywhere;font-size:12px}.activity-item span:not(.activity-mark){color:var(--muted);margin-top:4px;font-size:10px;display:block}.activity-item .text-link{min-width:25px;margin-left:auto}.list-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.list-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.list-search input{width:165px;color:var(--text);background:0 0;border:0;outline:none;padding:8px 0;font-size:12px}.list-search input::placeholder{color:var(--muted)}.list-search button{place-items:center;width:24px;height:24px;display:grid}.back-link{color:var(--muted);align-items:center;gap:7px;min-height:36px;margin:-8px 0 12px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--primary)}.review-title h1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.review-actions{gap:10px;display:flex}.notice{color:var(--muted);background:var(--border);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.notice>svg{margin-top:2px}.notice.success{color:var(--text);background:var(--border);border-color:var(--border)}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:var(--color-over)}.diagnostics-title{align-items:flex-start}.diagnostics-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.diagnostics-panel{gap:20px;padding:0 22px 22px;display:grid;overflow:visible}.diagnostics-service-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:20px 0 0;display:flex}.diagnostics-service-tabs button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 13px;font-size:14px}.diagnostics-service-tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.diagnostics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnostics-summary article{border:1px solid var(--border);background:var(--quiet);border-radius:10px;min-width:0;padding:14px}.diagnostics-summary span,.diagnostics-summary small{color:var(--muted);font-size:13px;display:block}.diagnostics-summary strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:16px;font-weight:650;display:block}.diagnostics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diagnostics-grid section,.diagnostics-latest{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.diagnostics-grid h2,.diagnostics-latest h2{margin-bottom:12px}.diagnostics-counts{gap:8px;display:grid}.diagnostics-counts div{background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:flex}.diagnostics-counts dt{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px}.diagnostics-counts dd{font-variant-numeric:tabular-nums;color:var(--primary);margin:0;font-weight:650}.diagnostics-counts.error dd{color:var(--danger)}.diagnostics-empty{color:var(--muted);padding:12px 0;font-size:14px;line-height:1.7}.diagnostics-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnostics-event{border:1px solid var(--border);border-left:4px solid var(--control);border-radius:9px;min-width:0;padding:12px}.diagnostics-event.warning{border-left-color:var(--warning)}.diagnostics-event.error{border-left-color:var(--danger)}.diagnostics-event>div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.diagnostics-event strong{overflow-wrap:anywhere;font-size:15px}.diagnostics-event span{color:var(--muted);white-space:nowrap;font-size:13px}.diagnostics-event dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;font-size:14px;display:grid}.diagnostics-event dt{color:var(--muted)}.diagnostics-event dd{overflow-wrap:anywhere;margin:0}.review-tabs{border-bottom:1px solid var(--border);gap:26px;margin-bottom:24px;display:flex}.review-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 1px;font-size:13px;display:flex}.review-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.review-tabs button span{background:var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px}.review-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.review-main,.review-side{gap:24px;min-width:0;display:grid}.fields-grid{grid-template-columns:1fr 1fr;gap:21px 24px;padding:0 23px 24px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:span 2}.field label{color:var(--muted);font-size:12px;font-weight:500}.required{color:var(--muted);margin-left:4px}.field input,.field select{border:1px solid var(--border);width:100%;min-height:41px;color:var(--text);background:#fff;border-radius:7px;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.field input[aria-invalid=true]{border-color:var(--danger)}.field input:read-only{background:var(--quiet);border-color:var(--border)}.field input::placeholder{color:var(--muted)}.field-error{color:var(--danger);font-size:11px}.field-foot{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:13px 23px;font-size:11px;display:flex}.line-items{padding:0 23px}.line-editor{border-top:1px solid var(--border);padding:20px 0}.line-editor:first-child{border-top:none;padding-top:0}.line-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.line-title h3{font-size:13px}.line-title .tiny-tag{margin-left:auto}.line-number{border:1px solid var(--border);background:var(--quiet);width:25px;height:25px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.line-grid{grid-template-columns:1.4fr 1fr .7fr .85fr .95fr;gap:10px;display:grid}.line-grid .field input{padding:9px 8px;font-size:12px}.order-total{background:var(--quiet);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;display:flex}.order-total span{color:var(--muted);font-size:12px}.order-total small{color:var(--muted);margin-left:5px;font-size:10px;display:inline-block}.order-total strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.missing-box{background:var(--warning-soft);border:1px solid #f1e4ce;border-radius:8px;margin:0 19px 18px;padding:13px}.missing-box>div{color:var(--warning);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.missing-box button{color:#85531b;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:6px 0;font-size:11px;display:flex}.missing-box button:hover{text-decoration:underline}.checks-ready{background:var(--quiet);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin:0 20px 18px;padding:14px 12px;display:flex}.checks-ready>span{color:var(--muted);background:var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.checks-ready strong{color:var(--muted);font-size:12px}.checks-ready p{color:var(--muted);margin-top:4px;font-size:10px}.issue-list{padding:0 20px}.issue{border-top:1px solid var(--border);padding:17px 0}.issue>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.issue.blocking>div{color:var(--warning)}.issue p{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.8}.check-label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:30px;margin-top:13px;font-size:11px;display:flex}.check-label input{width:15px;height:15px;margin:0}.mapping-box{border-top:1px solid var(--border);padding:18px 20px}.mapping-box h3{align-items:center;gap:7px;font-size:12px;display:flex}.mapping-box>p{color:var(--muted);margin:8px 0 14px;font-size:11px}.mapping-box>div{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.mapping-box code{font-size:10px;font-family:var(--font);overflow-wrap:anywhere}.mapping-box svg{color:var(--muted)}.sources-list{padding:0 22px 12px}.source-card{border-bottom:1px solid var(--border);gap:12px;padding:16px 0;display:flex}.source-card:last-child{border-bottom:none}.source-card>div{min-width:0}.file-icon{color:#a1795b;background:#f8f0e8;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:43px;display:grid}.file-icon.mail{color:var(--muted);background:var(--border)}.source-card-title{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7}.source-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.source-card .source-note{font-size:10px;line-height:1.8}.source-card details{color:var(--muted);margin-top:7px;font-size:10px}.source-card summary{cursor:pointer;min-height:24px}.source-card code{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:10px;display:block}.item-sources{border-top:1px solid var(--border);padding:15px 22px}.item-sources h3{color:var(--muted);font-size:12px}.sources-list.small{padding:0 20px 6px}.sources-list.small .file-icon{width:31px;height:37px}.sources-list.small .source-card-title{font-size:11px}.sources-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.source-panel>.source-card{margin:0 20px;padding:22px 0}.related-orders{border-top:1px solid var(--border);background:var(--quiet);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}.related-orders>span{color:var(--muted)}.related-orders a{color:var(--primary);align-items:center;gap:5px;min-height:28px;display:inline-flex}.originals-panel{margin-bottom:20px}.order-work-links header{border-bottom:1px solid var(--border);padding:20px}.order-work-links h2{font-size:16px}.order-work-links header p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.order-work-actions{padding:8px 12px 12px}.order-work-actions>a{min-height:58px;color:var(--primary);border-radius:8px;align-items:center;gap:10px;padding:12px 8px;display:flex}.order-work-actions>a:hover{background:var(--primary-soft)}.order-work-actions>a>span{flex:1;font-size:13px;font-weight:600}.order-work-actions small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.order-work-actions details{border-top:1px solid var(--border);margin-top:4px}.order-work-actions summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:10px 8px;font-size:12px;display:flex}.order-work-actions details a{min-height:44px;color:var(--primary);justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.order-fx-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.order-fx-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:14px 18px;font-size:13px;display:flex}.order-fx-details .tiny-tag{margin-left:auto}.order-fx-details.needs-review>summary{color:var(--warning)}.order-fx-body{padding:0 18px 16px}.order-fx-body>p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.8}.order-fx-stage{border-top:1px solid var(--border);gap:7px;padding:12px 0;font-size:12px;display:grid}.order-fx-stage>span,.order-fx-stage small{color:var(--muted);line-height:1.7}.originals-panel button{min-height:44px}.original-upload{gap:12px;display:grid}.original-picker{border:1px dashed var(--control);background:var(--quiet);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin:0 23px;padding:17px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.original-picker:hover{border-color:var(--control);background:var(--quiet)}.original-picker:focus-within{outline:2px solid var(--focus);outline-offset:2px}.original-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.original-picker span:last-child{min-width:0}.original-picker strong{overflow-wrap:anywhere;font-size:13px;display:block}.original-picker small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.original-upload .field-error{margin:0 23px}.original-list{gap:0;padding:0 23px 14px;display:grid}.original-card{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.original-card:first-child{border-top:0}.original-card strong{overflow-wrap:anywhere;font-size:13px;display:block}.original-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.7}.original-card details{color:var(--muted);margin-top:6px;font-size:10px}.original-card summary{cursor:pointer;min-height:44px}.original-card code{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.original-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.original-action-note{text-align:right;color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.5}.original-action-note.success{color:var(--primary)}.original-action-note.error{color:var(--danger)}@media (max-width:1100px){.original-card{grid-template-columns:auto minmax(0,1fr)}.original-actions{grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0}.original-action-note{text-align:left;overflow-wrap:anywhere;font-size:12px;line-height:1.6}}.panel-pad{padding:0 23px 22px;font-size:12px}.empty{text-align:center;padding:45px 22px}.empty-icon{width:55px;height:55px;color:var(--muted);background:var(--border);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.empty h3{margin-bottom:8px;font-size:16px}.empty p{color:var(--muted);margin-bottom:18px;font-size:12px}.empty .button{margin-top:5px}.load-error{text-align:center;padding:55px 24px}.load-error>svg{color:var(--warning)}.load-error h1{margin-top:18px;font-size:24px}.load-error p{color:var(--muted);margin:14px 0 25px}.loading-layout{min-height:65vh}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--border) 50%,var(--border) 75%);background-size:200% 100%;border-radius:12px;animation:1.5s linear infinite shimmer}.skeleton.heading{width:45%;height:40px;margin:18px 0 35px}.skeleton.metric{height:153px}.skeleton.board{height:330px}.loading-layout>p{text-align:center;color:var(--muted);margin-top:22px;font-size:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog{border:1px solid var(--border);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:#fff;border-radius:16px;padding:0;box-shadow:0 22px 90px #122b2830}.dialog.wide{width:min(700px,100vw - 32px)}.dialog::backdrop{background:#1b2d3b55}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 14px;display:flex}.dialog-heading h2{font-size:18px}.dialog-body{padding:24px}.dialog-body>p{font-size:13px;line-height:1.8}.dialog-body>p.muted{font-size:12px}.dialog-actions{border-top:1px solid var(--border);background:var(--quiet);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.sample-options{gap:12px;margin:20px 0;display:grid}.sample-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.sample-option.selected{background:var(--quiet);border-color:var(--control)}.sample-option input{flex-shrink:0;width:17px;height:17px;margin:0}.sample-option>span:last-child{min-width:0}.sample-option strong{font-size:13px;display:block}.sample-option small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.8;display:block}.confirm-summary{border:1px solid var(--border);background:var(--quiet);border-radius:9px;gap:8px;margin:18px 0;padding:18px;display:grid}.confirm-summary strong{font-size:16px}.confirm-summary span{color:var(--muted);font-size:12px}.confirm-summary b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:24px}.connection-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.connection-row>div{flex:1}.connection-row strong{font-size:14px}.connection-row p{color:var(--muted);margin-top:5px;font-size:12px}.connection-list{margin-top:20px}.connection-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.toast{z-index:80;background:var(--text);color:#fff;border:1px solid var(--text);border-radius:11px;align-items:center;gap:11px;max-width:calc(100vw - 36px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 8px 30px #16302522}.toast button{color:var(--control);place-items:center;width:26px;height:26px;margin-left:8px;display:grid}.import-banner{color:var(--primary);background:var(--border);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:13px 16px;font-size:12px;display:flex}.import-banner>div{flex:1;min-width:0}.import-banner p{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400}.import-banner.failed{background:var(--warning-soft);color:var(--warning);border-color:#eee0c5}.error-summary{background:var(--danger-soft);border:1px solid var(--color-over);color:var(--danger);border-radius:9px;margin-bottom:20px;padding:16px 20px}.error-summary h2{align-items:center;gap:8px;font-size:14px;display:flex}.error-summary p{margin-top:9px;font-size:12px}.error-summary a{margin:8px 0 0;font-size:12px;text-decoration:underline;display:block}.deadline-tag{border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.deadline-tag.critical{color:var(--color-over-ink);background:var(--color-over)}.deadline-tag.urgent{color:var(--color-today-ink);background:var(--color-today)}.deadline-tag.soon{color:var(--color-today-ink);background:var(--color-wash)}.deadline-tag.normal{color:var(--muted);background:var(--border)}.deadline-tag.complete{color:var(--primary);background:var(--border)}.delivery-filters{flex-wrap:wrap}.report-export{flex-direction:column;gap:10px;display:flex}.report-export-actions{flex-wrap:wrap;gap:10px;display:flex}.mapping-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mapping-main{gap:24px;min-width:0;display:grid}.mapping-list-panel{position:sticky;top:96px}.mapping-list{gap:8px;padding:0 14px 16px;display:grid}.mapping-list button{border:1px solid var(--border);background:var(--quiet);text-align:left;min-height:92px;color:var(--text);border-radius:9px;gap:5px;padding:13px 14px;display:grid}.mapping-list button:hover,.mapping-list button.active{border-color:var(--control);background:var(--quiet)}.mapping-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.mapping-list small,.mapping-list em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.empty.compact{padding:30px 20px}.mapping-form .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 18px}.mapping-form .compact-grid>.field:nth-child(2){grid-column:span 2}.mapping-form .panel-foot{justify-content:space-between}.lookup-row{align-items:center;gap:12px;padding:0 23px 20px;display:flex}.lookup-row .list-search{flex:1}.lookup-result{border:1px solid var(--border);background:var(--quiet);border-radius:9px;gap:10px;margin:0 23px 22px;padding:15px;display:grid}.lookup-result.confirmed{border-color:var(--control);background:var(--quiet)}.lookup-result.ambiguous{background:var(--color-wash);border-color:#ead6bb}.lookup-result p{color:var(--muted);font-size:12px;line-height:1.7}.lookup-result strong{font-size:13px}.lookup-result button{min-height:38px;color:var(--primary);align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:12px;display:inline-flex}.mapping-detail{gap:20px;padding:0 23px 22px;display:grid}.mapping-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.mapping-detail dt{color:var(--muted);margin-bottom:5px;font-size:11px}.mapping-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.decision-timeline{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.decision-timeline article{align-items:flex-start;gap:12px;display:flex}.decision-timeline article>span{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.decision-timeline strong{font-size:12px}.decision-timeline p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.decision-timeline small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mapping-actions{justify-content:flex-start}.business-notes{min-width:0}.business-notes-heading{padding:24px 24px 18px}.business-notes-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.business-notes-count{color:var(--muted);white-space:nowrap;font-size:13px}.business-notes-heading p,.business-notes-empty{color:var(--muted)}.business-notes-heading p{margin-top:6px;font-size:14px}.business-notes-empty{padding:0 24px 24px}.business-notes-list,.business-note-sources ul{margin:0;padding:0;list-style:none}.business-notes-list>li{border-top:1px solid var(--border)}.business-note>summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 24px;list-style:none;display:flex}.business-note>summary::-webkit-details-marker{display:none}.business-note-title{min-width:0;font-weight:600}.business-note-disclosure{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.business-note-collapse,.business-note[open] .business-note-expand{display:none}.business-note[open] .business-note-collapse{display:inline}.business-note[open] .business-note-disclosure svg{transform:rotate(90deg)}.business-note>summary:hover{background:var(--canvas)}.business-note>summary:focus-visible,.business-note-source:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.business-note-body{gap:24px;padding:8px 24px 24px;display:grid}.business-note-content,.business-note-conditions dd,.terms-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.terms-editor{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;line-height:1.8}.business-note-content{max-inline-size:42em;line-height:1.9}.business-note-context{border-top:1px solid var(--border);gap:20px;padding-top:20px;display:grid}.business-note-conditions{gap:6px;margin:0;display:grid}.business-note-conditions dt,.business-note-sources h3{font-size:14px;font-weight:600}.business-note-conditions dd{margin:0}.business-note-conditions ul{margin:0;padding-left:20px}.business-note-conditions li+li{margin-top:6px}.business-note-sources>p,.business-note-conditions dd>p{color:var(--muted);font-size:14px;line-height:1.7}.business-note-sources h3,.business-note-source-hint{margin-bottom:6px}.business-note-source,.business-note-source-text{overflow-wrap:anywhere;text-align:left;align-items:flex-start;gap:8px;max-width:100%;padding:10px 0;line-height:1.6;display:flex}.business-note-source{min-height:44px;color:var(--primary);text-underline-offset:3px;text-decoration:underline}.business-note-source:hover{color:var(--primary-hover)}.business-note-source svg,.business-note-source-text svg{flex-shrink:0;margin-top:4px}.business-note-source-text{color:var(--muted);flex-wrap:wrap}.business-note-unlocated{font-size:13px}.order-notice-source-target{min-width:0;scroll-margin-block:24px}.order-notice-source-target:focus{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.bom-proposal{border:1px solid var(--border);border-radius:8px;min-width:0;margin:18px 22px 0}.bom-proposal summary{cursor:pointer;min-height:44px;color:var(--text);padding:12px;font-size:13px}.bom-proposal>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.bom-proposal>summary::-webkit-details-marker{display:none}.bom-proposal>summary span{align-items:center;gap:8px;display:flex}.bom-proposal[open]>summary>svg{transform:rotate(90deg)}.bom-proposal-content{gap:16px;min-width:0;padding:0 12px 16px;display:grid}.bom-proposal fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bom-proposal .catalog-field input,.bom-proposal .catalog-field select,.bom-proposal .catalog-button{min-height:44px}.bom-proposal .catalog-check{overflow-wrap:anywhere;min-height:44px}.bom-originals{gap:8px;max-height:min(600px,70vh);display:grid;overflow-y:auto}.bom-original-choice{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.bom-original-choice .catalog-check{align-items:center}.bom-original-choice .catalog-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.bom-original-choice details{min-width:0}.bom-sheet-choice{gap:6px;min-width:0;display:grid}.bom-sheet-choice .catalog-field input{width:100%;font-size:16px}.bom-upload,.bom-result{gap:12px;display:grid}.bom-result{border-top:1px solid var(--border);padding-top:16px}.bom-result p,.bom-result li,.bom-issues li{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.bom-result ul,.catalog-hint ul{padding-left:20px}.bom-result h3{font-size:14px}.bom-result small{margin-top:6px;display:block}.bom-issues{background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:12px}.catalog-workspace{gap:22px;min-width:0;display:grid}.catalog-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-eyebrow{color:var(--primary);letter-spacing:.7px;margin-bottom:8px;font-size:11px;font-weight:600}.catalog-hero h1{font-size:28px;line-height:1.35}.catalog-hero p{color:var(--muted);margin-top:8px;font-size:13px}.catalog-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.catalog-layout.wide{grid-template-columns:minmax(410px,1fr) minmax(0,1fr)}.catalog-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:clip}.catalog-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 22px 18px;display:flex}.catalog-panel-head h2{font-size:17px}.catalog-panel-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.catalog-form{gap:18px;padding:20px 22px 22px;display:grid}.catalog-fields{gap:16px;display:grid}.catalog-fields.two{grid-template-columns:1fr 1fr}.catalog-fields.component{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-field{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.catalog-field.full{grid-column:1/-1}.catalog-field span{align-items:center;gap:6px;display:flex}.catalog-field b{background:var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.catalog-field input,.catalog-field select,.catalog-field textarea{border:1px solid var(--border);width:100%;min-height:41px;color:var(--text);background:#fff;border-radius:7px;min-width:0;padding:9px 11px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.catalog-field textarea{resize:vertical;min-height:86px}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.catalog-field input[aria-invalid=true],.catalog-field select[aria-invalid=true]{border-color:var(--danger)}.catalog-field input:disabled,.catalog-field select:disabled{background:var(--quiet);color:var(--muted)}.catalog-field-error{color:var(--danger);font-size:11px;font-weight:500}.catalog-subhead{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.catalog-subhead h3{font-size:14px}.catalog-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.catalog-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.catalog-button.primary{background:var(--primary);color:#fff}.catalog-button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 3px 8px #12523e20}.catalog-button.secondary{border-color:var(--border);color:var(--muted);background:#fff}.catalog-button.secondary:hover:not(:disabled),.catalog-button.ghost:hover:not(:disabled){border-color:var(--control);background:var(--quiet);color:var(--primary)}.catalog-button.ghost{background:var(--quiet);color:var(--primary);border-color:#0000}.catalog-button:disabled{opacity:.55}.catalog-icon-button{width:42px;height:42px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.catalog-icon-button:hover{background:var(--primary-soft);color:var(--primary)}.catalog-check{min-height:36px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.catalog-check input{width:16px;height:16px;margin:0}.catalog-hint{background:var(--color-wash);color:#77511c;border:1px solid #eadfc7;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}.catalog-hint.full{grid-column:1/-1}.catalog-error{border:1px solid var(--color-over);background:var(--danger-soft);color:var(--danger);border-radius:9px;gap:6px;padding:13px 14px;display:grid}.catalog-error h2{align-items:center;gap:8px;font-size:14px;display:flex}.catalog-error p,.catalog-error a{font-size:12px;line-height:1.6}.catalog-error a{text-underline-offset:3px;text-decoration:underline}.catalog-notice{border-radius:9px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.catalog-notice.success{border:1px solid var(--border);background:var(--border);color:var(--text)}.catalog-notice.error{border:1px solid var(--color-over);background:var(--danger-soft);color:var(--danger)}.catalog-pill{background:var(--border);width:-moz-fit-content;width:fit-content;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.catalog-pill.success{background:var(--border);color:var(--muted)}.catalog-pill.warning{background:var(--color-today);color:var(--color-today-ink)}.catalog-list{display:grid}.catalog-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.catalog-row:first-child{border-top:0}.catalog-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.catalog-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.catalog-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.catalog-price{text-align:right;font-variant-numeric:tabular-nums}.catalog-price span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.component-edit-list{gap:14px;display:grid}.component-editor{border:1px solid var(--border);background:var(--quiet);border-radius:10px;padding:15px}.component-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.component-title strong{font-size:13px}.version-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.version-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:15px}.version-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.version-card h3{overflow-wrap:anywhere;font-size:14px}.version-card p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.mini-components{gap:7px;margin-top:12px;display:grid}.mini-components span{background:var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:11px;line-height:1.5}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.inventory-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:15px}.inventory-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.inventory-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:14px}.inventory-card p{color:var(--muted);margin-top:6px;font-size:12px}.inventory-geometry{background:var(--quiet);color:var(--muted);border-radius:8px;gap:7px;margin-top:12px;padding:10px;font-size:12px;line-height:1.55;display:grid}.inventory-geometry span:last-child{overflow-wrap:anywhere}.inventory-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.inventory-card dt{color:var(--muted);font-size:10px}.inventory-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:600}.inventory-confirm{border-top:1px solid var(--border);gap:11px;margin-top:13px;padding-top:12px;display:grid}.inventory-confirm strong{font-size:12px}.inventory-confirm p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.inventory-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-confirm label{min-width:0}.inventory-confirm-grid label,.inventory-confirm-note{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:500;display:flex}.inventory-confirm input,.inventory-confirm textarea{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:7px;min-width:0;padding:8px 9px;font-size:12px;line-height:1.45}.inventory-confirm textarea{resize:vertical;min-height:70px}.inventory-confirm input:focus,.inventory-confirm textarea:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.inventory-fx-note{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.inventory-fx-adjustment{border:1px solid var(--border);border-radius:8px;padding:0 12px}.inventory-fx-adjustment summary{min-height:44px;color:var(--text);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.inventory-fx-adjustment summary span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.inventory-fx-adjustment[open] summary svg{transform:rotate(90deg)}.inventory-fx-adjustment[open]>.catalog-field{padding:8px 0 14px}.inventory-workspace{gap:22px;min-width:0;display:grid}.catalog-empty{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:36px 22px;display:grid}.catalog-empty svg{color:var(--muted)}.catalog-empty h3{color:var(--text);font-size:15px}.catalog-empty p{max-width:390px;font-size:12px;line-height:1.7}.fx-workspace{gap:22px;min-width:0;display:grid}.fx-process-note{background:var(--primary-soft);color:var(--primary);align-items:flex-start;gap:10px;padding:16px 22px;display:flex}.fx-process-note svg{flex-shrink:0;margin-top:2px}.fx-process-note p{font-size:13px;line-height:1.7}.fx-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.fx-record{border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.fx-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fx-record-head h3{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:1.5}.fx-record-head>div{align-items:center;gap:8px;display:flex}.fx-record-head>div>span:last-child{color:var(--muted);font-size:12px}.fx-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.fx-record-meta>div:last-child{grid-column:1/-1}.fx-record-meta dt{color:var(--muted);font-size:12px;line-height:1.5}.fx-record-meta dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.fx-record-source{color:var(--muted);overflow-wrap:anywhere;gap:6px;margin-top:14px;font-size:13px;line-height:1.7;display:grid}.fx-record-source a{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:flex}.fx-record-source a svg{flex-shrink:0}.fx-record-time{border-top:1px solid var(--border);color:var(--muted);margin-top:14px;padding-top:12px;font-size:12px}.fx-adjustments>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 22px;list-style:none;display:flex}.fx-adjustments>summary::-webkit-details-marker{display:none}.fx-adjustments>summary h2{font-size:16px}.fx-adjustments>summary p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.fx-adjustments>summary>span{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.fx-adjustments[open]>summary{border-bottom:1px solid var(--border)}.fx-adjustments[open]>summary>span svg{transform:rotate(90deg)}.fx-adjustment-content>.catalog-error{margin:20px 22px 0}.fx-adjustment-content .catalog-panel-head h3{font-size:15px}.fx-adjustment-content .catalog-form{max-width:820px}.fx-pending-row{grid-template-columns:minmax(0,1fr) auto}.fx-pending-row .fx-record-meta{max-width:540px}.supplier-contracts{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;margin-top:4px}.supplier-contracts summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.supplier-contract-content,.supplier-contract-owner,.supplier-contract-list{gap:12px;min-width:0;display:grid}.supplier-contract-content{padding-bottom:8px}.supplier-contract-content p,.supplier-contract-content span{overflow-wrap:anywhere;line-height:1.65}.supplier-contract-owner,.supplier-contract-list article{border:1px solid var(--border);border-radius:8px;padding:12px}.supplier-contracts .catalog-button,.supplier-contracts .catalog-check,.supplier-contracts select,.supplier-contracts input[type=file]{min-height:44px}.supplier-contracts .catalog-check{align-items:flex-start;padding:10px 0}.supplier-contracts .catalog-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.supplier-contracts fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-contracts legend{margin-bottom:6px;font-size:13px}.staff-workspace{background:var(--canvas);min-height:100dvh;color:var(--text)}.staff-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 36px;display:flex;position:sticky;top:0}.staff-topbar h1{letter-spacing:0;margin-top:5px;font-size:25px}.staff-brand{color:var(--primary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.staff-user{align-items:center;gap:12px;display:flex}.staff-user>span{min-height:38px;color:var(--muted);background:var(--border);border:1px solid var(--border);border-radius:9px;place-items:center;padding:0 13px;font-size:13px;display:inline-grid}.staff-user .report-export{align-items:flex-end}.staff-user .report-export-actions{justify-content:flex-end}.staff-user .report-export .button{min-height:38px;padding:8px 11px;font-size:12px}.staff-main{width:min(1440px,100%);margin:0 auto;padding:30px 36px 42px}.staff-section-nav{flex-wrap:wrap;gap:8px;width:min(1440px,100%);margin:18px auto 0;padding:0 36px;display:flex}.staff-section-nav button{min-height:42px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 14px;font-size:13px;font-weight:550}.staff-section-nav button:hover,.staff-section-nav button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--control)}.staff-main.catalog-embed{padding-top:18px}.staff-urgent-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:24px;padding:18px;display:grid}.staff-urgent-strip.active{background:var(--color-wash);border-color:#e6c2ad}.staff-urgent-head{align-items:center;gap:13px;min-width:0;display:flex}.staff-urgent-head>span{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.staff-urgent-strip.active .staff-urgent-head>span{color:var(--color-over-ink);background:#fbe9e2}.staff-urgent-head p{color:#725d47;margin-bottom:3px;font-size:11px;font-weight:650}.staff-urgent-head h1{letter-spacing:0;font-size:21px;line-height:1.35}.staff-urgent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-urgent-list button{text-align:left;background:#fff;border:1px solid #ecd4c9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:72px;padding:12px 13px;display:grid}.staff-urgent-list button:hover{background:#fff6f1;border-color:#d8ad98}.staff-urgent-list strong,.staff-urgent-list span{overflow-wrap:anywhere;min-width:0}.staff-urgent-list strong{font-size:13px}.staff-urgent-list span{color:#8a5140;font-size:11px}.staff-urgent-list svg{color:var(--color-over-ink);grid-row:span 2;align-self:center}.staff-urgent-calm{color:var(--muted);align-self:center;font-size:13px}.staff-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.staff-list-panel,.staff-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:clip}.staff-list-panel{position:sticky;top:100px}.staff-list-head,.staff-panel-head,.staff-detail-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-list-head{padding:21px 20px 16px}.staff-list-head p,.staff-eyebrow{color:var(--primary);margin-bottom:5px;font-size:11px;font-weight:650}.staff-list-head h2,.staff-panel-head h2{letter-spacing:0;font-size:17px}.staff-panel-head{border-bottom:1px solid var(--border);padding:20px 22px 17px}.staff-panel-head p{color:var(--muted);margin-top:6px;font-size:12px}.staff-tabs{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 20px 16px;display:grid}.staff-tabs button{min-height:40px;color:var(--muted);background:var(--quiet);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.staff-tabs button.active{color:var(--primary);background:var(--primary-soft);font-weight:650}.staff-tabs span{background:var(--border);border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.staff-task-list{border-top:1px solid var(--border)}.staff-task-card{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px 13px;width:100%;padding:15px 18px;display:grid;position:relative}.staff-task-card:last-child{border-bottom:0}.staff-task-card:hover,.staff-task-card.selected{background:var(--quiet)}.staff-task-card.selected:before,.staff-task-card.critical:before,.staff-task-card.urgent:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px 0}.staff-task-card.critical:before{background:#c65442}.staff-task-card.urgent:before{background:#c18543}.staff-task-card.critical{background:#fff8f5}.staff-task-card.urgent{background:var(--color-wash)}.staff-date-tile{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:center;place-items:center;width:46px;height:50px;display:grid}.staff-date-tile strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15}.staff-date-tile small{color:var(--muted);font-size:10px}.staff-task-copy{min-width:0}.staff-task-copy strong{overflow-wrap:anywhere;font-size:14px;display:block}.staff-task-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.staff-card-meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;display:flex}.staff-detail{min-width:0}.staff-detail-title{margin-bottom:20px}.staff-detail-title h2{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:12px;font-size:26px;display:flex}.staff-dirty{color:#8b5617;background:#fff7e8;border-radius:6px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.staff-detail-title p{color:var(--muted);margin-top:8px;font-size:13px}.staff-detail-grid{gap:20px;display:grid}.staff-detail-body{padding:20px 22px}.staff-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.staff-kv div{border:1px solid var(--border);background:var(--quiet);border-radius:9px;min-width:0;padding:13px}.staff-kv dt{color:var(--muted);margin-bottom:7px;font-size:11px}.staff-kv dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.staff-attributions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-attributions span{color:var(--muted);background:var(--border);border-radius:6px;padding:6px 8px;font-size:11px}.staff-form{padding:20px 22px}.staff-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.staff-field{flex-direction:column;gap:7px;min-width:0;display:flex}.staff-field.wide{grid-column:span 2}.staff-field span{color:var(--muted);font-size:12px;font-weight:550}.staff-field input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}.staff-field input:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.staff-field input[aria-invalid=true]{border-color:var(--danger)}.staff-field small{color:var(--danger);font-size:11px}.staff-button,.staff-icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.staff-button{border:1px solid #0000;padding:10px 16px}.staff-button.primary{color:#fff;background:var(--primary)}.staff-button.secondary{color:var(--text);border-color:var(--border);background:#fff}.staff-button.ghost{color:var(--muted);border-color:var(--border);background:0 0}.staff-button:hover:not(:disabled){box-shadow:0 3px 10px #1b382a14}.staff-button:disabled{opacity:.55}.staff-icon-button{width:44px;color:var(--muted)}.staff-icon-button:hover{color:var(--primary);background:var(--primary-soft)}.staff-status,.staff-deadline{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:650;display:inline-flex}.staff-status{padding:5px 8px}.staff-status span{background:currentColor;border-radius:50%;width:4px;height:4px}.staff-status.success,.staff-deadline.complete{color:var(--primary);background:var(--border)}.staff-status.warning{color:#885520;background:var(--color-today)}.staff-status.neutral,.staff-deadline.normal{color:var(--muted);background:var(--border)}.staff-status.danger,.staff-deadline.critical{color:var(--color-over-ink);background:var(--color-over)}.staff-deadline{padding:7px 9px;font-size:12px}.staff-deadline.urgent{color:var(--color-today-ink);background:var(--color-today)}.staff-deadline.soon{color:var(--color-today-ink);background:var(--color-wash)}.staff-progress{margin-top:18px}.staff-progress>div{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.staff-progress strong{color:var(--text);font-variant-numeric:tabular-nums}.staff-progress-track{background:var(--border);border-radius:99px;height:10px;display:block;overflow:hidden}.staff-progress-track i{background:var(--primary);border-radius:inherit;height:100%;display:block}.staff-cut-work{gap:18px;display:grid}.staff-cut-summary{border:1px solid var(--border);background:var(--quiet);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.staff-cut-summary strong{font-size:14px;display:block}.staff-cut-summary span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.staff-cut-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-cut-legend span{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin:0;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.staff-cut-legend span:before{content:"";border:1px solid;border-radius:3px;width:10px;height:10px}.staff-cut-legend .own{color:var(--primary);background:var(--border);border-color:var(--border)}.staff-cut-legend .reserved{color:var(--muted);background:var(--quiet);border-color:var(--border)}.staff-cut-legend .remnant{color:var(--color-today-ink);background:#fff6df;border-color:#efdfb7}.staff-cut-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-cut-list div{border:1px solid var(--border);background:var(--quiet);border-radius:9px;gap:5px;padding:13px;display:grid}.staff-cut-list strong{font-size:13px}.staff-cut-list span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.staff-cut-list small{color:var(--muted);font-size:11px;line-height:1.45}.staff-cut-notes{color:var(--text);background:var(--quiet);border:1px solid var(--border);border-radius:9px;gap:8px;padding:12px 13px;font-size:12px;display:grid}.staff-cut-notes strong{font-size:12px}.staff-cut-notes ul{gap:5px;margin:0;padding-left:18px;line-height:1.5;display:grid}.staff-sheet-list{gap:16px;display:grid}.staff-sheet-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:13px;padding:14px;display:grid}.staff-sheet-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-sheet-card h3{font-size:15px}.staff-sheet-card p,.staff-sheet-card header>span{color:var(--muted);margin-top:5px;font-size:12px}.staff-sheet-card header>span{font-variant-numeric:tabular-nums;text-align:right;margin-top:0}.staff-sheet-figure{border:1px solid var(--border);background:var(--quiet);border-radius:10px;padding:10px;overflow-x:auto}.staff-sheet-figure svg{width:100%;min-width:420px;max-height:460px;color:var(--border);display:block}.staff-sheet-figure .sheet{fill:#fff;stroke:var(--control);stroke-width:2px;vector-effect:non-scaling-stroke}.staff-sheet-figure g rect{stroke-width:2px;vector-effect:non-scaling-stroke}.staff-sheet-figure g.own rect{fill:var(--border);stroke:var(--primary)}.staff-sheet-figure g.reserved rect{fill:var(--border);stroke:var(--control);stroke-dasharray:8 5}.staff-sheet-figure g.remnant rect{fill:#fff2c4;stroke:#bf8d24;stroke-dasharray:5 4}.staff-sheet-figure text{fill:var(--text);paint-order:stroke;stroke:#ffffffd1;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-weight:700}.staff-sheet-figure g.reserved text{fill:var(--muted)}.staff-sheet-figure g.remnant text{fill:var(--color-today-ink)}.staff-sheet-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.staff-sheet-meta div{background:var(--quiet);border:1px solid var(--border);border-radius:8px;min-width:0;padding:9px}.staff-sheet-meta dt{color:var(--muted);margin-bottom:5px;font-size:10px}.staff-sheet-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.staff-cut-steps{background:var(--quiet);border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.staff-cut-steps h4{font-size:13px}.staff-cut-steps ol{gap:8px;margin:0;padding-left:20px;display:grid}.staff-cut-steps li{color:var(--text);font-size:12px;line-height:1.5}.staff-cut-steps strong,.staff-cut-steps span{display:block}.staff-cut-warning{color:#7b5c27;background:#fff8e8;border:1px solid #ead9b5;border-radius:9px;padding:12px 13px;font-size:12px}.staff-history{gap:10px;padding:0 22px 20px;display:grid}.staff-history h3{font-size:13px}.staff-history div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;display:flex}.staff-history span{color:var(--muted)}.staff-history strong{text-align:right;overflow-wrap:anywhere;font-weight:550}.staff-error,.staff-success{border-radius:9px;margin-bottom:15px;padding:13px 15px;font-size:12px}.staff-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--color-over)}.staff-error.page{margin-bottom:22px}.staff-error p{margin-top:6px}.staff-error a{margin-top:7px;text-decoration:underline;display:block}.staff-success{color:var(--text);background:var(--border);border:1px solid var(--border);align-items:center;gap:8px;display:flex}.staff-empty{text-align:center;padding:42px 20px}.staff-empty>span{width:54px;height:54px;color:var(--muted);background:var(--border);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.staff-empty h2{font-size:16px}.staff-empty p,.staff-muted{color:var(--muted);margin-top:8px;font-size:12px}.staff-loading{min-height:55vh;color:var(--muted);align-content:center;place-items:center;gap:14px;font-size:13px;display:grid}.staff-loading span{background:linear-gradient(90deg,var(--border) 25%,var(--border) 50%,var(--border) 75%);background-size:200% 100%;border-radius:12px;width:46px;height:46px;animation:1.5s linear infinite staff-shimmer}@keyframes staff-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.exec-workspace{background:var(--canvas);min-height:100dvh;color:var(--text)}.exec-top{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 36px;display:flex;position:sticky;top:0}.exec-top span:first-child{color:var(--primary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.exec-top h1{letter-spacing:0;margin-top:5px;font-size:26px}.exec-content{width:min(1440px,100%);margin:0 auto;padding:30px 36px 44px}.exec-grid{gap:22px;display:grid}.exec-order-context{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.exec-order-context>div{flex:220px;min-width:0}.exec-order-context>div>span{color:var(--primary);font-size:12px;font-weight:650;display:block}.exec-order-context strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.exec-order-context p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.exec-order-context nav{flex-wrap:wrap;gap:8px;display:flex}.exec-order-context a{text-decoration:none}.exec-order-context .exec-context-error{color:var(--danger)}.exec-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:clip}.exec-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.exec-panel-head h2{letter-spacing:0;font-size:18px}.exec-panel-head p{color:var(--muted);margin-top:6px;font-size:12px}.exec-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.exec-badge.neutral{color:var(--muted);background:var(--border)}.exec-badge.green{color:var(--primary);background:var(--border)}.exec-badge.amber{color:var(--color-today-ink);background:var(--color-today)}.exec-badge.red{color:var(--color-over-ink);background:var(--color-over)}.exec-metrics,.exec-finance-detail,.exec-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.exec-metrics div,.exec-finance-detail div,.exec-plan-summary div{border:1px solid var(--border);background:var(--quiet);border-radius:10px;min-width:0;padding:15px}.exec-metrics span,.exec-finance-detail span,.exec-plan-summary span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.exec-metrics strong,.exec-finance-detail strong,.exec-plan-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;line-height:1.25;display:block}.exec-finance-detail small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.exec-task-table{overflow-x:auto}.exec-task-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.exec-task-table th{text-align:left;color:var(--muted);background:var(--quiet);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 14px;font-weight:550}.exec-task-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:17px 14px}.exec-task-table strong,.exec-task-table small,.exec-task-table span:not(.exec-badge){display:block}.exec-task-table small{color:var(--muted);margin-top:5px;font-size:11px}.exec-task-cards,.exec-change-list,.exec-material-plans{gap:14px;padding:20px 22px;display:grid}.exec-task-cards article,.exec-change-list article,.exec-material-plans article{border:1px solid var(--border);background:var(--quiet);border-radius:10px;min-width:0;padding:16px}.exec-task-cards h3,.exec-material-plans h3{margin-bottom:12px;font-size:15px}.exec-task-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.exec-task-cards dt{color:var(--muted);margin-bottom:5px;font-size:11px}.exec-task-cards dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.exec-cut-list{flex-wrap:wrap;gap:8px;display:flex}.exec-cut-list span{color:var(--muted);background:var(--border);border-radius:6px;padding:7px 8px;font-size:11px}.exec-muted{color:var(--muted);font-size:12px}.exec-assign-form{gap:10px;min-width:220px;display:grid}.exec-assign-form label{gap:4px;min-width:0;display:grid}.exec-assign-form label>span{color:var(--muted);font-size:11px;font-weight:650}.exec-assign-form strong{overflow-wrap:anywhere;font-size:13px}.exec-assign-controls{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.exec-assign-controls select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.exec-assign-controls select:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.exec-assign-form .exec-button{white-space:nowrap;width:auto;padding-inline:12px}.exec-assign-form .exec-error{margin:0;padding:10px 11px}.exec-finance-list,.exec-plan-list{gap:8px;padding:20px 22px;display:grid}.exec-finance-list button,.exec-plan-list button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.exec-finance-list button.active,.exec-plan-list button.active,.exec-finance-list button:hover,.exec-plan-list button:hover{border-color:var(--control);background:var(--quiet)}.exec-finance-list strong,.exec-plan-list strong{font-size:13px;display:block}.exec-finance-list small,.exec-plan-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.exec-finance-list b{font-variant-numeric:tabular-nums;font-size:15px}.exec-note{color:var(--muted);background:var(--border);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;margin:0 22px 20px;padding:12px 14px;font-size:12px;display:flex}.exec-note.wide{grid-column:1/-1;margin:0}.exec-note.inline{margin:0}.exec-note svg{margin-top:2px}.exec-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.exec-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.exec-form>.wide{grid-column:1/-1}.exec-form label>span{color:var(--muted);font-size:12px;font-weight:550}.exec-form input,.exec-form select,.exec-form textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}.exec-form textarea{resize:vertical;line-height:1.6}.exec-form input:focus,.exec-form select:focus,.exec-form textarea:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.exec-form.usage{align-items:end}.exec-action-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.exec-check{min-height:44px;color:var(--text);background:var(--quiet);border:1px solid var(--border);border-radius:9px;align-items:center;padding:10px 12px;font-size:13px;font-weight:550;flex-direction:row!important;gap:10px!important}.exec-check input{width:18px;min-height:18px;accent-color:var(--primary)}.exec-replan{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;margin:0 22px 20px;padding:15px;display:grid}.exec-replan header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exec-remnants{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.exec-remnants-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exec-remnants-head>div{gap:4px;display:grid}.exec-remnants-head strong{color:var(--text);font-size:13px}.exec-remnants-head span,.exec-remnant-empty{color:var(--muted);font-size:12px;line-height:1.5}.exec-remnant-list{gap:10px;display:grid}.exec-remnant-row{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(90px,.8fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.exec-remnant-row label{min-width:0}.exec-remnant-remove{white-space:nowrap;color:#8b4438;background:var(--color-wash);border:1px solid #ead7d2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;display:inline-flex}.exec-remnant-remove:hover{box-shadow:0 3px 10px #8b443814}.exec-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.exec-button.primary{color:#fff;background:var(--primary)}.exec-button.secondary{color:var(--text);border-color:var(--border);background:#fff}.exec-button:hover:not(:disabled){box-shadow:0 3px 10px #1b382a14}.exec-button:disabled{opacity:.55}.exec-change-lines{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;padding:13px;display:grid}.exec-change-lines header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.exec-change-lines header strong{color:var(--text);font-size:14px}.exec-change-line{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) repeat(3,minmax(0,.7fr));gap:10px;display:grid}.exec-proposal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.exec-proposal>div{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:11px}.exec-proposal span,.exec-proposal small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.exec-proposal strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:13px;display:block}.exec-error,.exec-success{border-radius:9px;grid-column:1/-1;padding:13px 15px;font-size:12px}.exec-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--color-over)}.exec-error strong,.exec-error p,.exec-error span{display:block}.exec-error p,.exec-error span{margin-top:6px}.exec-success{color:var(--text);background:var(--border);border:1px solid var(--border);align-items:center;gap:8px;display:flex}.exec-success.compact{margin:0;padding:10px 11px}.exec-change-list article header,.exec-material-plans article header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.exec-change-list strong,.exec-change-list small{display:block}.exec-change-list small{color:var(--muted);margin-top:5px;font-size:11px}.exec-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.exec-impact span{color:var(--muted);background:var(--quiet);border-radius:7px;padding:9px;font-size:11px}.exec-retained{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;margin:0 0 14px;display:grid}.exec-retained summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.exec-retained summary:focus-visible{outline:2px solid var(--control);outline-offset:2px;border-radius:8px}.exec-retained[open]{padding-bottom:14px}.exec-retained-actions{justify-content:flex-end;padding:0 14px;display:flex}.exec-retained-list{gap:10px;padding:0 14px;display:grid}.exec-retained-card{border:1px solid var(--border);background:#fff;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.exec-retained-card.warning{background:var(--color-wash);border-color:#f0dfbd}.exec-retained-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.exec-retained-card strong,.exec-retained-card small,.exec-retained-card p{overflow-wrap:anywhere}.exec-retained-card small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.exec-retained-card p{margin:0;font-size:12px;line-height:1.55}.exec-retained-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.exec-retained-grid>div{background:var(--quiet);border-radius:8px;min-width:0;padding:10px}.exec-retained-grid span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.exec-retained-grid strong{font-size:12px;display:block}.retained-open{width:-moz-fit-content;width:fit-content}.exec-retained-work{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;padding:14px;display:grid}.exec-retained-work header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exec-retained-work header strong,.exec-retained-work header span{display:block}.exec-retained-work header span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.exec-retained-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.retained-mode{align-items:center;gap:8px;display:flex}.retained-mode .exec-muted{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.retained-preview,.retained-preview-section,.retained-production-preview{gap:12px;min-width:0;display:grid}.retained-preview-section{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px}.retained-preview-section h4{color:var(--text);margin:0;font-size:13px}.retained-procurement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.retained-procurement-list article{background:var(--quiet);border-radius:8px;min-width:0;padding:10px}.retained-procurement-list strong,.retained-procurement-list span,.retained-procurement-list small,.retained-production-preview>strong{overflow-wrap:anywhere;display:block}.retained-procurement-list span{color:var(--text);margin-top:5px;font-size:12px}.retained-procurement-list small{color:var(--muted);margin-top:4px;font-size:11px}.exec-order-select{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exec-order-select label{border:1px solid var(--border);background:var(--quiet);border-radius:9px;flex-direction:row;align-items:center;gap:11px;min-height:58px;padding:11px;display:flex}.exec-order-select input,.exec-mode-select input{width:16px;height:16px;min-height:auto;margin:0}.exec-order-select small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.exec-mode-select{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.exec-mode-select label{border:1px solid var(--border);border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.exec-plan-detail{gap:18px;display:grid}.exec-issues{gap:8px;margin:0 22px;display:grid}.exec-issues div{color:#80531f;background:var(--color-today);border-radius:8px;gap:5px;padding:12px;font-size:12px;display:grid}.exec-material-plans article header h3{margin:0}.exec-material-plans article header p{color:var(--muted);margin-top:5px;font-size:12px}.exec-purchase-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.exec-purchase-items div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.exec-purchase-items strong{font-size:13px}.exec-purchase-items span{color:var(--text);font-size:12px}.exec-purchase-items small{color:var(--muted);font-size:11px}.exec-optimality{color:var(--muted);background:var(--quiet);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:12px;display:flex}.exec-optimality svg{margin-top:1px}.exec-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exec-layout-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:11px;padding:12px;display:grid}.exec-layout-card>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.exec-layout-card>div span{color:var(--muted)}.exec-layout-card svg{width:100%;max-height:220px;color:var(--border);background:var(--quiet);border:1px solid var(--border);border-radius:8px}.exec-layout-card svg>rect:first-child{fill:var(--quiet);stroke:var(--control)}.exec-layout-card svg rect:not(:first-child){fill:var(--border);stroke:var(--muted)}.exec-layout-card p,.exec-layout-card small{color:var(--muted);font-size:11px}.exec-layout-card summary{cursor:pointer;min-height:32px;color:var(--primary);font-size:12px}.exec-cut-steps ol{color:var(--muted);gap:7px;margin:0;padding:8px 0 0 20px;font-size:12px;line-height:1.6;display:grid}.exec-export-group{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.exec-export-group>div{gap:6px;display:grid}.exec-export-group>div>span{color:var(--muted);font-size:11px;font-weight:650}.exec-batch-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:0;display:grid}.exec-finance-list.compact{border-right:1px solid var(--border)}.exec-batch-detail{min-width:0}.exec-empty{text-align:center;padding:42px 22px}.exec-empty>span{width:54px;height:54px;color:var(--muted);background:var(--border);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.exec-empty h2{font-size:16px}.exec-empty p{color:var(--muted);margin-top:8px;font-size:12px}.exec-bom-review{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.exec-bom-review header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exec-bom-review p{overflow-wrap:anywhere;margin-top:8px;line-height:1.6}.exec-bom-comparisons{gap:12px;margin-top:16px;display:grid}.exec-bom-comparisons article{background:var(--canvas);border-radius:8px;min-width:0;padding:12px}.exec-bom-comparisons ul{overflow-wrap:anywhere;margin:8px 0 0;padding-left:20px;line-height:1.7}.exec-form .exec-bom-choice{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;margin-top:16px;padding:12px;display:flex}.exec-form .exec-bom-choice input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px;margin-top:2px}.exec-bom-choice span{flex-direction:column;gap:6px;display:flex}.exec-bom-choice small{font-size:13px;line-height:1.6}.retained-responsibility{border:1px solid var(--border);border-radius:10px;min-width:0;margin-top:12px}.retained-responsibility>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:600;line-height:1.6}.retained-responsibility-body{gap:16px;min-width:0;padding:0 12px 16px;display:grid}.retained-responsibility-body p,.retained-responsibility-body li{overflow-wrap:anywhere;line-height:1.65}.retained-responsibility-lines{gap:12px;min-width:0;display:grid}.retained-responsibility-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.retained-responsibility-card h4{margin-bottom:8px;font-size:15px}.retained-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.retained-responsibility label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.retained-responsibility input,.retained-responsibility select,.retained-responsibility textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:7px;padding:10px}.retained-responsibility textarea{resize:vertical;min-height:88px}.retained-responsibility input:focus,.retained-responsibility select:focus,.retained-responsibility textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.retained-responsibility [aria-invalid=true]{border-color:var(--danger)}.retained-responsibility fieldset{border:0;min-width:0;margin:0;padding:0}.retained-responsibility .exec-button{white-space:normal;min-height:44px}.retained-responsibility-actions{flex-wrap:wrap;gap:10px;display:flex}.retained-responsibility-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:12px}.retained-responsibility-error a{padding:8px 0;text-decoration:underline;display:block}.retained-responsibility-field-error{color:var(--danger);line-height:1.6}.retained-responsibility-evidence{border-top:1px solid var(--border);margin-top:10px}.retained-responsibility-evidence summary{cursor:pointer;min-height:44px;padding:12px 0}@media (max-width:600px){.retained-responsibility-grid{grid-template-columns:minmax(0,1fr)}}.retained-responsibility .retained-responsibility-choice{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0}.retained-responsibility .retained-responsibility-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:2px;padding:0}.retained-responsibility-grid .wide{grid-column:1/-1}.retained-responsibility-layout{width:100%;max-height:280px;margin:12px 0;display:block}.retained-responsibility-layout .sheet{fill:var(--canvas);stroke:var(--border);stroke-width:2px}.retained-responsibility-layout .piece{fill:var(--primary-soft);stroke:var(--primary);stroke-width:1px}.assistant-workspace{background:var(--canvas);min-height:100dvh;color:var(--text)}.assistant-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:22px;width:min(1440px,100%);margin:0 auto;padding:28px 36px 42px;display:grid}.assistant-main,.assistant-side{gap:18px;min-width:0;display:grid}.assistant-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:clip}.assistant-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 21px 16px;display:flex}.assistant-panel-head h2{letter-spacing:0;font-size:17px}.assistant-panel-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.assistant-question,.assistant-context,.assistant-source-form{gap:15px;padding:18px 21px 21px;display:grid}.assistant-question label,.assistant-context label,.assistant-source-form label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.assistant-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 21px 0;display:grid}.assistant-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-question input,.assistant-question textarea,.assistant-context input,.assistant-context textarea,.assistant-source-form input,.assistant-source-form select,.assistant-source-form textarea,.assistant-search input{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.assistant-question textarea,.assistant-context textarea,.assistant-source-form textarea{resize:vertical}.assistant-question input:focus,.assistant-question textarea:focus,.assistant-context input:focus,.assistant-context textarea:focus,.assistant-source-form input:focus,.assistant-source-form select:focus,.assistant-source-form textarea:focus,.assistant-search input:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.assistant-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:650;line-height:1.45;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.assistant-button.primary{background:var(--primary);color:#fff}.assistant-button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 3px 8px #12523e20}.assistant-button.secondary{border-color:var(--border);color:var(--muted);background:#fff}.assistant-button.secondary:hover:not(:disabled){border-color:var(--control);background:var(--border);color:var(--primary)}.assistant-button:disabled{opacity:.55}.assistant-badge{background:var(--border);width:-moz-fit-content;width:fit-content;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.45;display:inline-flex}.assistant-badge.green{background:var(--border);color:var(--primary)}.assistant-badge.amber{background:var(--color-today);color:#875415}.assistant-badge.red{color:#a83a32;background:#fff1f1}.assistant-notice{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.7}.assistant-notice.green{border-color:var(--border);background:var(--border);color:var(--text)}.assistant-notice.amber{color:#7f551b;background:#fff8eb;border-color:#f1ddb7}.assistant-notice.red{border-color:var(--color-over);background:var(--danger-soft);color:var(--danger)}.assistant-answer{border:1px solid var(--border);background:var(--quiet);border-radius:10px;gap:12px;margin:0 21px 21px;padding:15px;display:grid}.assistant-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.assistant-missing,.assistant-citations{border-radius:9px;gap:9px;padding:12px;font-size:12px;line-height:1.65;display:grid}.assistant-missing{color:#704b19;background:#fff8ea;border:1px solid #f0d8aa}.assistant-citations{border:1px solid var(--border);background:var(--quiet);color:var(--muted)}.assistant-missing strong,.assistant-citations strong{color:var(--text);font-size:12px}.assistant-missing div,.assistant-citations div{gap:2px;min-width:0;display:grid}.assistant-missing span,.assistant-citations span{overflow-wrap:anywhere;font-weight:650}.assistant-missing small,.assistant-citations small{color:inherit;opacity:.78;overflow-wrap:anywhere}.assistant-citations p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.assistant-citation-item{padding-top:3px}.assistant-excerpts{margin-top:6px}.assistant-excerpts summary{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.assistant-excerpts>div{gap:8px;display:grid}.assistant-excerpts article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:11px 12px}.assistant-excerpts article p{color:var(--text);font-size:12px;line-height:1.75}.assistant-excerpts footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:9px;font-size:11px;display:flex}.assistant-link-button{border:1px solid var(--control);background:var(--quiet);min-height:44px;color:var(--primary);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650}.assistant-link-button:hover,.assistant-link-button:focus-visible{border-color:var(--control);background:var(--primary-soft)}.assistant-preview-dialog{border:1px solid var(--border);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border-radius:12px;padding:0;overflow:hidden}.assistant-preview-dialog::backdrop{background:#1d272a6b}.assistant-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.assistant-preview-head div{gap:3px;min-width:0;display:grid}.assistant-preview-head strong,.assistant-preview-head span{overflow-wrap:anywhere}.assistant-preview-head span{color:var(--muted);font-size:12px}.assistant-preview-close{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--muted);background:#fff;border-radius:8px;padding:8px 13px;font-weight:650}.assistant-preview-status{min-height:260px;color:var(--muted);place-items:center;padding:24px;display:grid}.assistant-preview-status.error{color:var(--danger)}.assistant-preview-evidence{border-bottom:1px solid var(--border);background:var(--quiet);gap:7px;padding:13px 16px;display:grid}.assistant-preview-evidence strong{color:var(--primary);font-size:12px}.assistant-preview-evidence p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.assistant-preview-fallback{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.assistant-preview-fallback span{color:var(--muted);font-size:12px;line-height:1.6}.assistant-preview-dialog iframe{background:var(--border);border:0;width:100%;height:min(76dvh,820px);display:block}.assistant-preview-dialog img{object-fit:contain;background:var(--quiet);max-width:100%;max-height:min(76dvh,820px);margin:0 auto;display:block}.assistant-answer-head,.assistant-source-card>div:first-child,.assistant-facts article>div,.assistant-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assistant-results,.assistant-facts{gap:12px;padding:18px 21px 21px;display:grid}.assistant-source-card,.assistant-facts article,.assistant-context-card{border:1px solid var(--border);background:var(--quiet);border-radius:10px;min-width:0;padding:15px}.assistant-source-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:15px}.assistant-source-card p,.assistant-facts p,.assistant-context-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.65}.assistant-source-card small,.assistant-facts small,.assistant-context-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.assistant-tags{margin-top:11px}.assistant-tags span,.assistant-facts article>div>span{background:var(--border);width:-moz-fit-content;width:fit-content;color:var(--muted);border-radius:5px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.assistant-empty{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:34px 20px;display:grid}.assistant-empty h3{color:var(--text);font-size:15px}.assistant-empty p{max-width:360px;font-size:12px;line-height:1.7}.assistant-context-card{margin:0 21px 21px}.assistant-context-card strong{font-size:13px}.assistant-source-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.assistant-source-actions>span{color:var(--muted);font-size:11px;line-height:1.7}.assistant-link-button.danger{border-color:var(--color-over);background:var(--danger-soft);color:var(--danger)}.assistant-source-card.withdrawn{background:#f8f8f7}.assistant-source-notices{border-left:3px solid #e6d5af;gap:5px;margin-top:10px;padding-left:10px;display:grid}.assistant-source-notices small{color:#786246;margin:0;line-height:1.6}.assistant-withdrawn summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;margin:0 21px;font-size:13px;font-weight:650;display:flex}.assistant-reading{background:var(--quiet);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;margin:0 21px 21px;padding:16px;display:grid}.assistant-reading p{color:var(--text);font-size:14px;line-height:1.6}.assistant-reading span,.assistant-reading small{color:var(--muted);font-size:14px;line-height:1.7}.assistant-reading .assistant-reading-error{color:var(--danger)}.assistant-earlier-results{margin:0 21px 16px}.assistant-earlier-results>summary,.assistant-batch-sources>summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-size:13px;display:flex}.assistant-earlier-results .assistant-answer{margin:8px 0 16px}.assistant-batch-sources section{min-width:0;margin-top:12px}.assistant-batch-sources h3{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cloud-connection{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cloud-connection-body{align-content:start;gap:18px;min-height:0;display:grid;overflow-y:auto}.cloud-connection .account-settings-alert{font-size:14px}.cloud-connection .account-settings-alert ul{margin:8px 0 0;padding-left:18px}.cloud-connection .account-settings-alert a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cloud-connection-status{border:1px solid var(--border);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.cloud-connection-status-icon{width:40px;height:40px;color:var(--warning);background:var(--warning-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cloud-connection-status>div{min-width:0}.cloud-connection-status h3{margin:0 0 6px;font-size:16px;line-height:1.6}.cloud-connection-status .cloud-status-phrase{vertical-align:top;max-width:100%;display:inline-block}.cloud-connection-status p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.cloud-connection-status .cloud-connection-email{color:var(--text);margin-bottom:6px}.cloud-connection-modes{background:var(--canvas);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.cloud-connection-modes button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.6}.cloud-connection-modes button[aria-pressed=true]{color:var(--primary);background:var(--surface);border-color:var(--border)}.cloud-connection-modes button:hover:not(:disabled){color:var(--primary)}.cloud-connection-modes button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cloud-connection-form{gap:16px;min-width:0;display:grid}.cloud-connection-hint{color:var(--muted);font-size:14px;line-height:1.75}.cloud-connection-field{min-width:0}.cloud-connection-field input{width:100%;min-width:0;min-height:44px;font-size:16px}.cloud-connection-field small{margin-top:5px;display:block}.cloud-connection-submit{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cloud-connection button.button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.cloud-connection-existing,.cloud-connection-recovery{border:1px solid var(--border);background:var(--warning-soft);color:var(--warning);border-radius:10px;justify-items:start;gap:12px;padding:14px;font-size:14px;line-height:1.75;display:grid}.cloud-connection-expiry{color:var(--muted);margin-top:-8px;font-size:13px;line-height:1.7}.cloud-connection-expiry.expired{color:var(--warning)}.cloud-connection-privacy{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.75;display:flex}.cloud-connection-privacy>svg{flex-shrink:0;margin-top:3px}.cloud-connection-actions{flex-shrink:0}.account-settings-dialog[open]{flex-direction:column;display:flex}.account-settings-dialog>.dialog-heading{flex-shrink:0}.account-settings-shell,.account-settings-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.account-settings-tabs{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 16px;display:grid}.account-settings-tabs [role=tab]{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.account-settings-tabs [role=tab][aria-selected=true]{color:var(--primary);border-color:var(--border);background:var(--primary-soft)}.account-settings-tabs [role=tab]:hover:not(:disabled){color:var(--primary)}.account-settings-tabs [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.account-settings{flex-direction:column;min-height:0;display:flex;overflow:hidden}.account-settings-body{min-height:0;overflow-y:auto}.account-settings-actions{flex-shrink:0}.account-settings-body{gap:18px;display:grid}.account-settings-profile{border:1px solid var(--border);background:var(--quiet);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.account-settings-profile strong{font-size:14px;font-weight:650;display:block}.account-settings-profile small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.7;display:block}.account-settings-avatar{width:44px;min-width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid}.account-settings-note{color:var(--muted);font-size:12px;line-height:1.8}.account-settings-alert{border-radius:9px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.account-settings-alert:focus{outline:2px solid var(--color-over-ink);outline-offset:2px}.account-settings-alert.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--color-over)}.account-settings-alert.success{color:var(--text);background:var(--border);border:1px solid var(--border)}.account-settings-alert>svg{margin-top:2px}.account-settings-grid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}.account-settings-field:last-child{grid-column:span 2}.account-settings-field input{min-height:44px;font-size:16px}.account-settings-time-zone{gap:7px;display:grid}.account-settings-time-zone select{min-height:44px;font-size:16px}.account-settings-help{color:var(--muted);font-size:12px;line-height:1.7}.account-settings-actions .button{min-height:44px}.archive-workspace{gap:22px;display:grid}.archive-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.5fr);align-items:end;gap:16px;padding:0 23px 22px;display:grid}.archive-filters .field>span,.archive-search>label{color:var(--muted);font-size:12px;font-weight:500}.archive-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.archive-search>label{grid-column:1/-1}.archive-search .list-search{min-height:42px}.archive-table{overflow-x:auto}.archive-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.archive-table th{text-align:left;color:var(--muted);background:var(--quiet);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px;font-size:11px;font-weight:500}.archive-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:18px 13px}.archive-table th:first-child,.archive-table td:first-child{padding-left:23px}.archive-table th:last-child,.archive-table td:last-child{width:44px;padding-left:0;padding-right:14px}.archive-row-title{color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:650}.archive-row-title:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.archive-card-list{display:none}.archive-pagination{justify-content:space-between}.archive-pagination>div{gap:10px;margin-left:auto;display:flex}.archive-pagination .button{min-height:44px}.archive-dialog.wide{width:min(860px,100vw - 32px)}.archive-detail-body{gap:18px;max-height:calc(100dvh - 150px);display:grid;overflow:auto}.archive-detail-section{border:1px solid var(--border);border-radius:10px;overflow:clip}.archive-detail-section>h3{background:var(--quiet);border-bottom:1px solid var(--border);padding:15px 17px;font-size:13px}.archive-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.archive-detail-grid>div,.archive-line-card dl>div{min-width:0;padding:14px 17px}.archive-detail-grid>div:nth-child(odd){border-right:1px solid var(--border)}.archive-detail-grid>div:nth-child(n+3){border-top:1px solid var(--border)}.archive-detail-grid dt,.archive-line-card dt{color:var(--muted);margin-bottom:5px;font-size:11px}.archive-detail-grid dd,.archive-line-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.archive-status-editor{grid-template-columns:minmax(0,1fr) auto minmax(140px,180px) auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.archive-status-editor p{color:var(--muted);margin-top:6px;font-size:12px}.archive-status-editor label{color:var(--muted);font-size:12px}.archive-status-editor select{border:1px solid var(--border);min-height:42px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px}.archive-line-list{gap:0;display:grid}.archive-line-list>.muted{padding:17px;font-size:12px}.archive-line-card{border-top:1px solid var(--border);padding:16px 17px}.archive-line-card:first-child{border-top:0}.archive-line-card>strong{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;display:block}.archive-line-card dl{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:clip}.archive-line-card dl>div{border-left:1px solid var(--border)}.archive-line-card dl>div:first-child{border-left:0}.archive-issue-list{padding:0 17px}.archive-detail-section .sources-list{padding:0 17px 6px}.archive-source-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.archive-source-actions small{color:var(--muted);font-size:11px;line-height:1.5}.archive-source-locations{gap:8px;margin:8px 0;display:grid}.archive-source-locations>div{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.archive-source-locations span{color:var(--text);overflow-wrap:anywhere;font-size:11px}.archive-source-locations small{color:var(--muted);font-size:10px;line-height:1.6}.archive-original-preview{gap:0;padding:0;display:grid;overflow:hidden}.archive-original-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.archive-original-preview-head>div{gap:3px;min-width:0;display:grid}.archive-original-preview-head strong,.archive-original-preview-head span{overflow-wrap:anywhere}.archive-original-preview-head span{color:var(--muted);font-size:12px}.archive-original-preview iframe{background:var(--border);border:0;width:100%;height:min(72dvh,760px);display:block}.archive-original-preview img{object-fit:contain;background:var(--quiet);max-width:100%;max-height:min(72dvh,760px);margin:0 auto;display:block}}@layer responsive{@media (min-width:1600px){main{padding:40px 48px 0}.metric{padding:23px 25px}}@media (max-width:1279px){.review-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.line-grid{grid-template-columns:1fr 1fr 1fr;gap:14px}.line-grid .product-field{grid-column:span 2}.metrics{gap:12px}.metric{padding:17px}.metric p{font-size:10px}}@media (max-width:1100px){main{padding:28px 24px 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric p{font-size:11px}.review-grid{grid-template-columns:1fr}.review-side{grid-template-columns:1fr 1fr;align-items:start}.list-search,.list-search input{width:100%}.source-card-title{font-size:11px}.mapping-workspace{grid-template-columns:1fr}.mapping-list-panel{position:static}.mapping-list,.diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brand{padding:0 10px}.page-title{align-items:start}h1{font-size:26px}.page-title p{max-width:330px}.page-title>.button{padding:10px 12px;font-size:12px}.sources-grid{grid-template-columns:1fr}.review-title{flex-wrap:wrap}}@media (max-width:767px){.icon-button{width:44px;min-width:44px;height:44px}main{padding:28px 20px 0}.eyebrow{font-size:11px}.page-title{gap:18px;margin-bottom:24px}h1{font-size:27px}.page-title p{font-size:12px}.metric{padding:17px 18px}.metrics{gap:13px}.metric-icon{width:31px;height:31px}.metric p{font-size:10px}.toast{width:max-content;bottom:20px;left:50%}.fields-grid{gap:18px}.field input,.field select,.list-search input,.line-grid .field input{font-size:16px}.button{min-height:44px}.row-link{width:44px;height:44px}.review-actions{width:100%}.review-actions>.button{flex:1}.line-grid{grid-template-columns:1fr 1fr;gap:18px}.line-grid .product-field,.line-grid>.field:last-child{grid-column:span 2}.dialog-heading,.dialog-body,.dialog-actions{padding-left:20px;padding-right:20px}.sample-option{gap:10px;padding:13px}.source-card-title{font-size:13px}.source-card p{font-size:12px}}@media (max-width:679px){.panel-heading{padding:20px}.panel-heading h2{font-size:16px}.panel-heading p{max-width:240px;font-size:11px}.panel-foot{padding:14px 20px;font-size:10px}.page-title{flex-wrap:wrap}.page-title>.button{width:100%;font-size:13px}.diagnostics-actions{justify-content:stretch;width:100%}.diagnostics-actions .button{white-space:normal;flex:1}.diagnostics-panel{padding-inline:14px}.diagnostics-service-tabs{grid-template-columns:1fr 1fr;display:grid}.diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-event>div{gap:4px;display:grid}.diagnostics-event span{white-space:normal}.diagnostics-event dl,.review-side{grid-template-columns:1fr}.fields-grid{grid-template-columns:1fr;padding:0 20px 22px}.field.wide{grid-column:auto}.field label{font-size:13px}.field-foot{align-items:start;padding:13px 20px;font-size:10px;line-height:1.8}.field-foot svg{margin-top:3px}.review-title h1{gap:12px;font-size:25px}.review-title p{font-size:11px}.review-tabs{margin-bottom:20px}.review-main,.review-side{gap:20px}.line-items{padding:0 20px}.line-title{gap:8px}.order-total{padding:17px 20px}.list-search{min-height:44px}.activity-item p{font-size:12px}.notice{font-size:11px}.import-banner{flex-wrap:wrap;gap:8px}.import-banner .icon-button{margin-left:auto}.mapping-list{grid-template-columns:1fr;padding:0 12px 14px}.mapping-form .compact-grid{grid-template-columns:1fr}.mapping-form .compact-grid>.field:nth-child(2){grid-column:auto}.mapping-form .panel-foot,.lookup-row,.mapping-actions{flex-direction:column;align-items:stretch}.mapping-detail dl{grid-template-columns:1fr}}@media (max-width:389px){main{padding-left:16px;padding-right:16px}.metrics{gap:10px}.metric{padding:15px 13px}.metric-icon{width:28px;height:28px}.metric p{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.skeleton{background:var(--border)}}@media (max-width:679px){.deadline-tag{font-size:11px}.business-notes-heading{padding:20px 16px 16px}.business-notes-empty{padding:0 16px 20px}.business-note>summary{gap:12px;padding:16px}.business-note-body{padding:8px 16px 20px}}@media (max-width:1180px){.catalog-layout,.catalog-layout.wide,.fx-record-list{grid-template-columns:1fr}}@media (max-width:760px){.catalog-hero{display:grid}.catalog-hero h1{font-size:24px}.catalog-panel-head{padding:18px 17px 15px}.catalog-form{padding:18px 17px}.catalog-fields.two,.catalog-fields.component,.version-list,.inventory-grid,.inventory-confirm-grid{grid-template-columns:1fr}.catalog-row{grid-template-columns:1fr;align-items:stretch;padding:15px 17px}.catalog-price{text-align:left}.catalog-button{width:100%}.catalog-icon-button{width:44px;height:44px}.catalog-actions{grid-template-columns:1fr;display:grid}.fx-process-note{padding:16px 17px}.fx-record-list{padding:17px}.fx-record{padding:16px}.fx-adjustments>summary{flex-wrap:wrap;padding:18px 17px}.fx-adjustment-content>.catalog-error{margin:18px 17px 0}.fx-pending-row{grid-template-columns:1fr}}@media (max-width:1180px){.staff-layout{grid-template-columns:320px minmax(0,1fr);gap:18px}.staff-kv,.staff-form-grid,.staff-cut-list,.staff-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-urgent-strip{grid-template-columns:1fr}}@media (max-width:820px){.staff-topbar{flex-wrap:wrap;padding:14px 22px;position:static}.staff-user{flex-wrap:wrap;justify-content:space-between;width:100%}.staff-user .report-export{order:3;align-items:flex-start;width:100%}.staff-user .report-export{align-items:flex-end}.staff-user .report-export-actions{justify-content:flex-end}.staff-user .report-export .button{min-height:38px;padding:8px 11px;font-size:12px}.staff-main{padding:22px 20px 34px}.staff-section-nav{padding:0 20px}.staff-layout{grid-template-columns:1fr}.staff-list-panel{position:static}.staff-urgent-list{grid-template-columns:1fr}.staff-detail-title{flex-direction:column}.staff-cut-summary,.staff-sheet-card header{display:grid}.staff-cut-legend{justify-content:flex-start}.staff-sheet-card header>span{text-align:left}.staff-detail-title h2{font-size:23px}}@media (max-width:560px){.staff-user .report-export{align-items:flex-end}.staff-user .report-export-actions{justify-content:flex-end}.staff-user .report-export .button{min-height:38px;padding:8px 11px;font-size:12px}.staff-main,.staff-section-nav,.staff-topbar,.staff-urgent-strip,.staff-panel-head,.staff-detail-body,.staff-form{padding-left:16px;padding-right:16px}.staff-kv,.staff-form-grid,.staff-cut-list{grid-template-columns:1fr}.staff-field.wide{grid-column:auto}.staff-field input{font-size:16px}.staff-task-card{padding:15px 16px}.staff-tabs{grid-template-columns:1fr}.staff-sheet-figure{padding:6px;overflow:visible}.staff-sheet-figure svg{width:100%;min-width:0;max-width:100%;height:auto;max-height:none}.staff-sheet-figure text{display:none}.staff-sheet-meta{grid-template-columns:1fr}.staff-history div{display:grid}.staff-history strong{text-align:left}}@media print{.staff-topbar,.staff-list-panel,.staff-urgent-strip,.staff-section-nav,.staff-form{display:none!important}.staff-main{width:100%;padding:0}.staff-layout{display:block}.staff-panel,.staff-sheet-card,.staff-cut-notes{break-inside:avoid;box-shadow:none}.staff-sheet-figure{overflow:visible}.staff-sheet-figure svg{min-width:0;max-height:none}}@media (prefers-reduced-motion:reduce){.staff-workspace *,.staff-workspace :before,.staff-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1100px){.exec-metrics,.exec-finance-detail,.exec-plan-summary,.exec-impact,.exec-purchase-items{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-task-cards dl,.exec-layouts,.exec-batch-layout{grid-template-columns:1fr}}@media (max-width:679px){.exec-task-table{padding:16px;overflow-x:visible}.exec-task-table table,.exec-task-table thead,.exec-task-table tbody,.exec-task-table tr,.exec-task-table th,.exec-task-table td{width:100%;display:block}.exec-task-table table{border-collapse:separate;border-spacing:0;min-width:0}.exec-task-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exec-task-table tbody{gap:12px;display:grid}.exec-task-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 18px #1c392d0d}.exec-task-table td{border-bottom:1px solid var(--border);grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.exec-task-table td:last-child{border-bottom:0;padding-bottom:0}.exec-task-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.exec-task-table td[data-label=负责人]{grid-template-columns:1fr}.exec-task-table td[data-label=负责人]:before{margin-bottom:-2px}.exec-assign-form{min-width:0}.exec-assign-controls{grid-template-columns:1fr}.exec-assign-form .exec-button{width:100%}}@media (max-width:760px){.exec-remnants-head,.exec-remnant-row{grid-template-columns:1fr}.exec-remnants-head{display:grid}.exec-remnants-head .exec-button,.exec-remnant-remove{width:100%}.exec-top{flex-wrap:wrap;padding:14px 20px;position:static}.exec-content{padding:22px 20px 34px}.exec-panel-head{flex-direction:column}.exec-export-group{justify-content:flex-start}.exec-form,.exec-order-select,.exec-change-line,.exec-proposal,.exec-metrics,.exec-finance-detail,.exec-plan-summary,.exec-impact,.exec-purchase-items{grid-template-columns:1fr}.exec-form input,.exec-form select,.exec-form textarea{font-size:16px}.exec-action-row .exec-button{width:100%}.exec-retained-grid{grid-template-columns:1fr}.exec-retained-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-retained-actions{justify-content:stretch}.exec-retained-actions .exec-button{width:100%}.exec-retained-card header{flex-direction:column}.exec-retained-work header,.retained-mode{flex-direction:column;align-items:stretch}.exec-retained-work header .exec-button,.retained-open{width:100%}.retained-procurement-list{grid-template-columns:1fr}.exec-retained-list{padding-left:8px;padding-right:8px}.exec-retained-card{border:0;padding:12px 0}.exec-retained-work{border-width:1px 0;border-radius:0;padding:12px 0}.retained-preview-section,.retained-production-preview{border:0;padding:12px 0}.exec-retained-work .exec-layout-card{padding:8px}}@media (max-width:420px){.exec-top,.exec-content,.exec-panel-head,.exec-metrics,.exec-finance-detail,.exec-plan-summary,.exec-task-cards,.exec-change-list,.exec-material-plans,.exec-form,.exec-finance-list,.exec-plan-list,.exec-finance-list.compact,.exec-replan{padding-left:16px;padding-right:16px}.exec-task-table table{min-width:0}.exec-retained-grid.compact,.exec-assign-controls{grid-template-columns:1fr}.exec-assign-form .exec-button{width:100%}}@media (prefers-reduced-motion:reduce){.exec-workspace *,.exec-workspace :before,.exec-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1120px){.assistant-layout{grid-template-columns:1fr}}@media (max-width:760px){.assistant-layout{gap:16px;padding:18px}.assistant-panel-head,.assistant-question,.assistant-context,.assistant-source-form,.assistant-results,.assistant-facts{padding-left:16px;padding-right:16px}.assistant-search,.assistant-inline-fields{grid-template-columns:1fr}.assistant-button{width:100%}.assistant-answer,.assistant-context-card,.assistant-reading,.assistant-earlier-results{margin-left:16px;margin-right:16px}.assistant-earlier-results .assistant-answer{margin-left:0;margin-right:0}}@media (max-width:679px){.cloud-connection-submit{flex-direction:column-reverse;align-items:stretch}.cloud-connection-submit .button,.cloud-connection-existing .button,.cloud-connection-recovery .button{width:100%}}@media (max-width:400px){.cloud-connection-status{gap:10px;padding:12px}.cloud-connection-status-icon{border-radius:8px;width:32px;height:32px}.cloud-connection-modes button{padding-inline:4px}}@media (max-width:679px){.account-settings-grid{grid-template-columns:1fr}.account-settings-field:last-child{grid-column:auto}.account-settings-actions{flex-direction:column-reverse;align-items:stretch}.account-settings-actions .button{width:100%}}@media (max-width:400px){.account-settings-profile{align-items:flex-start}.account-settings-note{font-size:14px}}@media (max-width:1100px){.archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.archive-filters{grid-template-columns:1fr;padding:0 20px 20px}.archive-search{grid-template-columns:1fr}.archive-search .button{width:100%}.archive-card-list{display:grid}.archive-table{display:none}.archive-card{text-align:left;border-top:1px solid var(--border);color:var(--text);padding:18px 20px;display:block}.archive-card:hover{background:var(--quiet)}.archive-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-card strong{overflow-wrap:anywhere;font-size:13px}.archive-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.archive-card footer{color:var(--muted);align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.archive-card footer strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.archive-pagination{flex-direction:column;align-items:stretch}.archive-pagination>div{width:100%;margin-left:0}.archive-pagination .button{flex:1}.archive-detail-grid,.archive-line-card dl,.archive-status-editor{grid-template-columns:1fr}.archive-detail-grid>div,.archive-detail-grid>div:nth-child(odd),.archive-detail-grid>div:nth-child(n+3),.archive-line-card dl>div,.archive-line-card dl>div:first-child{border:0;border-top:1px solid var(--border)}.archive-detail-grid>div:first-child,.archive-line-card dl>div:first-child{border-top:0}.archive-status-editor .button{width:100%}.archive-source-actions,.archive-original-preview-head{flex-direction:column;align-items:stretch}}}.feedback-workspace{min-width:0}body .feedback-trigger{white-space:nowrap;min-height:44px}.feedback-toolbar,.feedback-list-head,.feedback-detail-head,.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-toolbar{justify-content:space-between;margin:20px 0}.feedback-filters{flex-wrap:wrap;gap:4px;display:flex}.feedback-filters a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.feedback-filters a.active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.feedback-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.feedback-list,.feedback-detail{min-width:0}.feedback-list-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px}.feedback-list h2,.feedback-detail h2{font-size:17px;font-weight:600}.feedback-row{color:var(--text);border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:20px;text-decoration:none;display:block}.feedback-row:last-of-type{border-bottom:0}.feedback-row:hover{background:var(--quiet)}.feedback-row.selected{background:var(--primary-soft);border-left:3px solid var(--primary);padding-left:17px}.feedback-row p{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;line-height:1.65;display:-webkit-box;overflow:hidden}.feedback-row .muted,.feedback-detail-head .muted{font-size:12px}.feedback-state{color:var(--muted);font-size:12px;font-weight:600}.feedback-state.state-awaiting_confirmation{color:var(--primary)}.feedback-detail{padding:24px}.feedback-detail-head{justify-content:space-between;margin-bottom:24px}.feedback-words{white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:12px 0 20px;padding:0;line-height:1.75}.feedback-current{font-size:16px}.feedback-result,.feedback-parts{margin:24px 0}.feedback-detail h3,.feedback-history h3{margin:16px 0 10px;font-size:15px;font-weight:600}.feedback-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px;line-height:1.7}.feedback-note{margin:24px 0}.feedback-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.feedback-parts ul{margin:0;padding:0;list-style:none}.feedback-parts li{border-bottom:1px solid var(--border);padding:14px 0}.feedback-parts li>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.feedback-parts strong{overflow-wrap:anywhere;font-weight:500}.feedback-parts li>div>span{flex-shrink:0;font-size:12px}.feedback-parts li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}body .feedback-actions .button,body .feedback-toolbar .button,body .feedback-list-foot .button{min-height:44px}.feedback-actions{margin-top:20px}.feedback-history{border-top:1px solid var(--border);margin-top:28px;padding-top:12px}.feedback-history summary{cursor:pointer;align-content:center;min-height:44px}.feedback-history-row{border-bottom:1px solid var(--border);padding:14px 0}.feedback-history-row time{color:var(--muted);font-size:12px}.feedback-history-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.65}.feedback-empty{padding:24px;line-height:1.7}.feedback-empty h3{margin-bottom:8px;font-size:16px}.feedback-list-foot{border-top:1px solid var(--border);padding:16px 20px}.feedback-mobile-back{display:none}.feedback-form{flex-direction:column;gap:18px;min-width:0;display:flex}.feedback-form p{line-height:1.7}.feedback-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.feedback-form textarea{resize:vertical;border:1px solid var(--control);background:var(--surface);width:100%;max-width:100%;min-height:100px;color:var(--text);font:inherit;border-radius:6px;padding:12px;font-size:16px;line-height:1.7;display:block}.feedback-form small{font-size:12px;font-weight:400;line-height:1.6}.feedback-form summary{cursor:pointer;align-content:center;min-height:44px}.feedback-form .feedback-actions{margin-top:4px}.feedback-error{margin:0 0 20px;line-height:1.7}.feedback-choices{border:0;min-width:0;padding:0}.feedback-choices legend{margin-bottom:12px}.feedback-choices label{flex-direction:row;align-items:start;gap:12px;min-height:44px;padding:10px 0;font-weight:400}.feedback-choices input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.feedback-choices span{overflow-wrap:anywhere;line-height:1.7}@media (max-width:700px){.feedback-layout{grid-template-columns:minmax(0,1fr);gap:16px}.feedback-layout:not(.has-selection) .feedback-detail,.feedback-layout.has-selection .feedback-list{display:none}.feedback-detail{padding:20px 16px}.feedback-mobile-back{align-items:center;min-height:44px;margin-bottom:16px;display:flex}.feedback-row{padding:18px 16px}.feedback-toolbar{align-items:start;gap:8px}.feedback-filters{flex:1;gap:0}.feedback-filters a{padding:8px 10px}.feedback-toolbar>.button{width:100%}.feedback-workspace .page-title{flex-wrap:wrap;align-items:start;gap:16px}.feedback-workspace .page-title p{line-height:1.6}.feedback-detail-head{align-items:start}.feedback-parts li>div{flex-direction:column;gap:8px}.feedback-actions{gap:8px}}.feedback-original{justify-items:start;gap:8px;margin:8px 0;display:grid}.feedback-original button{min-height:44px}.feedback-original img,.feedback-original audio{max-width:100%}.feedback-original img{object-fit:contain;height:auto;max-height:24rem}.feedback-media-input{border:0;border-top:1px solid var(--border);min-width:0;margin:14px 0;padding:12px 0}.feedback-media-input legend{padding:0 8px 0 0;font-weight:600}.feedback-input-actions,.feedback-draft-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-capture small{margin-top:8px;display:block}.feedback-media-input button{min-height:44px}.feedback-draft-items{margin:0;padding:0;list-style:none}.feedback-draft-item{border-top:1px solid var(--border);gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:grid}.feedback-draft-item-head{justify-content:space-between}.feedback-draft-item-head strong,.feedback-draft-transcript p{overflow-wrap:anywhere}.feedback-draft-item img{object-fit:contain;justify-self:start;max-width:100%;max-height:16rem}.feedback-draft-item audio{max-width:100%}.feedback-draft-transcript p{white-space:pre-wrap}.order-automation-panel{overflow-wrap:anywhere;min-width:0;margin-block:20px}.order-automation-heading{align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.order-automation-heading>div{min-width:0}.order-automation-heading h2{font-size:16px;line-height:1.6}.order-automation-heading p,.order-automation-note{color:var(--muted);font-size:13px;line-height:1.65}.order-automation-heading p{margin-top:5px}.order-automation-mark{background:var(--canvas);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.order-automation-mark.complete{background:var(--primary-soft);color:var(--primary)}.order-automation-record{border-top:1px solid var(--border);min-width:0;padding:16px 22px}.order-automation-record-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.order-automation-record-heading p{flex:220px;min-width:0;font-size:14px;line-height:1.65}.order-automation-status{color:var(--muted);background:var(--canvas);border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.order-automation-status.complete{color:var(--primary);background:var(--primary-soft)}.order-automation-status.attention{color:var(--warning);background:var(--warning-soft)}.order-automation-panel summary{min-height:44px;color:var(--primary);cursor:pointer;padding-block:12px;font-size:14px;line-height:1.5}.order-automation-panel summary::marker{color:var(--primary)}.order-automation-versions{margin-top:4px}.order-automation-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:4px 8px;display:grid}.order-automation-version{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.order-automation-version>header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.order-automation-version>header>span{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:3px 7px;font-size:12px}.order-automation-order-link{min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.order-automation-contract{margin-top:8px;font-size:14px;line-height:1.65}.order-automation-version dl{gap:12px;margin:16px 0 4px;display:grid}.order-automation-version dt{color:var(--muted);font-size:12px}.order-automation-version dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;line-height:1.65}.order-automation-originals{margin-top:8px}.order-automation-originals ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-automation-originals li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding-top:12px;display:flex}.order-automation-originals li>span{flex:140px;min-width:0;padding-top:5px;font-size:13px;line-height:1.65}.order-automation-originals .button{flex-shrink:0;max-width:100%;min-height:44px;padding:8px 12px}.order-automation-originals .button:active{background:var(--canvas)}.order-automation-conflicts{background:var(--warning-soft);border-radius:10px;min-width:0;margin:0 22px 16px;padding:16px}.order-automation-conflicts>h3{color:var(--warning);font-size:14px}.order-automation-conflicts>.order-automation-note{color:var(--text);margin-top:5px}.order-automation-conflict{margin-top:12px;font-size:14px;line-height:1.65}.order-automation-conflict>strong{display:block}.order-automation-conflict p,.order-automation-kept p{margin-top:5px;line-height:1.65}.order-automation-kept{margin-top:12px;font-size:14px}.order-automation-history{border-top:1px solid var(--border);padding:0 22px 12px}.order-automation-history .order-automation-record{padding-inline:0}.order-automation-error{color:var(--warning);padding:0 22px 16px;font-size:14px;line-height:1.65}@media (max-width:640px){.order-automation-heading,.order-automation-record{padding-inline:16px}.order-automation-heading h2{font-size:15px}.order-automation-heading p,.order-automation-note,.order-automation-originals li>span{font-size:14px}.order-automation-version-grid{grid-template-columns:minmax(0,1fr)}.order-automation-version{padding:14px}.order-automation-conflicts{margin-inline:16px}.order-automation-history,.order-automation-error{padding-inline:16px}}.business-mail-panel{margin-block:20px}.business-mail-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.business-mail-body{padding:0 24px 24px}.business-mail-list{gap:8px;display:grid}.business-mail-list .mail-queue-item{text-align:left;width:100%}.business-mail-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.business-mail-pages{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.business-mail-detail{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:20px;padding-top:20px}.business-mail-detail h3{margin-block:0 8px}.business-mail-tags,.business-mail-links{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.business-mail-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.business-mail-facts dt{color:var(--muted);font-size:13px}.business-mail-facts dd{white-space:pre-wrap;margin:4px 0}.business-mail-proposals{background:var(--canvas);border-radius:12px;margin-block:16px;padding:16px}.business-mail-link{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.business-mail-link select{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;min-width:200px;max-width:100%;min-height:44px;padding:8px}.business-mail-source{justify-content:space-between;align-items:center;gap:16px;margin-block:12px;display:flex}.business-mail-source>span{overflow-wrap:anywhere;min-width:0}.business-mail-source button{flex-shrink:0}@media (max-width:600px){.business-mail-body{padding:0 16px 16px}.business-mail-panel .panel-heading{align-items:flex-start;gap:12px}.business-mail-link{display:grid}.business-mail-link select{width:100%;min-width:0}.business-mail-pages{justify-content:space-between}}.mail-revisions{margin-block:20px}.mail-revisions h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-revisions .panel-heading{align-items:flex-start}.mail-review-note{color:var(--muted);padding:12px 22px;font-size:14px;line-height:1.65}.mail-revision-card{border-top:1px solid var(--border)}.mail-revision-card>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:18px 22px;display:flex}.mail-revision-card>summary:before{content:"+";color:var(--primary);font-size:20px}.mail-revision-card[open]>summary:before{content:"−"}.mail-revision-card>summary>span:first-of-type{flex:1;min-width:0}.mail-revision-card>summary strong{font-size:15px;display:block}.mail-revision-card>summary small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.mail-revision-body{padding:0 22px 20px}.mail-revision-body .mail-review-note{padding-inline:0}.mail-differences{border:1px solid var(--border);border-radius:10px;overflow:clip}.mail-difference{border-bottom:1px solid var(--border);grid-template-columns:142px minmax(0,1fr);gap:14px;padding:14px;font-size:14px;display:grid}.mail-difference:last-child{border-bottom:0}.mail-field-choice{align-items:flex-start;gap:10px;min-height:44px;padding-top:8px;display:flex}.mail-field-choice input{flex-shrink:0;width:18px;height:18px}.mail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-values>span{min-width:0}.mail-values small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.mail-values span span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;display:block}.mail-values em{color:var(--warning);margin-top:6px;font-size:12px;font-style:normal;display:block}.mail-issues{margin-top:12px;font-size:14px}.mail-issues summary{cursor:pointer;min-height:44px;color:var(--primary);padding-block:12px}.mail-issues p{color:var(--muted);overflow-wrap:anywhere;margin-block:8px;line-height:1.6}.mail-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.mail-review-actions .button,.mail-revisions .panel-heading .button{min-height:44px}.mail-link-panel{border-top:1px solid var(--border)}.mail-link-panel>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:16px 22px;display:flex}.mail-link-panel>summary:before{content:"+";color:var(--primary);font-size:20px}.mail-link-panel[open]>summary:before{content:"−"}.mail-link-panel>summary>span:first-of-type{flex:1;min-width:0}.mail-link-panel strong,.mail-link-panel small{display:block}.mail-link-panel small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.mail-link-body{gap:14px;padding:0 22px 20px;display:grid}.mail-link-body .notice{margin:0}.mail-link-history{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mail-link-suggestion{background:var(--color-wash);color:#74601f;border:1px solid #ead8a8;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.mail-link-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.mail-link-field select,.mail-link-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px}.mail-link-field textarea{resize:vertical;line-height:1.55}.mail-link-field select:focus,.mail-link-field textarea:focus{outline:2px solid var(--control);outline-offset:1px;border-color:var(--primary)}.mail-case-queue{margin-bottom:24px}.mail-case-queue h2{align-items:center;gap:10px;display:flex}.mail-queue-filter{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 22px 16px;font-size:14px;display:flex}.mail-queue-filter label{align-items:center;gap:10px;min-height:44px;display:flex}.mail-queue-more{min-height:44px;margin:16px 22px}.mail-case-queue>[hidden]{display:none}.mail-queue-item{border-top:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:18px 22px;display:flex}.mail-queue-item.selected{background:var(--primary-soft)}.mail-queue-item>span:first-child{min-width:0}.mail-queue-item strong,.mail-queue-item small{overflow-wrap:anywhere;display:block}.mail-queue-item small{color:var(--muted);margin-top:6px;font-size:13px}.mail-queue-detail{border-top:1px solid var(--border);padding:20px 22px}.mail-queue-detail h3,.mail-queue-products p{overflow-wrap:anywhere}.mail-queue-candidate+.mail-queue-candidate{border-top:1px solid var(--border);margin-top:22px}.mail-queue-candidate .mail-review-note{padding-inline:0}.mail-queue-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.mail-queue-facts dt{color:var(--muted);margin-bottom:6px;font-size:13px}.mail-queue-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.mail-queue-products{border:1px solid var(--border);border-radius:10px;padding:16px}.mail-queue-products p{white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.65}.exec-change-list>article[id]{scroll-margin-top:96px}@media (max-width:640px){.mail-revisions .panel-heading{flex-wrap:wrap;padding:18px 16px}.mail-revision-card>summary{flex-wrap:wrap;padding-inline:16px}.mail-revision-body{padding-inline:16px}.mail-link-panel>summary{flex-wrap:wrap;padding-inline:16px}.mail-link-body{padding-inline:16px}.mail-difference{grid-template-columns:1fr;gap:8px}.mail-values{grid-template-columns:1fr}.mail-field-choice{min-height:44px}.mail-review-actions .button{justify-content:center;width:100%}.mail-queue-item,.mail-queue-detail{padding-inline:16px}.mail-queue-item{flex-wrap:wrap}}.source-visual-gallery{overflow-wrap:anywhere;min-width:0;margin-block:20px}.source-visual-gallery-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.source-visual-gallery-heading>div{min-width:0}.source-visual-gallery-heading h2{font-size:17px;line-height:1.5}.source-visual-gallery-heading p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.source-visual-gallery-heading>span{color:var(--muted);flex-shrink:0;padding-top:3px;font-size:13px}.source-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 22px;display:grid}.source-visual-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.source-visual-thumbnail{aspect-ratio:4/3;background:var(--canvas);text-align:center;width:100%;min-height:100px;padding:12px;display:block;position:relative;overflow:hidden}.source-visual-thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.source-visual-thumbnail>span:first-child{height:100%;color:var(--muted);place-content:center;gap:10px;font-size:14px;display:grid}.source-visual-thumbnail>span:first-child>svg{margin-inline:auto}.source-visual-open{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex;position:absolute;inset:auto 8px 8px auto}.source-visual-thumbnail:active{background:var(--primary-soft)}.source-visual-card-body{padding:14px}.source-visual-purpose{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.source-visual-card h3{margin-top:8px;font-size:14px;line-height:1.6}.source-visual-card p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.source-visual-more{justify-content:center;padding:0 24px 22px;display:flex}.source-visual-gallery .button,.source-visual-dialog .button,.source-visual-dialog .icon-button{min-width:44px;min-height:44px;font-size:14px}.source-visual-empty,.source-visual-gallery>.source-visual-warning{color:var(--muted);padding:0 24px 20px;font-size:14px;line-height:1.7}.source-visual-warning{color:var(--warning)!important}.source-visual-warnings,.source-visual-originals{margin:0 24px 18px;font-size:14px}.source-visual-gallery summary{cursor:pointer;min-height:44px;color:var(--primary);padding-block:12px;line-height:1.5}.source-visual-warnings p{color:var(--muted);margin:8px 0;line-height:1.65}.source-visual-originals>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.source-visual-originals>div>span{flex:160px;min-width:0}.source-visual-dialog{border:1px solid var(--border);background:var(--surface);width:min(1040px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 80px #202b3026}.source-visual-dialog[open]{flex-direction:column;display:flex}.source-visual-dialog::backdrop{background:#202b3070}.source-visual-dialog-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.source-visual-dialog-heading>div{overflow-wrap:anywhere;min-width:0}.source-visual-dialog-heading h2{font-size:18px;line-height:1.5}.source-visual-dialog-heading p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.source-visual-dialog-heading .icon-button{flex-shrink:0}.source-visual-dialog-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px 24px;overflow-y:auto}.source-visual-image-area{background:var(--canvas);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:hidden}.source-visual-image-stage{flex-shrink:0;max-width:100%;min-height:48px;position:relative;overflow:hidden}.source-visual-image-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.source-visual-image-stage>p{text-align:center;color:var(--muted);padding:24px 8px;font-size:14px}.source-visual-image-stage.cropping{touch-action:none;cursor:crosshair}.source-visual-crop{border:2px solid var(--primary);pointer-events:none;position:absolute;box-shadow:0 0 0 10000px #202b3055}.source-visual-crop>span{background:var(--primary);color:#fff;white-space:nowrap;padding:3px 6px;font-size:12px;position:absolute;inset:0 auto auto 0}.source-visual-resolution{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.source-visual-tools{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.source-visual-crop-controls{border:1px solid var(--border);border-radius:10px;min-width:0;margin:16px 0 0;padding:14px}.source-visual-crop-controls legend{padding-inline:5px;font-size:14px}.source-visual-crop-controls>p{color:var(--muted);margin-bottom:12px;font-size:13px}.source-visual-crop-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-visual-crop-controls>.button{margin-top:12px}.source-visual-crop-controls label,.source-visual-view-fields label,.source-visual-origin-select{min-width:0;color:var(--muted);gap:7px;font-size:14px;display:grid}.source-visual-dialog input,.source-visual-dialog select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:9px 11px;font-size:16px}.source-visual-origin-select{margin-bottom:16px}.source-visual-view-fields{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;margin-top:20px;display:grid}.source-visual-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65}.source-visual-error,.source-visual-success{border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.65}.source-visual-error{color:var(--danger);background:var(--danger-soft)}.source-visual-success{color:var(--primary);background:var(--primary-soft)}.source-visual-dialog>footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.source-visual-pdf{background:var(--canvas);border:1px solid var(--border);border-radius:10px;width:100%;min-height:280px;overflow:hidden}.source-visual-pdf iframe{border:0;width:100%;height:65dvh;min-height:280px;display:block}.source-visual-pdf>p{color:var(--muted);padding:24px;font-size:14px}.source-pdf-reader{min-width:0}.source-pdf-existing{overscroll-behavior:contain;min-width:0;max-height:min(60dvh,100dvh - 240px);padding:16px;overflow:auto}.source-pdf-existing .button{min-width:44px;min-height:44px;font-size:14px}.source-pdf-controls{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;display:flex;position:sticky;top:0}.source-pdf-controls>label{align-items:center;gap:8px;font-size:14px;display:flex}.source-pdf-controls input{width:76px;min-height:44px}.source-pdf-controls>span{color:var(--muted);font-size:14px}.source-pdf-page{background:var(--canvas);border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;padding:8px}.source-pdf-page img{object-fit:contain;width:100%;height:auto;display:block}.source-pdf-page.fit img{max-height:58dvh}.source-pdf-page>p{min-height:160px;color:var(--muted);place-items:center;padding:20px;font-size:14px;line-height:1.65;display:grid}.source-pdf-unavailable{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:20px;font-size:14px;line-height:1.7}.source-pdf-download{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.source-pdf-download>p{min-width:0;color:var(--muted);flex:200px;font-size:14px;line-height:1.65}.source-pdf-download>.button{flex-shrink:0}.source-visual-gallery.compact .source-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.source-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-visual-gallery-heading{flex-wrap:wrap;gap:8px;padding:18px 16px}.source-visual-grid{gap:12px;padding:0 16px 18px}.source-visual-more,.source-visual-empty,.source-visual-gallery>.source-visual-warning{padding-inline:16px}.source-visual-warnings,.source-visual-originals{margin-inline:16px}.source-visual-dialog{border-radius:12px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.source-visual-dialog-heading,.source-visual-dialog-body{padding:16px}.source-visual-dialog>footer{padding:12px 16px}.source-visual-dialog>footer>.button{flex:1}.source-visual-crop-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.source-visual-view-fields{grid-template-columns:minmax(0,1fr)}.source-visual-image-area{padding:8px}.source-visual-pdf iframe{height:55dvh}}@media (max-width:420px){.source-visual-grid,.source-visual-gallery.compact .source-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-visual-thumbnail{aspect-ratio:5/3}.source-visual-tools>.button{flex:120px}}.mail-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow-wrap:anywhere}.mail-review .table-wrap,.mail-list-body .table-wrap{max-width:100%;overflow-x:auto}.mail-back{margin-bottom:12px}.mail-review{min-width:0}.mail-review .page-title{flex-wrap:wrap;align-items:flex-start}.mail-review .page-title h1{overflow-wrap:anywhere}.mail-review .page-title p{overflow-wrap:anywhere;font-size:14px}.mail-review :where(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.mail-review :where(h2,h3)[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mail-review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.mail-review-main,.mail-draft{gap:16px;min-width:0;display:grid}.mail-card,.mail-summary{gap:12px;padding:20px 24px;display:grid}.mail-card p,.mail-summary p{font-size:15px}.mail-summary h2,.mail-card h2,.mail-needs h2,.mail-viewer-col h2{font-size:17px}.mail-summary dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.mail-summary dt,.mail-keyinfo dt{color:var(--muted);font-size:13px}.mail-summary dd,.mail-keyinfo dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.mail-keyinfo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.mail-keyinfo dd{margin:2px 0 0}.mail-progress{padding:0 4px;font-size:15px}.mail-progress strong{font-variant-numeric:tabular-nums}.mail-done{align-items:center;margin:0;font-size:15px}.mail-done .text-link{min-height:44px;font-size:15px}.mail-done:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mail-error-summary{margin:0;font-size:15px}.mail-error-summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mail-error-summary ul{margin:8px 0 0;padding-left:20px}.mail-jump{text-align:left;min-height:44px;color:var(--danger);text-underline-offset:3px;overflow-wrap:anywhere;padding:6px 0;font-size:15px;text-decoration:underline}.mail-review .notice{font-size:15px;line-height:1.6}.mail-needs{background:var(--warning-soft);border-radius:var(--radius);border:1px solid #f0dcb8;gap:12px;min-width:0;padding:20px 24px;display:grid}.mail-needs h2{color:var(--warning)}.mail-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mail-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;min-width:0;padding:16px;scroll-margin:16px 0 120px;display:grid}.mail-item:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mail-item-message{overflow-wrap:anywhere;font-size:16px;font-weight:600}.mail-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:14px;display:flex}.mail-item-meta strong{color:var(--text);font-size:16px}.mail-item.done{background:var(--primary-soft);border-color:var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.mail-item.done>svg{color:var(--primary)}.mail-item.done>span{overflow-wrap:anywhere;flex:1;min-width:180px;font-size:15px}.mail-item.done .mail-item-error{flex-basis:100%}.mail-item-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-item-actions .button,.mail-actionbar .button,.mail-item.done .button,.mail-card .button{white-space:normal;min-height:44px;font-size:15px}.mail-item-error{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:14px;display:flex}.mail-item-error>svg{margin-top:3px}.mail-edit{gap:8px;display:grid}.mail-edit label,.mail-search label{font-size:14px;font-weight:600}.mail-edit-row{align-items:center;gap:8px;display:flex}.mail-edit input,.mail-search input{border:1px solid var(--control);background:var(--surface);width:100%;max-width:360px;min-height:44px;color:var(--text);border-radius:8px;padding:8px 12px;font-size:16px}.mail-edit input[aria-invalid=true]{border-color:var(--danger)}.mail-unit{color:var(--muted);font-size:14px}.mail-source-link{min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;gap:4px;padding:0 4px;font-size:14px;text-decoration:underline;display:inline-flex}.mail-empty{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.mail-empty>svg{color:var(--primary)}.mail-review .tiny-tag{font-size:12px}.mail-details{overflow:clip}.mail-details>summary{cursor:pointer;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;display:flex}.mail-details[open]>summary{border-bottom:1px solid var(--border)}.mail-details-body{gap:16px;padding:16px 24px;display:grid}.mail-notes{gap:8px;margin:0;padding:12px 24px 16px;font-size:14px;list-style:none;display:grid}.mail-notes li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.mail-notes svg{margin-top:4px}.mail-table{border-collapse:collapse;width:100%;font-size:14px}.mail-table caption{text-align:left;padding-bottom:8px;font-size:15px;font-weight:600}.mail-table th,.mail-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 12px 10px 0}.mail-table thead th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.mail-table tbody th{white-space:nowrap;font-weight:500}.field-cell{justify-items:start;gap:4px;display:grid}.field-state{align-items:center;gap:4px;font-size:13px;display:inline-flex}.field-state.proved{color:var(--muted)}.field-state.review{color:var(--warning)}.field-state.missing{color:var(--muted)}.mail-actionbar{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 12px #26383210}.mail-actionbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-search{gap:6px;display:grid}.mail-candidates{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mail-candidates legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.mail-candidates label{border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;font-size:15px;display:flex}.mail-candidates label.selected{border-color:var(--primary);background:var(--primary-soft)}.mail-candidates input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.mail-candidates label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.mail-candidate-meta,.mail-candidate-reason{color:var(--muted);margin-top:2px;font-size:14px;display:block}.mail-candidate-reason{color:var(--primary);align-items:center;gap:4px;display:flex}.mail-skeleton{gap:12px;display:grid}.mail-skeleton .skeleton{height:120px;display:block}.mail-skeleton .skeleton:first-child{height:96px}.mail-loading{color:var(--muted);gap:8px;font-size:14px;display:grid}.mail-loading .skeleton{height:96px;display:block}.mail-inline-error{border:1px solid var(--color-over);background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:15px;display:flex}.mail-inline-error>svg{margin-top:3px}.mail-inline-error p{margin:0 0 8px}.mail-viewer-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-height:calc(100dvh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.mail-viewer-col>h2{margin-bottom:12px}.mail-viewer{gap:12px;min-width:0;display:grid}.mail-tabs{border-bottom:1px solid var(--border);gap:4px;max-width:100%;padding-bottom:0;display:flex;overflow-x:auto}.mail-tabs [role=tab]{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:6px;max-width:260px;padding:6px 12px;font-size:14px;display:inline-flex}.mail-tabs [role=tab][aria-selected=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--border);font-weight:600}.mail-tabs .tab-name{text-overflow:ellipsis;max-width:130px;overflow:hidden}.mail-tabs small{color:var(--muted);font-size:12px;font-weight:400}.mail-panel{overflow-wrap:anywhere;min-width:0}.mail-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.mail-hint>svg{margin-top:3px}.mail-html{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:min(60vh,520px)}.mail-text{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:min(60vh,560px);padding:12px;font-size:14px;line-height:1.7;overflow:auto}.mail-line{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:0 4px}.mail-line.hit,.sheet-table td.hit{background:var(--warning-soft);outline:2px solid var(--warning);outline-offset:-2px}.mail-image{justify-items:start;gap:8px;display:grid}.mail-image img{max-width:100%}.mail-zoom-image{object-fit:contain;max-width:100%;max-height:70vh}.mail-unsupported{border:1px solid var(--border);background:var(--canvas);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.mail-unsupported p{color:var(--muted);margin:4px 0 0;font-size:14px}.mail-enlarge .dialog-body{max-height:calc(100dvh - 200px);overflow:auto}.mail-sheet{gap:8px;min-width:0;display:grid}.mail-sheet-tabs,.mail-sheet-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-sheet-tabs .button,.mail-sheet-pager .button{min-height:44px;font-size:14px}.mail-sheet-tabs .button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mail-sheet-pager{justify-content:space-between;font-size:14px}.mail-sheet-scroll{border:1px solid var(--border);border-radius:10px;max-height:min(60vh,520px);overflow:auto}.sheet-table{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:13px}.sheet-table th,.sheet-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;min-width:72px;max-width:260px;padding:4px 8px}.sheet-table thead th{z-index:3;background:var(--canvas);color:var(--muted);height:32px;font-weight:500;position:sticky;top:0}.sheet-table tbody th{z-index:2;background:var(--canvas);color:var(--muted);text-align:right;width:48px;min-width:48px;font-weight:500;position:sticky;left:0}.sheet-formula{min-width:24px;min-height:24px;color:var(--primary);border-radius:4px;place-items:center;margin-left:4px;font-style:italic;display:inline-grid;position:relative}.sheet-formula:before{content:"";position:absolute;inset:-10px}.sheet-formula-text{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.mail-sheet-images h3{margin:4px 0 8px;font-size:15px}.mail-sheet-images ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-sheet-images .button{min-height:44px;font-size:14px}.mail-filters{flex-wrap:wrap;gap:6px;padding:0 24px 8px;display:flex}.mail-filters button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.mail-filters button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.mail-filters button span{font-variant-numeric:tabular-nums}.mail-filter-note{color:var(--muted);margin:0;padding:0 24px 8px;font-size:13px}.mail-list-body{padding:0 24px}@media (min-width:1200px){.mail-review-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:767px){.mail-filters,.mail-filter-note,.mail-list-body{padding-left:16px;padding-right:16px}.mail-card,.mail-summary,.mail-needs{padding:16px}.mail-details>summary,.mail-details-body{padding:12px 16px}.mail-actionbar>div{grid-template-columns:1fr 1fr;display:grid}.mail-actionbar .button{width:100%}.mail-item-actions .button{flex:140px}.mail-table caption:not(.sr-only){width:100%;display:block}.mail-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mail-table,.mail-table tbody,.mail-table tr,.mail-table td,.mail-table th{width:100%;display:block}.mail-table tr{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:8px 12px}.mail-table th,.mail-table td{white-space:normal;border:0;padding:4px 0}.mail-table td[data-label]:before,.mail-table tbody th[data-label]:before{content:attr(data-label) "：";color:var(--muted);font-size:13px;font-weight:400}.mail-table tbody th{font-weight:600}.mail-table tbody th[data-label=字段]:before,.mail-table tbody th[data-label=行]:before{content:none}}.mail-review :where(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:3px;scroll-margin-block:96px}.mail-tabs{flex-wrap:wrap;min-width:0;overflow:visible}.mail-tabs [role=tab]{white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%}.mail-tabs .tab-name{text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.mail-tabs small{overflow-wrap:anywhere}.mail-text-window{gap:8px;min-width:0;display:grid}.mail-line{min-width:0;scroll-margin-block:96px}.mail-line-number{min-width:3ch;color:var(--muted);margin-right:8px;font-size:13px;display:inline-block}.mail-merge-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.sheet-formula{min-width:44px;min-height:44px;font-size:14px}.mail-sheet-scroll{min-width:0;max-width:100%}.mail-actionbar{scroll-margin-block:96px}.mail-draft{padding-bottom:16px}@media (max-width:767px){.mail-item-actions .button{width:100%}.mail-sheet-pager>span{text-align:center;flex:100%;order:-1}.mail-sheet-pager .button{flex:1}.mail-viewer-col{position:static}}.auth-screen{background:#fff;grid-template-columns:minmax(360px,1fr) minmax(400px,1fr);max-width:none;min-height:100dvh;padding:0;display:grid}.auth-intro{background:var(--border);color:var(--text);flex-direction:column;justify-content:space-between;padding:50px clamp(32px,7vw,105px);display:flex}.auth-intro .brand{margin:0;padding:0}.auth-intro>div{margin:60px 0}.auth-intro h1{letter-spacing:-1px;font-size:clamp(30px,3vw,45px);line-height:1.5}.auth-intro p{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.9}.auth-panel{width:min(500px,100%);margin:auto;padding:70px 40px}.auth-panel h2{margin:20px 0 9px;font-size:27px}.auth-panel>p{color:var(--muted);font-size:13px;line-height:1.8}.auth-lock{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:inline-grid}.auth-panel form{gap:18px;margin-top:32px;display:grid}.auth-panel .field{gap:7px;display:grid}.auth-panel .field input{min-height:48px;font-size:16px}.auth-panel .field label{font-size:13px}.auth-panel .field small{color:var(--muted);font-size:11px;line-height:1.65}.auth-panel .button{width:100%;min-height:48px;margin-top:5px;font-size:14px}.auth-panel .auth-help{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.8}.auth-panel .error-summary,.auth-panel .success-summary{border-radius:9px;margin:0;padding:13px 15px;font-size:12px;line-height:1.6}.auth-panel .success-summary{color:var(--text);background:var(--border);border:1px solid var(--border)}.auth-panel .error-summary:focus{outline:2px solid var(--color-over-ink);outline-offset:2px}.auth-panel .button.secondary{color:var(--text);border-color:var(--border);background:#fff}.auth-panel .button.secondary:hover:not(:disabled){background:var(--border);border-color:var(--control)}@media (max-width:767px){.auth-screen{grid-template-columns:1fr}.auth-intro{padding:25px}.auth-intro>div{margin:30px 0 15px}.auth-intro h1{font-size:27px}.auth-intro p{display:none}.auth-panel{width:100%;max-width:460px;padding:35px 25px}.auth-panel h2{font-size:24px}.auth-panel form{gap:17px}.auth-panel .button{min-height:50px}}.staff-workspace{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans)}.staff-workspace .staff-topbar{border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2;min-height:4.25rem}.staff-workspace .staff-topbar h1{font-size:1.25rem;font-weight:800}.staff-workspace .staff-user{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-workspace .staff-tabs{background:var(--color-near);border:0;border-radius:1rem;gap:.25rem;padding:.25rem}.staff-workspace .staff-tabs button{min-height:2.75rem;color:var(--color-muted);border:0;border-radius:.75rem;font-weight:600}.staff-workspace .staff-tabs button.active{background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.staff-workspace .staff-tabs span{background:var(--color-board);color:var(--color-ink-2);border-radius:999px}.staff-workspace .staff-tabs button.active span{background:var(--color-ink);color:#fff}.staff-workspace :is(.staff-list,.staff-detail){border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.staff-workspace :is(.staff-task,.staff-task-card,.staff-card){border-radius:var(--radius-tile);background:var(--color-wash);border:0}.staff-workspace .staff-task-card.selected{background:var(--color-soon);box-shadow:inset 0 0 0 2px var(--color-ink)}.staff-workspace .staff-progress-track{background:var(--color-near);border-radius:999px}.staff-workspace .staff-progress-track i{background:var(--color-ink);border-radius:999px}.staff-workspace .staff-button{border-radius:.75rem;min-height:2.75rem;font-weight:600}.staff-workspace .staff-button.primary{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.staff-workspace .staff-button.secondary{border-color:var(--color-line-strong);background:var(--color-board);color:var(--color-ink)}.staff-workspace .staff-button.ghost{background:var(--color-wash);color:var(--color-ink)}.staff-workspace .staff-field :is(input,select,textarea){border:1px solid var(--color-line-strong);border-radius:.75rem;min-height:2.75rem;font-size:1rem}.staff-workspace .staff-field :is(input,select,textarea):focus{outline-offset:1px;border-color:var(--color-ink);outline:3px solid #93b4ff}.staff-workspace .staff-success{border-radius:var(--radius-tile);background:var(--color-done);color:var(--color-done-ink);border:0}.staff-workspace .staff-error{border-radius:var(--radius-tile);background:var(--color-over);color:var(--color-over-ink);border:0}.staff-workspace .staff-cut-warning{border-radius:var(--radius-tile);background:var(--color-today);color:var(--color-today-ink);border:0}.staff-workspace .staff-muted{color:var(--color-ink-2)}.formal-adoption{color:var(--text);font-family:var(--font);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.65}.formal-adoption *,.formal-adoption :before,.formal-adoption :after{box-sizing:border-box}.formal-adoption p{margin:0}.fa-header,.fa-line>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fa-header{margin-bottom:20px}.fa-header h2{margin:0 0 6px;font-size:18px;font-weight:600}.fa-header p,.fa-muted,.fa-foot p{color:var(--muted)}.formal-adoption .fa-button{border:1px solid var(--control);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.formal-adoption .fa-primary{color:var(--surface);background:var(--primary);border-color:var(--primary)}.formal-adoption .fa-button:hover:not(:disabled){background:var(--quiet)}.formal-adoption .fa-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.formal-adoption .fa-button:active:not(:disabled){border-color:var(--text)}.formal-adoption .fa-button:disabled{opacity:.5;cursor:not-allowed}.formal-adoption :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.formal-adoption summary{cursor:pointer;min-height:44px;color:var(--muted);width:-moz-fit-content;width:fit-content;padding:10px 0;font-size:13px}.formal-adoption code{overflow-wrap:anywhere;font-size:12px}.fa-status{border-block:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px 0;display:flex}.fa-status strong{font-weight:550}.fa-status span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fa-basis{padding:16px 0}.fa-basis>p+p{margin-top:6px}.fa-issues{color:var(--warning);margin:12px 0;padding-left:20px}.fa-notice{background:var(--quiet);border:1px solid var(--border);border-radius:8px;margin-block:16px;padding:16px}.fa-notice>p+p{margin-top:8px}.fa-notice[role=alert]{border-color:var(--control)}.fa-notice:focus{outline:2px solid var(--focus);outline-offset:3px}.formal-adoption .fa-notice a:not(.fa-button){color:var(--text);text-underline-offset:3px;text-decoration:underline}.fa-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fa-line{border-top:1px solid var(--border);padding:20px 0 12px}.fa-line>header{margin-bottom:16px}.fa-line h3{margin:0;font-size:16px;font-weight:600}.fa-line>header p,.fa-line-state{color:var(--muted);font-size:13px}.fa-line-state{flex-shrink:0;padding-top:3px}.fa-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.fa-choice{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.fa-choice h4{margin:0 0 12px;font-size:14px;font-weight:600}.fa-version{font-weight:550}.fa-version span{color:var(--muted);font-size:12px;font-weight:400}.fa-spec,.fa-identities{grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:8px 16px;margin:14px 0 0;display:grid}.fa-spec dt,.fa-identities dt{color:var(--muted)}.fa-spec dd,.fa-identities dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.fa-dimension-note{font-size:13px;margin-top:12px!important}.fa-choice h5{margin:20px 0 4px;font-size:14px;font-weight:600}.fa-bom-name{color:var(--muted);font-size:13px}.fa-bom-table{margin-top:12px}.fa-bom-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.fa-bom-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 8px 8px 0;font-size:12px;font-weight:400}.fa-bom-table th:first-child{width:48%}.fa-bom-table td{vertical-align:top;border-bottom:1px solid var(--row-rule);padding:12px 8px 12px 0}.fa-bom-table td>strong{font-weight:550;display:block}.fa-bom-table td>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.fa-bom-table .fa-number,.fa-bom-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.fa-line-id{margin-top:4px}.fa-version-record{margin-top:8px}.fa-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.fa-foot p{font-size:12px}.fa-loading{min-height:200px;color:var(--muted);padding:20px 0}.fa-loading div{background:var(--quiet);border-radius:4px;width:100%;height:32px;margin-top:16px}.fa-form label:not(.fa-check){margin-top:20px;margin-bottom:8px;display:block}.fa-form textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--control);border-radius:6px;padding:10px 12px;display:block}.fa-form textarea+p{margin-top:6px;font-size:12px}.fa-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:20px;display:flex}.fa-check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:3px 0}.formal-adoption .workbench-dialog .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.fa-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.fa-comparison{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:640px){.fa-header{flex-direction:column}.fa-header .fa-button{width:100%}.fa-line>header{flex-direction:column;gap:4px}.fa-line-state{flex-shrink:1}.fa-choice{padding:14px}.fa-spec,.fa-identities{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:8px 12px}.fa-bom-table :is(table,tbody,tr,td){width:100%;display:block}.fa-bom-table thead{display:none}.fa-bom-table tr{border-bottom:1px solid var(--border);padding-block:8px}.fa-bom-table td{border:0;padding:4px 0}.fa-bom-table td.fa-number{text-align:right;justify-content:space-between;gap:12px;display:flex}.fa-bom-table td.fa-number:before{content:attr(data-label);color:var(--muted);text-align:left}.fa-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.formal-adoption *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.business-page-tabs{border-bottom:1px solid var(--border,var(--color-line));flex-wrap:wrap;gap:24px;margin:0 0 24px;display:flex}.business-page-tabs a{color:var(--muted,var(--color-muted));align-items:center;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.business-page-tabs a.active{color:var(--text,var(--color-ink));border-bottom:2px solid;font-weight:600}.business-layout{grid-template-columns:175px minmax(0,1fr);gap:28px;display:grid}.business-operation-nav{flex-direction:column;align-self:start;gap:4px;display:flex}.business-operation-nav a{min-height:44px;color:var(--muted,var(--color-muted));border-radius:6px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.business-operation-nav a.active{background:var(--border,var(--color-line));color:var(--text,var(--color-ink));font-weight:600}.business-content{min-width:0}.business-content .section-heading{align-items:flex-start;gap:16px}.business-content .section-heading p{color:var(--muted,var(--color-muted));max-width:56ch;font-size:13px;line-height:1.7}.business-content .section-heading>.button{flex-shrink:0}.business-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0;display:flex}.business-list-toolbar label{gap:6px;font-size:13px;display:grid}.business-list-toolbar input,.business-list-toolbar select{min-height:44px}.business-records{padding:0;list-style:none}.business-records li{border-bottom:1px solid var(--border,var(--color-line));align-items:center;gap:20px;padding:18px 0;display:flex}.business-records li>div{flex:1;min-width:0}.business-records li a{overflow-wrap:anywhere}.business-records small{color:var(--muted,var(--color-muted));margin-top:6px;display:block}.business-empty{border:1px solid var(--border,var(--color-line));text-align:center;border-radius:10px;padding:44px 24px}.business-empty h3{font-size:16px;font-weight:500}.business-empty p{color:var(--muted,var(--color-muted));font-size:13px}.business-pagination{color:var(--muted,var(--color-muted));flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.business-detail-top{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.business-record-detail{overflow-wrap:anywhere;padding:24px}.business-record-detail header{gap:8px;margin-bottom:22px;display:grid}.business-record-detail header h3{font-size:19px}.business-record-detail header label{gap:6px;max-width:100%;font-size:12px;display:grid}.business-record-detail select{max-width:100%;min-height:44px}.business-detail-fields{gap:14px;margin:0 0 24px;display:grid}.business-detail-fields>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.business-detail-fields dt{color:var(--muted,var(--color-muted));font-size:12px}.business-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.business-detail-fields .business-detail-fields>div{display:block}.business-editor>p{color:var(--muted,var(--color-muted));font-size:13px;line-height:1.7}.business-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-field{align-content:start;gap:6px;min-width:0;display:grid}.business-field label{justify-content:space-between;gap:8px;font-size:14px;display:flex}.business-field label small{color:var(--muted,var(--color-muted));font-size:12px}.business-field input,.business-field select,.business-field textarea{border:1px solid var(--border,var(--color-line));background:var(--surface,var(--color-board));width:100%;min-width:0;min-height:44px;font:inherit;border-radius:6px;padding:9px 10px}.business-field textarea{resize:vertical;min-height:90px}.business-field.wide,.business-fieldset{grid-column:1/-1}.business-fieldset{border:1px solid var(--border,var(--color-line));border-radius:8px;min-width:0;margin:8px 0;padding:16px}.business-fieldset legend{padding:0 6px;font-size:14px;font-weight:600}.business-check{align-items:center;gap:10px;min-height:44px;display:flex}.business-check input[type=checkbox]{width:18px;height:18px;min-height:18px}.business-repeat-row{border-bottom:1px solid var(--border,var(--color-line));margin-bottom:18px;padding:4px 0 20px}.business-repeat-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.business-editor-actions{border-top:1px solid var(--border,var(--color-line));background:var(--surface,var(--color-board));flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.business-error,.business-notice{border:1px solid var(--border,var(--color-line));overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px}.business-error{border-color:var(--danger,var(--color-over-ink));color:var(--danger,var(--color-over-ink))}.business-error p,.business-notice p{margin:5px 0 12px;font-size:13px;line-height:1.7}.business-notice small{color:var(--muted,var(--color-muted));margin-top:8px;display:block}.business-reference-control{gap:8px;display:flex}.business-reference-control .button{white-space:nowrap;padding:8px;font-size:13px}.business-reference-options{border:1px solid var(--border,var(--color-line));border-radius:6px;max-height:250px;margin-top:8px;padding:10px;overflow:auto}.business-reference-options button{border:0;border-bottom:1px solid var(--border,var(--color-line));text-align:left;background:0 0;gap:5px;width:100%;min-height:44px;padding:10px;display:grid}.business-reference-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.business-reference-options p,.business-reference-options small{color:var(--muted,var(--color-muted));font-size:11px}.business-balances{border-bottom:1px solid var(--border,var(--color-line));margin-bottom:24px;padding:12px 0}.business-balances summary{cursor:pointer;min-height:32px}.business-balances h3{font-size:14px}.business-balances dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;margin:10px 0;font-size:12px;display:grid}.business-balances dd{overflow-wrap:anywhere;margin:0}.business-balances dd span{font-variant-numeric:tabular-nums;margin:4px 12px 4px 0;display:inline-block}@media (max-width:900px){.business-layout{grid-template-columns:1fr;gap:20px}.business-operation-nav{border-bottom:1px solid var(--border,var(--color-line));flex-flow:wrap;gap:4px;padding-bottom:12px}.business-operation-nav a{font-size:12px}.business-records li{gap:12px}.business-records li>span{font-size:12px}}@media (max-width:600px){.business-fields{grid-template-columns:1fr}.business-field input,.business-field select,.business-field textarea{font-size:16px}.business-fieldset{padding:12px}.business-content .section-heading{display:grid}.business-content .section-heading>.button{justify-self:start}.business-record-detail{padding:16px}.business-detail-fields>div{grid-template-columns:1fr;gap:4px}.business-records li{flex-wrap:wrap}.business-records li>div{flex-basis:100%}.business-editor-actions{bottom:-16px}.business-page-tabs{gap:20px}.business-list-toolbar label{width:100%}}.business-operation-nav details{width:100%;min-width:0}.business-operation-nav summary{cursor:pointer;min-height:44px;color:var(--muted,var(--color-muted));padding:12px 4px;font-size:12px}.business-fact-summary{border-top:1px solid var(--border,var(--color-line));padding:20px 0}.business-summary-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px 28px;display:flex}.business-summary-values>div{min-width:90px}.business-summary-values dt{color:var(--muted,var(--color-muted));font-size:12px}.business-summary-values dd{margin:6px 0;font-size:16px}.business-operation-picker{display:none}@media (max-width:900px){.business-operation-nav{display:none}.business-operation-picker{gap:8px;font-size:13px;display:grid}.business-operation-picker select{border:1px solid var(--border,var(--color-line));background:var(--surface,var(--color-board));border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:16px}}.business-toolbar-shell{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.business-filter-toggle{display:none}.business-list-toolbar input,.business-list-toolbar select{font:inherit;color:var(--text,var(--color-ink));background:var(--surface,var(--color-board));border:1px solid var(--muted,var(--color-muted));border-radius:6px;max-width:100%;padding:9px 10px}.business-list-toolbar input{width:230px}.business-field-groups{gap:16px;min-width:0;display:grid}.business-version-fields{border-top:1px solid var(--border,var(--color-line));min-width:0;padding-top:8px}.business-version-fields summary{cursor:pointer;min-height:44px;color:var(--text,var(--color-ink));align-content:center;font-size:14px;display:list-item}.business-version-fields>p{color:var(--muted,var(--color-muted));margin:4px 0 16px;font-size:13px;line-height:1.7}.business-editor input,.business-editor select,.business-editor textarea,.business-editor summary{scroll-margin-block:24px 100px}.business-reference-selected{color:var(--muted,var(--color-muted));overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.business-balances summary{align-content:center;min-height:44px;font-size:14px}.business-records li>span{font-size:14px}@media (max-width:600px){.business-workspace .page-title{margin-bottom:12px}.business-workspace .page-title p{margin-top:8px}.business-content .section-heading{gap:10px;margin-bottom:12px}.business-layout{gap:12px}.business-toolbar-shell{gap:10px;margin:12px 0 0}.business-filter-toggle{order:1;display:block}.business-refresh{order:2}.business-list-toolbar{order:3;gap:14px;width:100%;display:none}.business-list-toolbar[data-open=true]{display:flex}.business-list-toolbar input{width:100%;font-size:16px}.business-list-toolbar select{font-size:16px}.business-records{margin-top:0}.business-records a{align-items:center;min-height:44px;display:inline-flex}.business-operation-picker{gap:6px}}.assistant-query-progress{border-inline-start:2px solid var(--border,#e4dcd4);margin:12px 16px;padding-inline-start:12px}.assistant-query-progress>p,.assistant-query-progress details>p{margin:6px 0;font-size:.875rem}.assistant-query-progress>details>summary{cursor:pointer;padding:8px 0;font-weight:600}.assistant-query-progress summary:focus-visible{outline-offset:2px;outline:2px solid}.assistant-launcher,.assistant-dock{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:24;position:fixed}.assistant-launcher[hidden],.assistant-dock[hidden]{display:none}.assistant-launcher{color:#fff;background:var(--primary);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex;box-shadow:0 3px 12px #1a252c29}.assistant-dock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);flex-direction:column;display:flex;box-shadow:0 10px 44px #1a252c2e}.assistant-dock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.assistant-dock-head h2{margin:0;font-size:19px}.assistant-dock-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.assistant-dock-head button{min-width:44px;min-height:44px}.assistant-dock-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}body .assistant-dock .assistant-layout,body .assistant-dock .assistant-library{grid-template-columns:minmax(0,1fr)}.assistant-dock .record-tabs{flex-wrap:wrap}.assistant-dock .record-tabs button{min-height:44px}.assistant-page-origin{color:var(--muted);font-size:13px}@media (max-width:600px){.assistant-dock{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.assistant-dock-body{padding:8px}}.assistant-questions{margin:12px 0}.assistant-questions summary{cursor:pointer;color:var(--muted);padding:10px 0}.assistant-questions button,.assistant-follow{text-align:left;align-items:baseline;gap:10px;width:100%;min-height:44px;display:flex}.assistant-questions button{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;padding:8px 0}.assistant-questions button span:first-of-type,.assistant-follow span{overflow-wrap:anywhere;flex:1}.assistant-questions button span:last-child,.assistant-follow button{color:var(--primary)}.assistant-follow button{min-height:44px}.assistant-feedback-message{border-inline-start:3px solid var(--primary);background:var(--surface,#fff);overflow-wrap:anywhere;padding:12px;line-height:1.55}.assistant-feedback-message p{white-space:pre-wrap;margin:4px 0}.assistant-feedback-message a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.assistant-dock .assistant-question label.assistant-suggested-scope{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.assistant-dock .assistant-suggested-scope input{flex:none;width:18px;height:18px;min-height:0}.assistant-suggested-scope span{overflow-wrap:anywhere}.assistant-checkin p{margin:0 0 .35rem}.assistant-checkin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-checkin-actions button{min-height:44px}.assistant-topic{border-block-start:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px}.assistant-topic header,.assistant-topic-actions{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.assistant-topic header{justify-content:space-between}.assistant-topic article{border-block-end:1px solid var(--border);padding:8px 0}.assistant-topic p,.assistant-topic blockquote{white-space:pre-wrap;margin:6px 0}.assistant-topic blockquote{border-inline-start:2px solid var(--border);padding-inline-start:10px}.assistant-topic small{color:var(--muted)}.assistant-topic button,.assistant-topic summary{cursor:pointer;min-height:44px}body .assistant-launcher{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--color-ink);color:#fff;min-height:3.5rem;transition:transform .25s var(--ease-snap), box-shadow .25s ease;border-radius:999px;gap:.5rem;padding:0 1.25rem 0 1rem;font-size:1rem;font-weight:700;box-shadow:0 12px 30px #14213d52}body .assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 36px #14213d61}body .assistant-launcher:focus-visible{outline-offset:3px;outline:3px solid #93b4ff}body .assistant-dock{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--color-wash);width:min(34rem,100% - 2.5rem);max-height:calc(100dvh - 6rem);color:var(--color-ink);box-shadow:var(--shadow-float);transform-origin:100% 100%;border:0;border-radius:1.5rem;overflow:hidden}body .assistant-dock:not([hidden]){animation:wb-dock-in .42s var(--ease-snap) both}@keyframes wb-dock-in{0%{opacity:0;transform:scale(.9)translateY(12px)}}body .assistant-dock-head{background:var(--color-ink);color:#fff;border:0;padding:1rem 1.25rem}body .assistant-dock-head h2{color:#fff;font-size:1.125rem;font-weight:700}body .assistant-dock-head p{color:var(--color-ink-quiet);font-size:.8125rem}body .assistant-dock-head .icon-button{color:#fff;background:#ffffff1f;border:0;border-radius:.75rem}body .assistant-dock-head .icon-button:hover{background:#fff3}body .assistant-dock-body{padding:1rem;font-size:.9375rem}body .assistant-dock :is(textarea,input:not([type=checkbox]):not([type=radio]),select){border-color:var(--color-line-strong);background:#fff;border-radius:.875rem;font-size:1rem}body .assistant-dock .assistant-button.primary,body .assistant-dock .button.primary{background:var(--color-ink);border-color:var(--color-ink);color:#fff;border-radius:.875rem;min-height:2.75rem}body .assistant-dock .assistant-button.secondary{border-radius:.875rem;min-height:2.75rem}body .assistant-dock .assistant-query-progress{box-shadow:var(--shadow-tile);background:#fff;border-radius:1.125rem;margin-top:.75rem;padding:.875rem}body .assistant-dock .assistant-query-progress>p:first-child:before{content:"";background:var(--color-signal);vertical-align:.1em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;animation:1.4s ease-out infinite wb-pulse;display:inline-block}body .assistant-dock .assistant-query-progress[data-phase=done]>p:first-child:before{background:var(--color-ok);animation:none}@keyframes wb-pulse{0%{box-shadow:0 0 #f26b3a80}70%{box-shadow:0 0 0 .5rem #f26b3a00}to{box-shadow:0 0 #f26b3a00}}body .assistant-dock :is(.assistant-source-card,.assistant-excerpts>article){border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-board);animation:wb-tile-in .42s var(--ease-snap) both}body .assistant-dock .assistant-source-card:nth-of-type(2),body .assistant-dock .assistant-excerpts>article:nth-of-type(2){animation-delay:70ms}body .assistant-dock .assistant-source-card:nth-of-type(3),body .assistant-dock .assistant-excerpts>article:nth-of-type(3){animation-delay:.14s}body .assistant-dock .assistant-source-card:nth-of-type(n+4),body .assistant-dock .assistant-excerpts>article:nth-of-type(n+4){animation-delay:.21s}@keyframes wb-tile-in{0%{transform:translateY(-.75rem)scale(.98)}}body .assistant-dock .assistant-answer{box-shadow:var(--shadow-tile);animation:wb-tile-in .42s var(--ease-snap) both;background:#fff;border-radius:1.125rem}@media (max-width:600px){body .assistant-dock{right:max(.5rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));width:calc(100% - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:1.25rem}body .assistant-launcher{padding:0 1rem}}@media (max-width:420px){body .assistant-launcher{justify-content:center;width:3.5rem;padding:0}body .assistant-launcher span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){body .assistant-dock,body .assistant-dock *{animation:none!important}}.wb-review{max-width:90rem;color:var(--color-ink);margin:0 auto;padding:1.25rem 1rem 6rem;font-size:.9375rem}@media (min-width:640px){.wb-review{padding:1.5rem 1.5rem 6rem}}@media (min-width:1024px){.wb-review{padding:1.5rem 2rem 6rem}}.wb-review .back-link{background:var(--color-board);min-height:2.75rem;color:var(--color-ink-2);box-shadow:var(--shadow-tile);border-radius:.75rem;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.wb-review .back-link:hover{background:var(--color-near);color:var(--color-ink)}.wb-review .page-title.review-title{animation:wb-review-in .42s var(--ease-snap) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.25rem;display:flex}.wb-review .review-title .eyebrow{display:none}.wb-review .review-title h1{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2;display:flex}.wb-review .review-title p{color:var(--color-ink-2);margin:.375rem 0 0;font-size:.9375rem}.wb-review .review-actions{flex-wrap:wrap;gap:.5rem;display:flex}@keyframes wb-review-in{0%{transform:translateY(.625rem)}}.wb-review .button{min-height:2.75rem;box-shadow:none;border-radius:.75rem;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s}.wb-review .button.primary{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.wb-review .button.primary:hover:not(:disabled){box-shadow:var(--shadow-tile);background:#22335c;transform:translateY(-1px)}.wb-review .button.secondary{background:var(--color-board);border-color:var(--color-line-strong);color:var(--color-ink)}.wb-review .button.secondary:hover:not(:disabled){background:var(--color-near);border-color:var(--color-line-strong)}.wb-review .button:disabled{opacity:.45}.wb-review .text-link{color:var(--color-soon-ink);font-weight:600}.wb-review .review-grid{grid-template-columns:minmax(0,1fr) 25rem;gap:1.25rem}.wb-review .review-main,.wb-review .review-side{gap:1.25rem}.wb-review .review-side{align-content:start;align-self:stretch}@media (max-width:1100px){.wb-review .review-grid{grid-template-columns:minmax(0,1fr)}.wb-review .review-side{order:-1;grid-template-columns:minmax(0,1fr)}}.wb-review .panel{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.wb-review .panel-foot{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.875rem}.wb-review .review-tabs{background:var(--color-near);border:0;border-radius:1rem;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.wb-review .review-tabs button{min-height:2.75rem;color:var(--color-muted);border:0;border-radius:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.wb-review .review-tabs button:hover{color:var(--color-ink)}.wb-review .review-tabs button.active{background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .review-tabs button span{background:var(--color-board);color:var(--color-ink-2);border-radius:999px;padding:0 .375rem;font-size:.75rem;font-weight:700}.wb-review .review-tabs button.active span{background:var(--color-ink);color:#fff}.wb-review .status{border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.wb-review .status.success{background:var(--color-done);color:var(--color-done-ink)}.wb-review .status.warning{background:var(--color-over);color:var(--color-over-ink)}.wb-review .status.neutral{background:var(--color-soon);color:var(--color-soon-ink)}.wb-review .tiny-tag{background:var(--color-near);color:var(--color-near-ink);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.wb-review .field label{color:var(--color-ink-2);font-size:.8125rem;font-weight:600}.wb-review .field input,.wb-review .field select,.wb-review .terms-editor textarea{border:1px solid var(--color-line-strong);min-height:2.75rem;color:var(--color-ink);background:#fff;border-radius:.75rem;font-size:1rem}.wb-review .field input:focus,.wb-review .field select:focus,.wb-review .terms-editor textarea:focus{outline-offset:1px;border-color:var(--color-ink);outline:3px solid #93b4ff}.wb-review .field input:read-only{background:var(--color-wash);border-color:var(--color-line)}.wb-review .field input[aria-invalid=true]{border-color:var(--color-over-ink)}.wb-review .field-error,.wb-review .required{color:var(--color-over-ink)}.wb-review .line-grid .field input{font-size:.9375rem}.wb-review .line-editor{border-radius:var(--radius-tile);background:var(--color-wash);border:0;margin-top:.75rem;padding:1rem}.wb-review .line-editor:first-child{margin-top:0;padding-top:1rem}.wb-review .line-number{background:var(--color-ink);color:#fff;border-radius:.5rem}.wb-review .order-total{font-variant-numeric:tabular-nums;font-weight:700}.wb-review .notice{border-radius:var(--radius-tile);background:var(--color-near);color:var(--color-ink-2);border:0;font-size:.875rem}.wb-review .notice.success{background:var(--color-done);color:var(--color-done-ink)}.wb-review .notice.error{background:var(--color-over);color:var(--color-over-ink)}.wb-review .error-summary{border-radius:var(--radius-tile);background:var(--color-over);color:var(--color-over-ink);animation:wb-review-in .42s var(--ease-snap) both;border:0}.wb-review .error-summary h2{font-size:1rem}.wb-review .error-summary p,.wb-review .error-summary a{font-size:.875rem}.wb-review .error-summary a{color:var(--color-over-ink)}.wb-review .issue{border-top:1px solid var(--color-line)}.wb-review .missing-box,.wb-review .mapping-box,.wb-review .checks-ready,.wb-review .confirmation-evidence{border-radius:var(--radius-tile);background:var(--color-wash);border:0}.wb-review .source-card{border-bottom:1px solid var(--color-line)}.wb-review details>summary{cursor:pointer}.wb-review dialog.dialog{box-shadow:var(--shadow-float);color:var(--color-ink);border:0;border-radius:1.5rem}.wb-review dialog.dialog::backdrop{background:#14213d52}.wb-review .order-facts{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);animation:wb-review-in .42s var(--ease-out) 40ms both;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.25rem;display:grid;overflow:hidden}.wb-review .order-fact{border-left:1px solid var(--color-line);flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1.25rem 1.125rem;display:flex}.wb-review .order-fact:first-child{border-left:0}.wb-review .order-fact dt{color:var(--color-muted);font-size:.8125rem;font-weight:600}.wb-review .order-fact dd{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.wb-review .order-fact-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.375rem;font-weight:800;line-height:1.25}.wb-review .order-fact-note{color:var(--color-ink-2);font-size:.875rem;line-height:1.5}.wb-review .order-fact-note .muted{color:var(--color-muted);font-size:.8125rem}.wb-review .order-fact .text-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:2.75rem;padding:0;font-size:.875rem;display:inline-flex}.wb-review .order-fact .text-link:hover{text-underline-offset:.2em;text-decoration:underline}.wb-review .order-fact.delivery.critical{background:var(--color-over)}.wb-review .order-fact.delivery.urgent{background:var(--color-today)}.wb-review .order-fact.delivery.soon{background:var(--color-soon)}.wb-review .order-fact.delivery.complete{background:var(--color-done)}.wb-review .order-fact .deadline-tag{background:#ffffffb3;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.wb-review .order-fact .deadline-tag.critical{color:var(--color-over-ink)}.wb-review .order-fact .deadline-tag.urgent{color:var(--color-today-ink)}.wb-review .order-fact .deadline-tag.soon{color:var(--color-soon-ink)}.wb-review .order-fact .deadline-tag.normal{color:var(--color-near-ink);background:var(--color-near)}.wb-review .order-fact .deadline-tag.complete{color:var(--color-done-ink)}.wb-review .order-fact.progress.open .order-fact-value{color:var(--color-over-ink)}.wb-review .order-fact.progress.clear .order-fact-value{color:var(--color-done-ink)}.wb-review .order-fact-meter{background:var(--color-near);border-radius:999px;height:.375rem;overflow:hidden}.wb-review .order-fact-meter span{border-radius:inherit;background:var(--color-ok);height:100%;transition:width .5s var(--ease-out);display:block}@media (max-width:1100px){.wb-review .order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-review .order-fact:nth-child(3){border-left:0}.wb-review .order-fact:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (max-width:479px){.wb-review .order-fact{padding:.875rem 1rem}.wb-review .order-fact-value{font-size:1.125rem}}.wb-review .review-checks{flex-direction:column;min-height:0;display:flex}@media (min-width:1101px){.wb-review .review-checks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;max-height:calc(100dvh - 9rem);position:sticky;top:8rem;overflow-y:auto}}.wb-review .review-checks-head{padding:1.125rem 1.25rem .75rem}.wb-review .review-checks-head h2{margin:0;font-size:1.125rem;font-weight:800}.wb-review .review-checks-head p{color:var(--color-muted);margin:.25rem 0 0;font-size:.875rem}.wb-review .review-checks-head .review-checks-progress{color:var(--color-ink-2)}.wb-review .review-checks-head .review-checks-progress b{color:var(--color-ink)}.wb-review .review-checks .missing-box{background:var(--color-over);margin:0 1.25rem .75rem;padding:.75rem 1rem}.wb-review .review-checks .missing-box>div{color:var(--color-over-ink);font-size:.9375rem}.wb-review .review-checks .missing-box button{color:var(--color-over-ink);padding:.25rem 0;font-size:.9375rem}.wb-review .review-checks .checks-ready{background:var(--color-done);color:var(--color-done-ink);margin:0 1.25rem .75rem;padding:.75rem 1rem}.wb-review .review-checks .checks-ready p{font-size:.875rem}.wb-review .review-checks-filter{z-index:1;background:var(--color-board);padding:.5rem 1.25rem;position:sticky;top:0}.wb-review .review-checks .issue-list{flex-direction:column;gap:.5rem;padding:.25rem 1.25rem 1.25rem;display:flex}.wb-review .review-checks .issue{border-radius:var(--radius-tile);background:var(--color-wash);border:0;padding:.875rem 1rem;transition:opacity .3s,background-color .3s}.wb-review .review-checks .issue.blocking{background:#fff4ec}.wb-review .review-checks .issue.acked{opacity:.62;background:var(--color-wash)}.wb-review .review-checks .issue>div{color:var(--color-ink-2);gap:.5rem;font-size:.9375rem}.wb-review .review-checks .issue>div strong{color:var(--color-ink);font-weight:700}.wb-review .review-checks .issue>div .tiny-tag{white-space:nowrap;margin-left:auto}.wb-review .review-checks .issue.blocking>div{color:var(--color-over-ink)}.wb-review .review-checks .issue.blocking>div .tiny-tag{background:var(--color-over);color:var(--color-over-ink)}.wb-review .review-checks .issue p{color:var(--color-ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.65}.wb-review .review-checks .issue details summary{color:var(--color-soon-ink);align-items:center;font-size:.875rem;font-weight:600;display:flex}.wb-review .review-checks .issue.info{background:0 0;padding:0 .25rem}.wb-review .review-checks .issue.info summary{color:var(--color-ink-2);font-size:.9375rem;font-weight:600}.wb-review .review-checks .check-label{cursor:pointer;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;display:flex}.wb-review .review-checks .check-label input{width:1.25rem;height:1.25rem;accent-color:var(--color-ink)}.wb-review .review-checks .mapping-box{margin:0 1.25rem 1.25rem}.wb-review .source-visual-gallery{border-radius:var(--radius-board);box-shadow:var(--shadow-tile);border:0;margin-block:0}.wb-review .source-visual-gallery .source-visual-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;grid-template-columns:none;grid-auto-columns:minmax(11rem,13.5rem);grid-auto-flow:column;overflow-x:auto}.wb-review .source-visual-gallery .source-visual-card{scroll-snap-align:start;border-color:var(--color-line);border-radius:var(--radius-tile)}.wb-review .review-dirty-bar{z-index:20;background:var(--color-ink);color:#fff;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--shadow-float);animation:wb-review-in .36s var(--ease-out) both;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem auto 0;padding:.5rem .5rem .5rem 1.125rem;font-size:.9375rem;font-weight:600;display:flex;position:sticky;bottom:1rem}.wb-review .review-dirty-bar .button.secondary{border-color:#0000}@media (max-width:639px){.wb-review .review-dirty-bar{bottom:5.5rem}}.wb-review .fields-grid{padding-top:1rem}.wb-review .panel>.field{padding:0 1.25rem 1.25rem}.wb-review .terms-editor{border:1px solid var(--color-line-strong);resize:vertical;border-radius:.75rem;width:100%;min-height:14rem;padding:.75rem .875rem;font-size:1rem;line-height:1.75}.wb-review .panel-heading p,.wb-review .field-foot,.wb-review .notice,.wb-review .review-title p,.wb-review .source-card-title,.wb-review .field label{font-size:.875rem}@media (prefers-reduced-motion:reduce){.wb-review *,.wb-review .page-title.review-title{transition:none!important;animation:none!important}}.wb-review .review-grid.with-original{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:1440px){.wb-review .review-grid.with-original{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}.wb-review .review-original{border-radius:var(--radius-board);background:var(--color-board);min-width:0;height:calc(100dvh - 9rem);box-shadow:var(--shadow-tile);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;flex-direction:column;align-self:start;gap:.75rem;padding:1rem 1.125rem;display:flex;position:sticky;top:8rem;overflow-y:auto}.wb-review .review-original>h2{margin:0;font-size:1.125rem;font-weight:800}.wb-review .with-original .review-checks{max-height:none;position:static;overflow:visible}.wb-review .review-original-jump{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:2.75rem;padding:0;font-size:.875rem;display:inline-flex}.wb-review .review-original-jump:hover{text-underline-offset:.2em;text-decoration:underline}.wb-review .original-pane{flex-direction:column;gap:.75rem;min-width:0;display:flex}.wb-review .original-pane-mails{gap:.5rem;display:flex;overflow-x:auto}.wb-review .original-pane-mails button{border:1px solid var(--color-line);background:var(--color-wash);min-width:10rem;max-width:16rem;min-height:2.75rem;color:var(--color-ink-2);text-align:left;cursor:pointer;border-radius:.75rem;gap:.125rem;padding:.5rem .75rem;display:grid}.wb-review .original-pane-mails button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-board);color:var(--color-ink)}.wb-review .original-pane-mails span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.wb-review .original-pane-mails small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.wb-review .original-pane-empty{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.7}.wb-review .original-sheet-button{z-index:25;background:var(--color-board);min-height:3rem;color:var(--color-ink);box-shadow:var(--shadow-lift);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;left:1rem}.wb-review .original-sheet-button:hover{background:var(--color-near)}.wb-review .original-sheet{background:var(--color-board);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;margin:0;padding:0}.wb-review .original-sheet[open]{animation:wb-sheet-in .32s var(--ease-out) both;flex-direction:column;display:flex}.wb-review .original-sheet::backdrop{background:#14213d52}.wb-review .original-sheet-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.wb-review .original-sheet-head h2{margin:0;font-size:1.125rem;font-weight:800}.wb-review .original-sheet-close{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.wb-review .original-sheet-close:hover{background:var(--color-near)}.wb-review .original-sheet-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:768px){.wb-review .original-sheet{width:min(52rem,92vw);margin:0 0 0 auto}}@keyframes wb-sheet-in{0%{opacity:.6;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.wb-review .original-sheet[open]{animation:none}}.wb-review .review-original .mail-tabs,.wb-review .original-sheet .mail-tabs,.wb-review .mail-viewer-col .mail-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.wb-review .review-original .mail-tabs [role=tab],.wb-review .original-sheet .mail-tabs [role=tab],.wb-review .mail-viewer-col .mail-tabs [role=tab]{white-space:nowrap;flex-wrap:nowrap;flex:none;max-width:15rem}.wb-review .review-original .mail-tabs .tab-name,.wb-review .original-sheet .mail-tabs .tab-name,.wb-review .mail-viewer-col .mail-tabs .tab-name{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.wb-review .review-original .mail-tabs small,.wb-review .original-sheet .mail-tabs small,.wb-review .mail-viewer-col .mail-tabs small{display:none}.wb-review .mail-back{background:var(--color-board);min-height:2.75rem;color:var(--color-ink-2);box-shadow:var(--shadow-tile);border-radius:.75rem;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wb-review .mail-back:hover{background:var(--color-near);color:var(--color-ink)}.wb-review .mail-review .page-title{animation:wb-review-in .42s var(--ease-snap) both;margin-bottom:1.25rem}.wb-review .mail-review .page-title h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:800;line-height:1.2}.wb-review .mail-review .page-title p{color:var(--color-ink-2);font-size:.9375rem}.wb-review .mail-review-grid{gap:1.25rem}.wb-review .mail-review-main,.wb-review .mail-draft{gap:1rem}.wb-review .mail-card,.wb-review .mail-summary{padding:1.25rem}.wb-review .mail-summary dt,.wb-review .mail-keyinfo dt{color:var(--color-muted);font-size:.8125rem;font-weight:600}.wb-review .mail-summary dd,.wb-review .mail-keyinfo dd{font-variant-numeric:tabular-nums;font-size:1rem}.wb-review .mail-progress{color:var(--color-ink-2);font-size:.9375rem}.wb-review .mail-needs{border-radius:var(--radius-board);background:var(--color-today);box-shadow:var(--shadow-tile);border:0;padding:1.25rem}.wb-review .mail-needs h2{color:var(--color-today-ink)}.wb-review .mail-item{border-radius:var(--radius-tile);background:var(--color-board);box-shadow:var(--shadow-tile);animation:wb-tile-in .42s var(--ease-snap) both;border:0}.wb-review .mail-item:nth-child(2){animation-delay:60ms}.wb-review .mail-item:nth-child(n+3){animation-delay:.12s}.wb-review .mail-item.done{background:var(--color-done);box-shadow:none}.wb-review .mail-item.done>svg{color:var(--color-done-ink)}.wb-review .mail-item-error,.wb-review .mail-jump{color:var(--color-over-ink)}.wb-review .mail-source-link{color:var(--color-soon-ink);font-weight:600}.wb-review .mail-edit input,.wb-review .mail-search input{border:1px solid var(--color-line-strong);border-radius:.75rem}.wb-review .mail-edit input:focus,.wb-review .mail-search input:focus{outline-offset:1px;border-color:var(--color-ink);outline:3px solid #93b4ff}.wb-review .mail-actionbar{box-shadow:var(--shadow-float);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);background:#fffffff5;border:0;border-radius:1.25rem;bottom:.75rem}@media (max-width:767px){.wb-review .mail-actionbar{bottom:5.5rem}}.wb-review .mail-viewer-col{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0;max-height:calc(100dvh - 9rem);padding:1.25rem;top:8rem}.wb-review .mail-tabs{background:var(--color-near);border:0;border-radius:1rem;gap:.25rem;padding:.25rem}.wb-review .mail-tabs [role=tab]{color:var(--color-muted);border:0;border-radius:.75rem;font-weight:600}.wb-review .mail-tabs [role=tab][aria-selected=true]{background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .mail-text{border-color:var(--color-line);border-radius:var(--radius-tile);font-size:.9375rem}.wb-review .sheet-table th,.wb-review .sheet-table td{border-color:var(--color-line)}@media (prefers-reduced-motion:reduce){.wb-review .mail-item{animation:none!important}}@media (min-width:1200px){.wb-review .mail-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wb-review .mail-letter{flex-direction:column;gap:.875rem;min-width:0;display:flex}.wb-review .mail-letter-head{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.75rem;padding-bottom:.875rem;display:flex}.wb-review .mail-letter-subject{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}.wb-review .mail-letter-from{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.wb-review .mail-letter-avatar{background:var(--color-soon);width:2.5rem;height:2.5rem;color:var(--color-soon-ink);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.wb-review .mail-letter-who{min-width:0}.wb-review .mail-letter-who p{overflow-wrap:anywhere;margin:0}.wb-review .mail-letter-who b{font-size:.9375rem;font-weight:700}.wb-review .mail-letter-address{color:var(--color-muted);margin-left:.375rem;font-size:.875rem}.wb-review .mail-letter-to{color:var(--color-ink-2);font-size:.875rem;line-height:1.5;margin-top:.125rem!important}.wb-review .mail-letter-time{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.125rem;font-size:.875rem}@media (max-width:479px){.wb-review .mail-letter-from{grid-template-columns:auto minmax(0,1fr)}.wb-review .mail-letter-time{grid-column:2;padding-top:0}}.wb-review .mail-letter-note{color:var(--color-muted);margin:0;font-size:.8125rem}.wb-review .mail-letter-cite{border-radius:var(--radius-tile);background:var(--color-today);color:var(--color-today-ink);outline:none;padding:.75rem 1rem;font-size:.9375rem}.wb-review .mail-letter-cite b{font-size:.8125rem}.wb-review .mail-letter-cite p{color:var(--color-ink);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.65}.wb-review .mail-letter .mail-html{background:#fff;border:0;border-radius:0;width:100%;height:max(26rem,100dvh - 24rem);display:block}.wb-review .mail-letter .mail-text-window.letter{gap:.75rem}.wb-review .mail-letter .letter .mail-text{background:0 0;border:0;border-radius:0;max-height:none;padding:0;font-size:1rem;line-height:1.75;overflow:visible}.wb-review .mail-letter .letter .mail-line{padding:0 .25rem}.wb-review .mail-letter .letter .mail-line.hit{background:var(--color-today);box-shadow:inset 0 -2px 0 var(--color-today-ink);outline:0}.wb-review .mail-letter .letter details>summary{color:var(--color-soon-ink);cursor:pointer;margin-top:.5rem;font-size:.875rem;font-weight:600}.wb-review .mail-progress{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.wb-review .mail-progress p{margin:0}.wb-review .mail-progress-meter{background:var(--color-near);border-radius:999px;flex:10rem;max-width:18rem;height:.375rem;overflow:hidden}.wb-review .mail-progress-meter span{border-radius:inherit;background:var(--color-ok);height:100%;transition:width .5s var(--ease-out);display:block}.wb-review .mail-needs{flex-direction:column;gap:1rem;display:flex}.wb-review .mail-needs>h2{margin:0}.wb-review .mail-needs>.mail-hint{color:var(--color-today-ink);margin:-.5rem 0 0}.wb-review .mail-item-group{flex-direction:column;gap:.5rem;display:flex}.wb-review .mail-item-group-head{flex-direction:column;gap:.25rem;padding:0 .25rem;display:flex}.wb-review .mail-item-group-head h3{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.wb-review .mail-item-group-head h3>.wb-num{min-width:1.5rem;color:var(--color-today-ink);text-align:center;background:#ffffffbf;border-radius:999px;padding:0 .375rem;font-size:.8125rem;font-weight:700;line-height:1.5rem}.wb-review .mail-item-group-head p{color:var(--color-ink-2);margin:0;font-size:.875rem}.wb-review .mail-item-group-head .mail-hint{color:var(--color-today-ink)}.wb-review .mail-item-group-head details summary{color:var(--color-soon-ink);cursor:pointer;font-size:.875rem;font-weight:600}.wb-review .mail-item-group-head .terms-full-text{border-radius:var(--radius-tile);background:var(--color-board);white-space:pre-wrap;margin:.5rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.75}.wb-review .mail-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wb-review .mail-item{flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.wb-review .mail-item-message{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:400;line-height:1.7}.wb-review .mail-item-meta{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:.8125rem;display:flex}.wb-review .mail-item .mail-item-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.wb-review .mail-item .mail-item-actions .button{min-height:2.75rem}.wb-review .mail-source-link{min-height:2.75rem;color:var(--color-soon-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.wb-review .mail-source-link:hover{text-underline-offset:.2em;text-decoration:underline}.wb-review .mail-done-list{border-top:1px solid #7a52002e;padding-top:.75rem}.wb-review .mail-done-list>summary{min-height:2.75rem;color:var(--color-today-ink);cursor:pointer;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.wb-review .mail-done-list .mail-items{margin-top:.5rem}.wb-review .mail-item.done{flex-flow:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem}.wb-review .mail-item.done>span{flex:16rem;min-width:0}.wb-review .mail-field-mark{vertical-align:middle;align-items:center;gap:.375rem;margin-left:.375rem;display:inline-flex}.wb-review .mail-field-mark:before{content:"";background:var(--color-today-ink);border-radius:999px;width:.5rem;height:.5rem}.wb-review .mail-field-mark.proved:before{background:var(--color-ok)}.wb-review .mail-field-mark.missing:before{background:var(--color-over-ink)}.wb-review .mail-summary dd{flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.wb-review .mail-summary dd .mail-source-link{min-height:2rem;font-size:.8125rem}.mail-inbox{border-top:1px solid var(--color-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-inbox-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.875rem .75rem;transition:background-color .2s;display:grid;position:relative}.mail-inbox-row:hover{background:var(--color-wash)}.mail-inbox-main{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.mail-inbox-avatar{background:var(--color-near);width:2.5rem;height:2.5rem;color:var(--color-near-ink);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mail-inbox-row.warning .mail-inbox-avatar{background:var(--color-today);color:var(--color-today-ink)}.mail-inbox-row.success .mail-inbox-avatar{background:var(--color-done);color:var(--color-done-ink)}.mail-inbox-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mail-inbox-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.mail-inbox-sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-2);font-size:.875rem;font-weight:600;overflow:hidden}.mail-inbox-top time{color:var(--color-muted);flex-shrink:0;font-size:.8125rem}.mail-inbox-subject{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none}.mail-inbox a.mail-inbox-subject:after{content:"";position:absolute;inset:0}.mail-inbox a.mail-inbox-subject:focus-visible{outline:none}.mail-inbox-row:has(a.mail-inbox-subject:focus-visible){outline-offset:-3px;outline:3px solid #93b4ff}.mail-inbox-state{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem;display:flex}.mail-inbox-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.55}.mail-inbox-side{z-index:1;color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8125rem;display:flex;position:relative}.mail-inbox-clip{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.mail-inbox-side .text-link{align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.mail-inbox-analysis{z-index:1;grid-column:1/-1;position:relative}@media (max-width:559px){.mail-inbox-row{grid-template-columns:minmax(0,1fr);padding-inline:.25rem}.mail-inbox-side{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;padding-left:3.25rem}}.wb-review .page-title{animation:wb-review-in .42s var(--ease-snap) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.25rem;display:flex}.wb-review .page-title .eyebrow{display:none}.wb-review .page-title h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.wb-review .page-title p{color:var(--color-ink-2);margin:.375rem 0 0;font-size:.9375rem}.wb-review .record-tabs{background:var(--color-near);border:0;border-radius:1rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.wb-review .record-tabs button{min-height:2.75rem;color:var(--color-muted);background:0 0;border:0;border-radius:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600}.wb-review .record-tabs button[aria-pressed=true],.wb-review .record-tabs button.active{background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .original-picker{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-tile);background:var(--color-wash);margin:0 1.25rem;padding:1.125rem;transition:background-color .2s,border-color .2s}.wb-review .original-picker:hover{border-color:var(--color-ink-2);background:var(--color-near)}.wb-review .original-picker:focus-within{outline-offset:2px;outline:3px solid #93b4ff}.wb-review .original-picker strong{font-size:.9375rem}.wb-review .original-picker small{color:var(--color-muted);font-size:.8125rem}.wb-review .original-upload .field-error{margin:0 1.25rem}.wb-review .original-list{gap:.5rem;padding:0 1.25rem 1rem}.wb-review .original-card{border-radius:var(--radius-tile);background:var(--color-wash);animation:wb-tile-in .42s var(--ease-snap) both;border:0;padding:.875rem 1rem}.wb-review .original-card:first-child{border-top:0}.wb-review .original-card strong{font-size:.9375rem}.wb-review .original-card p,.wb-review .original-card details,.wb-review .original-card code,.wb-review .original-action-note{color:var(--color-ink-2);font-size:.8125rem}.wb-review .original-action-note.success{color:var(--color-done-ink)}.wb-review .original-action-note.error{color:var(--color-over-ink)}.wb-review .file-icon{background:var(--color-soon);color:var(--color-soon-ink);border-radius:.75rem}.wb-review .file-icon.mail{background:var(--color-today);color:var(--color-today-ink)}.wb-review .related-orders a{color:var(--color-soon-ink);font-weight:600}@media (max-width:760px){.wb-review .original-card{grid-template-columns:auto minmax(0,1fr)}.wb-review .original-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}.wb-review .original-action-note{text-align:left}}@media (prefers-reduced-motion:reduce){.wb-review .original-card,.wb-review .page-title{animation:none!important}}.wb-review .original-list{gap:.375rem}.wb-review .original-card{align-items:center;padding:.625rem .875rem}.wb-review .original-card:nth-child(n+9){animation:none}.wb-review .original-card .original-actions .button{min-height:2.75rem}.wb-review .source-positions{color:var(--color-ink-2);margin:0 1.25rem .75rem;font-size:.875rem}.wb-review .source-positions summary{min-height:2.75rem;color:var(--color-soon-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.wb-review .source-positions ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.wb-review .source-positions li{background:var(--color-wash);font-variant-numeric:tabular-nums;border-radius:999px;padding:.125rem .5rem}.wb-review .catalog-workspace{gap:1.25rem}.wb-review .catalog-hero{animation:wb-review-in .42s var(--ease-snap) both;align-items:flex-end}.wb-review .catalog-eyebrow{display:none}.wb-review .catalog-hero h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.wb-review .catalog-hero p{color:var(--color-ink-2);margin-top:.375rem;font-size:.9375rem}.wb-review .catalog-panel{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.wb-review .catalog-panel-head{border-bottom:1px solid var(--color-line);padding:1.25rem 1.25rem 1rem}.wb-review .catalog-panel-head h2{font-size:1.0625rem;font-weight:700}.wb-review .catalog-panel-head p,.wb-review .catalog-hint,.wb-review .record-form-note,.wb-review .record-caption{color:var(--color-ink-2);font-size:.8125rem}.wb-review .catalog-button{min-height:2.75rem;box-shadow:none;border-radius:.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s}.wb-review .catalog-button.primary{background:var(--color-ink);color:#fff}.wb-review .catalog-button.primary:hover:not(:disabled){box-shadow:var(--shadow-tile);background:#22335c;transform:translateY(-1px)}.wb-review .catalog-button.secondary{border-color:var(--color-line-strong);background:var(--color-board);color:var(--color-ink)}.wb-review .catalog-button.secondary:hover:not(:disabled),.wb-review .catalog-button.ghost:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-near);color:var(--color-ink)}.wb-review .catalog-button.ghost{background:var(--color-wash);color:var(--color-ink)}.wb-review .catalog-button:disabled{opacity:.45}.wb-review .catalog-notice{border-radius:var(--radius-tile);border:0;font-size:.875rem}.wb-review .catalog-notice.success{background:var(--color-done);color:var(--color-done-ink)}.wb-review .catalog-notice.error,.wb-review .catalog-error{border-radius:var(--radius-tile);background:var(--color-over);color:var(--color-over-ink);border:0}.wb-review .catalog-pill{background:var(--color-near);color:var(--color-near-ink);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.wb-review .catalog-pill.success{background:var(--color-done);color:var(--color-done-ink)}.wb-review .catalog-pill.warning{background:var(--color-today);color:var(--color-today-ink)}.wb-review .catalog-field{color:var(--color-ink-2);font-size:.8125rem;font-weight:600}.wb-review .catalog-field :is(input,select,textarea){border:1px solid var(--color-line-strong);min-height:2.75rem;color:var(--color-ink);background:#fff;border-radius:.75rem;font-size:1rem;font-weight:400}.wb-review .catalog-field :is(input,select,textarea):focus{outline-offset:1px;border-color:var(--color-ink);outline:3px solid #93b4ff}.wb-review .catalog-check{min-height:2.75rem;font-size:.9375rem}.wb-review .record-table th{color:var(--color-muted);border-bottom-color:var(--color-line);font-size:.8125rem;font-weight:600}.wb-review .record-table td{border-bottom-color:var(--color-near);font-size:.9375rem}.wb-review .record-table small{color:var(--color-ink-2);font-size:.8125rem}.wb-review .record-table tbody tr{transition:background-color .2s}.wb-review .record-table tbody tr:hover,.wb-review .record-table tbody tr.selected{background:var(--color-wash)}.wb-review .record-row-actions .text-link{min-height:2.75rem;color:var(--color-soon-ink);font-weight:600}.wb-review .catalog-workspace .record-section{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);padding:1rem 1.25rem 1.25rem}.wb-review .catalog-workspace .record-workspace>.record-table-wrap{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);padding:.5rem 1.25rem 1rem}.wb-review .catalog-workspace .record-section .record-tabs{margin-bottom:.75rem}.wb-review .list-search{border:1px solid var(--color-line-strong);background:var(--color-board);border-radius:.75rem;min-height:2.75rem}.wb-review .list-search input{font-size:1rem}.wb-review .version-card,.wb-review .inventory-card{border-radius:var(--radius-tile);background:var(--color-wash);animation:wb-tile-in .42s var(--ease-snap) both;border:0}.wb-review .version-card>div:first-child{color:var(--color-ink-2);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.wb-review .version-card,.wb-review .inventory-card,.wb-review .catalog-hero{animation:none!important}}.wb-review .exec-workspace{background:0 0;min-height:0}.wb-review .exec-top{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;animation:wb-review-in .42s var(--ease-snap) both;background:0 0;border:0;margin:0 0 1.25rem;padding:0;position:static}.wb-review .exec-top h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.wb-review .exec-content{width:auto;padding:0}.wb-review .exec-panel{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.wb-review .exec-panel-head{border-bottom:1px solid var(--color-line);padding:1.25rem 1.25rem 1rem}.wb-review .exec-panel-head h2{font-size:1.0625rem;font-weight:700}.wb-review .exec-panel-head p,.wb-review .exec-muted,.wb-review .exec-task-table small{color:var(--color-ink-2);font-size:.8125rem}.wb-review :is(.exec-metrics,.exec-finance-detail,.exec-plan-summary){gap:.5rem;padding:1rem 1.25rem}.wb-review :is(.exec-metrics,.exec-finance-detail,.exec-plan-summary)>div,.wb-review :is(.exec-metrics,.exec-finance-detail,.exec-plan-summary)>div:first-child{border-radius:var(--radius-tile);background:var(--color-wash);border:0;padding:.75rem .875rem}.wb-review :is(.exec-metrics,.exec-finance-detail,.exec-plan-summary) span{color:var(--color-muted);font-size:.8125rem;font-weight:600}.wb-review :is(.exec-metrics,.exec-finance-detail,.exec-plan-summary) strong{font-size:1.375rem;font-weight:800}.wb-review :is(.exec-task-cards,.exec-change-list,.exec-material-plans) article{border-radius:var(--radius-tile);background:var(--color-wash);animation:wb-tile-in .42s var(--ease-snap) both;border:0}.wb-review .exec-task-cards dt{color:var(--color-muted);font-size:.8125rem}.wb-review .exec-task-cards dd{font-size:.875rem}.wb-review .exec-retained-card{border-radius:var(--radius-tile);background:var(--color-wash);border:0}.wb-review .exec-retained-card.warning{background:var(--color-today);color:var(--color-today-ink)}.wb-review .exec-badge{border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.wb-review .exec-badge.neutral{background:var(--color-near);color:var(--color-near-ink)}.wb-review .exec-badge.green{background:var(--color-done);color:var(--color-done-ink)}.wb-review .exec-badge.amber{background:var(--color-today);color:var(--color-today-ink)}.wb-review .exec-badge.red{background:var(--color-over);color:var(--color-over-ink)}.wb-review .exec-button{border-radius:.75rem;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,transform .2s}.wb-review .exec-button.primary{background:var(--color-ink);color:#fff}.wb-review .exec-button.primary:hover:not(:disabled){background:#22335c;transform:translateY(-1px)}.wb-review .exec-button.secondary{border-color:var(--color-line-strong);background:var(--color-board);color:var(--color-ink)}.wb-review .exec-button.secondary:hover:not(:disabled){background:var(--color-near)}.wb-review .exec-button:disabled{opacity:.45}.wb-review .exec-note{border-radius:var(--radius-tile);background:var(--color-near);color:var(--color-ink-2);border:0;font-size:.875rem}.wb-review .exec-success{border-radius:var(--radius-tile);background:var(--color-done);color:var(--color-done-ink);border:0;font-size:.875rem}.wb-review .exec-error{border-radius:var(--radius-tile);background:var(--color-over);color:var(--color-over-ink);border:0;font-size:.875rem}.wb-review .exec-form :is(input,select,textarea){border:1px solid var(--color-line-strong);min-height:2.75rem;color:var(--color-ink);background:#fff;border-radius:.75rem;font-size:1rem}.wb-review .exec-form :is(input,select,textarea):focus{outline-offset:1px;border-color:var(--color-ink);outline:3px solid #93b4ff}@media (prefers-reduced-motion:reduce){.wb-review .exec-top,.wb-review :is(.exec-task-cards,.exec-change-list,.exec-material-plans) article{animation:none!important}}.wb-review .business-page-tabs,.wb-shell .business-page-tabs{background:var(--color-near);border:0;border-radius:1rem;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:inline-flex}.wb-shell .business-page-tabs a{min-height:2.75rem;color:var(--color-muted);border:0;border-radius:.75rem;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wb-shell .business-page-tabs a.active{background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .formal-adoption:not(.fa-form){border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);padding:1.25rem}.wb-review .formal-adoption [role=alert]{border-radius:var(--radius-tile);border:0}.wb-review .panel-heading{border-bottom:1px solid var(--color-line);padding:1.25rem 1.25rem 1rem}.wb-review .panel-heading h2{font-size:1.0625rem;font-weight:700}.wb-review .panel-heading p{color:var(--color-ink-2);font-size:.8125rem}.wb-review .section-heading h2{font-size:1.0625rem;font-weight:700}.wb-review .mapping-list-panel{border-radius:var(--radius-board);box-shadow:var(--shadow-tile);border:0}.wb-review .lookup-row,.wb-review .mapping-detail{border-radius:var(--radius-tile)}.wb-review .decision-timeline>*{border-color:var(--color-line)}.wb-review .settings-sheet{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.wb-review .diagnostics-service-tabs{background:var(--color-near);border:0;border-radius:1rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.wb-review .diagnostics-service-tabs :is(a,button){min-height:2.75rem;color:var(--color-muted);background:0 0;border:0;border-radius:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.wb-review .diagnostics-service-tabs :is(a,button):is([aria-current=page],[aria-pressed=true],[aria-selected=true],.active){background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .diagnostics-summary>*{border-radius:var(--radius-tile);background:var(--color-wash);border:0}.wb-review .diagnostics-version,.wb-review .diagnostics-empty{color:var(--color-ink-2);font-size:.875rem}.wb-review :is(.feedback-list,.feedback-detail){border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);border:0}.wb-review .feedback-filters{background:var(--color-near);border-radius:1rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.wb-review .feedback-filters a{min-height:2.75rem;color:var(--color-muted);border-radius:.75rem;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wb-review .feedback-filters a:is([aria-current],.active){background:var(--color-board);color:var(--color-ink);box-shadow:var(--shadow-tile)}.wb-review .feedback-words{border-radius:var(--radius-tile);background:var(--color-wash);border:0}.wb-review .feedback-history-row{border-color:var(--color-line)}.wb-review :is(.business-records,.business-record-detail,.business-editor){border-radius:var(--radius-board)}.wb-review .business-notice{border-radius:var(--radius-tile);background:var(--color-near);color:var(--color-ink-2);border:0}.wb-review .business-error{border-radius:var(--radius-tile);background:var(--color-over);color:var(--color-over-ink);border:0}.wb-review .business-empty{border-radius:var(--radius-tile);background:var(--color-wash)}.wb-review :is(.business-fact-summary,.business-summary-values)>*{border-radius:var(--radius-tile)}.wb-review .business-fields :is(input,select,textarea),.wb-review .business-reference-control :is(input,select){border:1px solid var(--color-line-strong);border-radius:.75rem;min-height:2.75rem;font-size:1rem}.wb-review .team-workspace .record-table-wrap{border-radius:var(--radius-board);background:var(--color-board);box-shadow:var(--shadow-tile);padding:.5rem 1.25rem 1rem}.wb-review .workspace-note,.workspace-note{border-radius:var(--radius-tile);background:var(--color-soon);color:var(--color-soon-ink);margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.6}:root{--font:var(--font-sans);--radius:10px;background:var(--canvas);line-height:1.6}body{background:var(--canvas)}h1{letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.4}h2{font-size:15px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:550}::selection{background:#ead9dd}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}body :is(input,textarea,select)::placeholder{color:var(--muted);opacity:1}body :is(input,textarea,select):not([type=checkbox]):not([type=radio]){border-color:var(--control);border-radius:6px}body :is(input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}body .brand{gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 30px;padding:0 9px}body .brand small{color:var(--muted);letter-spacing:.3px;margin:5px 0 0;font-size:11px}body .icon-button{border-radius:6px;width:32px;min-width:32px;height:32px}body .icon-button:hover{color:var(--text);background:#e9e6e1}body .content-wrap{max-width:1520px}body .page-title{align-items:flex-start;gap:20px;margin-bottom:24px}body .page-title p{margin-top:7px;font-size:13px;line-height:1.7}body .eyebrow,body .catalog-eyebrow{display:none}body :is(.button,.catalog-button,.exec-button,.staff-button){min-height:36px;box-shadow:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4}body :is(.button.primary,.catalog-button.primary,.exec-button.primary,.staff-button.primary){color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:none}body :is(.button.primary,.catalog-button.primary,.exec-button.primary,.staff-button.primary):hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}body :is(.button.secondary,.catalog-button.secondary,.exec-button.secondary,.staff-button.secondary){background:var(--surface);color:var(--text);border-color:#d8d1c9}body :is(.button.secondary,.catalog-button.secondary,.exec-button.secondary,.staff-button.secondary):hover:not(:disabled){background:var(--quiet);border-color:var(--control)}body :is(.exec-button.ghost,.staff-button.ghost){color:var(--muted);border-color:var(--border);background:0 0}body :is(.button,.catalog-button,.exec-button,.staff-button):disabled{cursor:not-allowed;opacity:.5}body .text-link{font-size:12px}body .quiet-link{color:var(--muted)}body .panel,body .catalog-panel,body .exec-panel,body .staff-panel{box-shadow:none;border-radius:8px}body .content-wrap>section.panel+section.panel{margin-top:24px}body .panel-heading,body .catalog-panel-head{padding:18px 20px}body .panel-heading h2,body .catalog-panel-head h2{font-size:15px}body .panel-heading p{font-size:12px}body .row-link{color:var(--muted)}body .subtext{margin-top:4px;font-size:12px}body .status{border-radius:4px;padding:3px 6px;font-size:12px;font-weight:400}body .status.success,body .status.neutral{color:var(--muted);background:var(--quiet)}body .status.warning{color:var(--warning);background:var(--warning-soft)}body .tiny-tag{color:var(--muted);background:var(--quiet);font-size:11px}body .list-search{border-color:var(--control);background:var(--surface);border-radius:6px;min-height:36px}body .list-search input{font-size:13px}body .notice{background:var(--quiet);color:var(--muted);border-color:var(--border);border-radius:6px;font-size:12px;line-height:1.8}body .notice.error{color:var(--danger);background:var(--danger-soft)}body .content-wrap>.notice{margin-bottom:22px;padding:10px 12px}body .panel-foot,body .field-foot{background:var(--quiet);border-color:var(--border)}body .empty{text-align:left;align-items:flex-start;padding:36px 20px}body .empty-icon{color:var(--muted);background:0 0;border:0;border-radius:0;width:28px;height:28px;margin:0 0 12px}body .empty h3{font-size:14px;font-weight:550}body .empty p{max-width:480px;margin:8px 0 0;font-size:13px}body .workbench-empty{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:0;padding:32px 20px;display:flex}body .workbench-empty>.workbench-empty-mark{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:0 0 24px;margin:0;padding:0;display:block}body .workbench-empty-mark svg{width:24px;height:24px;display:block}body .workbench-empty-copy{min-width:0}body .workbench-empty h3{color:var(--text);margin:1px 0 6px;font-size:14px;font-weight:550;line-height:1.5}body .workbench-empty p{max-width:48ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}body .workbench-empty-action{margin-top:16px}body .workbench-empty-action .button{margin:0}body .skeleton{background:var(--border);border:0;border-radius:4px;animation:none}body .loading-layout .metric{height:50px}body .activity-mark,body .activity-mark.green{color:var(--muted);background:0 0;border:0;border-radius:0;width:22px;height:26px}body .activity-item p{font-size:13px}body .activity-item span{font-size:12px}body .activity-item{border-color:var(--row-rule)}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.section-heading h2{font-size:15px}.overview-review{border-left:1px solid var(--border);padding-left:28px}body .deadline-tag{color:var(--muted);background:0 0;padding:2px 0;font-size:12px;font-weight:400}body .deadline-tag.critical,body .deadline-tag.urgent{color:var(--primary);background:0 0}body .deadline-tag svg{display:none}body .exec-workspace,body .assistant-workspace{background:0 0;min-height:0}body .exec-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;margin-bottom:24px;padding:0;position:static}body .exec-top>div>span:first-child{display:none}body .exec-top h1,body .catalog-hero h1{letter-spacing:-.5px;margin-top:0;font-size:24px}body .exec-content{width:100%;padding:0}body .exec-grid,body .catalog-workspace{gap:24px}body .catalog-layout,body .catalog-layout.wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}body .catalog-panel-head,body .exec-panel-head{border-color:var(--border)}body :is(.exec-badge,.staff-badge){border-radius:4px;font-size:12px;font-weight:400}body .review-title h1{font-size:24px}body .review-tabs{border-color:var(--border)}body .review-tabs button{font-size:13px}body .order-total strong{color:var(--text);font-size:25px;font-weight:500}body .review-side .panel{border-color:var(--border)}body .file-icon,body .file-icon.mail,body .metric-icon{color:var(--muted);background:0 0;border:0;border-radius:0}body .source-card-title{font-size:13px}body .source-card p{font-size:12px}body .mail-list-body{padding:0 20px 20px}body .mail-filters button{background:var(--quiet);border:0;border-radius:5px;min-height:36px;font-size:13px}body .mail-filters button[aria-pressed=true]{background:var(--color-line);color:var(--text)}body :is(.mail-summary,.mail-card,.mail-needs){padding:20px}body :is(.mail-summary,.mail-card,.mail-needs,.mail-viewer-col) h2{font-size:15px}body .mail-summary dd,body .mail-keyinfo dd,body .mail-details>summary{font-size:14px}body .mail-actionbar{box-shadow:none;background:var(--surface);border-color:var(--border)}body .dialog{border-color:var(--border);border-radius:12px;box-shadow:0 18px 64px #29252426}body .dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#29252455}body .dialog-heading h2{font-size:18px}body .dialog-heading,body .dialog-body,body .dialog-actions{padding:22px 24px}body .dialog-actions{background:var(--quiet)}body .auth-screen{background:var(--canvas);flex-direction:column;align-items:center;min-height:100dvh;padding:64px 24px;display:flex}body .auth-intro{background:0 0;border:0;width:min(420px,100%);padding:0;display:block}body .auth-intro .brand{margin:0 0 18px;padding:0}body .auth-intro>p{color:var(--muted);margin:0 0 28px;font-size:13px;display:block}body .auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(420px,100%);margin:0;padding:32px}body .auth-lock{display:none}body .auth-panel h2{margin:0 0 8px;font-size:22px;font-weight:600}body .auth-panel form{margin-top:24px}body .auth-panel .button{min-height:44px}body .staff-topbar{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:flex-start;padding:24px 32px;position:static}body .staff-topbar h1{margin-top:10px;font-size:24px}body .staff-content,body .staff-main{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:auto;margin:0 8px 8px;padding:28px 32px}.record-workspace,.record-section,.team-workspace{min-width:0}.record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.record-toolbar .list-search{align-items:center;gap:8px;width:min(360px,100%);min-width:180px;padding:0 10px;display:flex}.record-toolbar .list-search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:8px 0}.record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 24px;display:flex}.record-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:14px}.record-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.record-tabs button:hover{color:var(--text)}.record-tabs button span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.record-toolbar>.record-tabs{border:0;gap:20px;margin:0}.record-caption{color:var(--muted);margin:-4px 0 16px;font-size:12px}.record-table-wrap{max-width:100%;overflow-x:auto}.record-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.record-table th{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:400}.record-table td{border-bottom:1px solid var(--row-rule);vertical-align:top;font-variant-numeric:tabular-nums;padding:18px 16px;line-height:1.6}.record-table :is(td,th):first-child{padding-left:0}.record-table :is(td,th):last-child{padding-right:0}.record-table strong{font-weight:550}.record-table small{color:var(--muted);overflow-wrap:anywhere;max-width:380px;margin-top:4px;font-size:12px;display:block}.record-table tbody tr:hover,.record-table tbody tr.selected{background:var(--quiet)}.record-table .numeric{text-align:right;white-space:nowrap}.record-row-actions{text-align:right}.record-row-actions .text-link{white-space:nowrap;justify-content:flex-end;margin-left:12px}.record-table .supplier-contract-list{text-align:left}body .exec-panel>.record-table-wrap,body .team-workspace>.record-table-wrap{margin:0 20px}body .version-list{grid-template-columns:1fr;gap:0;padding:0;display:grid}body .version-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}body .version-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}body .version-card>summary h3{font-size:14px;font-weight:550}body .version-card>summary p{color:var(--muted);margin-top:5px;font-size:12px}.version-detail{background:var(--quiet);border-radius:6px;margin-top:18px;padding:18px}body .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 20px;display:grid}body .inventory-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:24px 20px 24px 0}body .inventory-card:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}body .inventory-card h3{margin-top:12px;font-size:16px;font-weight:550}body .inventory-card dl{gap:16px}body .inventory-card dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}body .inventory-confirm{border:0;border-top:1px solid var(--border);background:0 0;padding:16px 0 0}.inventory-geometry-edit>summary{cursor:pointer;color:var(--primary);margin-top:16px;font-size:13px}body .fx-process-note{background:var(--quiet);border-radius:6px;font-size:12px}body .fx-record-list{gap:0;padding:0 20px}body .fx-record{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 0}body .fx-record:last-child{border-bottom:0}body .fx-record h3{font-size:18px;font-weight:500}body .fx-record dl{background:0 0;padding:0}.workbench-dialog{border:1px solid var(--border);background:var(--surface);width:min(840px,100vw - 48px);max-height:calc(100dvh - 64px);color:var(--text);border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #29252426}.workbench-dialog::backdrop{background:#29252466}.workbench-dialog>header{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.workbench-dialog>header h2{font-size:18px;font-weight:600}.workbench-dialog-content{padding:24px}body .workbench-dialog-content :is(.catalog-panel,.exec-panel,.assistant-panel,.panel){box-shadow:none;border:0;border-radius:0}body .workbench-dialog-content :is(.catalog-panel-head,.exec-panel-head,.assistant-panel-head,.panel-heading){margin-bottom:20px;padding:0 0 18px}.record-form-note{color:var(--muted);margin:0 0 20px;font-size:13px}body .settings-sheet{max-width:820px}body .workbench-disclosure{border:1px solid var(--border);border-radius:8px}body .workbench-disclosure>summary{cursor:pointer;padding:18px 20px;font-size:14px;font-weight:550}body .workbench-disclosure>.exec-panel{border:0}body .change-detail{margin-top:16px}body .change-detail>summary{cursor:pointer;min-height:36px;color:var(--muted);font-size:13px}body .exec-finance-detail{background:0 0;gap:0}body .exec-finance-detail>div{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px}body .exec-finance-detail strong{letter-spacing:-.5px;font-size:25px;font-weight:500}body .exec-finance-detail small{font-size:12px;line-height:1.7}body .assistant-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;width:100%;padding:0}body .assistant-layout.assistant-compose-only{max-width:880px;display:block}body .assistant-library,body .assistant-context-page{gap:24px;max-width:1000px;display:grid}body .assistant-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}body .assistant-panel-head{padding:20px}body .assistant-panel-head h2{font-size:16px;font-weight:550}body .assistant-panel-head p{font-size:12px;line-height:1.8}body .assistant-question{gap:20px;padding:20px}body .assistant-question textarea{min-height:132px;padding:14px;font-size:14px;line-height:1.8}body .assistant-scope>summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:12px}body .assistant-scope[open]>summary{margin-bottom:14px}body .assistant-button{min-height:36px;box-shadow:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}body .assistant-reading .assistant-button{min-width:88px;min-height:44px}body .assistant-button.primary{background:var(--primary);border-color:var(--primary)}body .assistant-badge{border-radius:4px;font-size:12px}body .staff-urgent-strip{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding:0 0 20px;display:flex}body .staff-urgent-strip h2{color:var(--primary);font-size:14px;font-weight:500}body .staff-urgent-list{flex-wrap:wrap;gap:12px;margin:0;display:flex}body .staff-urgent-list button{background:0 0;border:0;padding:6px 0;font-size:12px}body .staff-urgent-list button strong{font-size:12px;font-weight:500}body .staff-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);gap:28px}body .staff-list-panel{border:0;border-radius:0}body .staff-list-head{padding:0 0 16px}body .staff-list-head p{display:none}body .staff-tabs{gap:8px;padding:0 0 12px}body .staff-tabs button{background:0 0;border-radius:5px}body .staff-tabs button.active{background:var(--color-line);color:var(--text)}body .staff-task-list{gap:0;padding:0}body .staff-task-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:32px 1fr;gap:12px;padding:18px 10px}body .staff-task-card.selected{background:var(--quiet);box-shadow:inset 2px 0 var(--primary)}body .staff-date-tile{background:0 0;border:0;width:auto;padding:0}body .staff-date-tile strong{font-size:23px;font-weight:400}body .staff-task-copy strong{font-size:14px}body .staff-task-copy small{font-size:12px}body .staff-card-meta{flex-flow:wrap;grid-column:2;justify-content:flex-start}body .staff-detail-title h2{font-size:20px;font-weight:550}body .staff-stats,body .staff-detail-stats{gap:0}body .staff-stat{border:0;border-right:1px solid var(--border);border-radius:0}body .staff-stat:last-child{border-right:0}body .staff-section-nav{background:0 0;gap:20px;margin:0 32px 16px}body .staff-section-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}body .staff-section-nav button.active{color:var(--text);border-bottom-color:var(--text);background:0 0}body .diagnostics-summary{flex-wrap:wrap;gap:32px;padding:24px 20px;display:flex}body .diagnostics-summary article{background:0 0;border:0;border-radius:0;padding:0}body .diagnostics-summary strong{font-size:20px;font-weight:500}.diagnostics-version{color:var(--muted);margin:0 20px 24px;font-size:12px}.diagnostics-version>summary{cursor:pointer}.diagnostics-version dl{grid-template-columns:100px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.diagnostics-version dd{overflow-wrap:anywhere;font-family:ui-monospace,monospace}body .diagnostics-service-tabs{border-bottom:1px solid var(--border);background:0 0;gap:24px}body .diagnostics-service-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}body .diagnostics-service-tabs button.active{color:var(--text);border-bottom-color:var(--text);background:0 0}@media (max-width:1000px){body .assistant-layout{grid-template-columns:1fr}body .staff-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:20px}}@media (max-width:700px){.record-toolbar{align-items:stretch;gap:12px}.record-toolbar .list-search{flex:100%;width:100%;min-height:44px}.record-actions{justify-content:flex-end;width:100%}.record-tabs{gap:20px;margin-bottom:20px}.record-tabs button{font-size:13px}.record-table,.record-table tbody{display:block}.record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.record-table tr{border-bottom:1px solid var(--border);padding:14px 0;display:block}.record-table td{text-align:left;white-space:normal;border:0;grid-template-columns:100px minmax(0,1fr);gap:2px 12px;padding:7px 0;display:grid}.record-table td:before{content:attr(data-label);color:var(--muted);grid-row:1/span 4;font-size:12px}.record-table td small{grid-column:2}.record-table td.numeric{text-align:left;white-space:normal}.record-table td.record-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-row-actions .text-link{margin:0}.record-table .text-link{white-space:normal;min-height:44px}body .inventory-grid{grid-template-columns:1fr;padding:0 16px}body .inventory-card,body .inventory-card:nth-child(2n){border-left:0;padding:20px 0}.workbench-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.workbench-dialog>header{padding:12px 16px}.workbench-dialog-content{padding:20px 16px}body .assistant-button{min-height:44px}body .assistant-panel-head{padding:16px}body .assistant-question textarea{font-size:16px}body .exec-finance-detail{grid-template-columns:1fr 1fr}body .exec-finance-detail>div{padding:16px 12px}body .exec-finance-detail strong{font-size:21px}body .staff-layout{grid-template-columns:1fr}body .staff-urgent-strip{display:block}body .staff-urgent-list{margin-top:12px}body .staff-section-nav{gap:20px;margin:0 24px 16px}body .staff-task-card{grid-template-columns:32px minmax(0,1fr) auto}body .staff-card-meta{flex-direction:column;grid-column:3}body .staff-detail{scroll-margin-top:16px}body .version-card>summary{align-items:flex-start}}body .exec-metrics,body .exec-plan-summary{background:0 0;gap:0}body .exec-metrics>div,body .exec-plan-summary>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:12px 24px}body .exec-metrics>div:last-child,body .exec-plan-summary>div:last-child{border-right:0}body .exec-metrics strong,body .exec-plan-summary strong{font-size:25px;font-weight:500}body .exec-assignment-editor{margin-top:8px}body .exec-assignment-editor>summary{color:var(--muted);cursor:pointer;font-size:12px}body .exec-assignment-editor[open] .exec-assign-controls{margin-top:12px}body .assistant-question>.assistant-button{justify-self:end;width:auto;margin-left:auto}body .record-actions>.record-tabs{border:0;margin:0}body .agent-debug-workspace{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:1120px;margin:32px auto;padding:32px}body .agent-debug-workspace>.panel{margin-top:24px;padding:24px}body .agent-debug-workspace h2{margin-bottom:16px}body .agent-debug-workspace dl>div{border-bottom:1px solid var(--border);gap:24px;padding:12px 0;display:flex}@media (max-width:700px){body .exec-assignment-editor>summary{min-height:44px;padding-top:10px}body .agent-debug-workspace{margin:8px;padding:20px 16px}}@media (max-width:1100px){.overview-review{padding-left:24px}body .catalog-layout,body .catalog-layout.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.overview-review{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}body .catalog-layout,body .catalog-layout.wide{grid-template-columns:1fr}}@media (max-width:700px){body h1,body .review-title h1,body .exec-top h1,body .catalog-hero h1,body .staff-topbar h1{letter-spacing:-.3px;font-size:22px}body .page-title{gap:12px;margin-bottom:20px}body .page-title p{font-size:12px}body .page-title>.button{width:auto}body .icon-button{width:44px;min-width:44px;height:44px}body :is(input,textarea,select):not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}body .list-search{min-height:44px}body .delivery-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}body .delivery-filters button{white-space:nowrap;flex-shrink:0}body .panel-heading,body .catalog-panel-head{padding:16px 12px}body .panel-heading p{font-size:12px}body .empty{padding:28px 12px}body .workbench-empty{gap:12px;padding:24px 12px}body .mail-list-body{padding:0 12px 12px}body .mail-summary,body .mail-card,body .mail-needs{padding:16px 12px}body .review-title{overflow-wrap:anywhere}body .auth-screen{padding:32px 20px}body .auth-panel{padding:24px 20px}body .staff-topbar{flex-wrap:wrap;padding:20px 24px}body .staff-user{flex-wrap:wrap;gap:8px}body .staff-content,body .staff-main{padding:20px 16px}body .dialog-heading,body .dialog-body,body .dialog-actions{padding:20px}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .exec-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr))}body .fx-record-list{grid-template-columns:1fr}body .fx-record-head{max-width:100%}body .exec-export-menu{position:relative}body .exec-export-menu>summary{cursor:pointer;list-style:none}body .exec-export-menu>summary::-webkit-details-marker{display:none}body .exec-export-menu[open]>.exec-export-group{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:max-content;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #29252412}body .workbench-dialog .catalog-subhead h3{flex-shrink:0}body .workbench-dialog .catalog-subhead .catalog-button{width:auto}@media (min-width:701px){body .archive-table :is(th,td):nth-child(5){text-align:right}}@media (max-width:700px){body .catalog-hero{align-items:flex-start;display:flex}body .catalog-hero>.catalog-button{flex-shrink:0;width:auto}body .record-table td{row-gap:0}body .record-table td:before{grid-row:1/span 2}body .record-table td>.status{justify-self:start}body .record-table td.record-row-actions:empty{display:none}body .exec-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}body .exec-metrics>div{padding:4px 12px}body .exec-metrics>div:first-child{padding-left:0}body .exec-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .exec-plan-summary>div{padding:12px}body .exec-plan-summary>div:nth-child(2n){border-right:0}body .exec-export-menu[open]>.exec-export-group{width:auto;box-shadow:none;border:0;margin-top:12px;padding:0;position:static}body .mail-summary dl{grid-template-columns:1fr 1fr;gap:16px}body .mail-summary dd{overflow-wrap:anywhere}body .exec-task-table td{grid-template-columns:78px minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}body .exec-task-table td:before{grid-area:1/1/span 4}body .exec-task-table td>*{grid-column:2;min-width:0}body .exec-task-table td>.exec-badge{justify-self:start}body .exec-task-table .exec-assign-form{width:100%}body .exec-task-table .exec-assign-controls{grid-template-columns:1fr}body .exec-task-table .exec-assign-controls select{width:100%}}body .staff-section-nav{width:auto}body .staff-urgent-list button{align-items:center;gap:10px;display:inline-flex}body .staff-urgent-list button svg{position:static}body .staff-kv{gap:0}body .staff-kv>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:8px 16px}body .staff-kv>div:first-child{padding-left:0}body .staff-kv>div:last-child{border-right:0}body .staff-task-card:before{display:none}@media (max-width:700px){body .staff-tabs{gap:8px;display:flex}body .staff-tabs button{flex:1;min-height:44px}body .staff-urgent-list{display:none}body .staff-urgent-strip{margin-bottom:20px;padding-bottom:16px}body .staff-kv{grid-template-columns:1fr 1fr;gap:16px 0}body .staff-kv>div:nth-child(2n){border-right:0}body .staff-kv>div:nth-child(odd){padding-left:0}body .staff-topbar{padding-top:20px}body .staff-list-panel{border-bottom:1px solid var(--border);padding-bottom:20px}body .staff-task-card{padding:16px 8px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root,:host{--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ground:#f3f4f7;--color-board:#fff;--color-ink:#14213d;--color-ink-2:#3b4660;--color-muted:#5b6478;--color-line:#e4e7ee;--color-line-strong:#c9cfda;--color-wash:#f6f7fa;--color-ink-quiet:#c3cbdd;--color-on-ink-link:#ffd8c2;--color-signal:#f26b3a;--color-ok:#1f9d55;--color-selection:#dce6ff;--color-over:#ffe3d3;--color-over-ink:#9a3412;--color-today:#ffefc2;--color-today-ink:#7a5200;--color-soon:#dce6ff;--color-soon-ink:#1e40af;--color-near:#eef1f5;--color-near-ink:#334155;--color-done:#e3f2e8;--color-done-ink:#1f5130;--radius-board:1.25rem;--radius-tile:.875rem;--ease-snap:cubic-bezier(.2, .9, .3, 1.15);--shadow-tile:0 1px 2px #14213d0f, 0 2px 6px #14213d0d;--shadow-lift:0 10px 28px #14213d24, 0 2px 6px #14213d14;--shadow-float:0 24px 60px #14213d38, 0 4px 12px #14213d1a}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.right-0{right:0}.right-2\.5{right:calc(var(--spacing) * 2.5)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-\[4\.25rem\]{height:4.25rem}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-60{width:calc(var(--spacing) * 60)}.w-\[min\(20rem\,88vw\)\]{width:min(20rem,88vw)}.w-full{width:100%}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-y-1\.5{--tw-border-spacing-y:calc(var(--spacing) * 1.5);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top-right{transform-origin:100% 0}.rotate-180{rotate:180deg}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-board{border-radius:var(--radius-board)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-tile{border-radius:var(--radius-tile)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-tile{border-top-left-radius:var(--radius-tile);border-bottom-left-radius:var(--radius-tile)}.rounded-r-tile{border-top-right-radius:var(--radius-tile);border-bottom-right-radius:var(--radius-tile)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-ink\/10{border-color:#14213d1a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-board{background-color:var(--color-board)}.bg-board\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-board\/70{background-color:color-mix(in oklab, var(--color-board) 70%, transparent)}}.bg-board\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-board\/80{background-color:color-mix(in oklab, var(--color-board) 80%, transparent)}}.bg-board\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-board\/95{background-color:color-mix(in oklab, var(--color-board) 95%, transparent)}}.bg-done{background-color:var(--color-done)}.bg-ground{background-color:var(--color-ground)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/30{background-color:#14213d4d}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.bg-near{background-color:var(--color-near)}.bg-over{background-color:var(--color-over)}.bg-over-ink{background-color:var(--color-over-ink)}.bg-soon{background-color:var(--color-soon)}.bg-today{background-color:var(--color-today)}.bg-transparent{background-color:#0000}.bg-wash{background-color:var(--color-wash)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-done-ink{color:var(--color-done-ink)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-quiet{color:var(--color-ink-quiet)}.text-muted{color:var(--color-muted)}.text-near-ink{color:var(--color-near-ink)}.text-on-ink-link{color:var(--color-on-ink-link)}.text-over-ink{color:var(--color-over-ink)}.text-soon-ink{color:var(--color-soon-ink)}.text-today-ink{color:var(--color-today-ink)}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.shadow-float{--tw-shadow:0 24px 60px var(--tw-shadow-color,#14213d38), 0 4px 12px var(--tw-shadow-color,#14213d1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 10px 28px var(--tw-shadow-color,#14213d24), 0 2px 6px var(--tw-shadow-color,#14213d14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-tile{--tw-shadow:0 1px 2px var(--tw-shadow-color,#14213d0f), 0 2px 6px var(--tw-shadow-color,#14213d0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ink\/80{--tw-ring-color:#14213dcc}@supports (color:color-mix(in lab, red, red)){.ring-ink\/80{--tw-ring-color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.\[key\:string\]{key:string}@media (hover:hover){.group-hover\:bg-near:is(:where(.group):hover *){background-color:var(--color-near)}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-board:hover{background-color:var(--color-board)}.hover\:bg-near:hover{background-color:var(--color-near)}.hover\:bg-wash:hover{background-color:var(--color-wash)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-line-strong:disabled{color:var(--color-line-strong)}.disabled\:text-muted:disabled{color:var(--color-muted)}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media not all and (min-width:420px){.max-\[420px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:1100px){.min-\[1100px\]\:flex{display:flex}.min-\[1100px\]\:hidden{display:none}}@media (min-width:1180px){.min-\[1180px\]\:inline{display:inline}}@media (min-width:1280px){.min-\[1280px\]\:inline{display:inline}}@media (min-width:40rem){.sm\:col-start-auto{grid-column-start:auto}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-\[3\.5rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:3.5rem minmax(0,1fr) auto auto}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:justify-self-end{justify-self:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table{display:table}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:bg-ink\/\[0\.05\]{background-color:#14213d0d}@supports (color:color-mix(in lab, red, red)){.md\:bg-ink\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}}.md\:px-1{padding-inline:var(--spacing)}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}:root{--wb-brand:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--color-ground);--surface:var(--color-board);--text:var(--color-ink);--muted:var(--color-muted);--border:var(--color-line);--row-rule:var(--color-near);--quiet:var(--color-wash);--control:#8a93a6;--primary:var(--color-ink);--primary-hover:#22335c;--primary-soft:#e6eaf4;--warning:var(--color-today-ink);--warning-soft:var(--color-today);--danger:var(--color-over-ink);--danger-soft:var(--color-over);--focus:#93b4ff}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--color-selection);color:var(--color-ink)}.wb-shell,.wb-shell *{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.wb-shell :focus-visible{outline-offset:2px;border-radius:.5rem;outline:3px solid #93b4ff}.wb-shell a{text-underline-offset:.2em}.wb-num{font-variant-numeric:tabular-nums}:where(.wb-new) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.wb-new) :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}:where(.wb-new) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.wb-new) :where(a){color:inherit}:where(.wb-new) :where(*){box-sizing:border-box}.wb-new .overview-review{border:0;padding:0}body .toast{left:50%}.wb-shell #main-content{background:0 0;border:0;min-height:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.wb-shell *,.wb-shell :before,.wb-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
