.workspace-team-delivery-count{padding:5px 10px;border:1px solid #d6e8e0;border-radius:999px;background:#edf7f2;color:#1f6b57;font-size:12px;font-weight:700}.workspace-team-delivery-list{display:grid;margin:0;padding:0;list-style:none}.workspace-team-delivery-row{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(360px,2fr) 92px;gap:24px;align-items:center;min-height:104px;padding:18px 22px;border-bottom:1px solid var(--workspace-home-line-soft);background:linear-gradient(90deg,#fff,#fbfdfc)}.workspace-team-delivery-row:last-child{border-bottom:0}.workspace-team-delivery-identity{display:flex;align-items:center;gap:12px;min-width:0}.workspace-team-delivery-avatar{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid #d8e8e1;border-radius:12px;background:#edf6f2;color:#1f6b57;font-weight:800}.workspace-team-delivery-identity strong,.workspace-team-delivery-identity small{display:block}.workspace-team-delivery-identity strong{overflow:hidden;color:var(--workspace-home-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-team-delivery-identity small{margin-top:4px;color:var(--workspace-home-muted);font-size:11px}.workspace-team-delivery-composition{min-width:0}.workspace-team-delivery-bar{display:flex;height:7px;overflow:hidden;border-radius:999px;background:#edf1f2}.workspace-team-delivery-bar i{min-width:0}.workspace-team-delivery-bar .is-active{background:#2f7863}.workspace-team-delivery-bar .is-pendingSecondReview{background:#d4a04b}.workspace-team-delivery-bar .is-returned{background:#c76a51}.workspace-team-delivery-bar .is-archived{background:#8ca9b7}.workspace-team-delivery-metrics{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px}.workspace-team-delivery-metrics span{color:var(--workspace-home-muted);font-size:11px}.workspace-team-delivery-metrics strong{margin-left:4px;color:var(--workspace-home-ink);font-variant-numeric:tabular-nums}.workspace-team-delivery-risk{padding:1px 7px;border-radius:999px;background:#f3f6f7}.workspace-team-delivery-risk.is-risk{background:#fff0e9;color:#b85d43}.workspace-team-delivery-risk.is-risk strong{color:#a84e36}.workspace-team-delivery-total{text-align:right}.workspace-team-delivery-total strong,.workspace-team-delivery-total span{display:block}.workspace-team-delivery-total strong{color:#17323c;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.workspace-team-delivery-total span{margin-top:6px;color:var(--workspace-home-muted);font-size:11px}@media (max-width: 720px){.workspace-team-delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.workspace-team-delivery-composition{grid-column:1 / -1;grid-row:2}.workspace-team-delivery-total strong{font-size:26px}}:root{color-scheme:light;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;--keen-bg: #f6f8fb;--keen-surface: #ffffff;--keen-surface-soft: #f9fbff;--keen-text: #14171f;--keen-text-muted: #6b7280;--keen-border: #e5eaf1;--keen-primary: #2f6fed;--keen-primary-strong: #2458c8;--keen-success: #1f9d55;--keen-warning: #d18a00;--keen-danger: #d63a4a;--keen-radius-sm: 10px;--keen-radius-md: 14px;--keen-radius-lg: 18px;--keen-radius-xl: 22px;--keen-shadow-sm: 0 0 0 1px rgba(22, 24, 29, .06);--keen-shadow-md: 0 16px 36px rgba(22, 24, 29, .08)}.field-inspection-route-card{position:relative;overflow:hidden;border-color:#cbd5e1!important;box-shadow:0 16px 36px #0f172a14!important}.field-inspection-route-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d97706}.field-inspection-route-card.success:after{background:#15803d}.field-inspection-route-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.field-inspection-dispatch-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 16px;padding:9px 12px;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 6px,transparent 6px 12px),#172033;color:#f8fafc}.field-inspection-dispatch-strip span{color:#fbbf24;font-size:11px;font-weight:800;letter-spacing:.14em}.field-inspection-dispatch-strip strong{font-size:13px;letter-spacing:.04em}.field-inspection-route-loading,.field-inspection-route-empty,.field-inspection-desktop-summary,.field-inspection-route-readonly{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.field-inspection-route-loading,.field-inspection-route-readonly{margin:0;padding:16px;color:#64748b}.field-inspection-route-empty{padding:17px 18px;border-color:#f1d49a;background:#fffaf0}.field-inspection-route-empty strong{color:#92400e;font-size:16px}.field-inspection-route-empty p{margin:5px 0 0;color:#64748b;line-height:1.55}.field-inspection-desktop-summary{display:flex;align-items:center;gap:14px;padding:15px 16px}.field-inspection-route-index{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:6px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900;letter-spacing:.08em}.field-inspection-mobile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe3ee;border-radius:8px;background:#fff}.field-inspection-mobile-summary>div{min-width:0;padding:14px 16px;border-right:1px solid #e2e8f0}.field-inspection-mobile-summary>div:last-child{border-right:0}.field-inspection-mobile-summary span,.field-inspection-assignee-select>span{display:block;margin-bottom:5px;color:#64748b;font-size:12px}.field-inspection-mobile-summary strong{display:block;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.field-inspection-assignee strong{color:#1d4ed8}.field-inspection-route-editor{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed #cbd5e1}.field-inspection-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-inspection-mode-options>button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;min-height:82px;padding:13px 15px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;text-align:left;cursor:pointer}.field-inspection-mode-options>button:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.field-inspection-mode-options>button.is-selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#eff6ff}.field-inspection-mode-options>button:disabled{cursor:not-allowed;opacity:.56}.field-inspection-mode-options>button>span{grid-row:1 / span 2;align-self:stretch;display:grid;place-items:center;border-radius:5px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.field-inspection-mode-options>button.is-selected>span{background:#2563eb;color:#fff}.field-inspection-mode-options strong{align-self:end;font-size:15px}.field-inspection-mode-options small{align-self:start;color:#64748b;line-height:1.4}.field-inspection-assignee-select{display:grid;max-width:520px}.field-inspection-assignee-select>span{color:#334155;font-weight:700}.field-inspection-assignee-select small{margin-top:6px;color:#b45309}.field-inspection-route-actions{display:flex;align-items:center;gap:12px}.field-inspection-route-actions>span{color:#64748b;font-size:12px}.field-inspection-route-feedback:empty{display:none}.field-inspection-route-feedback p{margin-bottom:0}.field-inspection-route-notice{margin:12px 0 0;color:#166534;font-weight:700}@media (max-width: 820px){.field-inspection-mobile-summary,.field-inspection-mode-options{grid-template-columns:minmax(0,1fr)}.field-inspection-mobile-summary>div{border-right:0;border-bottom:1px solid #e2e8f0}.field-inspection-mobile-summary>div:last-child{border-bottom:0}.field-inspection-route-actions{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{margin:0;background:var(--keen-bg);color:var(--keen-text)}.business-rules-tabs{display:flex;gap:8px;padding:6px;border:1px solid #d9e2ef;border-radius:12px;background:#f6f8fb}.business-rules-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#475467;font-weight:700;cursor:pointer}.business-rules-tabs button.active{background:#fff;color:#175cd3;box-shadow:0 1px 3px #1018281f}.business-rule-panel{min-width:0}.business-rule-panel-fieldset{min-width:0;margin:0;padding:0;border:0}.business-rule-panel-fieldset:disabled{opacity:1}.system-diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.system-diagnostics-card,.system-runtime-meta{border:1px solid #d9e2ef;border-radius:12px;background:#fff}.system-diagnostics-card{min-height:132px;padding:18px;display:grid;align-content:start;gap:8px}.system-diagnostics-card>span,.system-runtime-meta span{color:#667085;font-size:13px}.system-diagnostics-card>strong{font-size:22px;color:#344054}.system-diagnostics-card>p{margin:0;color:#667085;font-size:13px}.system-diagnostics-card.success{border-color:#abefc6}.system-diagnostics-card.warning{border-color:#fedf89}.system-diagnostics-card.danger{border-color:#fecdca}.system-runtime-meta{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.system-runtime-meta>div{min-width:0;display:grid;gap:5px}.system-runtime-meta strong{overflow-wrap:anywhere;color:#344054}.system-diagnostics-error{padding:12px 14px;border:1px solid #fecdca;border-radius:10px;background:#fef3f2;color:#b42318}.task-report-generation{display:grid;gap:14px;padding:18px;border:1px solid #d9e2ef;border-radius:10px;background:#fff}.task-report-preview-section{scroll-margin-top:18px}.report-output-panel{display:grid;gap:14px}.report-output-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d9e5f4;border-radius:8px;background:#f8fbff}.report-output-panel-head>div:first-child{display:grid;gap:3px}.report-output-eyebrow{color:#1d4ed8;font-size:12px;font-weight:800}.report-output-panel-head strong{color:#0f172a;font-size:15px}.report-output-panel-head p{margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.45}.report-output-head-actions{display:flex;align-items:center;gap:10px}.report-output-status{display:inline-flex;align-items:center;min-height:28px;width:max-content;padding:4px 10px;border:1px solid #fed7aa;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:800;white-space:nowrap}.report-output-status.ready{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.report-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-bottom:2px}.report-output-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:176px;padding:14px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.report-output-card.recommended{border-color:#a9c8ff;box-shadow:0 8px 18px #2563eb14}.report-output-card.comparable-auto-deposit.success{border-color:#a7e1c5;background:#f6fffa}.report-output-card.comparable-auto-deposit.failed{border-color:#fecaca;background:snow}.comparable-auto-deposit-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:100%;border:1px solid #dbe5f1;border-radius:6px;background:#f8fafc;color:#475569;font-size:13px;font-weight:800}.comparable-auto-deposit-status.success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.comparable-auto-deposit-status.pending{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.report-output-icon-wrap{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9e5f4;border-radius:8px;background:#f1f6ff;color:#1d4ed8}.report-output-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-output-card strong{color:#0f172a;font-size:15px;line-height:1.35}.report-output-card p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.55}.report-output-download-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.report-output-card .primary-button,.report-output-card .secondary-button{width:100%;min-height:38px}.task-report-preview-stage{position:relative;min-height:620px;max-height:calc(100vh - 150px);border:1px solid #dbe4ef;border-radius:8px;background:#eef3f8;overflow:auto}.task-report-pdf-preview{min-height:620px}.task-report-pdf-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dbe4ef;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-report-preview-mode,.task-report-pdf-controls{display:flex;align-items:center;gap:8px}.task-report-preview-mode{color:#0f766e;font-size:13px;font-weight:700}.task-report-pdf-controls{flex-wrap:wrap;color:#475569;font-size:13px}.task-report-pdf-controls .secondary-button{min-height:30px;padding:4px 9px}.task-report-pdf-canvas-wrap{display:grid;min-height:570px;place-items:start center;padding:24px}.task-report-pdf-canvas-wrap canvas{max-width:100%;background:#fff;box-shadow:0 14px 34px #0f172a24}.task-report-preview-fallback-note{padding:8px 18px;border-top:1px solid #fed7aa;color:#9a3412;background:#fff7ed;font-size:13px}.task-report-preview-word{min-height:620px;padding:20px}.task-report-preview-word[hidden]{display:none}.task-report-preview-word .docx-wrapper,.task-report-preview-word .docx-preview-root-wrapper{box-sizing:border-box;max-width:100%;padding:4px 0 18px;background:transparent}.task-report-preview-word section.docx,.task-report-preview-word section.docx-preview-root,.task-report-preview-word .docx-preview-root-wrapper>section.docx-preview-root{box-sizing:border-box;max-width:100%;margin-bottom:24px;box-shadow:0 14px 34px #0f172a24}.task-report-preview-empty{display:grid;min-height:620px;place-items:center;padding:24px;color:#64748b;text-align:center}@media (max-width: 720px){.report-output-panel-head{align-items:flex-start;flex-direction:column}.report-output-head-actions{align-items:stretch;width:100%;flex-direction:column}.report-output-grid{grid-template-columns:minmax(0,1fr)}.business-rules-tabs{overflow-x:auto}.business-rules-tabs button{flex:0 0 auto}.system-diagnostics-grid,.system-runtime-meta{grid-template-columns:1fr}}.address-location-review-awaiting{display:grid;gap:18px;padding:22px 24px;border:1px solid #d7e1eb;border-radius:12px;background:#f8fafc}.address-location-review-awaiting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.address-location-review-awaiting-heading strong{color:#173a57;font-size:16px}.address-location-review-awaiting-heading p{margin:6px 0 0;color:#667789;line-height:1.5}.address-location-review-awaiting-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-size:12px;font-weight:700}.address-location-review-awaiting-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px;margin:0}.address-location-review-awaiting-facts div{display:grid;gap:6px;padding:14px 16px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}.address-location-review-awaiting-facts dt{color:#667789;font-size:12px}.address-location-review-awaiting-facts dd{margin:0;color:#173a57;font-weight:700;line-height:1.5}.address-location-review-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);min-height:540px;overflow:hidden;border:1px solid #cbd7e3;border-radius:12px;background:#edf2f6}.address-location-review-preview{display:grid;min-height:540px;place-items:center;overflow:hidden;background:#20262c}.address-location-review-preview img{display:block;width:100%;height:100%;max-height:680px;object-fit:contain}.address-location-review-empty{color:#d6dee6;font-size:15px;letter-spacing:.04em}.address-location-review-summary{display:flex;flex-direction:column;gap:18px;padding:24px;background:#fff;box-shadow:-10px 0 28px #152e4814}.address-location-review-address{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid #dce4ec}.address-location-review-address span,.address-location-review-facts dt{color:#667789;font-size:12px}.address-location-review-address strong{color:#142b42;font-size:16px;line-height:1.65}.address-location-review-facts{display:grid;gap:0;margin:0}.address-location-review-facts div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf1f4}.address-location-review-facts dd{margin:0;color:#173a57;font-weight:700;text-align:right}.address-location-review-warning{margin:0;padding:12px 14px;border-left:3px solid #d99219;background:#fff8e8;color:#835b10;line-height:1.55}.address-location-review-actions{display:flex;gap:10px;margin-top:auto}.address-location-review-actions .primary-button{flex:1}.address-location-review-manual-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:12px 16px;border:1px solid #cbd7e3;border-radius:10px;background:#fff}@media (max-width: 980px){.address-location-review-awaiting-facts,.address-location-review-layout{grid-template-columns:1fr}.address-location-review-preview{min-height:360px}}button{font:inherit}.app-shell{display:grid;grid-template-columns:288px minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.app-sidebar{padding:20px 16px;background:linear-gradient(180deg,#0f172a,#111f38);color:#f8fafc;display:flex;flex-direction:column;gap:14px;border-right:1px solid rgba(148,163,184,.18);height:100vh;overflow:hidden}.sidebar-top-zone{display:flex;flex-direction:column;gap:12px}.sidebar-bottom-zone{margin-top:auto;padding-top:8px}.sidebar-logout-button{width:100%}.app-sidebar.collapsed{padding:20px 10px}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-brand{display:flex;gap:14px;align-items:center}.app-brand-mark{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2563eb,#1646b8);box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px #2563eb33}.app-brand h1{margin:0;font-size:17px}.app-brand p{margin:4px 0 0;font-size:12px;color:#94a3b8}.collapse-button{border:1px solid rgba(148,163,184,.4);border-radius:var(--keen-radius-sm);background:#ffffff0a;color:#cbd5e1;padding:6px 10px;cursor:pointer;font-size:12px}.app-nav{display:flex;flex-direction:column;gap:8px}.current-user-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--keen-radius-md);background:#ffffff14}.profile-button{width:100%;border:0;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;color:inherit}.avatar-badge{width:38px;height:38px;border-radius:999px;display:inline-grid;place-items:center;font-weight:700;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;flex-shrink:0}.user-meta{display:inline-flex;flex-direction:column;gap:2px}.current-user-card strong{font-size:15px}.current-user-card span{color:#cbd5e1;font-size:13px}.app-nav-item{border:1px solid transparent;border-radius:var(--keen-radius-md);background:#ffffff0a;color:inherit;text-align:left;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start;cursor:pointer}.app-nav-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:20px;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:#0f172a57;color:#cbd5e1;font-size:11px;font-weight:700;letter-spacing:.04em}.app-nav-item>span:last-of-type{align-self:center;font-size:14px;font-weight:600}.app-shell.sidebar-collapsed .app-nav-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px}.app-shell.sidebar-collapsed .app-nav-index{display:none}.app-nav-item.active{border-color:#93c5fd7a;background:#dbeafe29;color:#dbeafe;box-shadow:inset 0 0 0 1px #3b82f633}.app-main{padding:24px;height:100vh;overflow-y:auto}.page-stack{display:flex;flex-direction:column;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border-radius:var(--keen-radius-lg);border:1px solid var(--keen-border);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm)}.page-header-main{display:flex;flex-direction:column;gap:4px}.page-actions{display:flex;align-items:center}.page-eyebrow{margin:0;color:var(--keen-primary);font-size:12px;font-weight:700;letter-spacing:.02em}.page-header h2{margin:0;font-size:30px;line-height:1.2}.page-description{margin:2px 0 0;color:var(--keen-text-muted);font-size:13px;line-height:1.6}.metric-grid,.two-column-grid,.report-layout-grid,.three-column-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout-grid{grid-template-columns:280px minmax(0,1fr) 320px}.three-column-grid{grid-template-columns:260px minmax(0,1fr) 340px}.task-single-column-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.task-single-column-grid,.task-bottom-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.task-main-column,.task-side-column{display:flex;flex-direction:column;gap:16px}.task-side-column{position:sticky;top:20px}.task-side-column-inline{position:static}.info-card{border-radius:var(--keen-radius-lg);background:var(--keen-surface);border:1px solid var(--keen-border);box-shadow:var(--keen-shadow-sm);overflow:hidden}.info-card.danger{border-color:#e11d483d}.info-card.warning{border-color:#f59e0b4d}.info-card.success{border-color:#16a34a47}.info-card-header{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 0}.info-card-tone-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.info-card-tone-dot.warning{background:var(--keen-warning)}.info-card-tone-dot.success{background:var(--keen-success)}.info-card-tone-dot.danger{background:var(--keen-danger)}.info-card-header h3{margin:0;font-size:18px;line-height:1.3}.info-card-header p{margin:4px 0 0;color:var(--keen-text-muted);font-size:12px}.info-card-body{padding:18px 20px 20px}.page-error-boundary{max-width:760px;margin:32px auto}.page-error-boundary-message{margin:0;color:var(--keen-text-muted);line-height:1.7;word-break:break-word}.page-error-boundary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.primary-button,.secondary-button,.tab-button{border-radius:var(--keen-radius-md);border:1px solid transparent;padding:11px 15px;cursor:pointer;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.primary-button:active,.secondary-button:active,.tab-button:active{transform:scale(.98);filter:brightness(.95)}.primary-button{background:linear-gradient(135deg,var(--keen-primary),var(--keen-primary-strong));color:#fff;box-shadow:0 6px 14px #174bb83d}.secondary-button,.tab-button{background:#edf4ff;color:var(--keen-primary-strong);border-color:#d0e0f8}.secondary-button.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.secondary-button.danger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.tab-button.active{background:var(--keen-primary-strong);border-color:var(--keen-primary-strong);color:#fff}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-kpi-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d;padding:14px 16px;display:grid;gap:8px}.report-kpi-card.success{border-color:#bbf7d0;background:#f0fdf4}.report-kpi-card.warning{border-color:#fde68a;background:#fffbeb}.report-kpi-card.danger{border-color:#fecaca;background:#fef2f2}.report-kpi-card.success .report-kpi-head,.report-kpi-card.success strong{color:#166534}.report-kpi-card.warning .report-kpi-head,.report-kpi-card.warning strong{color:#b54708}.report-kpi-card.danger .report-kpi-head,.report-kpi-card.danger strong{color:#b42318}.report-kpi-head{display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:600}.report-kpi-card strong{font-size:24px;line-height:1.2;color:#0f172a}.report-kpi-card p{margin:0;min-height:34px;color:#475467;font-size:12px;line-height:1.45}.preview-switcher,.button-stack,.chip-row,.flow-grid,.inline-buttons{display:flex;gap:8px;flex-wrap:wrap}.flow-grid div,.chip{padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8}.flow-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-progress-item{border:1px solid #dbe2f0;border-radius:12px;background:#f8fafc;color:#667085;padding:10px 12px;text-align:center;font-size:13px;font-weight:600}.flow-progress-item.done{border-color:#86efac;background:#f0fdf4;color:#166534}.chip.active{background:#dbeafe;font-weight:600}.preview-surface{min-height:360px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe2f0;padding:20px}.inline-warning{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#b45309}.plain-list,.status-list{margin:0;padding-left:18px;line-height:1.5}.status-list{list-style:none;padding-left:0}.status-list li{display:flex;align-items:center;gap:10px;padding:6px 0}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}.dot.success{background:#22c55e}.dot.warning{background:#f59e0b}.dot.danger{background:#ef4444}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid #d5deea;background:#f3f6fb;color:#344054;font-size:12px;font-weight:600}.status-pill.success{border-color:#16a34a3d;background:#eafaf0;color:#166534}.status-pill.warning{border-color:#f59e0b42;background:#fff6e6;color:#b54708}.status-pill.danger{border-color:#e11d483d;background:#fff1f4;color:#be123c}.muted-paragraph{margin:0;color:#667085;line-height:1.7}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-grid.compact strong{display:block;margin-bottom:6px;font-size:13px;color:#475467}.detail-grid.compact span{display:block;color:#101828}.text-input{margin-top:8px;width:100%;border-radius:12px;border:1px solid #d0d9e8;padding:11px 13px;background:#fff;color:#0f172a}.text-input:focus,.text-area-input:focus,select.text-input:focus{outline:2px solid rgba(31,111,235,.22);border-color:#1f6febb3}.text-input:disabled,.text-area-input:disabled{background:#f7f9fc;color:#6b7280;border-color:#e2e8f0;cursor:not-allowed}.text-area-input{margin-top:8px;width:100%;min-height:120px;border-radius:12px;border:1px solid #d0d9e8;padding:11px 13px;background:#fff;resize:vertical;font:inherit;color:#0f172a}.photo-library-grid{display:grid;gap:12px;margin-bottom:12px}.photo-library-card{border-radius:14px;border:1px solid #dbe2f0;background:#f8fafc;padding:12px 14px}.photo-library-card strong{display:block;margin-bottom:6px}.photo-library-card p{margin:0;color:#667085;line-height:1.6}.form-stack{display:flex;flex-direction:column;gap:8px}.form-stack strong{color:#0f172a}.ocr-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0}.ocr-summary-card{border:1px solid #dbe2f0;border-radius:14px;background:#f8fafc;padding:12px 14px}.ocr-summary-card strong{display:block;margin-bottom:6px;color:#0f172a}.ocr-summary-card p{margin:4px 0 0;color:#475467;font-size:13px}.ocr-slice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px}.asset-subsection{margin-top:12px;padding:12px;border:1px solid #dbe2f0;border-radius:14px;background:#fff}.asset-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.asset-subsection-head strong{color:#0f172a;word-break:break-all}.asset-subsection-head span{color:#64748b;font-size:12px;white-space:nowrap}.ocr-slice-card{position:relative;border:1px solid #dbe2f0;border-radius:14px;background:#f8fafc;padding:10px}.ocr-slice-card.selected{border-color:#93c5fd;background:#eff6ff}.ocr-slice-thumb{width:100%;border:1px dashed #c7d2fe;border-radius:12px;background:#eef2ff;display:flex;flex-direction:column;gap:8px;padding:10px;text-align:left;cursor:pointer}.ocr-slice-page-badge{display:inline-flex;width:fit-content;font-size:12px;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 8px}.ocr-slice-meta{margin-top:8px}.ocr-slice-meta strong{display:block;font-size:13px;color:#0f172a}.ocr-slice-meta p{margin:4px 0 0;font-size:12px;color:#64748b}.photo-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px}.upload-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px}.split-title{margin:0 0 10px;font-size:14px;color:#334155}.photo-wall-card{position:relative;border:1px solid #dbe2f0;border-radius:14px;background:#f8fafc;padding:10px}.photo-wall-card.selected{border-color:#93c5fd;background:#eff6ff}.photo-select-toggle{position:absolute;top:16px;right:16px;width:28px;height:28px;border:1px solid #94a3b8;border-radius:999px;background:#fff;color:#fff;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.dialog-backdrop~.photo-select-toggle,.dialog-backdrop .photo-select-toggle{display:none}.photo-select-toggle.selected{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 5px 12px #2563eb47}.photo-wall-thumb{width:100%;min-height:120px;border:1px dashed #c7d2fe;border-radius:12px;background:#eef2ff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;cursor:pointer;text-align:left}.photo-wall-thumb:disabled{cursor:not-allowed}.photo-thumb-image{width:100%;height:104px;object-fit:cover;border-radius:10px;border:1px solid #dbe2f0;background:#fff}.photo-thumb-frame{width:100%;height:104px;border:1px solid #dbe2f0;border-radius:10px;background:#fff;pointer-events:none}.photo-thumb-placeholder{width:100%;height:104px;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center}.photo-thumb-placeholder span{font-size:12px;color:#64748b}.photo-wall-kind{display:inline-flex;font-size:12px;color:#4338ca;background:#e0e7ff;border-radius:999px;padding:2px 8px}.photo-wall-order{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.photo-wall-name{width:100%;font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.photo-wall-card p{margin:8px 2px 0;color:#667085;font-size:12px}.photo-wall-actions{display:flex;justify-content:flex-end;margin-top:8px}.photo-delete-button{border-color:#fecaca;color:#b42318;background:#fff7f7}.photo-delete-button:hover:not(:disabled){border-color:#f87171;background:#fef2f2}.asset-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-preview-card{margin:0;border:1px solid #dbe2f0;border-radius:16px;padding:12px;background:#f8fafc}.asset-preview-card img{width:100%;display:block;border-radius:12px;background:#fff}.asset-preview-card figcaption{margin-top:8px;color:#475467;font-size:13px}.table-like-grid{display:grid;border:1px solid #dbe2f0;border-radius:14px;overflow:hidden}.table-like-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;border-bottom:1px solid #e2e8f0}.table-like-row:last-child{border-bottom:none}.table-like-row>span{padding:10px 12px;background:#f8fafc;color:#334155;font-weight:600;font-size:13px}.section-heading{margin:18px 0 10px}.calc-table-grid{display:grid;grid-template-columns:120px minmax(0,1fr) 180px;border:1px solid #dbe2f0;border-radius:12px;overflow:hidden;margin-bottom:12px}.calc-table-head,.calc-table-cell{padding:10px 12px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;font-size:13px}.calc-table-head{background:#eff6ff;color:#1e3a8a;font-weight:700}.calc-table-cell{background:#fff;color:#334155}.calc-cell-highlight{background:#eff6ff;color:#1e3a8a;font-weight:600}.calc-table-grid>:nth-child(3n){border-right:none}.calc-table-grid>:nth-last-child(-n+3){border-bottom:none}.calc-workbook{display:grid;gap:12px}.calc-workbook-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 4px}.calc-workbook-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:700;border:1px solid #bfdbfe}.calc-workbook-meta{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px}.calc-workbook-meta strong{color:#0f172a;font-size:13px}.calc-workbook-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;color:#334155;font-size:13px}.calc-sheet-tabs{display:flex;flex-wrap:wrap;gap:8px}.calc-sheet-tabs.bottom{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.calc-sheet-tab{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:10px 10px 0 0;padding:8px 14px;font-size:13px;cursor:pointer}.calc-sheet-tab.active{background:#fffdf1;border-color:#d4b106;color:#7c5b00;font-weight:700}.calc-sheet-frame{border:1px solid #c7d8ef;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #0f172a12}.calc-sheet-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#fff;border-bottom:1px solid #dbe2f0;font-size:12px;color:#475569}.calc-sheet-toolbar strong{color:#0f172a;font-size:13px}.calc-formula-bar{display:grid;grid-template-columns:76px 44px minmax(0,1fr) auto;border-bottom:1px solid #dbe2f0;background:#fbfcfe}.calc-name-box,.calc-formula-fx,.calc-formula-value,.calc-detail-toggle{min-height:34px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#475569;border-right:1px solid #dbe2f0}.calc-name-box{justify-content:center;background:#fff;font-weight:700;color:#0f172a}.calc-formula-fx{justify-content:center;background:#f1f5f9;font-weight:700;color:#7c5b00}.calc-formula-value{border-right:none;background:#f8fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-formula-input{width:100%;border:none;background:transparent;color:inherit;font:inherit;outline:none}.calc-detail-toggle{justify-content:center;min-width:112px;border:0;border-left:1px solid #dbe2f0;background:#fff;color:#1d4ed8;font-weight:700;cursor:pointer}.calc-detail-toggle.active{background:#eef6ff}.calc-sheet-column-head{display:grid;min-width:0;background:#f1f5f9;border-bottom:1px solid #dbe2f0;position:sticky;top:0;z-index:3}.calc-sheet-corner,.calc-sheet-column-cell,.calc-sheet-row-index{min-height:32px;display:flex;align-items:center;justify-content:center;border-right:1px solid #dbe2f0;color:#64748b;font-size:12px;background:#f8fafc}.calc-sheet-corner{position:sticky;left:0;z-index:4}.calc-sheet-column-cell:last-child{border-right:none}.calc-sheet-column-cell.active,.calc-sheet-row-index.active{background:#e8f5e9;color:#166534;font-weight:700}.calc-sheet-body{overflow:visible;max-height:720px;background:#fbfdff}.calc-sheet-row{display:grid;min-width:0}.calc-sheet-row:not(:last-child) .calc-sheet-row-index,.calc-sheet-row:not(:last-child) .calc-sheet-row-cells{border-bottom:1px solid #e2e8f0}.calc-sheet-row-index{border-right:1px solid #dbe2f0;position:sticky;left:0;z-index:2}.calc-sheet-row-cells{display:grid;min-width:0}.calc-sheet-cell{min-height:38px;padding:8px 10px;border-right:1px solid #e2e8f0;white-space:pre-wrap;word-break:break-word;color:#334155;background:#fff;font-size:12px;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;text-align:left;border-top:none;border-left:none;border-bottom:none;transition:background-color .12s ease,box-shadow .12s ease}.calc-sheet-cell:hover{background:#eef6ff}.calc-sheet-cell.is-empty{background:linear-gradient(180deg,#f8fafc8c,#ffffff8c)}.calc-sheet-cell.is-placeholder{color:#94a3b8}.calc-sheet-cell.align-center{text-align:center}.calc-sheet-cell.align-right{text-align:right}.calc-sheet-cell.tone-formula{background:#eff6ff;color:#1d4ed8;font-weight:700}.calc-sheet-cell.tone-section{background:#dbeafe;color:#1e3a8a;font-weight:700}.calc-sheet-cell.tone-header{background:linear-gradient(180deg,#f8fafc,#edf2f8);color:#0f172a;font-weight:700}.calc-sheet-cell.tone-label{background:#f8fbff;color:#475569}.calc-sheet-cell.tone-note{background:#f0fdf4;color:#166534;border-left:3px solid #86efac}.calc-sheet-cell.tone-muted{background:#f8fafc;color:#94a3b8}.calc-sheet-cell.selected{position:relative;box-shadow:inset 0 0 0 2px #16a34a,0 0 0 1px #16a34a26;z-index:1}.calc-sheet-cell.selected:has(.calc-inline-input){display:block;padding:3px}.calc-inline-input{width:100%;height:100%;min-height:26px;border:1px solid #2563eb;border-radius:4px;background:#fff;color:#0f172a;font:inherit;line-height:1.35;outline:none;padding:3px 5px;box-sizing:border-box}.calc-sheet-footer{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid #dbe2f0;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.calc-sheet-footer-label{flex:0 0 auto;font-size:12px;color:#64748b;font-weight:700}.calc-sheet-statusbar{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b;white-space:nowrap}@media (max-width: 720px){.calc-workbook-summary,.calc-sheet-toolbar{flex-direction:column;align-items:flex-start}.calc-formula-bar{grid-template-columns:64px 40px minmax(0,1fr)}.calc-sheet-footer{flex-wrap:wrap}.calc-sheet-statusbar{margin-left:0;width:100%;justify-content:space-between}}.table-like-row .text-input{margin:0;border:0;border-radius:0;padding:12px}.analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-grid-single,.task-create-page .photo-qc-grid-single,.task-create-page .task-analysis-grid-single{grid-template-columns:minmax(0,1fr)}.photo-qc-collapsed-actions{margin-top:10px}.task-create-page{position:relative;isolation:isolate;padding-right:252px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.task-create-page:before,.task-create-page:after{content:none}.task-create-page .page-header{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.task-create-page .page-eyebrow{color:#2563eb;letter-spacing:0;text-transform:none}.task-create-page .page-header h2{color:#162033;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:28px;letter-spacing:0}.task-create-page .report-kpi-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.task-create-page .report-kpi-card{min-height:108px;border-radius:8px;padding:14px 16px}.task-create-page .report-kpi-card strong{overflow-wrap:anywhere}.task-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.task-workspace-main{display:grid;gap:16px;min-width:0}.task-create-page .info-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;animation:none}.task-create-page .info-card:hover{transform:none;border-color:#e5e7eb;box-shadow:0 12px 30px #0f172a0f}.task-create-page .info-card-header h3{color:#162033;font-size:16px}.task-create-page .info-card-header p{color:#64748b}.task-create-page .info-card-body,.task-create-page .map-empty-text,.task-create-page .muted-paragraph,.task-create-page .plain-list,.task-create-page .status-list,.task-create-page .ocr-summary-card p,.task-create-page .photo-wall-card p,.task-create-page .map-note-card p,.task-create-page .readonly-note,.task-create-page .analysis-card p,.task-create-page .analysis-check,.task-create-page .analysis-check-list .analysis-check>strong{color:#334155}.task-create-page .form-stack strong,.task-create-page .split-title,.task-create-page .section-heading,.task-create-page .asset-subsection-head strong,.task-create-page .ocr-summary-card strong,.task-create-page .analysis-card h4,.task-create-page .table-like-row>span,.task-create-page .detail-grid.compact strong,.task-create-page .calc-workbook-meta strong,.task-create-page .calc-sheet-toolbar strong,.task-create-page .calc-name-box{color:#0f172a}.task-create-page .secondary-button,.task-create-page .tab-button{min-height:40px;border-radius:8px;border-color:transparent;background:#eff6ff;color:#1d4ed8;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.task-create-page .secondary-button:hover,.task-create-page .tab-button:hover{border-color:transparent;background:#eff6ff;transform:none}.task-create-page .primary-button{min-height:40px;border-radius:8px;border-color:transparent;background:#2563eb;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.task-create-page .primary-button:hover{background:#2563eb;transform:none;box-shadow:none}.task-create-page .status-pill{min-height:28px;border:none;background:#e5e7eb;color:#374151;white-space:normal;overflow-wrap:anywhere}.task-create-page .status-pill.success{border-color:transparent;background:#dcfce7;color:#166534}.task-create-page .status-pill.warning{border-color:transparent;background:#fef3c7;color:#92400e}.task-create-page .status-pill.danger{border-color:transparent;background:#fee2e2;color:#b91c1c}.task-create-page .text-input,.task-create-page .text-area-input,.task-create-page select.text-input{border-radius:8px;border-color:var(--keen-border);background:var(--keen-surface);color:var(--keen-text)}.task-create-page .detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-create-page .task-create-form-panel{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:end}.task-create-page .task-create-form-grid{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.75fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(150px,.8fr)}.task-create-page .task-create-submit-row{margin-top:0;align-self:end}.task-create-page .task-create-submit-row .primary-button{width:100%;min-height:42px;justify-content:center}.task-create-page .task-workspace-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:38px}.task-create-page .task-workspace-new-task{min-height:36px;padding-inline:16px;color:#1d4ed8}.task-create-page .task-workspace-toolbar-error{margin-top:-4px;text-align:right}.task-create-page [id^=task-section-],.task-create-page #task-gate-dashboard{scroll-margin-top:16px}.task-create-page .task-gate-scroll-highlight{animation:task-gate-target-flash 1.25s ease}@keyframes task-gate-target-flash{0%{outline:0 solid rgba(220,38,38,0);box-shadow:0 0 #dc262600}18%{outline:3px solid rgba(220,38,38,.34);box-shadow:0 0 0 6px #dc26261a}to{outline:0 solid rgba(220,38,38,0);box-shadow:0 0 #dc262600}}.task-create-page .task-workspace-side{display:grid;gap:12px;width:220px;min-width:0;position:fixed;top:76px;right:16px;z-index:35;max-height:calc(100vh - 92px);overflow:auto}.task-create-page .task-workspace-side .info-card-body{padding-top:10px}.task-create-page .task-gate-compact{display:grid;gap:10px}.task-create-page .task-gate-compact-card .info-card-tone-dot{display:none}.task-create-page .task-gate-compact-status,.task-create-page .task-gate-compact-item{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;text-align:left}.task-create-page .task-gate-compact-status{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.task-create-page .task-gate-compact-status strong{display:block;color:#0f172a;font-size:14px;line-height:1.25}.task-create-page .task-gate-compact-status p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.35}.task-create-page .task-gate-compact-list{display:grid;gap:6px}.task-create-page .task-gate-compact-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 8px}.task-create-page .task-gate-compact-status:hover,.task-create-page .task-gate-compact-item:hover{border-color:#bfdbfe;background:#f8fbff}.task-create-page .task-gate-light{width:10px;height:10px;margin-top:3px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.task-create-page .task-gate-compact-item .task-gate-light{margin-top:0}.task-create-page .task-gate-compact-status.passed .task-gate-light,.task-create-page .task-gate-compact-item.passed .task-gate-light{background:#16a34a;box-shadow:0 0 0 3px #16a34a21}.task-create-page .task-gate-compact-item strong{overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-create-page .task-gate-compact-item em{min-width:20px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-style:normal;font-weight:850;line-height:1.45;text-align:center}.task-create-page .task-gate-compact-item.passed em{background:#dcfce7;color:#166534}.task-create-page .task-gate-compact-action{width:100%;min-height:34px;justify-content:center}.task-create-page .task-gate-dashboard{display:grid;gap:14px}.task-create-page .task-gate-summary{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.task-create-page .task-gate-summary>div:first-child{display:grid;gap:8px;min-width:0}.task-create-page .task-gate-summary strong{color:#0f172a;font-size:18px;line-height:1.3}.task-create-page .task-gate-summary p,.task-create-page .task-gate-ready p{margin:0;color:#475569;font-size:13px;line-height:1.55}.task-create-page .task-gate-progress{display:grid;gap:8px;align-content:center}.task-create-page .task-gate-progress>span{color:#1d4ed8;font-size:22px;font-weight:850;text-align:right}.task-create-page .task-gate-next-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:8px;background:#f5f7ff}.task-create-page .task-gate-next-action>div{display:grid;gap:4px;min-width:0}.task-create-page .task-gate-next-action span{color:#3b5ccc;font-size:12px;font-weight:800}.task-create-page .task-gate-next-action strong{color:#0f172a;font-size:15px;line-height:1.35}.task-create-page .task-gate-next-action p{margin:0;color:#475569;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.task-create-page .task-gate-next-action .secondary-button{flex:0 0 auto}.task-create-page .task-gate-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))}.task-create-page .task-gate-ribbon .task-flow-step{width:100%;min-height:86px;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.task-create-page .task-gate-ribbon .task-flow-step:hover{border-color:#93c5fd;box-shadow:0 10px 22px #2563eb14}.task-create-page .task-flow-step.blocked{border-color:#fed7aa;background:#fff7ed}.task-create-page .task-flow-step.blocked>span{background:#ffedd5;color:#c2410c}.task-create-page .task-gate-ribbon .task-flow-step em{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:8px;padding:2px 7px;border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#9a3412;font-size:12px;font-style:normal;font-weight:800;line-height:1.4;white-space:normal}.task-create-page .task-gate-blockers,.task-create-page .task-gate-ready{display:grid;gap:10px;padding:12px 14px;border-radius:8px}.task-create-page .task-gate-blockers{border:1px solid #fcd34d;background:#fffbeb}.task-create-page .task-gate-ready{border:1px solid #bbf7d0;background:#f0fdf4}.task-create-page .task-gate-blockers>strong,.task-create-page .task-gate-ready>strong{color:#0f172a;font-size:14px}.task-create-page .task-gate-blockers .plain-list{max-height:220px;margin:0;gap:6px;overflow:auto;padding-right:4px}.task-create-page .task-basic-info-section{display:grid;gap:12px;position:relative}.task-create-page .info-card.task-basic-info-card,.task-create-page .info-card.task-basic-info-card .info-card-body{overflow:visible}.task-create-page .task-basic-info-status-row{display:flex;justify-content:flex-end;min-height:28px}.task-create-page .task-basic-info-grid{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.78fr) minmax(160px,.74fr) minmax(170px,.78fr);gap:14px;align-items:start}.task-create-page .task-basic-info-field{display:grid;gap:8px;min-width:0}.task-create-page .task-basic-info-field strong{display:flex;align-items:center;gap:8px;min-height:20px;color:#0f172a;font-size:13px;font-weight:850}.task-create-page .task-basic-info-field em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.task-create-page .task-basic-info-checkbox{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.task-create-page .task-basic-info-checkbox input{width:16px;height:16px;margin:1px 0 0}.task-create-page .task-basic-info-select{position:relative;min-width:0}.task-create-page .task-basic-info-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.task-create-page .task-basic-info-select-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-page .task-basic-info-select-chevron{width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.task-create-page .task-basic-info-select-trigger.open .task-basic-info-select-chevron{transform:translateY(2px) rotate(225deg)}.task-create-page .task-basic-info-select-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;min-width:min(430px,calc(100vw - 48px));max-height:360px;overflow:auto;border:1px solid #cfd8e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.task-create-page .task-basic-info-select-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border-bottom:1px solid #edf2f7}.task-create-page .task-basic-info-select-option:last-child{border-bottom:0}.task-create-page .task-basic-info-select-menu .task-basic-info-select-option-main{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:56px;min-width:0;align-items:flex-start;border:0;border-radius:0;padding:9px 14px;background:#fff;color:#111827;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.task-create-page .task-basic-info-select-option-main>span{min-width:0;overflow-wrap:anywhere}.task-create-page .task-basic-info-select-option-main small{color:#64748b;font-size:11px;font-weight:650;line-height:1.2}.task-create-page .task-basic-info-select-option-delete{width:auto!important;min-height:28px!important;margin-right:10px;padding:0 9px!important;display:inline-flex;align-items:center;gap:4px;border:1px solid #e4edf5!important;border-radius:999px!important;background:#fff!important;color:#7f1d1d!important;font-size:12px!important;font-weight:760;cursor:pointer}.task-create-page .task-basic-info-select-option-delete span{color:#b42318;font-size:14px;line-height:1;transform:translateY(-1px)}.task-create-page .task-basic-info-select-option-lock{margin-right:10px;padding:4px 9px;border:1px solid #c7e2d8;border-radius:999px;background:#eef9f5;color:#15765a;font-size:12px;font-weight:780}.task-create-page .task-basic-info-select-option-main:hover,.task-create-page .task-basic-info-select-option-main:focus-visible,.task-create-page .task-basic-info-select-option.selected .task-basic-info-select-option-main{outline:none;background:#eef4ff;color:#1d4ed8}.task-create-page .task-basic-info-select-option.selected .task-basic-info-select-option-main{background:#e8f0ff;font-weight:780}.task-create-page .task-basic-info-select-option-delete:hover,.task-create-page .task-basic-info-select-option-delete:focus-visible{outline:none;background:#fff1f2!important;border-color:#fecdd3!important;color:#b42318!important}.task-create-page .task-basic-info-actions{margin-top:0;justify-content:flex-start}.task-create-page .task-basic-info-actions .primary-button{min-width:136px;min-height:42px;justify-content:center}.task-create-page .valuation-method-shell{display:grid;gap:14px}.task-create-page .valuation-method-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-create-page .valuation-method-option{display:grid;gap:6px;min-height:86px;border:1px solid #dbe5f1;border-radius:8px;padding:12px;background:#fff;color:#334155;text-align:left;cursor:pointer}.task-create-page .valuation-method-option:disabled{cursor:default}.task-create-page .valuation-method-option.selected{border-color:#8fb8ff;background:#f4f8ff;box-shadow:0 8px 18px #2563eb14}.task-create-page .valuation-method-option strong{color:#0f172a;font-size:15px}.task-create-page .valuation-method-option span{display:none}.task-create-page .valuation-method-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;border:1px solid #dbeafe;border-radius:8px;padding:12px;background:#f8fbff}.task-create-page .valuation-method-summary>div{display:grid;gap:4px}.task-create-page .valuation-method-summary span{color:#64748b;font-size:12px}.task-create-page .valuation-method-summary strong{color:#0f172a;font-size:15px}.task-create-page .valuation-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-create-page .valuation-branch-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.task-create-page .valuation-branch-card>strong{color:#0f172a;font-size:14px}.task-create-page .valuation-branch-card ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.task-create-page .valuation-branch-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#475569;font-size:12px;line-height:1.5}.task-create-page .valuation-branch-card em{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#ffedd5;color:#9a3412;font-size:12px;font-style:normal;font-weight:800}.task-client-dialog-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a47}.task-client-dialog{width:min(460px,100%);display:grid;gap:16px;padding:18px;border:1px solid #cfdbea;border-radius:8px;background:#fff;box-shadow:0 22px 48px #0f172a2e}.task-client-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-client-dialog h4{margin:0;color:#0f172a;font-size:16px}.task-client-dialog header button{width:30px;height:30px;border:0;border-radius:8px;background:#f1f5f9;color:#334155;font-size:20px;line-height:1}.task-client-dialog-actions{justify-content:flex-end}.task-create-page .text-input::placeholder,.task-create-page .text-area-input::placeholder{color:#98a2b3}.task-create-page .text-input:focus,.task-create-page .text-area-input:focus,.task-create-page select.text-input:focus{outline:2px solid rgba(31,111,235,.2);border-color:#1f6feb94}.task-create-page .photo-wall-card,.task-create-page .ocr-slice-card,.task-create-page .asset-subsection,.task-create-page .analysis-card,.task-create-page .ocr-summary-card,.task-create-page .map-note-card,.task-create-page .table-like-grid,.task-create-page .calc-sheet-frame,.task-create-page .calc-sheet-toolbar,.task-create-page .calc-formula-bar,.task-create-page .calc-sheet-column-head,.task-create-page .calc-sheet-footer,.task-create-page .map-preview-frame,.task-create-page .preview-surface,.task-create-page .task-switch-list,.task-create-page .file-preview-frame,.task-create-page .image-preview-stage{border-radius:8px;border-color:var(--keen-border);background:var(--keen-surface);box-shadow:none}.task-create-page .analysis-card,.task-create-page .ocr-summary-card,.task-create-page .photo-wall-card,.task-create-page .asset-subsection,.task-create-page .map-note-card,.task-create-page .table-like-grid{border-radius:8px}.task-create-page .base-info-dialog-panel .table-like-row>span{color:#334155;background:#f8fafc}.ocr-warning-panel{display:grid;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid #f3c66b;border-radius:10px;background:#fff8e6;color:#6f4200;font-size:13px;line-height:1.55}.ocr-warning-panel strong{color:#92400e}.task-create-page .photo-wall-card.selected,.task-create-page .ocr-slice-card.selected,.task-create-page .chip.active,.task-create-page .task-switch-row.active{border-color:#1f6feb80;background:#eaf2ff}.task-create-page .photo-wall-thumb,.task-create-page .ocr-slice-thumb{border-color:var(--keen-border);background:#f8fbff}.task-create-page .photo-thumb-placeholder,.task-create-page .map-preview-placeholder{border-color:var(--keen-border);background:#f8fbff;color:#98a2b3}.task-create-page .photo-wall-kind,.task-create-page .ocr-slice-page-badge,.task-create-page .chip,.task-create-page .flow-grid div{border:1px solid #d0def4;background:#ecf3ff;color:#1d4ed8}.task-create-page .map-error-text,.task-create-page .error-text{color:#b42318}.task-create-page .issue-link-button{display:block;width:100%;border:none;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer;line-height:1.55;overflow-wrap:anywhere}.task-create-page .task-workspace-side .plain-list{display:grid;gap:8px;padding-left:0;list-style:none}.task-create-page .task-workspace-side .plain-list li{border-top:1px solid #eef2f7;padding-top:8px}.task-create-page .issue-link-button:hover{text-decoration:underline}.task-create-page .dialog-backdrop{background:#0f172a70}.task-create-page .dialog-panel{border:1px solid var(--keen-border);background:#fff;color:var(--keen-text)}.task-create-page .dialog-panel h3{color:var(--keen-text)}.task-create-page .calc-sheet-cell{background:#fff;color:#334155;border-right-color:#e2e8f0}.task-create-page .calc-sheet-cell.tone-header{background:#f8fafc;color:#0f172a}.task-create-page .calc-sheet-cell.tone-section{background:#eef6ff;color:#1e3a8a}.task-create-page .calc-sheet-cell.tone-formula{background:#fff7ed;color:#9a3412}.task-create-page .calc-sheet-cell.tone-note{background:#f0fdf4;color:#166534}.task-create-page .calc-sheet-cell.tone-label{background:#f8fbff;color:#475569}.task-create-page .calc-sheet-cell.tone-muted{background:#f8fafc;color:#94a3b8}.task-create-page .calc-sheet-cell.selected{box-shadow:inset 0 0 0 2px #2563eb,0 0 0 1px #2563eb29}@keyframes taskFadeLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.task-create-page .page-header,.task-create-page .info-card,.task-create-page .primary-button,.task-create-page .secondary-button,.task-create-page .tab-button{animation:none;transition:none;transform:none}}@media (max-width: 960px){.task-create-page:before{background:radial-gradient(820px 360px at 0% -8%,rgba(37,99,235,.26),transparent 62%),radial-gradient(760px 320px at 100% 0%,rgba(16,185,129,.18),transparent 60%),linear-gradient(180deg,#0b1425,#0f1b31)}.task-create-page .page-header{padding:16px}}.analysis-card{border:1px solid #dbe2f0;border-radius:14px;padding:12px;background:#f8fafc}.analysis-card h4{margin:0 0 10px;font-size:14px}.photo-analysis-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.photo-analysis-entry-main{display:grid;gap:12px;min-width:0}.photo-analysis-entry-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.analysis-entry-template{min-width:0;border:1px solid #dbe4ef;border-radius:999px;padding:4px 9px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.analysis-entry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analysis-entry-metrics article{min-width:0;border:1px solid #dbe4ef;border-radius:8px;padding:9px 10px;background:#fff}.analysis-entry-metrics span{display:block;color:#64748b;font-size:12px;font-weight:700}.analysis-entry-metrics strong{display:block;margin-top:4px;overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.photo-analysis-entry-preview{display:-webkit-box;margin:0;overflow:hidden;color:#334155;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.photo-analysis-entry-actions{display:grid;gap:8px;min-width:150px}.analysis-dialog-header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.analysis-dialog-header h3{margin:2px 0 6px}.analysis-dialog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.analysis-dialog-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:700}.analysis-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.analysis-dialog-summary>div{min-width:0;border:1px solid #dde5f0;border-radius:8px;padding:10px 12px;background:#f8fafc}.analysis-dialog-summary span{display:block;color:#64748b;font-size:12px}.analysis-dialog-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;overflow-wrap:anywhere}.analysis-status-strip{display:grid;flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px 22px;border-bottom:1px solid #edf2f7;background:#f8fbff}.analysis-status-strip article{min-width:0;min-height:72px;padding:13px 16px;border:1px solid #dde5f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f23480a}.analysis-status-strip span{display:block;color:#64748b;font-size:12px;font-weight:700}.analysis-status-strip strong{display:block;margin-top:4px;overflow:hidden;color:#0f172a;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.analysis-template-badge{display:inline-flex;align-items:center;min-height:34px;max-width:190px;border:1px solid #dbe4ef;border-radius:8px;padding:0 12px;background:#fff;color:#344054;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-agent-panel{margin:0 0 16px;padding:14px;border:1px solid #d7e3f3;border-radius:8px;background:#f8fbff}.analysis-command-bar{display:grid;flex:0 0 auto;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px 16px;align-items:end;padding:12px 20px;border-bottom:1px solid #edf2f7;background:#fbfdff}.analysis-agent-identity{display:grid;gap:4px;min-width:0}.analysis-agent-identity strong{color:#0f172a;font-size:14px}.analysis-agent-identity span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-command-controls{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;gap:10px;align-items:end;min-width:0}.analysis-command-controls label{display:grid;gap:5px;min-width:0}.analysis-command-controls label span{color:#475569;font-size:12px;font-weight:800}.analysis-command-details{grid-column:1 / -1;min-width:0;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.analysis-command-details summary{padding:8px 12px;color:#334155;font-size:13px;font-weight:800;cursor:pointer}.analysis-command-details .analysis-agent-text-grid{margin:0;padding:0 12px 12px}.analysis-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-agent-grid label,.analysis-agent-text-grid label{min-width:0}.analysis-agent-grid strong,.analysis-agent-text-grid strong{display:block;margin-bottom:6px;color:#344054;font-size:13px}.analysis-agent-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analysis-fixed-template-editor{border-top:1px solid #e2e8f0;margin-top:4px;padding:12px}.analysis-fixed-template-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-fixed-template-heading strong{color:#0f172a;font-size:13px}.analysis-fixed-template-heading span{color:#64748b;font-size:12px}.analysis-fixed-template-list{display:grid;gap:10px}.analysis-fixed-template-card{border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:10px}.analysis-fixed-template-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analysis-fixed-template-card-title strong{color:#0f172a;font-size:13px}.analysis-fixed-template-card-title span{color:#64748b;font-size:12px}.analysis-fixed-template-card label{display:grid;gap:5px}.analysis-fixed-template-card label>span{color:#475569;font-size:12px;font-weight:800}.analysis-fixed-template-card .text-area-input{min-height:54px;resize:vertical}.analysis-agent-panel .text-area-input{min-height:84px}.analysis-agent-panel .secondary-button{margin-top:12px}.analysis-editor-layout{display:grid;grid-template-columns:196px minmax(0,1fr) 292px;gap:16px;flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 20px;background:#f6f9fd}.analysis-section-nav{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;overflow-y:auto}.analysis-section-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px 9px;border-bottom:1px solid #edf2f7}.analysis-section-nav-head strong{color:#0f172a;font-size:13px}.analysis-section-nav-head span{color:#2563eb;font-size:12px;font-weight:900}.analysis-section-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;cursor:pointer;text-align:left}.analysis-section-nav button.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}.analysis-section-nav button>div{display:grid;gap:8px;min-width:0}.analysis-section-nav strong,.analysis-section-nav span,.analysis-section-nav em{min-width:0;font-size:13px}.analysis-section-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-section-nav span{justify-self:end;font-weight:800}.analysis-section-nav em{display:block;height:4px;max-width:100%;border-radius:999px;background:#2563eb}.analysis-dialog-scroll{flex:1 1 auto;min-height:0;overflow:auto;background:#f4f7fb}.analysis-review-shell{display:grid;grid-template-columns:210px minmax(520px,1fr);gap:16px;min-height:0;padding:16px 22px;align-items:start}.analysis-review-shell .analysis-section-nav{overflow:visible;padding:0;border:1px solid #dbe4ef;background:transparent}.analysis-review-shell .analysis-section-nav button{position:relative;min-height:60px;margin:0;border-color:#dbe4ef;background:#fff;box-shadow:0 8px 18px #0f23480a}.analysis-review-shell .analysis-section-nav button+button{margin-top:10px}.analysis-review-shell .analysis-section-nav button:before{content:"";width:20px;height:20px;grid-row:span 2;border-radius:999px;background:#dbeafe;box-shadow:inset 0 0 0 6px #2563eb}.analysis-review-shell .analysis-section-nav button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 3px 0 #2563eb,0 10px 22px #2563eb14}.analysis-review-shell .analysis-section-nav button:not(.active):before{background:#dcfce7;box-shadow:inset 0 0 0 6px #22c55e}.analysis-review-shell .analysis-section-nav button span{align-self:start}.analysis-review-shell .analysis-section-nav button em{grid-column:2 / 3;justify-self:end;width:100%;min-width:44px}.analysis-review-center{display:grid;gap:14px;min-width:0}.analysis-review-editor-pane{padding:14px}.analysis-command-bar-compact{border:1px solid #dbe4ef;border-radius:8px;padding:12px;background:#fff}.analysis-editor-pane{min-width:0;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.analysis-editor-main-pane{display:grid;gap:14px;align-content:start;overflow-y:auto}.analysis-narrative-preview-card,.analysis-side-card{min-width:0;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.analysis-narrative-preview-card{overflow:hidden}.analysis-narrative-preview-head,.analysis-side-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #edf2f7;background:#f8fafc}.analysis-narrative-preview-head h4{margin:0 0 4px;color:#0f172a;font-size:14px}.analysis-narrative-preview-head span,.analysis-side-card-head span{color:#64748b;font-size:12px}.analysis-narrative-preview-head strong{flex:0 0 auto;color:#1d4ed8;font-size:13px}.analysis-narrative-preview-body{display:grid;gap:8px;padding:16px 18px}.analysis-narrative-preview-body p{margin:0;color:#1f2937;font-size:13px;line-height:1.82}.analysis-narrative-empty{padding:16px 12px;color:#64748b;font-size:13px}.analysis-confirmation-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.analysis-confirmation-banner.warning{border:1px solid #fed7aa;color:#9a3412;background:#fff7ed}.analysis-confirmation-banner.ready{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.analysis-confirmation-banner button{min-height:28px;padding:5px 10px;white-space:nowrap}.analysis-editor-section{min-width:0}.analysis-review-workbench{display:flex;flex-direction:column;gap:16px}.analysis-review-group{border-top:1px solid #edf2f7;padding-top:12px}.analysis-review-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-review-group-title strong{color:#0f172a;font-size:15px}.analysis-review-group-title span{color:#64748b;font-size:12px}.analysis-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-section-list{display:grid;grid-template-columns:1fr;gap:12px}.analysis-section-card{min-width:0;border:1px solid #dde5f0;border-radius:8px;padding:14px;background:#fff}.analysis-section-card.complete{border-left:3px solid #22c55e}.analysis-section-card.missing{border-color:#fed7aa;border-left:3px solid #f59e0b;background:#fffdf9}.analysis-section-card:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.analysis-section-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-section-card-head h4{margin:0;color:#0f172a;font-size:14px}.analysis-section-card-head>div{display:grid;gap:5px;min-width:0}.analysis-section-card-head>div>span{color:#64748b;font-size:12px;line-height:1.45}.analysis-pill{flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.analysis-pill.report-ready{color:#166534;background:#dcfce7}.analysis-pill.review-only{color:#9a3412;background:#ffedd5}.analysis-section-meta{margin-top:7px}.analysis-section-meta span{color:#64748b;font-size:12px}.analysis-section-textarea{min-height:116px;margin-top:12px;line-height:1.65;overflow:hidden;resize:none}.analysis-section-textarea:not(:disabled){background:#fff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #2563eb14;cursor:text}.analysis-section-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.analysis-section-textarea-large{min-height:260px}.analysis-building-item-card{padding:12px 14px}.residential-building-writing-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.residential-building-writing-guide>div{display:grid;gap:5px;min-width:0;border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;background:#f8fbff}.residential-building-writing-guide strong{color:#1d4ed8;font-size:12px}.residential-building-writing-guide span,.residential-building-writing-guide em{color:#475569;font-size:12px;font-style:normal;line-height:1.55}.residential-building-writing-guide em{color:#b45309}.residential-building-warning-list{display:grid;gap:6px;margin-top:10px}.residential-building-warning-list span{border:1px solid #fed7aa;border-radius:8px;padding:7px 9px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700;line-height:1.5}.analysis-building-item-textarea{min-height:210px;white-space:pre-wrap}.analysis-section-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.analysis-section-actions .secondary-button{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.analysis-side-pane{display:grid;align-content:start;gap:12px;min-width:0;overflow-y:auto}.analysis-review-side{display:grid;align-content:start;gap:14px;min-width:0;overflow:visible}.analysis-side-card-head strong{color:#0f172a;font-size:14px}.analysis-side-list{display:grid;gap:10px;padding:12px}.analysis-side-drawer{overflow:hidden}.analysis-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid #edf2f7;background:#f8fafc}.analysis-side-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:850;cursor:pointer}.analysis-side-tabs button.active{border-color:#bfdbfe;background:#fff;color:#1d4ed8}.analysis-side-tabs button:nth-child(2).active{border-color:#fed7aa;color:#9a3412}.analysis-side-tabs span{color:inherit;font-size:12px}.analysis-evidence-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;border:1px solid #dbe4ef;border-radius:8px;padding:12px;background:#fff;box-shadow:0 8px 18px #0f23480a}.analysis-evidence-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-evidence-item strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.analysis-evidence-item header span{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:800}.analysis-evidence-item p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#475569;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analysis-evidence-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:900}.analysis-risk-list{display:grid;gap:8px;margin:0;padding:10px 12px 12px 28px}.analysis-risk-list li{color:#7c2d12;font-size:12px;line-height:1.55}.analysis-risk-panel{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.analysis-risk-panel>div{display:flex;justify-content:space-between;gap:10px;padding:12px 14px 0}.analysis-risk-panel strong,.analysis-risk-panel span{color:#9a3412;font-size:14px;font-weight:850}.analysis-dialog-footer{position:sticky;bottom:0;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fff}.analysis-footer-note{margin:0;color:#475569;font-size:12px;font-weight:750}.analysis-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.analysis-dialog-footer .muted-paragraph{flex:1 0 100%;margin:0;text-align:right}.analysis-check-list{display:flex;flex-direction:column;gap:8px}.analysis-check{display:flex;align-items:center;gap:8px;color:#334155}.analysis-check-list .analysis-check{flex-direction:column;align-items:stretch;gap:10px;padding:10px;border:1px solid #dbe2f0;border-radius:12px;background:#fff}.analysis-check-list .analysis-check>strong{color:#0f172a;font-size:14px}.analysis-check-list .analysis-check>label{display:flex;align-items:center;gap:8px}.analysis-check-list .analysis-check .text-area-input{margin-top:0;min-height:88px}.analysis-check.checked{color:#166534;font-weight:600}.map-panel{margin-top:12px;display:flex;flex-direction:column;gap:10px}.map-error-text{margin:10px 0 0;color:#b91c1c;font-size:13px}.map-success-text{margin:10px 0 0;color:#047857;font-size:13px;font-weight:600}.comparable-entry-page{display:grid;gap:18px}.comparable-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 22px;border:1px solid #d9e2ea;border-radius:8px;background:#fff}.comparable-entry-head span,.comparable-entry-section-title span{display:block;color:#14785f;font-size:12px;font-weight:850}.comparable-entry-head h2{margin:5px 0 0;color:#17212a;font-size:24px;line-height:1.25}.comparable-entry-head p{margin:6px 0 0;color:#5b6875;font-size:13px;line-height:1.55}.comparable-entry-head-actions{display:flex;gap:10px;align-items:center}.comparable-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.comparable-entry-form-panel,.comparable-entry-check-panel{padding:22px}.comparable-entry-section-title{display:grid;gap:5px;margin-bottom:16px}.comparable-entry-section-title.secondary{margin-top:24px;padding-top:20px;border-top:1px solid #e4ebf1}.comparable-entry-section-title strong{color:#17212a;font-size:16px}.comparable-entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.comparable-entry-form-grid.compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.comparable-entry-field{min-width:0;display:grid;gap:7px}.comparable-entry-field.wide{grid-column:1 / -1}.comparable-entry-field>span{color:#344450;font-size:13px;font-weight:800}.comparable-entry-field em{margin-left:3px;color:#d03535;font-style:normal}.comparable-entry-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;border:1px solid #b8c7d3;border-radius:8px;background:#fff;overflow:hidden}.comparable-entry-field input,.comparable-entry-field select{min-width:0;width:100%;height:40px;border:0;background:transparent;padding:0 12px;color:#17212a;font-size:14px;outline:none}.comparable-entry-field small{padding:0 11px;color:#697785;font-size:12px;white-space:nowrap}.comparable-entry-readiness{display:grid;gap:7px;padding:14px 0;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}.comparable-entry-readiness strong{font-size:15px}.comparable-entry-readiness p{margin:0;color:#53616e;font-size:13px;line-height:1.55}.comparable-entry-readiness.success strong{color:#047857}.comparable-entry-readiness.warning strong{color:#b7791f}.comparable-entry-preview{display:grid;gap:12px;margin:18px 0}.comparable-entry-preview div{min-width:0;display:grid;gap:5px}.comparable-entry-preview dt{color:#697785;font-size:12px;font-weight:850}.comparable-entry-preview dd{margin:0;color:#17212a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.comparable-entry-error{margin:0 0 12px;color:#b42318;font-size:13px;font-weight:700}.comparable-entry-success{margin:0 0 12px;color:#15765a;font-size:13px;font-weight:800}.comparable-entry-check-panel>.secondary-button{width:100%;justify-content:center}@media (max-width: 1100px){.comparable-entry-head,.comparable-entry-grid,.comparable-entry-form-grid,.comparable-entry-form-grid.compact{grid-template-columns:1fr}.comparable-entry-head-actions{align-items:stretch;flex-direction:column}}.map-snapshot-tip{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ecfdf3;color:#166534;font-size:13px}.map-empty-text{margin:0;color:#667085;font-size:13px}.calc-workbook-empty-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:stretch;width:100%;margin:12px 0 0;padding:14px;border:1px solid #d8e1ec;border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(15,118,110,.028) 1px,transparent 1px),#f6f8fb;background-size:28px 28px;color:#0f172a}.calc-workbook-empty-main,.calc-workbook-empty-checks{min-width:0;border:1px solid #dce4ee;border-radius:8px;background:#fff}.calc-workbook-empty-main{display:grid;align-content:center;gap:7px;min-height:132px;padding:18px}.calc-workbook-empty-main span{color:#64748b;font-size:12px;font-weight:700}.calc-workbook-empty-main strong{color:#0f172a;font-size:17px;line-height:1.35}.calc-workbook-empty-main p{max-width:680px;margin:0;color:#475569;font-size:13px;line-height:1.65}.calc-workbook-empty-checks{display:grid;gap:8px;align-content:center;margin:0;padding:16px 16px 16px 42px;color:#334155;font-size:13px;line-height:1.5}.calc-workbook-empty-checks li::marker{color:#0f766e;font-weight:800}.task-create-page .readonly-note,.task-create-page .inline-warning,.task-create-page .map-snapshot-tip{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.map-note-card{border:1px solid #fde68a;border-radius:14px;background:#fffbeb;padding:12px 14px}.map-note-card strong{display:block;margin-bottom:6px;color:#92400e}.map-note-card p{margin:0;color:#92400e;font-size:13px;line-height:1.6}.map-preview-frame{position:relative;width:min(100%,675px);height:auto;aspect-ratio:3 / 4;min-height:0;margin-inline:auto;border:1px solid #dbe2f0;border-radius:14px;background:#eef2f7;overflow:hidden}.map-preview-frame.editing{border-color:#2563eb}.map-preview-frame.draggable{cursor:grab;touch-action:none}.map-preview-frame.draggable:active{cursor:grabbing}.map-preview-image{width:100%;height:100%;display:block;object-fit:contain;background:#eef2f7;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform}.map-preview-image.draggable{cursor:grab}.map-interactive-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0}.map-interactive-canvas.preparing{opacity:0;pointer-events:none}.map-fixed-center-marker{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);pointer-events:none}.map-drag-hint{position:absolute;left:12px;bottom:12px;z-index:2;border:1px solid rgba(37,99,235,.2);border-radius:8px;background:#ffffffeb;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:700;pointer-events:none;box-shadow:0 6px 18px #0f172a1f}.map-center-marker{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#ffffffeb;border:2px solid #ef4444;box-shadow:0 10px 24px #ef444447}.map-center-marker-dot{width:14px;height:14px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef444433}.map-original-location-marker{position:absolute;z-index:2;display:grid;justify-items:center;gap:5px;transform:translate(-50%,-50%);pointer-events:none}.map-original-location-marker>span{width:16px;height:16px;border:3px solid rgba(255,255,255,.95);border-radius:999px;background:#64748b;box-shadow:0 2px 8px #0f172a59}.map-original-location-marker>em{border-radius:6px;background:#334155e6;color:#fff;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.map-target-building-label{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);min-width:max-content;max-width:220px;padding:6px 10px;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#fffffff5;color:#991b1b;font-size:12px;font-weight:800;line-height:1.2;text-align:center;box-shadow:0 8px 22px #0f172a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;font-size:13px;background:#ffffffe6;z-index:2}.address-location-module{display:flex;flex-direction:column;gap:16px}.address-location-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.address-location-title-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.module-boundary-tag{width:fit-content;max-width:100%;padding:5px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:760;overflow-wrap:anywhere}.address-location-status-row{display:flex;flex-wrap:wrap;gap:8px}.address-location-grid{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:18px;align-items:stretch}.address-location-fields,.address-location-map-column{min-width:0}.address-location-fields{display:flex;flex-direction:column;gap:14px}.address-location-fields>.form-stack{padding:14px;border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.address-location-lock-note{padding:9px 11px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6}.address-location-reference-note{margin-top:-6px;padding:9px 11px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#1e3a8a;font-size:12px;line-height:1.5}.address-location-confirm-note{padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.55}.address-location-confirm-note.confirmed{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.address-location-mobile-evidence{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #b9d7f5;border-radius:8px;background:#f1f7ff;color:#244c75;font-size:13px}.address-location-mobile-evidence strong{color:#0f5da8}.address-location-mobile-evidence span{text-align:right}.address-location-smart-card{display:grid;gap:12px;padding:13px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.address-location-smart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-location-smart-head strong{color:#0f172a;font-size:14px}.address-location-smart-head span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:999px;padding:0 9px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.address-location-smart-rows{display:grid;gap:8px}.address-location-smart-rows div{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.address-location-smart-rows span{color:#64748b;font-size:12px;font-weight:800}.address-location-smart-rows strong{min-width:0;color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-location-smart-rows em{color:#15803d;font-size:12px;font-style:normal;font-weight:850}.address-location-smart-card p{margin:0;color:#1e40af;font-size:12px;line-height:1.55}.address-location-utility-message{color:#047857!important}.address-location-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.address-location-primary-actions>button{width:100%;min-height:44px}.address-location-map-column{display:flex;flex-direction:column;gap:10px}.task-create-page .address-location-map-column .map-preview-frame,.task-create-page .address-location-map-column .map-interactive-canvas{min-height:clamp(720px,calc(100vh - 180px),860px)}.address-location-map-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.address-location-map-toolbar strong{color:#111827;font-size:14px}.address-location-module .primary-button{border-color:#1d4ed8;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 22px #2563eb33}.address-picker-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc;color:#0f172a}.address-picker-topbar{min-height:74px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid #dbe5f3;background:#fff;box-shadow:0 8px 24px #0f172a14}.address-picker-title{display:grid;gap:4px;min-width:0}.address-picker-title strong{color:#0f172a;font-size:18px}.address-picker-title span,.address-picker-results p,.address-picker-current span{color:#64748b;font-size:12px;line-height:1.5}.address-picker-search{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;min-width:0}.address-picker-search .text-input{min-height:42px}.address-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.address-picker-actions .secondary-button,.address-picker-actions .primary-button,.address-picker-search .secondary-button{min-height:42px;white-space:nowrap}.address-picker-body{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.address-picker-results{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-right:1px solid #dbe5f3;background:#fff;overflow:hidden}.address-picker-results>strong{font-size:14px;color:#0f172a}.address-picker-results p{margin:0}.address-picker-result-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px}.address-picker-empty{display:grid;place-items:center;min-height:90px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:13px;background:#f8fafc}.address-picker-result{width:100%;display:grid;gap:4px;padding:10px 11px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;text-align:left;cursor:pointer}.address-picker-result:hover{border-color:#60a5fa;background:#eff6ff}.address-picker-result strong{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-picker-result span{color:#64748b;font-size:12px;line-height:1.4}.address-picker-map-wrap{position:relative;min-width:0;min-height:0;background:#eef2f7}.address-picker-map{position:absolute;top:0;right:0;bottom:0;left:0}.address-picker-center-marker{z-index:3}.address-picker-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#f8fafcd1;color:#64748b;font-size:13px}.address-picker-current{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:grid;gap:4px;max-width:720px;padding:10px 12px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fffffff0;box-shadow:0 12px 30px #0f172a24}.address-picker-current strong{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#1d4ed8;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.icon-button:disabled{cursor:not-allowed;border-color:#e5eaf2;background:#f3f5f8;color:#8a94a3}.map-placeholder-image{object-fit:cover;opacity:.96}@media (max-width: 980px){.address-location-grid{grid-template-columns:1fr}.task-create-page .address-location-map-column .map-preview-frame,.task-create-page .address-location-map-column .map-interactive-canvas{min-height:clamp(420px,66vh,560px)}.address-picker-topbar{grid-template-columns:1fr}.address-picker-body{grid-template-columns:1fr;grid-template-rows:210px minmax(0,1fr)}.address-picker-results{border-right:none;border-bottom:1px solid #dbe5f3}}.image-preview-stage{border:1px solid #dbe2f0;border-radius:16px;display:grid;place-items:center;overflow:auto;background:#fff;max-height:calc(100dvh - 180px);padding:12px}.preview-page-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.image-preview-content{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 220px);object-fit:contain;transform-origin:center center;transition:transform .2s ease}.loading-state{border-radius:20px;padding:32px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a0f}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 10% 0%,rgba(31,111,235,.2),transparent 60%),radial-gradient(860px 420px at 100% 0%,rgba(56,189,248,.14),transparent 62%),linear-gradient(180deg,#f5f8ff,#eaf1ff)}.login-panel{width:min(920px,100%);border-radius:var(--keen-radius-xl);background:var(--keen-surface);padding:28px;border:1px solid var(--keen-border);box-shadow:var(--keen-shadow-md)}.keen-login-panel .page-header{margin-bottom:6px}.role-hint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.role-hint-card{text-align:left;border:1px solid #d8e3f2;border-radius:var(--keen-radius-md);background:#f8fbff;padding:14px;cursor:pointer}.role-hint-card:hover{border-color:#bfd6f6;background:#eef5ff}.role-hint-card strong{display:block;margin-bottom:6px}.role-hint-card span{color:#667085}.error-text{color:#b91c1c;margin:12px 0 0}.loading-state h3{margin:0 0 8px;font-size:22px}.loading-state p{margin:0;color:#667085;line-height:1.7}.compact-gap{gap:12px}.primary-button:disabled,.secondary-button:disabled,.tab-button:disabled{cursor:not-allowed;opacity:.55}.primary-button:focus-visible,.secondary-button:focus-visible,.tab-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.active-role{background:#dbeafe;border-color:#93c5fd}.role-switcher{display:flex;flex-direction:column;gap:8px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a66;display:grid;place-items:center;padding:24px}.dialog-panel{width:min(720px,100%);border-radius:20px;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.base-info-dialog-panel{max-height:calc(100vh - 48px);overflow-y:auto}.photo-qc-dialog-panel,.photo-analysis-dialog-panel{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.photo-analysis-dialog-panel{width:min(1380px,calc(100vw - 64px));height:min(980px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:10px}.file-preview-frame{width:100%;min-height:72vh;border:1px solid #dbe2f0;border-radius:16px;background:#fff}.end-row{justify-content:flex-end}.dialog-panel h3{margin-top:0}@media (max-width: 1180px){.analysis-review-shell{grid-template-columns:180px minmax(0,1fr)}.analysis-review-side{position:static;grid-column:1 / -1;max-height:none}.analysis-editor-layout{grid-template-columns:180px minmax(0,1fr)}.analysis-side-pane{grid-column:1 / -1;max-height:260px}.analysis-side-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media (max-width: 860px){.calc-workbook-empty-state{grid-template-columns:1fr}.calc-workbook-empty-checks{padding-left:36px}.photo-analysis-entry,.analysis-entry-metrics{grid-template-columns:1fr}.photo-analysis-entry-actions{min-width:0}.analysis-dialog-header{flex-direction:column}.analysis-dialog-summary,.analysis-status-strip,.analysis-agent-grid,.analysis-agent-text-grid,.analysis-review-grid,.analysis-command-bar,.analysis-command-controls,.residential-building-writing-guide,.analysis-review-shell,.analysis-editor-layout{grid-template-columns:1fr}.analysis-review-shell .analysis-section-nav,.analysis-section-nav{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-section-nav-head{grid-column:1 / -1}.analysis-side-list{grid-template-columns:1fr}}.stage-tab-row{margin-bottom:10px}.task-switch-list{margin-top:12px;border:1px solid #dbe2f0;border-radius:14px;overflow:hidden;background:#fff}.task-switch-head,.task-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 100px;align-items:center;gap:12px;padding:10px 12px}.task-switch-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475467;font-size:12px;font-weight:700}.task-switch-row{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer;color:#0f172a}.task-switch-row:last-child{border-bottom:0}.task-switch-row:hover{background:#f8fbff}.keen-inline-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.keen-inline-icon svg{width:18px;height:18px;fill:currentColor}.keen-inline-icon.status{color:#475467}.keen-inline-icon.warn{color:#f59e0b}.keen-inline-icon.success{color:#16a34a}.info-card-icon-row{display:flex;justify-content:flex-end;margin-bottom:8px}.report-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,460px);gap:20px;align-items:start}.report-review-actions .secondary-button,.report-review-actions .primary-button{min-height:38px}.report-review-actions{display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.docx-render-status{position:sticky;top:0;z-index:3;border-bottom:1px solid #dbe4f0;background:#f8fafcf0;padding:12px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:16px}.docx-render-status strong{display:block;color:#0f172a;font-size:14px}.docx-render-status p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.45}.review-preview-tools{display:flex;align-items:center;gap:10px}.review-preview-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(66px,1fr));gap:4px;border-radius:999px;background:#e7edf5;padding:4px}.review-preview-tabs button{min-height:28px;border:0;border-radius:999px;background:transparent;color:#52657a;cursor:pointer;font-size:12px;font-weight:850}.review-preview-tabs button.active{background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb38}.docx-preview-shell{min-height:640px;padding:20px;box-sizing:border-box;max-width:100%;overflow:auto}.docx-preview-shell:empty{display:none}.docx-preview-shell .docx-wrapper,.docx-preview-shell .docx-preview-root-wrapper{background:transparent;padding:4px 0 18px;box-sizing:border-box;max-width:100%;overflow:auto}.docx-preview-shell section.docx,.docx-preview-shell section.docx-preview-root,.docx-preview-shell .docx-preview-root-wrapper>section.docx-preview-root{box-sizing:border-box;max-width:100%;box-shadow:0 14px 34px #0f172a1f;margin-bottom:24px}.docx-preview-empty{margin:22px;min-height:520px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;display:grid;place-content:center;text-align:center;gap:6px;padding:32px}.docx-preview-empty strong{color:#0f172a;font-size:16px}.docx-preview-empty p{margin:0;font-size:13px}.report-editor-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 10px}.report-editor-toolbar span{color:#64748b;font-size:12px;font-weight:760}.text-button{border:0;background:transparent;color:#1d4ed8;padding:4px 6px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.text-button:hover{color:#1e40af;text-decoration:underline}.report-editor-actions{display:grid;grid-template-columns:1fr;gap:10px}.review-issue-list{display:grid;gap:12px}.review-issue-card{display:grid;gap:10px;padding:14px;border:1px solid #dbe2f0;border-radius:8px;background:#fff}.review-issue-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-note-input{min-height:82px}.ai-review-agent-workbench{display:grid;gap:14px}.ai-review-agent-summary,.ai-review-empty,.ai-review-agent-list,.ai-review-agent-detail{border:1px solid #dbe4f0;border-radius:8px;background:#fff}.ai-review-agent-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-left-width:4px}.ai-review-agent-summary .review-flow-strip{grid-column:1 / -1}.ai-review-agent-summary.danger{border-left-color:#dc2626}.ai-review-agent-summary.success{border-left-color:#16a34a}.ai-review-agent-summary h2,.ai-review-agent-list h3,.ai-review-agent-detail h3{margin:0;color:#0f172a;font-size:18px;line-height:1.35}.ai-review-agent-summary p,.ai-review-agent-list header p,.ai-review-agent-detail header p,.ai-review-empty p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.55}.ai-review-agent-state{min-width:104px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:10px 12px;text-align:center}.ai-review-agent-state strong{display:block;color:#b91c1c;font-size:22px;line-height:1}.ai-review-agent-state span{display:block;margin-top:6px;color:#7f1d1d;font-size:12px;font-weight:850}.ai-review-agent-toolbar{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center}.ai-review-agent-toolbar .primary-button,.ai-review-agent-toolbar .secondary-button{min-height:38px;padding-inline:14px;white-space:nowrap}.ai-review-agent-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-review-agent-strip article{min-height:78px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:12px}.ai-review-agent-strip span{display:block;color:#64748b;font-size:12px}.ai-review-agent-strip strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1}.ai-review-agent-strip article.danger strong{color:#b91c1c}.ai-review-agent-strip article.warning strong{color:#b45309}.ai-review-agent-strip article.success strong{color:#15803d}.ai-review-agent-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width: 1080px){.ai-review-agent-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.ai-review-agent-detail{position:sticky;top:18px}}.ai-review-empty{padding:18px}.ai-review-empty strong{color:#0f172a;font-size:16px}.ai-review-agent-list,.ai-review-agent-detail{overflow:hidden}.ai-review-agent-list header,.ai-review-agent-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dbe4f0;background:#fbfdff}.ai-review-agent-rows{display:grid}.ai-review-agent-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;border:0;border-bottom:1px solid #dbe4f0;background:#fff;padding:14px 16px;color:inherit;text-align:left;cursor:pointer}.ai-review-agent-row:last-child{border-bottom:0}.ai-review-agent-row.selected{background:#f8fbff;box-shadow:inset 4px 0 #2563eb}.ai-review-agent-row-main{display:grid;gap:5px;min-width:0}.ai-review-agent-row-main strong{color:#0f172a;font-size:14px;line-height:1.4}.ai-review-agent-row-main small{color:#475569;font-size:13px;line-height:1.55}.ai-review-agent-row-main em{width:fit-content;max-width:100%;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-style:normal;line-height:1.4;padding:4px 8px}.ai-review-agent-badge,.ai-review-agent-status{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:26px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:900;line-height:1;padding:0 9px;white-space:nowrap}.ai-review-agent-status{grid-column:2;justify-self:start}.ai-review-agent-badge.danger,.ai-review-agent-status.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ai-review-agent-badge.warning,.ai-review-agent-status.warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.ai-review-agent-badge.success,.ai-review-agent-status.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ai-review-agent-detail-body{display:grid;gap:10px;padding:16px}.ai-review-agent-conclusion,.ai-review-agent-field,.ai-review-agent-draft,.ai-review-agent-evidence{border:1px solid #dbe4f0;border-radius:8px;padding:12px}.ai-review-agent-conclusion{background:#f8fafc;color:#334155;line-height:1.65}.ai-review-agent-conclusion.danger{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.ai-review-agent-conclusion.warning{border-color:#fde68a;background:#fffbeb;color:#78350f}.ai-review-agent-field{background:#fff}.ai-review-agent-field span,.ai-review-agent-evidence p span{display:block;margin-bottom:6px;color:#64748b;font-size:12px}.ai-review-agent-field strong{display:block;color:#0f172a;font-size:14px;line-height:1.45}.ai-review-agent-draft{border-color:#bfdbfe;background:#eff6ff}.ai-review-agent-draft strong{display:block;margin-bottom:7px;color:#1d4ed8}.ai-review-agent-draft p,.ai-review-agent-evidence p{margin:0;color:#1f2937;line-height:1.7}.ai-review-agent-actions{display:grid;gap:9px}.ai-review-agent-actions .primary-button,.ai-review-agent-actions .secondary-button,.ai-review-agent-evidence .secondary-button{width:100%;justify-content:center}.ai-review-evidence-toggle{justify-self:start}.ai-review-agent-evidence{display:grid;gap:10px;background:#fff}.review-docx-workbench{display:grid;gap:14px;min-width:0}.review-docx-shell{display:grid;grid-template-columns:minmax(300px,340px) minmax(380px,460px) minmax(560px,1fr);gap:14px;align-items:start}.review-docx-preview-card,.review-annotation-panel,.review-current-panel{min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#fff;overflow:hidden}.review-docx-preview-card{background:#edf1f6}.review-docx-preview-stage{min-height:660px;max-height:calc(100vh - 220px);max-width:100%;overflow:auto}.review-docx-preview{min-height:660px;max-width:100%}.review-docx-issue-target{position:relative}.review-docx-issue-target:before{content:attr(data-review-issue-index);position:absolute;left:-26px;top:0;display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 10px #2563eb40}.review-docx-issue-target-danger,.review-docx-issue-target-warning,.review-docx-issue-target-default{color:inherit}.review-docx-issue-target-focused{outline:2px solid #2563eb;outline-offset:3px;background:#eef6ff}.review-docx-anchor{border-radius:3px;background:#fff3b0;color:inherit;padding:0 2px}.review-docx-inline-note{display:inline-block;margin-left:6px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#dc2626!important;font-weight:850;font-size:.92em;line-height:1.8;white-space:normal;padding:2px 6px}.review-docx-unmatched-note{margin:0 0 8px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#dc2626;font-weight:850;line-height:1.8;padding:8px 10px}.review-docx-inline-note-danger,.review-docx-inline-note-warning,.review-docx-inline-note-default{color:#dc2626}.review-docx-fixed-preview{border-radius:4px;background:#dcfce7;color:#14532d;padding:1px 4px;box-shadow:inset 0 0 0 1px #86efac}.review-annotation-panel{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 132px);overflow:auto;padding:14px;box-shadow:0 10px 24px #0f172a14}.review-current-panel{position:sticky;top:12px;display:grid;gap:14px;max-height:calc(100vh - 132px);overflow:auto;padding:18px;box-shadow:0 10px 24px #0f172a14}.review-annotation-panel header,.review-annotation-card-head,.review-current-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-annotation-panel header strong,.review-current-panel>header strong{color:#0f172a;font-size:16px}.review-annotation-panel header p,.review-current-panel>header p{margin:3px 0 0;color:#64748b;font-size:12px}.review-annotation-list{display:grid;gap:10px}.review-annotation-card{display:grid;gap:8px;border:1px solid #dbe4f0;border-left:4px solid #0284c7;border-radius:8px;background:#f8fbff;padding:12px 12px 11px}.review-annotation-card.selected{box-shadow:0 0 0 2px #2563eb24}.review-annotation-card.danger{border-left-color:#dc2626;background:snow}.review-annotation-card.warning{border-left-color:#d97706;background:#fffdf5}.review-annotation-card-head{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.review-annotation-card-head>span:first-child{display:inline-grid;width:24px;height:24px;place-content:center;border-radius:999px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:850;flex:0 0 auto}.review-annotation-card-main{display:grid;gap:4px;min-width:0;flex:1}.review-annotation-card-main strong,.review-annotation-card-head strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.45}.review-annotation-card-main small{color:#64748b;font-size:12px;line-height:1.45}.review-annotation-card-head em{border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:850;padding:4px 8px;white-space:nowrap}.review-annotation-card p{margin:0;color:#24364b;font-size:13px;line-height:1.55}.review-annotation-card-location{border-radius:6px;background:#fff;color:#64748b!important;font-size:12px!important;padding:8px}.review-annotation-card-location.located{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8!important}.review-annotation-card-evidence{border-left:3px solid #dbe4f0;background:#ffffffb8;color:#334155!important;font-size:12px!important;padding:6px 8px}.review-annotation-card-closed{width:fit-content;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:850;padding:4px 8px}.review-current-alert,.review-current-card,.review-current-manual,.review-current-actions{border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;padding:14px}.review-current-alert{border-color:#dbe4f0;background:#f8fbff}.review-current-alert.danger{border-color:#fecaca;background:#fff7f7}.review-current-alert.warning{border-color:#fde68a;background:#fffdf2}.review-current-alert h3{margin:0;color:#0f172a;font-size:18px;line-height:1.4}.review-current-alert p{margin:10px 0;color:#24364b;line-height:1.65}.review-current-location-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review-current-alert span,.review-current-location-chips span{display:inline-flex;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:850;padding:5px 9px}.review-current-alert em{display:block;margin-top:10px;color:#b45309;font-size:12px;font-style:normal;font-weight:850}.review-current-card{display:grid;gap:10px;background:#fff}.review-current-card h4{margin:0;color:#0f172a;font-size:15px}.review-current-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#24364b;line-height:1.6}.review-current-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-current-diff p,.review-current-adoption{margin:0;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#24364b;line-height:1.65;padding:10px}.review-current-diff p:last-child{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.review-current-diff span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:850}.review-current-adoption{border-color:#bfdbfe;background:#eff6ff;color:#0f3f8a}.review-current-manual-hint{margin:0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;padding:9px 10px;line-height:1.55}.review-current-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 84px;gap:10px}.review-back-link{border:0;padding:0;background:transparent;color:#2563eb;font:inherit;font-weight:700;cursor:pointer}.review-locator-status{display:inline-flex;width:fit-content;margin:0;padding:5px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.review-locator-status.paragraph{border-color:#dbeafe;background:#f8fbff}.review-locator-status.section{border-color:#cbd5e1;background:#f8fafc;color:#475569}.review-current-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-primary-action{width:100%}.review-issue-more-menu{position:relative}.review-issue-more-menu summary{list-style:none;cursor:pointer;padding:8px 11px;border:1px solid #dbe4f0;border-radius:7px;color:#475569;font-weight:800}.review-issue-more-menu summary::-webkit-details-marker{display:none}.review-issue-more-menu>button{position:absolute;right:0;z-index:3;width:88px;margin-top:4px;padding:8px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.review-current-actions .primary-button,.review-current-actions .secondary-button{justify-content:center;min-height:40px}.review-current-more>div{width:160px}.review-preview-location{display:inline-flex;align-items:center;min-height:30px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:850;padding:0 10px}.review-preview-tools>.secondary-button{min-height:30px;padding:0 10px}.review-current-closed{margin:0;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#14532d;padding:12px}.review-annotation-location,.review-annotation-diff p{border-radius:6px;background:#fff;padding:8px}.review-annotation-location{display:grid;gap:6px;width:100%;border:1px solid #dbe4f0;color:#24364b;cursor:pointer;text-align:left}.review-annotation-location.located{border-color:#9bc0ff;background:#f5f9ff}.review-annotation-location span,.review-annotation-diff span{display:block;margin-bottom:4px;color:#1d4ed8;font-size:12px;font-weight:800}.review-annotation-location strong,.review-annotation-location em{font-style:normal;line-height:1.45}.review-annotation-location strong{color:#0f172a;font-size:13px}.review-annotation-location em{color:#475569;font-size:12px}.review-annotation-diff{display:grid;gap:8px}.review-annotation-diff p:last-child{background:#eef6ff;color:#0f3f8a}.review-annotation-diff .review-annotation-adoption-summary{background:#fff7ed;color:#9a3412}.review-annotation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-annotation-actions.compact{grid-template-columns:minmax(0,1fr) 88px;align-items:stretch}.review-annotation-actions .review-accept-button{grid-column:1 / -1}.review-annotation-actions.compact .review-accept-button{grid-column:auto}.review-annotation-actions .review-locate-button{grid-column:1 / -1}.review-annotation-actions button,.review-annotation-manual button{min-height:34px;white-space:normal}.review-annotation-more{position:relative}.review-annotation-more summary{display:grid;min-height:34px;place-content:center;border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:850;list-style:none}.review-annotation-more summary::-webkit-details-marker{display:none}.review-annotation-more[open] summary{border-color:#9bc0ff;background:#f5f9ff}.review-annotation-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;width:150px;gap:6px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:8px;box-shadow:0 14px 30px #0f172a29}.review-annotation-more>div .secondary-button{justify-content:center;width:100%}.review-annotation-manual{display:grid;gap:8px}.review-annotation-manual textarea{min-height:92px}.review-annotation-empty{border-style:dashed;box-shadow:none}@media (max-width: 1280px){.review-docx-shell{grid-template-columns:1fr}.review-annotation-panel,.review-current-panel{position:static;max-height:none}}.review-command-panel,.review-secondary-panel{display:grid;gap:12px}.review-action-group{display:grid;gap:10px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;padding:12px}.review-action-group-title{display:grid;gap:4px}.review-action-group-title strong{color:#0f172a;font-size:14px;line-height:1.35}.review-action-group-title span,.review-action-hint{color:#64748b;font-size:12px;line-height:1.55}.review-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-action-group>.primary-button,.review-action-group>.secondary-button,.review-secondary-panel>.secondary-button,.review-secondary-panel>.primary-button{width:100%;justify-content:center}.review-action-hint{margin:-2px 0 0}@media (max-width: 760px){.ai-review-agent-summary,.ai-review-agent-row,.ai-review-agent-toolbar{grid-template-columns:1fr}.ai-review-agent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-flow-strip,.review-current-diff,.review-current-actions{grid-template-columns:1fr}.review-preview-tools{width:100%;justify-content:space-between}.review-action-buttons{grid-template-columns:1fr}}.ai-annotation-list{display:grid;gap:12px}.ai-annotation-card{display:grid;gap:10px;padding:12px;border:1px solid #f3c773;border-radius:8px;background:#fffaf0}.ai-annotation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-annotation-quote,.ai-annotation-suggestion{margin:0;padding:8px 10px;border-radius:6px;background:#fff;color:#43516a;font-size:13px;line-height:1.55}.ai-annotation-suggestion{border-left:3px solid #2563eb}.docx-section{margin-top:22px}.docx-section h2{margin:0 0 12px;font-size:20px}.docx-sheet-block{margin-bottom:14px}.docx-sheet-block h3{margin:0 0 8px;font-size:16px}.docx-table-note,.docx-template-tip{margin:0 0 10px;color:#475467;font-size:13px}.docx-paragraph-block{margin-bottom:12px}.docx-paragraph-block p{margin:0;line-height:1.9;text-align:justify;white-space:pre-wrap}.docx-table{width:100%;border-collapse:collapse;table-layout:fixed}.docx-table th,.docx-table td{border:1px solid #cbd5e1;padding:9px 10px;font-size:14px;line-height:1.6;vertical-align:top}.docx-table th{width:18%;background:#f8fafc;text-align:left;font-weight:700}@media (max-width: 1100px){.metric-grid,.two-column-grid,.report-layout-grid,.detail-grid,.flow-progress-grid,.upload-split-grid,.analysis-grid,.report-workspace-grid{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-side-column{position:static}}@media (max-width: 960px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-sidebar,.app-main{padding:16px;height:auto;overflow:visible}.page-header{flex-direction:column}.report-kpi-grid{grid-template-columns:1fr}}.app-theme-keen{--keen-bg: #f5f7fa;--keen-surface: #ffffff;--keen-surface-soft: #f8fafc;--keen-text: #1a1d26;--keen-text-muted: #6a7280;--keen-border: #e7ebf2;--keen-primary: #3b82f6;--keen-primary-strong: #2563eb;--keen-success: #16a34a;--keen-warning: #d97706;--keen-danger: #dc2626}.app-theme-keen .app-shell{height:100vh;overflow:hidden;background:radial-gradient(1000px 420px at 100% -15%,rgba(59,130,246,.14),transparent 58%),#f5f7fa}.app-theme-keen .app-sidebar{background:#0f141d;border-right:1px solid rgba(255,255,255,.08)}.app-theme-keen .app-main{padding:30px}.app-theme-keen .app-nav-item{background:#ffffff08}.app-theme-keen .app-nav-item.active{border-color:#60a5fa6b;background:#3b82f62e;color:#e5efff}.app-theme-keen .app-nav-index{border-color:#94a3b866;background:#0206176b;color:#dbe4f3}.app-theme-keen .page-header,.app-theme-keen .info-card,.app-theme-keen .report-kpi-card,.app-theme-keen .dialog-panel{border-radius:16px;border:1px solid var(--keen-border);background:var(--keen-surface);box-shadow:0 0 0 1px #0f172a08,0 14px 34px #0f172a0f}.app-theme-keen .page-header{padding:20px 22px}.app-theme-keen .page-eyebrow{color:var(--keen-primary);letter-spacing:.02em;text-transform:uppercase}.app-theme-keen .page-header h2{font-size:28px;line-height:1.25}.app-theme-keen .info-card-header h3{font-size:18px}.app-theme-keen .report-kpi-grid{gap:16px}.app-theme-keen .report-kpi-card{padding:16px 18px}.app-theme-keen .report-kpi-card strong{font-size:26px}.app-theme-keen .primary-button{background:linear-gradient(135deg,var(--keen-primary),var(--keen-primary-strong));box-shadow:0 10px 22px #2563eb40}.app-theme-keen .secondary-button,.app-theme-keen .tab-button{background:#eef4ff;border-color:#d6e4ff;color:#285bcf}.app-theme-keen .status-pill{border-color:#dce3ef;background:#f3f6fb;color:#374151}.app-theme-keen .status-pill.success{border-color:#16a34a3d;background:#ecfdf3;color:#166534}.app-theme-keen .status-pill.warning{border-color:#d9770642;background:#fff7ed;color:#b45309}.app-theme-keen .status-pill.danger{border-color:#dc26263d;background:#fff1f2;color:#b42318}.app-theme-keen .text-input,.app-theme-keen .text-area-input,.app-theme-keen select.text-input{border:1px solid #dbe2ef;background:#fff;color:#101828}.app-theme-keen .text-input:focus,.app-theme-keen .text-area-input:focus,.app-theme-keen select.text-input:focus{outline:2px solid rgba(59,130,246,.2);border-color:#3b82f699}.app-theme-keen .task-create-page .page-header{border:1px solid var(--keen-border);border-radius:16px;padding:20px 22px;background:var(--keen-surface);box-shadow:0 14px 36px #10182814}.app-theme-keen .task-create-page .dialog-panel,.app-theme-keen .dialog-panel{background:#fff;color:#101828}.app-theme-keen .redesigned-login-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:22px;align-items:stretch}.app-theme-keen .login-hero-panel{border:1px solid #e5eaf2;border-radius:18px;padding:30px;background:linear-gradient(165deg,#f2f6ff,#fff 66%);box-shadow:0 0 0 1px #0f172a08,0 16px 34px #0f172a12;display:grid;align-content:start;gap:14px}.app-theme-keen .login-hero-panel h1{margin:0;font-size:34px;line-height:1.2}.app-theme-keen .login-hero-panel>p{margin:0;color:var(--keen-text-muted);line-height:1.7}.app-theme-keen .login-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-theme-keen .commercial-login-shell{min-height:calc(100vh - 56px);align-items:center}.app-theme-keen .commercial-login-hero{padding:34px;background:radial-gradient(520px 240px at 85% -10%,rgba(53,89,230,.22),transparent 68%),linear-gradient(150deg,#ecf2ff,#fff 62%);gap:16px}.app-theme-keen .login-brand-strip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border:1px solid #cfdbf6;border-radius:999px;background:#f6f9ff;color:#2546c5;font-size:12px;font-weight:700}.app-theme-keen .login-brand-dot{width:8px;height:8px;border-radius:999px;background:#3559e6}.app-theme-keen .commercial-login-hero h1{font-size:38px;line-height:1.18;letter-spacing:-.01em}.app-theme-keen .login-trust-row{display:flex;flex-wrap:wrap;gap:10px}.app-theme-keen .login-trust-row span{padding:7px 12px;border-radius:999px;border:1px solid #d4def2;background:#f7faff;color:#475467;font-size:12px;font-weight:600}.app-theme-keen .commercial-login-panel{border-radius:20px;padding:8px;background:#fff;border:1px solid #e3e8f1;box-shadow:0 0 0 1px #0f172a08,0 18px 42px #0f172a1a}.app-theme-keen .commercial-login-panel .page-header{border:0;box-shadow:none;padding:10px 12px 0}.app-theme-keen .commercial-login-panel .detail-grid{padding:8px 12px 0}.app-theme-keen .commercial-login-panel .role-hint-grid{padding:0 12px 12px}.app-theme-keen .login-submit-button{min-width:160px}.app-theme-keen .commercial-role-hint{border:1px solid #d7e1f3;background:#f8fbff}.app-theme-keen .commercial-role-hint:hover{border-color:#b9ccf2;background:#eff5ff}.app-theme-keen .workspace-home-grid,.app-theme-keen .review-workspace-grid,.app-theme-keen .task-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.app-theme-keen .review-workspace-grid{gap:20px}.app-theme-keen .review-workspace-grid>.page-stack{gap:14px}.app-theme-keen .review-main-column,.app-theme-keen .review-side-column{gap:14px}.app-theme-keen .review-workspace-grid .info-card{border-color:#e4eaf4;background:linear-gradient(180deg,#fff,#fcfdff)}.app-theme-keen .review-side-column>.info-card:first-child{border-color:#cfe0ff;background:linear-gradient(180deg,#f7faff,#fff);box-shadow:0 0 0 1px #3b82f614,0 18px 36px #2563eb1f}.app-theme-keen .review-workspace-grid .button-stack{flex-direction:column;align-items:stretch}.app-theme-keen .review-action-stack .secondary-button{width:100%;justify-content:center}.app-theme-keen .review-workspace-grid .chip-row{margin-top:2px}.app-theme-keen .review-workspace-grid .plain-list{color:#475467}.app-theme-keen .review-workspace-grid .muted-paragraph{color:#667085}.app-theme-keen .review-workspace-grid .info-card,.app-theme-keen .review-action-stack .secondary-button{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.app-theme-keen .review-workspace-grid .info-card:hover{border-color:#d7e2f2;box-shadow:0 0 0 1px #0f172a08,0 18px 38px #0f172a14}.app-theme-keen .review-action-stack .secondary-button:hover{transform:translateY(-1px)}.app-theme-keen .review-action-stack .secondary-button:disabled{transform:none}.app-theme-keen .review-side-column,.app-theme-keen .task-workspace-side{position:sticky;top:18px}.app-theme-keen .task-workspace-side{padding-right:4px}.app-theme-keen .task-workspace-side .info-card,.app-theme-keen .task-bottom-actions .info-card{border-color:#dbe4f2;background:linear-gradient(180deg,#fff,#fbfdff);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.app-theme-keen .task-workspace-side .info-card:hover,.app-theme-keen .task-bottom-actions .info-card:hover{border-color:#cddcf3;box-shadow:0 0 0 1px #2563eb0f,0 16px 34px #0f172a14}.app-theme-keen .task-workspace-side .button-stack,.app-theme-keen .task-bottom-actions .button-stack{flex-direction:column;align-items:stretch}.app-theme-keen .task-workspace-side .button-stack .secondary-button,.app-theme-keen .task-workspace-side .button-stack .primary-button,.app-theme-keen .task-bottom-actions .button-stack .secondary-button,.app-theme-keen .task-bottom-actions .button-stack .primary-button{width:100%;justify-content:center}.app-theme-keen .task-create-page .report-kpi-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.app-theme-keen .task-create-page .report-kpi-card,.app-theme-keen .task-create-page .page-header,.app-theme-keen .task-create-page .info-card,.app-theme-keen .task-create-page .dialog-panel,.app-theme-keen .task-create-page .analysis-card,.app-theme-keen .task-create-page .ocr-summary-card,.app-theme-keen .task-create-page .photo-wall-card,.app-theme-keen .task-create-page .asset-subsection,.app-theme-keen .task-create-page .map-note-card,.app-theme-keen .task-create-page .table-like-grid,.app-theme-keen .task-create-page .map-preview-frame,.app-theme-keen .task-create-page .preview-surface{border-radius:8px}.app-theme-keen .task-create-page .task-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-theme-keen .task-create-page .task-workspace-side{position:fixed;width:220px;top:76px;right:16px;max-height:calc(100vh - 60px);overflow:auto}.app-theme-keen .page-description{color:#5f6b7d}.app-theme-keen .report-kpi-card p{color:#536173;line-height:1.5}.app-theme-keen .status-pill.warning{border-color:#d9770652;background:#fff7e8;color:#9a3412}.app-theme-keen .status-pill.danger{border-color:#e11d4847;background:#fff1f2;color:#9f1239}.app-theme-keen .report-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(420px,460px);align-items:start}@media (max-width: 1100px){.app-theme-keen .app-main{padding:24px}.app-theme-keen .page-header{padding:18px}.app-theme-keen .page-header h2{font-size:24px}.app-theme-keen .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-theme-keen .redesigned-login-shell,.app-theme-keen .workspace-home-grid,.app-theme-keen .review-workspace-grid,.app-theme-keen .task-workspace-grid,.app-theme-keen .report-workspace-grid,.app-theme-keen .task-create-page .report-kpi-grid{grid-template-columns:1fr}.app-theme-keen .review-side-column,.app-theme-keen .task-workspace-side{position:static;top:auto}.app-theme-keen .login-kpi-grid{grid-template-columns:1fr}.app-theme-keen .commercial-login-hero h1{font-size:32px}}@media (max-width: 960px){.app-theme-keen .app-main{padding:16px}.app-theme-keen .page-stack{gap:14px}.app-theme-keen .page-header{gap:12px}.app-theme-keen .page-header-main{gap:6px}.app-theme-keen .page-header h2{font-size:22px;line-height:1.3}.app-theme-keen .page-actions{width:100%}.app-theme-keen .page-actions .primary-button,.app-theme-keen .page-actions .secondary-button{width:100%;justify-content:center}.app-theme-keen .report-kpi-grid{grid-template-columns:1fr}.app-theme-keen .report-kpi-card{padding:14px}.app-theme-keen .report-kpi-card p{min-height:0}.app-theme-keen .button-stack .primary-button,.app-theme-keen .button-stack .secondary-button{min-height:42px}}.app-theme-keen .task-create-page{gap:18px}.app-theme-keen .task-create-page .page-header{border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 28px #0f172a0f}.app-theme-keen .task-create-page .page-eyebrow{color:#315fc8;font-size:12px;font-weight:700}.app-theme-keen .task-create-page .page-header h2{color:#111827;font-size:27px;font-weight:800;line-height:1.25}.app-theme-keen .task-create-page .report-kpi-grid{gap:14px}.app-theme-keen .task-create-page .report-kpi-card{min-height:118px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 10px 24px #0f172a0e}.app-theme-keen .task-create-page .report-kpi-card.warning{border-color:#f5d28a;background:#fffaf0}.app-theme-keen .task-create-page .report-kpi-card.success{border-color:#b8e0c2;background:#f4fbf6}.app-theme-keen .task-create-page .report-kpi-head{color:#516070;font-size:12px}.app-theme-keen .task-create-page .report-kpi-card strong{color:#111827;font-size:25px;line-height:1.18}.app-theme-keen .task-create-page .report-kpi-card.warning strong{color:#a54f00}.app-theme-keen .task-create-page .report-kpi-card.success strong{color:#17633a}.app-theme-keen .task-create-page .info-card{border-color:#e0e7f0;background:#fff;box-shadow:0 10px 24px #0f172a0d}.app-theme-keen .task-create-page .info-card.warning{border-color:#f1cf8b}.app-theme-keen .task-create-page .info-card.success{border-color:#b8dfc1}.app-theme-keen .task-create-page .info-card-header{padding:16px 18px 0}.app-theme-keen .task-create-page .info-card-body{padding:16px 18px 18px}.app-theme-keen .task-create-page .info-card-tone-dot{width:8px;height:8px;margin-top:7px}.app-theme-keen .task-create-page .info-card-header h3{color:#111827;font-size:17px;font-weight:760}.app-theme-keen .task-create-page .info-card-header p{color:#6b7280;font-size:12px}.app-theme-keen .task-create-page .button-stack,.app-theme-keen .task-create-page .inline-buttons{gap:10px}.app-theme-keen .task-create-page .primary-button,.app-theme-keen .task-create-page .secondary-button,.app-theme-keen .task-create-page .tab-button{min-height:42px;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:700;box-shadow:none}.app-theme-keen .task-create-page .primary-button{border:1px solid #1f5fd1;background:#2563eb;color:#fff}.app-theme-keen .task-create-page .primary-button:hover:not(:disabled){border-color:#174eaf;background:#1d4ed8;box-shadow:0 8px 18px #2563eb38}.app-theme-keen .task-create-page .secondary-button,.app-theme-keen .task-create-page .tab-button{border:1px solid #ccd7e6;background:#fff;color:#234c9f}.app-theme-keen .task-create-page .secondary-button:hover:not(:disabled),.app-theme-keen .task-create-page .tab-button:hover:not(:disabled){border-color:#9bb5dc;background:#f4f8ff;color:#1d4ed8}.app-theme-keen .task-create-page .tab-button.active{border-color:#2563eb;background:#2563eb;color:#fff}.app-theme-keen .task-create-page .primary-button:disabled,.app-theme-keen .task-create-page .secondary-button:disabled,.app-theme-keen .task-create-page .tab-button:disabled{opacity:1;border-color:#e5eaf2;background:#f3f5f8;color:#8a94a3}.app-theme-keen .task-create-page .text-input,.app-theme-keen .task-create-page .text-area-input,.app-theme-keen .task-create-page select.text-input{min-height:42px;border-color:#cfd8e6;background:#fff;color:#111827;font-size:14px}.app-theme-keen .task-create-page .text-input:hover,.app-theme-keen .task-create-page .text-area-input:hover,.app-theme-keen .task-create-page select.text-input:hover{border-color:#aebdd1}.app-theme-keen .task-create-page .text-input:focus,.app-theme-keen .task-create-page .text-area-input:focus,.app-theme-keen .task-create-page select.text-input:focus{outline:3px solid rgba(37,99,235,.14);border-color:#2563eb}.app-theme-keen .task-create-page .detail-grid.compact{gap:14px}.app-theme-keen .task-create-page .detail-grid.compact strong,.app-theme-keen .task-create-page .form-stack strong{font-size:13px;font-weight:760}.app-theme-keen .task-create-page .status-pill{min-height:30px;padding:6px 10px;border:1px solid #d8e0eb;background:#f5f7fa;color:#344054;font-size:12px;font-weight:760}.app-theme-keen .task-create-page .status-pill.success{border-color:#b8dec2;background:#eef9f1;color:#17633a}.app-theme-keen .task-create-page .status-pill.warning{border-color:#f0d08c;background:#fff8e8;color:#9a4b00}.app-theme-keen .task-create-page .status-pill.danger{border-color:#f0b4bc;background:#fff3f5;color:#a51d33}.app-theme-keen .task-create-page .analysis-card,.app-theme-keen .task-create-page .ocr-summary-card,.app-theme-keen .task-create-page .photo-wall-card,.app-theme-keen .task-create-page .asset-subsection,.app-theme-keen .task-create-page .map-note-card,.app-theme-keen .task-create-page .table-like-grid,.app-theme-keen .task-create-page .map-preview-frame,.app-theme-keen .task-create-page .preview-surface{border-color:#dde5f0;background:#fbfcfe}.app-theme-keen .task-create-page .table-like-row>span{background:#f5f7fa}.app-theme-keen .task-create-page .task-workspace-side .info-card{border-color:#e2c776;background:#fffdf8}.app-theme-keen .task-create-page .task-workspace-side .chip-row{gap:8px;margin-bottom:12px}.app-theme-keen .task-create-page .task-workspace-side .plain-list li{border-top-color:#eadfca}.app-theme-keen .task-create-page .issue-link-button{color:#374151}.app-theme-keen .task-create-page .issue-link-button:hover{color:#1d4ed8;text-decoration:none}.app-theme-keen .task-create-page .task-bottom-actions .info-card{border-color:#c8d7ef;background:#f8fbff}@media (max-width: 1100px){.app-theme-keen .task-create-page .report-kpi-grid{grid-template-columns:1fr}.app-theme-keen .task-create-page .task-workspace-side{max-height:none;overflow:visible}}@media (max-width: 960px){.app-theme-keen .task-create-page .page-header h2{font-size:23px}.app-theme-keen .task-create-page .report-kpi-card{min-height:0}.app-theme-keen .task-create-page .primary-button,.app-theme-keen .task-create-page .secondary-button,.app-theme-keen .task-create-page .tab-button{width:100%}}.app-theme-keen .app-sidebar{background:#111827}.app-theme-keen .app-brand-mark,.app-theme-keen .avatar-badge{border-radius:8px;background:#2563eb}.app-theme-keen .current-user-card{border-radius:8px;background:#1f2937}.app-theme-keen .collapse-button{border-radius:8px;background:#172033}.app-theme-keen .app-nav{gap:7px}.app-theme-keen .app-nav-item{border-radius:8px;background:#161f2d;padding:11px 12px}.app-theme-keen .app-nav-item:hover{border-color:#94a3b847;background:#1c2738}.app-theme-keen .app-nav-item.active{border-color:#60a5fa80;background:#1d3763;box-shadow:inset 3px 0 #60a5fa}.app-theme-keen .app-nav-index{min-width:28px;border-radius:8px}.app-theme-keen .sidebar-logout-button{border-color:#d8e2f2;background:#eef4ff;color:#244a9a}.app-theme-keen .app-main{background:#f4f6f9}.app-theme-keen .page-stack:not(.task-create-page){gap:18px}.app-theme-keen .page-stack:not(.task-create-page) .page-header{border-radius:8px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 10px 24px #0f172a0d}.app-theme-keen .page-stack:not(.task-create-page) .page-eyebrow{color:#315fc8;font-size:12px;font-weight:760;text-transform:none}.app-theme-keen .page-stack:not(.task-create-page) .page-header h2{color:#111827;font-size:27px;font-weight:800;line-height:1.25}.app-theme-keen .page-stack:not(.task-create-page) .page-description{max-width:780px;color:#5f6b7d}.app-theme-keen .workspace-home-grid,.app-theme-keen .report-workspace-grid,.app-theme-keen .review-workspace-grid{gap:18px}.app-theme-keen .workspace-home-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.app-theme-keen .report-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(420px,460px)}.app-theme-keen .review-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.app-theme-keen .page-stack:not(.task-create-page) .info-card,.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card,.app-theme-keen .page-stack:not(.task-create-page) .card-panel,.app-theme-keen .page-stack:not(.task-create-page) .status-box,.app-theme-keen .page-stack:not(.task-create-page) .task-switch-list,.app-theme-keen .page-stack:not(.task-create-page) .role-hint-card{border-radius:8px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 10px 24px #0f172a0d}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-grid{gap:14px}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card{min-height:112px;padding:14px 16px}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card strong{color:#111827;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-head{color:#516070;font-size:12px}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card p{color:#5f6b7d}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card.success{border-color:#b8e0c2;background:#f4fbf6}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card.warning{border-color:#f5d28a;background:#fffaf0}.app-theme-keen .page-stack:not(.task-create-page) .report-kpi-card.danger{border-color:#efb7bf;background:#fff5f6}.app-theme-keen .page-stack:not(.task-create-page) .info-card-header{padding:16px 18px 0}.app-theme-keen .page-stack:not(.task-create-page) .info-card-body{padding:16px 18px 18px}.app-theme-keen .page-stack:not(.task-create-page) .info-card-header h3{color:#111827;font-size:17px}.app-theme-keen .page-stack:not(.task-create-page) .info-card-header p{color:#6b7280}.app-theme-keen .page-stack:not(.task-create-page) .info-card-tone-dot{width:8px;height:8px;margin-top:7px}.app-theme-keen .page-stack:not(.task-create-page) .primary-button,.app-theme-keen .page-stack:not(.task-create-page) .secondary-button,.app-theme-keen .page-stack:not(.task-create-page) .tab-button,.app-theme-keen .page-stack:not(.task-create-page) .task-switch-row,.app-theme-keen .page-stack:not(.task-create-page) .role-hint-card{border-radius:8px;font-weight:700}.app-theme-keen .page-stack:not(.task-create-page) .primary-button,.app-theme-keen .page-stack:not(.task-create-page) .secondary-button,.app-theme-keen .page-stack:not(.task-create-page) .tab-button{min-height:42px;padding:10px 15px;font-size:14px}.app-theme-keen .page-stack:not(.task-create-page) .primary-button{border:1px solid #1f5fd1;background:#2563eb;color:#fff;box-shadow:none}.app-theme-keen .page-stack:not(.task-create-page) .primary-button:hover:not(:disabled){border-color:#174eaf;background:#1d4ed8;box-shadow:0 8px 18px #2563eb38}.app-theme-keen .page-stack:not(.task-create-page) .secondary-button,.app-theme-keen .page-stack:not(.task-create-page) .tab-button{border:1px solid #ccd7e6;background:#fff;color:#234c9f}.app-theme-keen .page-stack:not(.task-create-page) .secondary-button:hover:not(:disabled),.app-theme-keen .page-stack:not(.task-create-page) .tab-button:hover:not(:disabled){border-color:#9bb5dc;background:#f4f8ff;color:#1d4ed8}.app-theme-keen .page-stack:not(.task-create-page) .primary-button:disabled,.app-theme-keen .page-stack:not(.task-create-page) .secondary-button:disabled,.app-theme-keen .page-stack:not(.task-create-page) .tab-button:disabled{opacity:1;border-color:#e5eaf2;background:#f3f5f8;color:#8a94a3}.app-theme-keen .page-stack:not(.task-create-page) .text-input,.app-theme-keen .page-stack:not(.task-create-page) .text-area-input,.app-theme-keen .page-stack:not(.task-create-page) select.text-input,.app-theme-keen .page-stack:not(.task-create-page) input,.app-theme-keen .page-stack:not(.task-create-page) select,.app-theme-keen .page-stack:not(.task-create-page) textarea{border-radius:8px;border-color:#cfd8e6}.app-theme-keen .page-stack:not(.task-create-page) .status-pill{min-height:30px;border-radius:999px;border:1px solid #d8e0eb;background:#f5f7fa;color:#344054;font-weight:760}.app-theme-keen .page-stack:not(.task-create-page) .status-pill.success{border-color:#b8dec2;background:#eef9f1;color:#17633a}.app-theme-keen .page-stack:not(.task-create-page) .status-pill.warning{border-color:#f0d08c;background:#fff8e8;color:#9a4b00}.app-theme-keen .page-stack:not(.task-create-page) .status-pill.danger{border-color:#f0b4bc;background:#fff3f5;color:#a51d33}.app-theme-keen .review-side-column{top:18px;max-height:calc(100vh - 60px);overflow:auto}.app-theme-keen .review-side-column>.info-card:first-child{border-color:#c8d7ef;background:#f8fbff}.app-theme-keen .review-workspace-grid{grid-template-columns:minmax(720px,1fr) minmax(320px,420px)}.app-theme-keen .review-command-panel,.app-theme-keen .review-secondary-panel{gap:12px}.app-theme-keen .review-action-group{border-color:#dbe4f0;background:#f8fafc}.app-theme-keen .review-action-group-title strong{color:#111827}.app-theme-keen .review-action-group-title span,.app-theme-keen .review-action-hint{color:#667085}.app-theme-keen .plain-list{color:#4b5563}@media (max-width: 1100px){.app-theme-keen .workspace-home-grid,.app-theme-keen .report-workspace-grid,.app-theme-keen .review-workspace-grid{grid-template-columns:1fr}.app-theme-keen .review-side-column{max-height:none;overflow:visible}}.login-shell.commercial-login-shell{min-height:100vh;padding:40px;place-items:center;background:linear-gradient(120deg,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,#f4f7fb,#e9eff8)}.login-layout{width:min(1180px,100%);min-height:min(720px,calc(100vh - 80px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);gap:24px;align-items:stretch}.login-shell .login-hero-panel,.login-shell .login-panel{border-radius:8px;border:1px solid #dde6f2;background:#fff;box-shadow:0 18px 42px #0f172a14}.login-shell .login-hero-panel{min-height:100%;padding:34px;display:grid;align-content:space-between;gap:28px;background:linear-gradient(180deg,#f7fafff0,#fff)}.login-brand-row{display:flex;align-items:center;gap:12px}.login-brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:20px;font-weight:800;flex:0 0 auto}.login-brand-row div{display:grid;gap:2px}.login-brand-row strong{color:#111827;font-size:15px}.login-brand-row span{color:#64748b;font-size:12px}.login-hero-copy{display:grid;gap:12px;max-width:640px}.login-eyebrow{margin:0;color:#315fc8;font-size:12px;font-weight:800}.login-hero-copy h1{margin:0;color:#111827;font-size:36px;line-height:1.18;font-weight:850;letter-spacing:0}.login-hero-copy p:last-child{margin:0;color:#475467;font-size:15px;line-height:1.8}.login-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-feature-grid article{min-height:120px;border-radius:8px;border:1px solid #dfe7f2;background:#fbfcff;padding:16px;display:grid;align-content:start;gap:8px}.login-feature-grid article:nth-child(2){border-color:#bdddc9;background:#f3fbf6}.login-feature-grid strong{color:#111827;font-size:15px}.login-feature-grid span{color:#5f6b7d;font-size:13px;line-height:1.55}.login-process-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-top:18px;border-top:1px solid #e5ebf3}.login-process-strip span{min-height:34px;border-radius:8px;border:1px solid #d8e2ef;background:#f6f8fb;color:#344054;display:grid;place-items:center;font-size:12px;font-weight:760}.login-shell .commercial-login-panel{width:100%;min-height:100%;padding:30px;display:grid;align-content:center;gap:22px}.login-panel-header{display:grid;gap:6px}.login-panel-header h2{margin:0;color:#111827;font-size:28px;line-height:1.2;font-weight:850}.login-panel-header p:last-child{margin:0;color:#667085;font-size:13px}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px}.login-form strong{color:#344054;font-size:13px}.login-form .text-input{margin-top:0;min-height:44px;border-radius:8px;border-color:#cfd8e6;color:#111827}.login-form .text-input:focus{outline:3px solid rgba(37,99,235,.14);border-color:#2563eb}.login-shell .login-submit-button{width:100%;min-height:44px;border-radius:8px;border:1px solid #1f5fd1;background:#2563eb;color:#fff;font-weight:800;box-shadow:0 10px 22px #2563eb38}.login-shell .login-submit-button:hover:not(:disabled){background:#1d4ed8}.login-demo-panel{padding-top:18px;border-top:1px solid #e5ebf3;display:grid;gap:12px}.login-demo-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login-demo-head strong{color:#111827;font-size:14px}.login-demo-head span{color:#7a8594;font-size:12px}.login-shell .role-hint-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-shell .role-hint-card{min-height:66px;border-radius:8px;border-color:#d8e2ef;background:#fbfcff;padding:12px}.login-shell .role-hint-card:hover{border-color:#9bb5dc;background:#f4f8ff}.login-shell .role-hint-card strong{color:#111827;font-size:14px}.login-shell .role-hint-card span{color:#64748b;font-size:13px}.login-shell .error-text{margin:0;border-radius:8px;border:1px solid #f0b4bc;background:#fff3f5;color:#a51d33;padding:10px 12px;font-size:13px}@media (max-width: 1100px){.login-shell.commercial-login-shell{padding:24px}.login-layout{min-height:auto;grid-template-columns:1fr}.login-shell .login-hero-panel,.login-shell .commercial-login-panel{min-height:auto}}@media (max-width: 720px){.login-shell.commercial-login-shell{padding:14px}.login-shell .login-hero-panel,.login-shell .commercial-login-panel{padding:20px}.login-hero-copy h1,.login-panel-header h2{font-size:24px}.login-feature-grid,.login-process-strip,.login-shell .role-hint-grid{grid-template-columns:1fr}}.login-v2-shell{position:relative;isolation:isolate;min-height:100vh;padding:86px 28px 54px;display:grid;place-items:center;align-content:center;gap:28px;overflow:hidden;background:linear-gradient(115deg,#fff3,#ebf4ff1f),url(/assets/login-bg-2026.png) center / cover no-repeat,linear-gradient(180deg,#f6faff,#e9f2fb);color:#111827}.login-v2-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#ffffff14}.login-v2-shell:after{content:none}.login-v2-frame{width:min(1060px,calc(100vw - 56px));min-height:570px;display:grid;grid-template-columns:315px minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(205,218,236,.94);border-radius:14px;background:#fffffff0;box-shadow:0 28px 70px #37547d33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-v2-hero,.login-v2-card{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-v2-hero{position:relative;padding:82px 34px 48px;display:grid;align-content:start;justify-items:center;gap:44px;overflow:hidden;background:linear-gradient(180deg,#f0f7ffc2,#f9fcffeb)}.login-v2-hero:before{content:"";position:absolute;inset:auto 0 0;height:188px;border:0;border-radius:0;background:linear-gradient(90deg,rgba(94,147,212,.22) 1px,transparent 1px),linear-gradient(180deg,rgba(94,147,212,.18) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(218,235,255,.68));background-size:34px 34px,34px 34px,auto;opacity:.82}.login-v2-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-v2-brand-stacked{flex-direction:column;justify-content:start;gap:22px;text-align:center}.login-v2-logo{width:72px;height:72px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2f7cff,#0755d9);box-shadow:inset 0 0 0 1px #ffffff47,0 16px 30px #2563eb4d}.login-v2-logo-mark{position:relative;width:34px;height:40px;border:2px solid rgba(255,255,255,.92);border-radius:6px;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.34) 46% 54%,transparent 54%),linear-gradient(180deg,#ffffff2e,#ffffff0a)}.login-v2-logo-mark:before{content:"";position:absolute;left:7px;right:7px;top:10px;height:2px;border-radius:999px;background:#ffffffe6;box-shadow:0 8px #ffffffbd,0 16px #ffffff8c}.login-v2-logo-mark:after{content:"";position:absolute;right:-7px;bottom:-3px;width:15px;height:17px;border:2px solid rgba(255,255,255,.86);border-radius:3px 3px 5px 5px;background:#1d4ed8}.app-brand-mark .login-v2-logo-mark{width:21px;height:25px}.profile-page-embedded{margin-top:4px}.profile-embedded-head{margin-bottom:-4px}.report-center-history{border:1px solid #dbe4ef;border-radius:8px;background:#fff;padding:16px}.report-center-list{display:grid;gap:8px}.report-center-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.report-center-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.report-center-search{max-width:320px;min-width:220px}.report-center-row{width:100%;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:inherit;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(190px,260px) minmax(150px,auto);gap:14px;align-items:center;text-align:left;font:inherit}.report-center-row:hover,.report-center-row.active{border-color:#2563eb;background:#eff6ff}.report-center-row span{min-width:0;display:grid;gap:4px}.report-center-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px}.report-center-row small{color:#64748b;font-size:12px}.report-center-row em{color:#2563eb;font-size:12px;font-style:normal;font-weight:800;text-align:center}.report-center-status.success{color:#168a4a}.report-center-status.warning{color:#d09322}.report-center-status.info{color:#2563eb}.report-center-progress{display:grid;gap:5px;min-width:0}.report-center-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-center-progress strong{color:#111827;font-size:12px;white-space:nowrap}.report-center-progress small{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-center-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.report-center-progress-track i{display:block;height:100%;border-radius:inherit;background:#2563eb}.report-center-row-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.report-center-row-actions .secondary-button,.report-center-row-actions .primary-button{min-height:34px;padding:7px 12px;white-space:nowrap}@media (max-width: 1100px){.report-center-row{grid-template-columns:minmax(0,1fr)}.report-center-row em{text-align:left}.report-center-row-actions{justify-content:flex-start;flex-wrap:wrap}}.login-v2-brand div{display:grid;gap:3px}.login-v2-brand strong{color:#0f172a;font-size:15px;font-weight:800}.login-v2-brand-stacked h1{margin:0;color:#081a3a;font-size:30px;font-weight:850;line-height:1.28;letter-spacing:0}.login-v2-brand-rule{width:34px;height:4px;border-radius:999px;background:#1b66e5}.login-v2-brand span{color:#667085;font-size:12px}.login-v2-building{position:absolute;left:36px;right:36px;bottom:30px;z-index:1;height:172px;opacity:.72}.login-v2-building:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#5b90d252}.login-v2-building span{position:absolute;bottom:0;border:2px solid rgba(91,144,210,.34);background:linear-gradient(90deg,rgba(91,144,210,.22) 1px,transparent 1px),linear-gradient(180deg,rgba(91,144,210,.18) 1px,transparent 1px);background-size:18px 18px}.login-v2-building-main{left:58px;width:82px;height:142px;clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%)}.login-v2-building-side{right:48px;width:70px;height:96px;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.login-v2-building-low{left:10px;width:58px;height:72px;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.login-v2-copy{position:relative;z-index:1;max-width:660px;display:grid;gap:14px}.login-v2-copy p{margin:0;width:fit-content;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffc7;color:#2458c8;padding:5px 10px;font-size:12px;font-weight:800}.login-v2-copy h1{margin:0;color:#0f172a;font-size:40px;font-weight:850;line-height:1.16;letter-spacing:0;max-width:520px}.login-v2-copy span{max-width:580px;color:#4b5565;font-size:15px;line-height:1.8}.login-v2-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.login-v2-flow span{min-height:36px;border:1px solid rgba(207,216,230,.9);border-radius:8px;background:#ffffffb8;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:760}.login-v2-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-v2-proof-grid article{min-height:122px;border:1px solid rgba(223,231,242,.96);border-radius:8px;background:#ffffffad;padding:16px;display:grid;align-content:start;gap:8px}.login-v2-proof-grid article:nth-child(1){border-color:#7dd3beb8;background:#f0fdfabd}.login-v2-proof-grid strong{color:#111827;font-size:15px}.login-v2-proof-grid span{color:#5d6b7d;font-size:13px;line-height:1.6}.login-v2-card{position:relative;padding:72px 64px 56px;display:grid;align-content:center;gap:22px;background:#fffffff0}.login-v2-card-simple{width:min(430px,100%);padding:34px}.login-v2-brand-centered{justify-content:center}.login-v2-card-head{display:grid;gap:12px;text-align:center}.login-v2-card-head h1,.login-v2-card-head h2{margin:0;color:#081a3a;font-size:30px;font-weight:850;line-height:1.2}.login-v2-card-head p{margin:0;color:#7b8ca5;font-size:15px;font-weight:650}.login-v2-card-head p span{display:inline-flex;align-items:center;gap:14px}.login-v2-card-head p i{color:#25b7ab;font-style:normal;font-weight:850}.login-v2-form{display:grid;gap:16px}.login-v2-form label{display:grid;gap:9px}.login-v2-form strong{color:#344054;font-size:14px;font-weight:760}.login-v2-input-wrap{position:relative;display:block}.login-v2-input-wrap input{width:100%;min-height:52px;border:1px solid #cbd7e8;border-radius:8px;background:#ffffffeb;color:#111827;padding:10px 48px;font:inherit;box-shadow:0 1px #0f172a05}.login-v2-input-wrap input:focus{outline:3px solid rgba(37,99,235,.14);border-color:#2563eb}.login-v2-input-icon,.login-v2-input-eye{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center}.login-v2-input-icon{left:16px;width:22px;height:22px;color:#8a9ab1}.login-v2-input-icon svg,.login-v2-input-eye svg{width:100%;height:100%}.login-v2-input-eye{right:10px;width:24px;height:24px;border:0;background:transparent;color:#8a9ab1;cursor:pointer;padding:0}.login-v2-input-eye:hover,.login-v2-input-eye.is-active{color:#2563eb;background:transparent}.login-v2-input-eye:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:3px}.login-v2-submit{min-height:56px;border:1px solid #1f5fd1;border-radius:8px;background:linear-gradient(180deg,#156cff,#0752df);color:#fff;font-size:20px;font-weight:850;cursor:pointer;box-shadow:0 16px 28px #2563eb4d;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.login-v2-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#2563eb,#194bb8)}.login-v2-submit:disabled{cursor:not-allowed;border-color:#e5eaf2;background:#f3f5f8;color:#8a94a3;box-shadow:none}.login-v2-error{margin:0;border:1px solid #f0b4bc;border-radius:8px;background:#fff3f5;color:#a51d33;padding:10px 12px;font-size:13px}.login-v2-demo{display:grid;gap:20px;padding-top:10px;border-top:0}.login-v2-section-title{position:relative;color:#6f7f95;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;color:#344054;font-size:13px;font-weight:760;text-align:center;width:100%}.login-v2-section-title:before,.login-v2-section-title:after{content:"";height:1px;background:#dbe5f1}.login-v2-demo-head{display:flex;align-items:baseline;justify-content:center}.login-v2-demo-head strong{font-size:14px}.login-v2-demo-head span{color:#7a8594;font-size:12px}.login-v2-role-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.login-v2-role{position:relative;min-height:100px;border:1px solid #d7e2ef;border-radius:8px;background:#ffffffc2;color:inherit;padding:14px 10px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;cursor:pointer;font:inherit}.login-v2-role:hover{border-color:#9bb5dc;background:#f4f8ff}.login-v2-role.is-active{border-color:#1263ee;background:linear-gradient(180deg,#eff6ff,#f8fbff);box-shadow:inset 0 0 0 1px #1263ee47}.login-v2-role .login-v2-role-icon{width:36px;height:36px;flex:0 0 36px;border-radius:999px;display:grid;place-items:center;background:#eef4ff;color:#2458c8;font-size:14px;font-weight:850}.login-v2-role .login-v2-role-icon svg{width:22px;height:22px}.login-v2-role.is-active .login-v2-role-icon{background:#1263ee;color:#fff}.login-v2-role .login-v2-role-icon.is-teal{background:#e8faf6;color:#20a79a}.login-v2-role .login-v2-role-icon.is-orange{background:#fff4e8;color:#f28a1a}.login-v2-role .login-v2-role-icon.is-violet{background:#f2ecff;color:#9064e8}.login-v2-role.is-active .login-v2-role-icon.is-teal,.login-v2-role.is-active .login-v2-role-icon.is-orange,.login-v2-role.is-active .login-v2-role-icon.is-violet{background:#1263ee;color:#fff}.login-v2-role strong{color:#111827;font-size:14px}.login-v2-role span{color:#64748b;font-size:13px}.login-v2-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;color:#7b8ca5;font-size:14px}.login-v2-footer span{display:none}.login-v2-footer>svg{width:18px;height:18px;color:#7b8ca5}.login-v2-footer strong{font-weight:650}.login-v2-footer small{flex-basis:100%;color:#7b8ca5;font-size:14px;text-align:center}@media (max-width: 1100px){.login-v2-shell{padding:24px}.login-v2-frame{min-height:auto;grid-template-columns:1fr}.login-v2-card{align-content:start}}@media (max-width: 720px){.login-v2-shell{padding:12px;overflow:auto}.login-v2-hero,.login-v2-card{padding:18px}.login-v2-card-simple{width:100%}.login-v2-copy h1,.login-v2-card-head h1,.login-v2-card-head h2{font-size:24px}.login-v2-flow,.login-v2-proof-grid,.login-v2-role-grid{grid-template-columns:1fr}.login-v2-proof-grid article{min-height:auto}}.task-flow-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-flow-step{min-height:76px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 10px 24px #0f172a0a}.task-flow-step>span{width:30px;height:30px;border-radius:999px;background:#eef4ff;color:#1d4ed8;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:850}.task-flow-step strong{display:block;color:#0f172a;font-size:14px}.task-flow-step p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.task-flow-step.done{border-color:#b8e7c7;background:#f5fff8}.task-flow-step.done>span{background:#dcfce7;color:#15803d}.profile-page{gap:16px;overflow-x:hidden}.profile-command-center{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.45fr) minmax(300px,.65fr);gap:14px;align-items:stretch}.profile-identity-panel,.profile-score-panel,.profile-kpi-strip,.profile-audit-panel{min-width:0;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.profile-identity-panel{padding:18px 20px;display:grid;align-content:center;gap:8px}.profile-record-label{color:#2563eb;font-size:12px;font-weight:800}.profile-identity-panel h3{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.profile-identity-panel p,.profile-meta-row span,.profile-score-panel p,.profile-kpi-strip span,.profile-audit-list p,.template-summary-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.profile-meta-row{display:flex;flex-wrap:wrap;gap:8px 18px}.profile-score-panel{padding:16px;display:grid;align-content:center;gap:10px}.profile-score-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-score-panel span{color:#475569;font-size:12px;font-weight:800}.profile-score-panel strong{color:#0f172a;font-size:28px;line-height:1}.profile-score-track{height:8px;overflow:hidden;border-radius:999px;background:#e7eef8}.profile-score-track span{display:block;height:100%;background:#1d4ed8}.profile-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-kpi-strip article{padding:16px;display:grid;align-content:center;gap:6px;border-right:1px solid #e2e8f0}.profile-kpi-strip article:last-child{border-right:0}.profile-kpi-strip strong{color:#111827;font-size:18px;line-height:1.2}.profile-workspace-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.profile-audit-panel{position:sticky;top:18px;padding:16px;display:grid;gap:14px}.profile-audit-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-audit-panel header span{color:#475569;font-size:12px;font-weight:800}.profile-audit-panel header strong{color:#0f172a;font-size:24px}.profile-audit-list{display:grid;gap:10px}.profile-audit-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.profile-audit-list article>span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#b45309;background:#fef3c7;font-weight:900}.profile-audit-list article.done>span{color:#15803d;background:#dcfce7}.profile-audit-list strong{display:block;color:#0f172a;font-size:13px}.profile-main-stack{display:grid;gap:16px;min-width:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-form-grid.single{grid-template-columns:minmax(0,1fr)}.profile-form-grid .wide-field{grid-column:1 / -1}.profile-form-grid strong{display:block;color:#334155;font-size:12px}.profile-section-actions{display:flex;justify-content:flex-end;margin-top:16px}.credential-review-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(320px,1.05fr);gap:16px;align-items:stretch}.credential-feature-card,.credential-row-card{min-width:0;margin:0;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden;background:#fff}.credential-feature-card{display:grid;grid-template-rows:minmax(300px,1fr) auto}.credential-image-frame,.credential-thumb-frame{padding:16px;display:grid;place-items:center;background:#f3f6fb}.credential-image-frame{min-height:300px;border-bottom:1px solid #e2e8f0}.credential-thumb-frame{width:168px;min-height:128px;border-right:1px solid #e2e8f0}.credential-image-frame img,.credential-thumb-frame img{width:100%;height:100%;object-fit:contain;display:block}.credential-feature-card figcaption,.credential-row-card figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 16px}.credential-feature-card figcaption span,.credential-row-card figcaption span{color:#2563eb;font-size:12px;font-weight:850}.credential-feature-card figcaption strong,.credential-row-card figcaption strong{color:#0f172a;font-size:16px}.credential-feature-card figcaption p,.credential-row-card figcaption p{margin:0;min-width:0;color:#64748b;font-size:13px;text-align:left;overflow-wrap:anywhere}.credential-side-stack{display:grid;gap:12px}.credential-row-card{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:166px}.credential-empty{min-height:166px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;padding:18px;color:#64748b;background:#f8fafc;text-align:center}.profile-lower-grid{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(420px,1.32fr);gap:16px;align-items:start;min-width:0}.template-summary-list{display:grid;gap:10px}.template-summary-card{min-height:70px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.template-summary-card strong{display:block;color:#0f172a;font-size:14px}.template-summary-card span{color:#1d4ed8;font-size:13px;font-weight:850;white-space:nowrap}.template-summary-card p{overflow-wrap:anywhere}.template-asset-list{max-height:none;overflow:visible;padding-right:0}.template-asset-card{align-items:start;min-height:112px}.template-asset-card>span{padding-top:2px;color:#64748b;font-size:12px}.template-asset-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.template-asset-meta div{min-width:84px;padding:6px 8px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.template-asset-meta dt{color:#64748b;font-size:11px;font-weight:760}.template-asset-meta dd{margin:2px 0 0;color:#0f172a;font-size:12px;font-weight:850}.asset-preview-card img{width:100%;max-height:280px;object-fit:contain;background:#f8fafc}@media (max-width: 1320px){.profile-command-center,.profile-workspace-grid,.profile-lower-grid,.credential-review-layout{grid-template-columns:minmax(0,1fr)}.profile-audit-panel{position:static}}@media (max-width: 760px){.profile-kpi-strip,.profile-form-grid,.credential-review-layout,.credential-row-card{grid-template-columns:minmax(0,1fr)}.credential-thumb-frame{width:100%;border-right:0;border-bottom:1px solid #e2e8f0}.profile-kpi-strip article{border-right:0;border-bottom:1px solid #e2e8f0}.profile-kpi-strip article:last-child{border-bottom:0}.credential-image-frame{min-height:240px}}@media (max-width: 1100px){.task-create-page{padding-right:0}.task-create-page .task-workspace-grid,.app-theme-keen .task-create-page .task-workspace-grid{grid-template-columns:minmax(0,1fr)}.task-create-page .task-workspace-side,.app-theme-keen .task-create-page .task-workspace-side{position:static;width:auto;max-height:none;overflow:visible}.task-flow-ribbon,.task-create-page .task-gate-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-page .task-gate-summary{grid-template-columns:minmax(0,1fr)}.task-create-page .task-gate-progress>span{text-align:left}.task-create-page .task-gate-next-action{align-items:stretch;flex-direction:column}.task-create-page .task-gate-next-action .secondary-button{width:100%}}@media (max-width: 720px){.task-flow-ribbon,.task-create-page .task-gate-ribbon{grid-template-columns:1fr}}.calc-workbook-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0 2px;background:transparent}.calc-workbook-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calc-workbook-hero h3{margin:10px 0 6px;color:#0f172a;font-size:20px;line-height:1.3}.calc-workbook-submeta{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:840px;color:#64748b;font-size:13px;line-height:1.6}.calc-workbook-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.calc-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700;white-space:nowrap}.calc-status-pill.confirmed{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.calc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc}.calc-kpi-grid article{min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.calc-kpi-grid span{display:block;color:#64748b;font-size:12px;line-height:1.4}.calc-kpi-grid strong{display:block;margin-top:5px;color:#0f172a;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.calc-kpi-grid strong.pending{color:#64748b;font-weight:600}.calc-sheet-toolbar{align-items:flex-start;background:#fff}.calc-sheet-toolbar>div:first-child{display:grid;gap:4px;min-width:180px}.calc-sheet-toolbar-meta{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.calc-sheet-toolbar-meta span{padding:4px 8px;border:1px solid #dbe2f0;border-radius:999px;background:#f8fafc;color:#475569;white-space:nowrap}.calc-sheet-toolbar .calc-sheet-tabs{justify-content:flex-end}.calc-sheet-tab{border-radius:999px;padding:7px 12px}.calc-sheet-tab.active{background:#eef6ff;border-color:#93c5fd;color:#1d4ed8}.calc-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:4px;padding:4px;border-radius:999px;background:#edf2f7;flex:0 0 auto}.calc-view-toggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font-size:12px;font-weight:800}.calc-view-toggle button.active{background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb2e}.calc-structured-workbench{display:grid;grid-template-columns:176px minmax(0,1fr) 300px;gap:12px;padding:12px;background:#f4f7fb}.calc-structured-nav,.calc-structured-inspector,.calc-structured-block{border:1px solid #d7e1ee;border-radius:8px;background:#fff}.calc-structured-nav{position:sticky;top:12px;display:grid;align-content:start;gap:6px;max-height:calc(100vh - 180px);padding:8px}.calc-structured-nav button{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;cursor:pointer;padding:8px;text-align:left}.calc-structured-nav button span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eef6ff;color:#1d4ed8;flex:0 0 auto;font-size:11px;font-weight:850}.calc-structured-nav button strong{min-width:0;font-size:13px;line-height:1.35}.calc-structured-nav button.active{border-color:#bfdbfe;background:#f5f9ff;color:#1d4ed8}.calc-structured-content{display:grid;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding-right:4px;scrollbar-color:#94a3b8 #eef2f7}.calc-structured-block{overflow:hidden}.calc-structured-block.active{box-shadow:0 0 0 2px #2563eb1f}.calc-structured-block header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:12px 14px}.calc-structured-block header span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:760}.calc-structured-block header h4{margin:0;color:#0f172a;font-size:15px;line-height:1.45}.calc-structured-block header em{border:1px solid #dbeafe;border-radius:999px;background:#f5f9ff;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px}.calc-structured-block.formula header{background:#ecfdf5;border-bottom-color:#bbf7d0}.calc-structured-block.formula header h4{color:#065f46}.calc-structured-table{display:grid}.calc-structured-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));border-bottom:1px solid #edf2f7}.calc-structured-row:last-child{border-bottom:none}.calc-structured-cell{display:grid;align-content:center;gap:4px;min-height:54px;border:0;border-right:1px solid #edf2f7;background:#fff;color:#172033;cursor:pointer;padding:9px 10px;text-align:left}.calc-structured-cell:last-child{border-right:none}.calc-structured-cell span{color:#94a3b8;font-size:11px;line-height:1}.calc-structured-cell strong{color:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.calc-structured-cell.editable strong{color:#1d4ed8}.calc-structured-cell.editable:hover{background:#f5f9ff}.calc-structured-cell.readonly{cursor:default}.calc-structured-cell.selected{box-shadow:inset 0 0 0 2px #2563eb;background:#eef6ff}.calc-structured-cell.tone-header,.calc-structured-cell.tone-section{background:#f8fafc;font-weight:800}.calc-structured-cell.tone-formula{background:#ecfdf5;color:#065f46}.calc-structured-cell.tone-note{background:#fff7ed;color:#9a3412}.calc-structured-empty{margin:0;padding:16px;color:#64748b;font-size:13px}.calc-structured-inspector{position:sticky;top:12px;display:grid;align-content:start;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding:14px}.calc-inspector-field{display:grid;gap:7px}.calc-inspector-field>span{color:#334155;font-size:13px;font-weight:800}.calc-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc-inspector-actions .primary-button,.calc-inspector-actions .secondary-button{justify-content:center;min-height:36px;padding-inline:10px;white-space:normal}.calc-inspector-hint{margin:0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.6;padding:10px}.calc-work-area{display:grid;grid-template-columns:minmax(0,1fr)}.calc-work-area.with-editor{grid-template-columns:minmax(0,1fr) 268px}.calc-grid-wrap{min-width:0;overflow:hidden}.calc-work-area.with-editor .calc-grid-wrap{border-right:1px solid #dbe2f0}.calc-grid-scroll{max-height:min(64vh,720px);overflow:auto;background:#fbfdff;scrollbar-color:#94a3b8 #eef2f7}.calc-cell-editor{display:grid;align-content:start;gap:12px;padding:16px;background:#f8fafc}.calc-cell-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.calc-cell-editor-head span,.calc-cell-editor-meta span{color:#64748b;font-size:12px}.calc-cell-editor-head strong{color:#0f172a;font-size:16px}.calc-cell-editor-meta{display:flex;flex-wrap:wrap;gap:8px}.calc-cell-editor-meta span{padding:4px 8px;border:1px solid #d7e1ee;border-radius:999px;background:#fff}.calc-cell-textarea{min-height:220px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#0f172a;font:inherit;font-size:13px;line-height:1.6;outline:none}.calc-cell-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.calc-cell-editor p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.calc-sheet-cell{min-height:34px;height:34px;padding:6px 8px;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;font-size:11px;line-height:1.35}.calc-sheet-cell.tone-note{border-left:none}.calc-sheet-cell.tone-section,.calc-sheet-cell.tone-header{min-height:38px;height:38px}.calc-sheet-row-index,.calc-sheet-column-cell,.calc-sheet-corner{min-height:34px;font-size:11px}.calc-sheet-footer{justify-content:flex-end}.valuation-workbench-stage{display:grid;gap:10px}.valuation-workbench-support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#475569;font-size:13px}.valuation-workbench-support div{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.valuation-workbench-support strong{color:#0f172a;white-space:nowrap}.valuation-workbench-support span,.valuation-workbench-support em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valuation-workbench-support em{color:#64748b;font-style:normal}.calc-workbench-shell{display:grid;gap:12px;margin-top:0;border:1px solid #dbe4ef;border-radius:8px;background:#f7f9fc;overflow:hidden}.calc-workbench-topbar{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.calc-workbench-title{min-width:0;display:flex;align-items:center;gap:14px}.calc-workbench-title h3{margin:0;color:#0f172a;font-size:24px;line-height:1.2;white-space:nowrap}.calc-workbench-title span{min-width:0;padding-left:14px;border-left:1px solid #e2e8f0;color:#334155;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-scope-chips{display:flex;align-items:center;gap:10px}.calc-scope-chips span,.calc-workbench-status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:14px;white-space:nowrap}.calc-scope-chips strong{color:#006b6f;font-weight:850}.calc-workbench-status{border-color:#fed7aa;background:#fff7ed;color:#c2410c;font-weight:850}.calc-workbench-status.confirmed{border-color:#99f6e4;background:#ecfdf5;color:#047857}.calc-workbench-actions{display:flex;justify-content:flex-end;gap:8px}.calc-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;padding:12px}.calc-workbench-main{min-width:0}.calc-workbench-card,.calc-result-card,.calc-source-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.calc-workbench-card{overflow:hidden}.calc-workbench-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px 14px;border-bottom:1px solid #e2e8f0}.calc-workbench-card-head h4,.calc-result-card h4,.calc-source-card h4{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.calc-workbench-card-head p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}.calc-workbench-shell .calc-sheet-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.calc-workbench-shell .calc-sheet-tabs{justify-content:flex-start;overflow-x:auto}.calc-workbench-shell .calc-sheet-tab{border-radius:999px;background:#f8fafc}.calc-workbench-shell .calc-sheet-tab.active{background:#e6fffb;border-color:#5eead4;color:#007a78}.calc-workbench-shell .calc-view-toggle button.active{background:#007a78;box-shadow:0 6px 14px #007a782e}.calc-workbench-shell .calc-structured-workbench{display:block;padding:0;background:#fff}.calc-workbench-shell .calc-structured-content{display:grid;gap:0;max-height:none;overflow:visible;padding:0}.calc-workbench-shell .calc-structured-block{border:0;border-radius:0;box-shadow:none}.calc-workbench-shell .calc-structured-block+.calc-structured-block{border-top:12px solid #f7f9fc}.calc-workbench-shell .calc-structured-block.active{box-shadow:none}.calc-workbench-shell .calc-structured-block header{padding:14px 18px 10px;border-bottom:0;background:#fff}.calc-workbench-shell .calc-structured-block header span{margin-bottom:0;color:#007a78;font-size:13px}.calc-workbench-shell .calc-structured-block header span:before{content:"";display:inline-block;width:4px;height:16px;margin-right:8px;border-radius:999px;background:#007a78;vertical-align:-3px}.calc-workbench-shell .calc-structured-block header h4{margin-top:6px;font-size:17px}.calc-workbench-shell .calc-structured-block header em{background:#f0fdfa;border-color:#99f6e4;color:#007a78}.calc-workbench-shell .calc-structured-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));border-top:1px solid #edf2f7;border-bottom:0}.calc-workbench-shell .calc-structured-cell{min-height:50px;padding:9px 12px}.calc-workbench-shell .calc-structured-cell span{color:#94a3b8;font-size:10px;font-weight:800}.calc-workbench-shell .calc-structured-cell strong{font-size:13px}.calc-workbench-shell .calc-structured-cell.editable strong{color:#0f172a}.calc-workbench-shell .calc-structured-cell.selected{background:#f0fdfa;box-shadow:inset 0 0 0 2px #14b8a6}.calc-workbench-shell .calc-structured-input,.calc-workbench-shell .calc-inline-input,.calc-workbench-shell .calc-formula-input{width:100%;min-height:30px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;font:inherit;font-size:13px;padding:4px 8px;outline:none}.calc-workbench-shell .calc-structured-input:focus,.calc-workbench-shell .calc-inline-input:focus,.calc-workbench-shell .calc-formula-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.calc-workbench-shell .calc-formula-bar,.calc-workbench-shell .calc-sheet-footer{border-color:#e2e8f0}.calc-result-panel{display:grid;align-content:start;gap:12px}.calc-result-card,.calc-source-card{position:sticky;top:12px;display:grid;gap:14px;padding:18px}.calc-source-card{position:static;gap:10px}.calc-result-card h4,.calc-source-card h4{padding-bottom:10px;border-bottom:1px solid #e2e8f0}.calc-result-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.calc-result-metric span{grid-column:1 / -1;color:#334155;font-size:14px}.calc-result-metric strong{color:#006b6f;font-size:48px;line-height:1;font-weight:850;letter-spacing:0}.calc-result-metric.compact strong{font-size:34px}.calc-result-metric strong.pending{color:#94a3b8;font-size:24px}.calc-result-metric em{align-self:end;color:#334155;font-size:15px;font-style:normal;padding-bottom:4px;white-space:nowrap}.calc-result-meta{display:grid;gap:8px;margin:0}.calc-result-meta div{display:grid;gap:3px}.calc-result-meta dt{color:#64748b;font-size:12px}.calc-result-meta dd{margin:0;color:#0f172a;font-size:13px;line-height:1.45}.calc-result-warning{border:1px solid #fdba74;border-radius:6px;background:#fff7ed;color:#9a3412;padding:12px}.calc-result-warning.ok{border-color:#99f6e4;background:#f0fdfa;color:#047857}.calc-result-warning strong{display:block;font-size:13px}.calc-result-warning p{margin:6px 0 0;font-size:12px;line-height:1.5}.calc-confirm-button{justify-content:center;width:100%;min-height:44px}.calc-result-card .primary-button.calc-confirm-button{border-color:#007a78;background:#007a78}.calc-source-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:#475569;font-size:12px}.calc-source-item span{display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#ccfbf1;color:#007a78;font-size:10px;font-weight:900}.calc-source-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.calc-source-item em{border-radius:999px;background:#f1f5f9;color:#64748b;font-style:normal;padding:3px 7px}.designed-valuation-sheet{display:grid;gap:0;background:#fff}.designed-section{display:grid;gap:12px;padding:18px;border-bottom:12px solid #f7f9fc}.designed-section:last-child{border-bottom:0}.designed-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.designed-section h4{position:relative;margin:0;padding-left:12px;color:#0f172a;font-size:18px;line-height:1.3}.designed-section h4:before{content:"";position:absolute;left:0;top:2px;width:4px;height:18px;border-radius:999px;background:#007a78}.designed-actions{display:flex;gap:8px}.designed-source-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #99f6e4;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:850;white-space:nowrap}.designed-basic-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(96px,1fr));gap:14px}.designed-basic-grid label{display:grid;gap:7px;min-width:0}.designed-basic-grid span{color:#64748b;font-size:13px}.designed-basic-grid input{min-width:0;height:34px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;font:inherit;font-size:14px;padding:6px 10px}.designed-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe4ef;border-radius:6px}.designed-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:#172033;font-size:13px}.designed-table th,.designed-table td{height:40px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.designed-table th{background:#f8fafc;color:#475569;font-weight:850}.designed-table td:nth-child(2){text-align:left}.designed-table tr:last-child td{border-bottom:0}.designed-table th:last-child,.designed-table td:last-child{border-right:0}.designed-table.factors{min-width:980px}.designed-table-input{width:100%;min-width:0;height:28px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;font:inherit;font-size:13px;text-align:center;padding:4px 6px}.designed-table-input:read-only{background:#f8fafc;color:#64748b}.designed-table-input:focus{border-color:#008b8f;box-shadow:0 0 0 2px #008b8f1f;outline:none}.designed-result-row td{background:#fbfdff;color:#0f172a;font-weight:850}.designed-result-row td:last-child{color:#006b6f;font-size:16px}.designed-hint{margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.5}@media (max-width: 1120px){.calc-workbench-topbar,.calc-workbench-layout{grid-template-columns:1fr}.calc-workbench-actions,.calc-scope-chips{justify-content:flex-start;flex-wrap:wrap}.calc-result-card{position:static}.designed-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-structured-workbench{grid-template-columns:148px minmax(0,1fr)}.calc-structured-inspector{grid-column:1 / -1;position:static;max-height:none}.calc-work-area{grid-template-columns:minmax(0,1fr)}.calc-grid-wrap{border-right:none;border-bottom:1px solid #dbe2f0}.calc-cell-editor{min-height:0}}@media (max-width: 860px){.calc-workbench-title{align-items:flex-start;flex-direction:column;gap:6px}.calc-workbench-title span{padding-left:0;border-left:0}.calc-workbench-shell .calc-sheet-toolbar{grid-template-columns:1fr}.designed-section header{align-items:stretch;flex-direction:column}.designed-basic-grid{grid-template-columns:1fr}.calc-workbook-hero,.calc-workbook-hero-actions,.calc-sheet-toolbar{flex-direction:column;align-items:stretch}.calc-structured-workbench{grid-template-columns:1fr}.calc-structured-nav{position:static;display:flex;max-height:none;overflow-x:auto}.calc-structured-nav button{min-width:120px}.calc-structured-content{max-height:none}.calc-structured-row{grid-template-columns:1fr}.calc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-sheet-toolbar-meta{margin-left:0}}@media (max-width: 560px){.calc-kpi-grid{grid-template-columns:1fr}}.app-theme-keen .app-shell{grid-template-columns:236px minmax(0,1fr)}.app-theme-keen .app-main{padding:18px 20px;background:#f4f7fb}.app-theme-keen .app-sidebar{padding:16px 12px;background:#101827}.app-theme-keen .app-brand-mark,.app-theme-keen .app-nav-item,.app-theme-keen .current-user-card,.app-theme-keen .collapse-button{border-radius:8px}.ops-topbar{min-height:64px;display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ops-topbar h2,.ops-topbar p{margin:0}.ops-topbar h2{color:#0f172a;font-size:22px;line-height:1.2}.ops-topbar span,.ops-eyebrow{color:#64748b;font-size:12px}.ops-eyebrow{font-weight:800;color:#2563eb}.ops-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ops-dashboard-strip,.ops-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-dashboard-strip article,.ops-focus-strip article,.ops-sparkline{min-height:76px;padding:12px 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ops-dashboard-strip article,.ops-focus-strip article{display:grid;gap:4px;align-content:center;min-width:0}.ops-dashboard-strip span,.ops-dashboard-strip em,.ops-focus-strip span,.ops-focus-strip em{color:#64748b;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-strip strong,.ops-focus-strip strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1}.ops-dashboard-strip article.warning strong,.ops-focus-strip article.warning strong{color:#b7791f}.ops-dashboard-strip article.success strong,.ops-focus-strip article.success strong{color:#16803c}.ops-sparkline{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:end}.ops-sparkline span{grid-column:1 / -1;align-self:start}.ops-sparkline i{display:block;min-height:12px;border-radius:3px 3px 0 0;background:#2563eb}.app-theme-keen .task-flow-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))}.app-theme-keen .task-flow-step{min-height:68px;padding:12px;border-radius:8px;box-shadow:none}.app-theme-keen .task-workspace-grid,.app-theme-keen .task-create-page .task-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.ops-task-queue,.ocr-pro-workbench{border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ops-task-queue{position:sticky;top:18px;padding:10px;display:grid;gap:10px}.ops-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ops-panel-head div{display:grid;gap:2px}.ops-panel-head span,.ops-queue-row span,.ops-queue-row em{color:#64748b;font-size:12px;font-style:normal}.ops-panel-head strong{color:#0f172a;font-size:18px}.ops-queue-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:8px;background:#f1f5f9}.ops-queue-tabs span{min-height:28px;display:grid;place-items:center;border-radius:6px;color:#64748b;font-size:12px;font-weight:700}.ops-queue-tabs span.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.ops-queue-list{display:grid;gap:8px}.ops-queue-row{width:100%;display:grid;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.ops-queue-row strong,.ocr-field-panel label span{color:#0f172a}.report-editor-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#e8edf3}.report-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-editor-title{display:flex;align-items:center;gap:10px;min-width:0}.report-editor-mode{display:inline-flex;align-items:center;min-height:26px;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.report-editor-mode.edit{border-color:#9bd8c9;background:#ecf9f5;color:#0f766e}.report-editor-mode.view{border-color:#bfd4f7;background:#eff6ff;color:#1d4ed8}.review-document-mode-button{min-height:34px;border:1px solid #c9d7e7;border-radius:6px;padding:6px 12px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.review-document-mode-button:hover{border-color:#7da7e8;background:#f3f7ff}.review-document-notice{border-bottom:1px solid #f2d7a2;padding:8px 16px;background:#fff9ed;color:#8a5a12;font-size:12px;line-height:1.5}.report-editor-stage{position:relative;min-height:0;overflow:hidden;background:#8b8b8b}.report-editor-canvas,.report-editor-host{width:100%;height:100%;min-height:660px}.report-editor-canvas{position:relative}.report-editor-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:9px;background:linear-gradient(#fffffff0,#f7fafcf5),repeating-linear-gradient(90deg,transparent 0 31px,#dbe5f0 32px);color:#0f172a;text-align:center}.report-editor-loading-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #b8cdf0;border-radius:12px;background:#eaf2ff;color:#1d4ed8;font-size:21px;font-weight:900;box-shadow:0 10px 24px #2563eb1f}.report-editor-loading strong{font-size:16px}.report-editor-loading small{color:#64748b;font-size:12px}.app-theme-keen .report-editor-stage,.app-theme-keen .report-editor-canvas,.app-theme-keen .report-editor-host{height:100%;min-height:0}.app-theme-keen .review-docx-preview-card:has(.review-document-notice) .review-docx-preview-stage{height:calc(100% - 103px)}.address-location-candidate-list{display:grid;gap:7px}.address-location-candidate{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.address-location-candidate:hover,.address-location-candidate.selected{border-color:#2563eb;background:#eff6ff}.address-location-candidate>span{min-width:0;display:grid;gap:2px}.address-location-candidate strong,.address-location-candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-location-candidate strong{color:#0f172a;font-size:13px}.address-location-candidate small{color:#64748b;font-size:11px}.address-location-candidate em{border-radius:999px;padding:3px 7px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:800}.ops-queue-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ops-queue-row.active{border-color:#93c5fd;background:#eff6ff}.ocr-pro-workbench{margin-top:12px;padding:12px}.ocr-pro-actions{display:flex;flex-wrap:wrap;gap:6px}.ocr-pro-layout{display:grid;grid-template-columns:minmax(360px,390px) minmax(420px,1fr) minmax(300px,340px);gap:12px;min-height:clamp(680px,calc(100vh - 240px),1040px);align-items:stretch}.task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(360px,390px) minmax(420px,1fr) minmax(300px,340px)}.ocr-page-rail{display:grid;align-content:start;gap:8px;height:100%;min-height:0;overflow:auto}.ocr-page-config-rail{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ocr-page-config-head{display:grid;gap:12px;padding:12px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.ocr-page-config-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ocr-page-config-title>div{min-width:0;display:grid;gap:2px}.ocr-page-config-title span,.ocr-page-config-batch-group>span,.ocr-page-config-section>span{color:#475569;font-size:12px;font-weight:800}.ocr-page-config-title strong{color:#0f172a;font-size:16px}.ocr-page-config-subtitle{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.ocr-page-config-title .compact-button{min-height:34px;padding-inline:12px;white-space:nowrap}.ocr-page-config-rule{margin:0;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#475569;font-size:12px;font-weight:700;line-height:1.45}.ocr-page-config-selected-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 2px}.ocr-page-config-selected-strip span{color:#475569;font-size:12px;font-weight:800}.ocr-page-config-selected-strip em{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.ocr-page-config-batch{display:grid;gap:8px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.ocr-page-config-batch-group,.ocr-page-config-section{min-width:0;display:grid;gap:7px}.ocr-page-config-list{display:grid;align-content:start;gap:10px;min-height:0;padding:10px;overflow:auto}.ocr-page-config-card{display:grid;gap:9px;padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;cursor:pointer;outline:none}.ocr-page-config-card.active,.ocr-page-config-card:focus-visible{border-color:#93c5fd;background:#f8fbff;box-shadow:0 0 0 3px #2563eb14}.ocr-page-config-card.ordered{border-color:#93c5fd;background:#eff6ff}.ocr-page-config-card-head{display:grid;grid-template-columns:28px 64px minmax(0,1fr) 58px;gap:8px;align-items:start}.ocr-page-config-index{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:12px;font-weight:900;box-shadow:0 8px 16px #2563eb38}.ocr-page-config-index:disabled{cursor:not-allowed;opacity:.7}.ocr-page-config-index:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.ocr-page-config-index.muted{border-color:#cbd5e1;background:#fff;color:#94a3b8;font-size:11px;box-shadow:none}.ocr-page-config-thumb{width:64px;height:78px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:6px;background:#fff;pointer-events:none}.ocr-page-config-thumb img,.ocr-page-config-thumb iframe,.ocr-page-config-thumb .photo-thumb-image{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease}.ocr-page-config-thumb:disabled{cursor:not-allowed}.ocr-page-config-main{min-width:0;display:grid;gap:4px}.ocr-page-config-main strong,.ocr-page-config-main span,.ocr-page-config-main small,.ocr-purpose-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-page-config-main strong{color:#0f172a;font-size:13px}.ocr-page-config-main span{color:#64748b;font-size:12px;line-height:1.35}.ocr-page-config-main small{color:#1d4ed8;font-size:12px;font-weight:800;line-height:1.35}.ocr-page-config-card:not(.ordered) .ocr-page-config-main small{color:#64748b}.ocr-page-config-move{display:grid;gap:5px;align-self:center}.ocr-page-config-move .ocr-order-text-button{width:58px;min-width:58px;min-height:26px;border-radius:7px;padding:0 6px;font-size:12px;font-weight:800;white-space:nowrap}.ocr-page-config-move .ocr-order-text-button.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.ocr-page-config-move .ocr-order-text-button.danger:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.ocr-slice-ocr-check{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.ocr-slice-ocr-check input{position:absolute;opacity:0;pointer-events:none}.ocr-slice-ocr-check span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#e2e8f0;color:transparent;font-size:13px;font-weight:900;line-height:1}.ocr-slice-ocr-check.checked{border-color:#93c5fd;background:#eff6ff}.ocr-slice-ocr-check.checked span{background:#2563eb;color:#fff}.ocr-slice-ocr-check:has(input:disabled){cursor:not-allowed;opacity:.62}.ocr-config-chip-group{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ocr-config-chip{min-height:28px;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;color:#0f3766;background:#fff;font:inherit;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer}.ocr-config-chip.selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.ocr-config-chip:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.ocr-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ocr-purpose-grid.compact{gap:6px}.ocr-purpose-option{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;color:#233a58;background:#fff;font:inherit;font-size:12px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.ocr-purpose-option b,.ocr-purpose-summary b{flex:0 0 auto;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:6px;background:#e2e8f0;color:#475569;font-size:11px;line-height:1}.ocr-purpose-option span{min-width:0;overflow-wrap:anywhere}.ocr-purpose-option.selected.primary,.ocr-purpose-option.primary:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.ocr-purpose-option.selected.warning,.ocr-purpose-option.warning:hover:not(:disabled){border-color:#f4cf83;background:#fffbeb;color:#a16207}.ocr-purpose-option.selected.success,.ocr-purpose-option.success:hover:not(:disabled){border-color:#86efac;background:#f0fdf4;color:#15803d}.ocr-purpose-option.selected.muted,.ocr-purpose-option.muted:hover:not(:disabled){border-color:#cbd5e1;background:#f1f5f9;color:#475569}.ocr-purpose-option.selected.primary b,.ocr-purpose-summary.primary b{background:#2563eb;color:#fff}.ocr-purpose-option.selected.warning b,.ocr-purpose-summary.warning b{background:#b45309;color:#fff}.ocr-purpose-option.selected.success b,.ocr-purpose-summary.success b{background:#15803d;color:#fff}.ocr-purpose-option.selected.muted b,.ocr-purpose-summary.muted b{background:#64748b;color:#fff}.ocr-purpose-option:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ocr-purpose-summary{justify-self:start;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:0;padding:3px 9px;border-radius:999px;border:1px solid #dbe4ef;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800}.ocr-purpose-select{width:100%;min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:6px 10px;font:inherit;font-size:12px;font-weight:800}.ocr-purpose-select:disabled{background:#f8fafc;color:#94a3b8}.ocr-page-config-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ocr-page-config-controls label,.ocr-page-rotation-control{min-width:0;display:grid;gap:5px}.ocr-page-config-controls span{color:#475569;font-size:12px;font-weight:800}.ocr-page-rotation-control>div{display:inline-flex;align-items:center;gap:5px}.ocr-page-rotation-control em{min-width:34px;color:#0f172a;font-size:12px;font-style:normal;font-weight:900;text-align:center}.ocr-page-config-controls small{grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.35}.ocr-purpose-summary.primary{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.ocr-purpose-summary.warning{border-color:#f4cf83;color:#a16207;background:#fffbeb}.ocr-purpose-summary.success{border-color:#86efac;color:#15803d;background:#f0fdf4}.ocr-purpose-summary.muted{border-color:#cbd5e1;color:#475569;background:#f1f5f9}.ocr-page-config-section.purpose{padding:8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.ocr-page-config-section small{color:#64748b;font-size:12px;line-height:1.45}.ocr-page-config-empty{display:grid;gap:5px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.ocr-page-config-empty strong{color:#0f172a;font-size:14px}.ocr-page-config-empty span{color:#64748b;font-size:13px;line-height:1.5}.ocr-page-thumb{width:100%;display:grid;gap:7px;padding:8px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#475569}.ocr-page-thumb.active{border-color:#2563eb;background:#eff6ff}.ocr-page-thumb-main{width:100%;display:grid;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ocr-page-thumb-main:disabled{cursor:not-allowed}.ocr-page-thumb-main>span{justify-self:start;min-width:26px;height:24px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800}.ocr-page-thumb-main>div{height:108px;overflow:hidden;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ocr-page-thumb img,.ocr-page-thumb iframe{width:100%;height:100%;object-fit:contain}.ocr-page-thumb-main strong{overflow:hidden;color:#0f172a;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ocr-page-role-chip{justify-self:start;max-width:100%;padding:2px 7px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-page-thumb em,.ocr-empty-page{color:#64748b;font-size:12px;font-style:normal}.ocr-page-thumb em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-page-check{display:flex;align-items:center;gap:5px;padding-top:2px;color:#475569;font-size:12px;line-height:1.35;cursor:pointer}.ocr-page-check input{width:14px;height:14px;margin:0}.ocr-document-panel,.ocr-field-panel{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ocr-document-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;min-width:0}.ocr-column-panel-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.ocr-column-panel-title>div{min-width:0;display:grid;gap:2px}.ocr-column-panel-title span{color:#64748b;font-size:12px;font-weight:800}.ocr-column-panel-title strong{min-width:0;color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-column-panel-title em{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ocr-column-panel-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ocr-column-panel-actions .compact-button{min-height:28px;padding-inline:9px;border-radius:7px;font-size:12px;white-space:nowrap}.ocr-document-stage{position:relative;max-height:min(74dvh,760px);overflow:auto;display:grid;justify-items:center;align-items:start;padding:0;background:#262626}.ocr-document-canvas{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center;padding:12px;box-sizing:border-box}.ocr-document-canvas.is-quarter-turn{align-items:center;padding-top:52px;padding-bottom:84px}.ocr-document-media{position:relative;max-width:100%;max-height:calc(100vh - 250px);display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .08s ease;will-change:transform}.ocr-document-media>img,.ocr-document-media>.photo-thumb-image,.ocr-document-media>iframe{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 250px);object-fit:contain;border-radius:0;box-shadow:none;background:transparent;pointer-events:none}.viewer-icon{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ocr-viewer-side-button{position:absolute;top:50%;z-index:4;width:40px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;color:#fff;background:#0f0f0f6b;transform:translateY(-50%);cursor:pointer}.ocr-viewer-side-button.previous{left:14px}.ocr-viewer-side-button.next{right:14px}.ocr-viewer-side-button:disabled{opacity:.28;cursor:not-allowed}.ocr-viewer-side-button:not(:disabled):hover{background:#0f0f0fad}.ocr-viewer-bottom-bar{position:static;width:100%;box-sizing:border-box;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;color:#f8fafc;background:#141414e6}.ocr-viewer-meta,.ocr-viewer-controls{display:flex;align-items:center;gap:8px}.ocr-viewer-meta{justify-content:flex-start;min-width:0}.ocr-viewer-meta span,.ocr-viewer-page-indicator,.ocr-viewer-zoom-indicator{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 8px;color:#e5e7eb;background:#ffffff14;font-size:12px;font-weight:700;white-space:nowrap}.ocr-viewer-controls{justify-content:center;grid-column:2}.ocr-viewer-controls button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;color:#f8fafc;background:transparent;cursor:pointer}.ocr-viewer-controls button:disabled{color:#71717a;cursor:not-allowed}.ocr-viewer-controls button:not(:disabled):hover{background:#ffffff1f}.ocr-viewer-controls .ocr-qr-scan-button{width:62px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.ocr-qr-panel{margin-top:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.ocr-qr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ocr-qr-panel-head strong{color:#0f172a;font-size:14px}.ocr-qr-field-list{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.ocr-qr-field-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.ocr-qr-field-list dt,.ocr-qr-field-list dd{margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.ocr-qr-field-list dt{color:#334155;font-weight:800;background:#f1f5f9}.ocr-qr-field-list dd{min-width:0;color:#0f172a;overflow-wrap:anywhere}.ocr-qr-raw{margin-top:8px;color:#475569;font-size:13px}.ocr-qr-raw pre{max-height:160px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere}.ocr-document-empty{color:#64748b;padding:28px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff}.ocr-document-render-badge,.ocr-highlight-field{position:absolute;border-radius:999px;font-size:12px;font-weight:800}.ocr-document-render-badge{left:16px;top:16px;padding:5px 10px;color:#1d4ed8;border:1px solid rgba(37,99,235,.28);background:#dbeafee6}.ocr-highlight-field{padding:3px 8px;color:#1d4ed8;border:1px solid rgba(37,99,235,.72);background:#dbeafedb}.ocr-highlight-field.owner{left:18%;top:18%}.ocr-highlight-field.address{left:18%;top:32%}.ocr-highlight-field.table{right:12%;bottom:24%}.ocr-field-panel{display:grid;gap:12px;align-content:start;padding:12px;background:#fff;height:100%;min-height:0;overflow:auto}.ocr-field-panel>.ocr-column-panel-title{margin:-12px -12px 0}.ocr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ocr-field-grid label{display:grid;gap:5px}.ocr-field-grid label.wide{grid-column:1 / -1}.ocr-field-edit-fieldset{min-width:0;display:grid;gap:10px;margin:0;padding:0;border:0}.ocr-field-edit-fieldset:disabled .text-input,.ocr-field-edit-fieldset:disabled .secondary-button{cursor:not-allowed}.ocr-field-edit-fieldset:disabled .text-input{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.ocr-field-panel label span{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px;font-size:12px;font-weight:800}.ocr-field-label strong{color:#0f172a;font-size:12px;line-height:1.35}.ocr-field-panel label em,.ocr-field-label em{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.ocr-field-panel .text-input{border-color:#cbd5e1;background:#fff}.ocr-field-panel .text-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ocr-field-panel .ocr-long-textarea,.base-info-dialog-panel .ocr-long-textarea{min-height:104px;line-height:1.55;resize:vertical}.ocr-conflict-panel{display:grid;gap:8px;padding:11px 12px;border:1px solid #f3d28b;border-radius:8px;background:#fffbeb}.ocr-conflict-panel>strong{color:#92400e;font-size:13px}.ocr-conflict-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ocr-conflict-panel li{display:grid;gap:4px}.ocr-conflict-panel li span,.ocr-conflict-panel li em{width:fit-content}.ocr-conflict-panel li span{color:#0f172a;font-size:12px;font-weight:800}.ocr-conflict-panel li em{padding:2px 7px;border-radius:999px;color:#b45309;background:#fef3c7;font-size:11px;font-style:normal;font-weight:800}.ocr-conflict-panel li p{margin:0;color:#475569;font-size:12px;line-height:1.55}.ocr-field-review-summary{display:grid;gap:10px;padding:11px 12px;border:1px solid #d9e2f1;border-radius:8px;background:#f8fafc}.ocr-field-review-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ocr-field-review-header>strong{color:#0f172a;font-size:13px}.ocr-field-review-scope{color:#64748b;font-size:12px;font-weight:700}.ocr-field-confirmation-gate{display:grid;gap:8px;padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ocr-field-confirmation-gate.success{border-color:#bbf7d0;background:#f0fdf4}.ocr-field-confirmation-gate.warning{border-color:#fed7aa;background:#fff7ed}.ocr-field-confirmation-gate>div:first-child{display:grid;gap:2px}.ocr-field-confirmation-gate strong{color:#0f172a;font-size:13px}.ocr-field-confirmation-gate span{color:#475569;font-size:12px;font-weight:700}.ocr-field-confirmation-gate-tags{display:flex;flex-wrap:wrap;gap:6px}.ocr-field-confirmation-gate-tags em{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.ocr-field-confirmation-gate-tags em.warning{background:#ffedd5;color:#c2410c}.ocr-field-review-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:2px}.ocr-field-review-empty{padding:10px 11px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:700;line-height:1.5}.ocr-field-review-item{display:grid;gap:5px;padding:9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ocr-field-review-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ocr-field-review-title>strong{color:#0f172a;font-size:12px}.ocr-field-review-title>em{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.ocr-field-review-value{color:#1e293b;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ocr-field-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#64748b;font-size:11px;line-height:1.35}.ocr-field-review-meta>span{overflow-wrap:anywhere}.ocr-field-review-agent-panel{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:6px;background:#fff}.ocr-field-review-agent-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#1e293b;font-size:12px;line-height:1.45}.ocr-field-review-agent-list{display:grid;gap:7px}.ocr-field-review-agent-item{display:grid;gap:5px;padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.ocr-field-review-agent-actions{display:flex;justify-content:flex-end}.ocr-review-guide{display:grid;gap:8px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.ocr-review-guide.warning{border-color:#f4cf83;background:#fffaf0}.ocr-review-guide div{display:grid;gap:3px}.ocr-review-guide strong{color:#1e3a8a;font-size:13px}.ocr-review-guide.warning strong{color:#92400e}.ocr-review-guide span,.ocr-review-guide li{color:#334155;font-size:12px;line-height:1.55}.ocr-review-guide ol{margin:0;padding-left:18px}.trace-warning{color:#b45309;background:#fffbeb}.trace-success{color:#15803d;background:#dcfce7}.trace-neutral{color:#2563eb;background:#eff6ff}.ocr-inline-review-summary{margin:0;padding:9px 10px;border:1px solid #f3d28b;border-radius:8px;color:#92400e;background:#fffbeb;font-size:12px;line-height:1.55}.ocr-consistency-check{display:grid;gap:3px;padding:9px 10px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.ocr-consistency-check strong{color:#1e3a8a;font-size:13px}.ocr-consistency-check span{color:#1d4ed8;font-size:12px}.ocr-consistency-check.warning{border-color:#fde68a;background:#fffbeb}.ocr-consistency-check.warning strong,.ocr-consistency-check.warning span{color:#92400e}.ocr-pro-warning{display:grid;gap:4px;padding:10px;border:1px solid #f3d28b;border-radius:8px;background:#fffbeb}.ocr-pro-warning strong{color:#92400e;font-size:13px}.ocr-pro-warning span{color:#a16207;font-size:12px}.ocr-certificate-chain-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:12px 14px;border:1px solid #f3d28b;border-left:4px solid #d97706;border-radius:8px;background:#fffbeb;color:#78350f}.ocr-certificate-chain-alert.compact{margin:10px 0 14px}.ocr-certificate-chain-alert>div{display:grid;gap:4px;min-width:0}.ocr-certificate-chain-alert strong{color:#92400e;font-size:13px}.ocr-certificate-chain-alert span,.ocr-certificate-chain-alert em{font-size:12px;line-height:1.55}.ocr-certificate-chain-alert em{color:#a16207;font-style:normal}.ocr-certificate-chain-alert .compact-button{flex:0 0 auto}.ocr-building-mini-table{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.ocr-building-mini-table>div{min-width:520px;display:grid;grid-template-columns:52px 72px 72px minmax(90px,1fr) 110px}.ocr-building-mini-table.editable>div{min-width:680px;grid-template-columns:52px 82px 82px minmax(100px,1fr) 120px 78px}.ocr-building-mini-table span{padding:8px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:#334155;font-size:12px}.ocr-building-mini-table input,.ocr-building-mini-table button{min-width:0;border-radius:0;border-width:0 1px 1px 0;box-shadow:none}.ocr-building-mini-table .compact-button{padding:0 8px;min-height:34px;color:#b91c1c}.ocr-building-mini-table>div:first-child span{color:#475569;background:#f8fafc;font-weight:800}.ocr-building-mini-table p{margin:0;padding:12px;color:#64748b;font-size:13px}.ocr-attachment-order-panel{display:grid;gap:10px;padding:12px;border-top:1px solid #e2e8f0;background:#f8fafc}.ocr-attachment-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ocr-attachment-order-head>div:first-child{min-width:0;display:grid;gap:2px}.ocr-attachment-order-head span{color:#64748b;font-size:12px}.ocr-attachment-order-head strong{color:#0f172a;font-size:15px}.ocr-attachment-order-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ocr-attachment-page-jump{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.ocr-attachment-page-jump>div{max-width:min(360px,44vw);display:inline-flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.ocr-attachment-page-jump button{width:30px;min-width:30px;height:30px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font:inherit;font-weight:800;cursor:pointer}.ocr-attachment-page-jump button.active{border-color:#2563eb;background:#2563eb;color:#fff}.ocr-attachment-page-jump button:disabled{opacity:.55;cursor:not-allowed}.ocr-attachment-batch-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.ocr-attachment-batch-group{min-width:0;display:flex;align-items:center;gap:10px}.ocr-attachment-batch-group>span,.ocr-page-role-toggle-wrap>span,.ocr-page-use-toggle-wrap>span{color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.ocr-attachment-batch-group.compact{justify-content:flex-end}.ocr-chip-button-group{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ocr-chip-button{min-height:30px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0f3766;padding:4px 11px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.ocr-chip-button.selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.ocr-chip-button.success,.ocr-chip-button.selected.success{border-color:#86efac;background:#f0fdf4;color:#15803d}.ocr-chip-button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.ocr-attachment-order-list{display:grid;gap:8px}.ocr-attachment-order-row{display:grid;grid-template-columns:32px 72px minmax(180px,1fr) minmax(440px,1.45fr) minmax(168px,auto) auto;align-items:center;gap:8px;min-height:74px;padding:8px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.ocr-attachment-order-index{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800}.ocr-attachment-order-thumb{width:72px;height:56px;padding:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;cursor:pointer}.ocr-attachment-order-thumb img,.ocr-attachment-order-thumb iframe,.ocr-attachment-order-thumb .photo-thumb-image{width:100%;height:100%;object-fit:cover}.ocr-attachment-order-main{min-width:0;display:grid;gap:3px}.ocr-attachment-order-main strong,.ocr-attachment-order-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-attachment-order-main strong{color:#0f172a;font-size:13px}.ocr-attachment-order-main span{color:#64748b;font-size:12px}.ocr-page-role-select-wrap{display:grid;gap:4px;color:#64748b;font-size:12px;white-space:nowrap}.ocr-page-role-select{width:100%;min-height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:4px 8px;font:inherit;font-weight:700}.ocr-page-role-select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ocr-page-use-select-wrap{min-width:128px}.ocr-page-role-toggle-wrap,.ocr-page-use-toggle-wrap{min-width:0;display:grid;gap:5px}.ocr-segmented-role-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.ocr-segmented-role-group button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#12314f;padding:4px 9px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.ocr-segmented-role-group button.selected{background:#fff;color:#1d4ed8;box-shadow:0 1px 6px #0f172a1f}.ocr-segmented-role-group button:disabled{color:#94a3b8;cursor:not-allowed}.ocr-attachment-order-actions{display:inline-flex;align-items:center;gap:6px}.ocr-order-icon-button{width:34px;min-width:34px;padding-inline:0;font-size:16px;line-height:1}.ocr-attachment-order-actions .danger-button{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.ocr-attachment-order-actions .danger-button:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.ocr-pro-actions .primary-button{flex:1 1 160px}@media (max-width: 1800px){.app-theme-keen .task-workspace-grid,.app-theme-keen .task-create-page .task-workspace-grid{grid-template-columns:1fr}.ops-task-queue{position:static;grid-template-columns:auto minmax(0,1fr);align-items:start}.ops-queue-tabs{display:none}.ops-queue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:92px;overflow:auto}}@media (max-width: 1350px){.ocr-pro-layout,.task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:1fr;min-height:auto;align-items:stretch}.ocr-page-rail{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));height:auto;max-height:240px}.ocr-page-config-rail{grid-template-columns:none;max-height:none}.ocr-field-panel{height:auto;max-height:none}.ocr-attachment-order-head{align-items:stretch;flex-direction:column}.ocr-attachment-order-toolbar{justify-content:space-between}.ocr-attachment-batch-bar{grid-template-columns:1fr}.ocr-attachment-batch-group,.ocr-attachment-batch-group.compact{align-items:flex-start;justify-content:flex-start}.ocr-attachment-order-row{grid-template-columns:32px 72px minmax(0,1fr)}.ocr-page-role-toggle-wrap,.ocr-page-use-toggle-wrap,.ocr-page-role-select-wrap,.ocr-page-use-select-wrap,.ocr-attachment-order-actions{grid-column:3}}@media (max-width: 1180px){.task-create-page .task-create-form-panel{grid-template-columns:1fr}.task-create-page .task-create-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.task-create-page .task-create-submit-row{justify-self:start;min-width:128px}}@media (max-width: 760px){.ops-topbar,.ops-dashboard-strip,.ops-focus-strip,.app-theme-keen .task-flow-ribbon{grid-template-columns:1fr}.ops-topbar-actions{justify-content:flex-start}.ops-task-queue{grid-template-columns:1fr}}.dashboard-page{--dashboard-line: #dce5f0;--dashboard-muted: #667085;--dashboard-ink: #101828;--dashboard-blue: #2563eb;--dashboard-green: #168a4a;--dashboard-amber: #b7791f;--dashboard-red: #c2413f;gap:16px}.docx-render-status .secondary-button{flex:0 0 auto}.dashboard-topbar,.dashboard-hero,.dashboard-panel,.dashboard-kpi-card{border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 12px 26px #1018280e}.dashboard-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px}.dashboard-topbar span{color:var(--dashboard-blue);font-size:12px;font-weight:800}.dashboard-topbar h1,.dashboard-hero h2,.dashboard-section-head h2{margin:0;color:var(--dashboard-ink);line-height:1.25}.dashboard-topbar h1{margin-top:4px;font-size:26px}.dashboard-topbar p,.dashboard-hero p,.dashboard-section-head p,.dashboard-kpi-card p{margin:0;color:var(--dashboard-muted);line-height:1.55}.dashboard-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px}.dashboard-topbar-actions span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #dbe7f5;border-radius:8px;color:#475467;background:#f8fbff;font-size:13px;font-weight:700}.dashboard-new-task-button{display:grid;gap:2px;min-height:48px;border:1px solid #2563eb;border-radius:8px;padding:7px 14px;background:#2563eb;color:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 24px #2563eb2e}.dashboard-new-task-button strong{color:#fff;font-size:14px;line-height:1.2}.dashboard-new-task-button small{color:#ffffffd1;font-size:12px;font-weight:750;line-height:1.2}.dashboard-new-task-button:hover{background:#1d4ed8}.dashboard-alert{padding:11px 14px;border:1px solid #f4c7c3;border-radius:8px;color:#9f2d2d;background:#fff5f3;font-weight:700}.dashboard-hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(520px,1.14fr);align-items:stretch;gap:16px;padding:20px;color:#fff;background:linear-gradient(135deg,#12314f,#1f5e78 56%,#247a6f);border-color:#ffffff29}.dashboard-hero h2,.dashboard-hero p{color:#fff}.dashboard-hero h2{font-size:22px}.dashboard-hero p{max-width:620px;margin-top:8px;color:#ffffffc7}.dashboard-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-hero-metrics article{display:grid;align-content:center;gap:7px;min-width:0;min-height:96px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a}.dashboard-hero-metrics span,.dashboard-kpi-card span,.dashboard-quality-grid span{color:inherit;font-size:12px;font-weight:800}.dashboard-hero-metrics span{color:#ffffffb8}.dashboard-hero-metrics strong{min-width:0;color:#fff;font-size:28px;line-height:1;overflow-wrap:anywhere}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-kpi-card{display:grid;align-content:start;gap:9px;min-width:0;min-height:136px;padding:15px}.dashboard-kpi-card span{color:#526071}.dashboard-kpi-card strong{min-width:0;color:var(--dashboard-ink);font-size:29px;line-height:1.05;overflow-wrap:anywhere}.dashboard-kpi-card p{min-height:38px;font-size:12px}.dashboard-kpi-card.info{border-color:#bfd3f6;background:#f7faff}.dashboard-kpi-card.success{border-color:#bfe3cd;background:#f5fbf7}.dashboard-kpi-card.warning{border-color:#f2d59a;background:#fffbf2}.dashboard-kpi-card.danger{border-color:#efbbb7;background:#fff6f5}.dashboard-meter,.dashboard-bar-track,.dashboard-risk-meter,.dashboard-load-row div{overflow:hidden;height:8px;border-radius:8px;background:#eef2f6}.dashboard-meter i,.dashboard-bar-track i,.dashboard-risk-meter i,.dashboard-load-row i{display:block;height:100%;border-radius:inherit;background:var(--dashboard-blue)}.dashboard-kpi-card.success .dashboard-meter i{background:var(--dashboard-green)}.dashboard-kpi-card.warning .dashboard-meter i{background:#d09322}.dashboard-kpi-card.danger .dashboard-meter i{background:var(--dashboard-red)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.dashboard-bottom-grid{display:grid;gap:16px}.dashboard-bottom-grid.institution{grid-template-columns:minmax(240px,.8fr) minmax(240px,.85fr) minmax(360px,1.35fr)}.dashboard-bottom-grid.personal{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.dashboard-appraiser-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-appraiser-kpi{min-width:0;min-height:112px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 12px 26px #1018280e;padding:18px;display:flex;align-items:center;gap:18px}.dashboard-appraiser-kpi>span{width:58px;height:58px;border-radius:999px;background:#eef4ff;display:inline-grid;place-items:center;flex:0 0 auto}.dashboard-appraiser-kpi>span:before{content:"";width:24px;height:24px;border-radius:7px;background:var(--dashboard-blue);box-shadow:inset 0 -7px #ffffff38}.dashboard-appraiser-kpi.tone-1>span{background:#e9f9f4}.dashboard-appraiser-kpi.tone-1>span:before{clip-path:polygon(28% 14%,82% 50%,28% 86%);border-radius:5px;background:#14a884}.dashboard-appraiser-kpi.tone-2>span{background:#fff0f0}.dashboard-appraiser-kpi.tone-2>span:before{border-radius:999px;background:var(--dashboard-red)}.dashboard-appraiser-kpi.tone-3>span{background:#fff4e8}.dashboard-appraiser-kpi.tone-3>span:before{border-radius:999px;background:#e17a00}.dashboard-appraiser-kpi div{min-width:0;display:grid;gap:6px}.dashboard-appraiser-kpi em{color:#344054;font-size:13px;font-style:normal;font-weight:800}.dashboard-appraiser-kpi strong{color:var(--dashboard-ink);font-size:31px;line-height:1}.dashboard-appraiser-main-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr) minmax(260px,.72fr);gap:16px}.dashboard-appraiser-lower-grid{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(460px,1.15fr);gap:16px}.dashboard-panel{min-width:0;padding:16px}.dashboard-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.dashboard-section-head h2{font-size:17px}.dashboard-section-head p{margin-top:4px;font-size:12px}.dashboard-bars,.dashboard-risk-list,.dashboard-load-list,.dashboard-priority-list{display:grid;gap:10px}.dashboard-stage-summary{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:10px;margin-bottom:14px}.dashboard-report-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-report-distribution-card{display:grid;gap:10px;min-width:0;min-height:96px;padding:13px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.dashboard-report-distribution-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-report-distribution-card span{color:var(--dashboard-muted);font-size:13px;font-weight:800}.dashboard-report-distribution-card strong{color:var(--dashboard-ink);font-size:24px;line-height:1}.dashboard-report-distribution-card small{color:var(--dashboard-muted);font-size:13px;font-weight:760}.dashboard-report-distribution-bar{height:8px;overflow:hidden;border-radius:999px;background:#e8eef6}.dashboard-report-distribution-bar i{display:block;height:100%;border-radius:inherit;background:#64748b}.dashboard-report-distribution-card.info .dashboard-report-distribution-bar i{background:#2563eb}.dashboard-report-distribution-card.warning .dashboard-report-distribution-bar i{background:#d09322}.dashboard-report-distribution-card.danger .dashboard-report-distribution-bar i{background:#c2413f}.dashboard-report-distribution-card.success .dashboard-report-distribution-bar i{background:#168a4a}.dashboard-stage-summary div{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc}.dashboard-stage-summary span,.dashboard-stage-node span,.dashboard-stage-node small,.dashboard-risk-row span,.dashboard-risk-row small{min-width:0;overflow:hidden;color:#667085;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-stage-summary strong{min-width:0;overflow:hidden;color:var(--dashboard-ink);font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-stage-stack{display:flex;overflow:hidden;height:12px;margin-bottom:14px;border-radius:999px;background:#eef2f6}.dashboard-stage-stack i{min-width:0}.dashboard-stage-stack i.info,.dashboard-stage-node.info em,.dashboard-risk-row.info i{background:var(--dashboard-blue)}.dashboard-stage-stack i.warning,.dashboard-stage-node.warning em,.dashboard-risk-row.warning i{background:#d09322}.dashboard-stage-stack i.danger,.dashboard-stage-node.danger em,.dashboard-risk-row.danger i{background:var(--dashboard-red)}.dashboard-stage-stack i.success,.dashboard-stage-node.success em,.dashboard-risk-row.success i{background:var(--dashboard-green)}.dashboard-stage-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-stage-node{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"index label" "index value" "index percent";gap:4px 9px;align-items:center;min-width:0;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.dashboard-stage-node:after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:1px;background:#cfd8e3}.dashboard-stage-node:last-child:after{display:none}.dashboard-stage-node em{grid-area:index;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:900}.dashboard-stage-node span{grid-area:label;color:#344054;overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.dashboard-stage-node strong{grid-area:value;min-width:0;color:var(--dashboard-ink);font-size:22px;line-height:1;overflow-wrap:anywhere}.dashboard-stage-node small{grid-area:percent;color:#667085}.dashboard-risk-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.dashboard-risk-donut{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;width:156px;aspect-ratio:1;justify-self:center;border-radius:999px}.dashboard-risk-donut:after{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f0}.dashboard-risk-donut span,.dashboard-risk-donut small{position:relative;z-index:1}.dashboard-risk-donut span{color:var(--dashboard-ink);font-size:26px;font-weight:900;line-height:1}.dashboard-risk-donut small{color:#667085;font-size:12px;font-weight:800}.dashboard-bar-row,.dashboard-load-row{display:grid;align-items:center;gap:10px;min-width:0}.dashboard-bar-row{grid-template-columns:120px minmax(0,1fr) 38px}.dashboard-load-row{grid-template-columns:76px minmax(0,1fr) 34px}.dashboard-bar-row span,.dashboard-load-row span{min-width:0;overflow:hidden;color:#344054;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-row strong,.dashboard-load-row strong{color:var(--dashboard-ink);font-size:15px;text-align:right}.dashboard-risk-row{display:grid;grid-template-columns:10px minmax(0,1fr) 42px 44px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 11px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.dashboard-risk-row i{width:10px;height:10px;border-radius:999px;background:#64748b}.dashboard-risk-row span{color:#344054}.dashboard-risk-row strong{color:var(--dashboard-ink);font-size:15px;text-align:right}.dashboard-risk-row small{text-align:right}.dashboard-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-quality-grid div{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.dashboard-quality-grid span{color:#667085}.dashboard-quality-grid strong{min-width:0;color:var(--dashboard-ink);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.dashboard-personal-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-personal-status-grid article{min-width:0;min-height:82px;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd;display:grid;gap:7px}.dashboard-personal-status-grid article.danger .dashboard-meter i{background:var(--dashboard-red)}.dashboard-personal-status-grid article.warning .dashboard-meter i{background:#d09322}.dashboard-personal-status-grid span{min-width:0;color:#667085;font-size:12px;font-weight:800}.dashboard-personal-status-grid strong{min-width:0;color:var(--dashboard-ink);font-size:24px;line-height:1;overflow-wrap:anywhere}.dashboard-second-review-list{overflow:hidden;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.dashboard-second-review-row{width:100%;min-width:0;min-height:82px;border:0;border-bottom:1px solid #e1e8f0;background:#fff;color:inherit;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(128px,.42fr) 22px;align-items:center;gap:14px;padding:12px 14px;text-align:left}.dashboard-second-review-row:last-child{border-bottom:0}.dashboard-second-review-row:hover{background:#f8fbff}.dashboard-row-icon{width:28px;height:32px;border:2px solid #344e72;border-radius:4px;position:relative}.dashboard-row-icon:before,.dashboard-row-icon:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:999px;background:#344e72}.dashboard-row-icon:before{top:9px}.dashboard-row-icon:after{top:16px}.dashboard-second-review-title,.dashboard-second-review-meta{min-width:0;display:grid;gap:5px}.dashboard-second-review-title strong{min-width:0;overflow:hidden;color:#101828;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-second-review-title small,.dashboard-second-review-meta small{min-width:0;overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-second-review-meta em{width:fit-content;border-radius:999px;background:#fff1d7;color:#c46a00;padding:4px 9px;font-size:12px;font-style:normal;font-weight:850}.dashboard-second-review-row>i{color:#304765;font-size:28px;font-style:normal;line-height:1}.dashboard-link-button{width:fit-content;border:0;background:transparent;color:var(--dashboard-blue);cursor:pointer;margin-top:14px;padding:0;font:inherit;font-size:14px;font-weight:800}.dashboard-link-button:hover{text-decoration:underline}.dashboard-professional-card{display:grid;align-content:start;gap:20px}.dashboard-professional-card header{display:flex;align-items:center;gap:14px}.dashboard-company-icon{width:48px;height:48px;border-radius:999px;background:#eef4ff;display:inline-grid;place-items:center;flex:0 0 auto}.dashboard-company-icon:before{content:"";width:25px;height:28px;border-radius:4px;background:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.32) 40% 50%,transparent 50%),#2563eb;box-shadow:10px 6px #174dbf}.dashboard-professional-card h2{margin:0;color:var(--dashboard-ink);font-size:18px;line-height:1.25}.dashboard-professional-card p{margin:5px 0 0;color:#667085;font-size:13px}.dashboard-professional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.dashboard-professional-fields div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center}.dashboard-professional-fields span{color:#667085;font-size:13px;font-weight:800}.dashboard-professional-fields strong{min-width:0;color:#344054;font-size:14px;font-weight:760;overflow-wrap:anywhere}.dashboard-focus-list{display:grid;grid-template-columns:1fr;gap:9px}.dashboard-focus-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.dashboard-focus-row strong{grid-row:1 / 3;min-width:0;color:var(--dashboard-ink);font-size:24px;line-height:1;overflow-wrap:anywhere}.dashboard-focus-row span{min-width:0;overflow:hidden;color:#344054;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-row small{min-width:0;overflow:hidden;color:#667085;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-row.success{border-color:#bfe3cd;background:#f5fbf7}.dashboard-focus-row.warning{border-color:#f2d59a;background:#fffbf2}.dashboard-focus-row.danger{border-color:#efbbb7;background:#fff6f5}.dashboard-focus-row.info{border-color:#bfd3f6;background:#f7faff}.dashboard-load-row i{background:#247a6f}.dashboard-priority-item{display:grid;grid-template-columns:72px minmax(0,1fr) 104px;grid-template-areas:"status title action" "status meta action";align-items:center;gap:6px 12px;width:100%;min-width:0;min-height:72px;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;color:#1d2939;cursor:pointer;text-align:left}.dashboard-priority-item:hover{border-color:#9db7e8;background:#f8fbff}.dashboard-priority-item>span{grid-area:status;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 8px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-priority-item strong{grid-area:title;min-width:0;overflow:hidden;color:#101828;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-item small{grid-area:meta;min-width:0;overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-item em{grid-area:action;min-width:0;overflow:hidden;color:var(--dashboard-blue);font-size:12px;font-style:normal;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-item.danger{border-color:#efbbb7;background:#fff7f6}.dashboard-priority-item.danger>span{color:#9f2d2d;background:#ffe4e1}.dashboard-priority-item.warning{border-color:#f1d29a;background:#fffaf0}.dashboard-priority-item.warning>span{color:#925a12;background:#ffefd0}.dashboard-priority-item.success>span{color:#147a43;background:#dcf5e6}.dashboard-empty{margin:0;padding:14px;border:1px dashed #cfd8e3;border-radius:8px;color:#667085;background:#f8fafc;font-size:13px}@media (max-width: 1500px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-appraiser-main-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.dashboard-appraiser-main-grid .dashboard-quality-panel{grid-column:1 / -1}.dashboard-bottom-grid.institution,.dashboard-bottom-grid.personal{grid-template-columns:1fr}}@media (max-width: 1180px){.dashboard-hero,.dashboard-main-grid,.dashboard-appraiser-main-grid,.dashboard-appraiser-lower-grid{grid-template-columns:1fr}.dashboard-appraiser-kpi-grid,.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-risk-layout{grid-template-columns:1fr}.dashboard-risk-donut{width:140px}}@media (max-width: 760px){.dashboard-topbar{flex-direction:column}.dashboard-topbar-actions{justify-content:flex-start;min-width:0}.dashboard-kpi-grid,.dashboard-appraiser-kpi-grid,.dashboard-hero-metrics,.dashboard-quality-grid,.dashboard-personal-status-grid,.dashboard-professional-fields,.dashboard-stage-summary,.dashboard-stage-flow{grid-template-columns:1fr}.dashboard-second-review-row{grid-template-columns:30px minmax(0,1fr) 22px}.dashboard-second-review-meta{grid-column:2}.dashboard-stage-node:after{display:none}.dashboard-priority-item{grid-template-columns:1fr;grid-template-areas:"status" "title" "meta" "action"}.dashboard-priority-item>span{justify-self:start}.dashboard-priority-item em{text-align:left}}.app-theme-keen{--keen-bg: #f4f6f9;--keen-surface: #ffffff;--keen-surface-soft: #f8fafc;--keen-text: #111827;--keen-text-muted: #5f6b7a;--keen-border: #dfe6ef;--keen-primary: #2563eb;--keen-primary-strong: #1d4ed8;--keen-success: #15803d;--keen-warning: #b45309;--keen-danger: #b91c1c;--keen-radius-sm: 6px;--keen-radius-md: 8px;--keen-radius-lg: 8px;--keen-radius-xl: 8px;--keen-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--keen-shadow-md: 0 8px 20px rgba(15, 23, 42, .06)}.app-theme-keen .app-shell{grid-template-columns:236px minmax(0,1fr);background:#f4f6f9}.app-theme-keen .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-theme-keen .app-sidebar{padding:14px 12px;background:#fff;color:#111827;border-right:1px solid #dfe6ef}.app-theme-keen .app-sidebar.collapsed{padding:14px 8px}.app-theme-keen .app-brand{gap:10px}.app-theme-keen .app-brand-mark,.app-theme-keen .avatar-badge{width:34px;height:34px;border-radius:8px;background:#2563eb;font-size:15px}.app-theme-keen .app-brand h1{font-size:15px;line-height:1.25}.app-theme-keen .app-brand p,.app-theme-keen .app-nav-item small,.app-theme-keen .current-user-card span,.app-theme-keen .app-nav-index{display:none}.app-theme-keen .collapse-button{border-color:#d7dfeb;border-radius:8px;background:#f8fafc;color:#475569;padding:6px 8px}.app-theme-keen .current-user-card{min-height:48px;padding:8px;border:1px solid #e3e8f0;border-radius:8px;background:#f8fafc}.app-theme-keen .current-user-card strong{color:#111827;font-size:14px}.app-theme-keen .current-user-card .avatar-badge{display:inline-grid}.app-theme-keen .current-user-card .user-meta{display:inline-flex}.app-theme-keen .current-user-card .user-meta span{display:block;color:#667085;font-size:12px}.app-theme-keen .app-nav{gap:5px}.app-theme-keen .app-nav-item{grid-template-columns:1fr;min-height:40px;padding:9px 10px;border-radius:8px;background:transparent;color:#344054}.app-theme-keen .app-nav-item>span:last-of-type{font-size:14px;font-weight:750}.app-theme-keen .app-nav-item:hover{background:#f3f6fb}.app-theme-keen .app-nav-item.active{border-color:#c7d7fe;background:#eef4ff;color:#1d4ed8;box-shadow:none}.app-theme-keen .sidebar-logout-button{min-height:38px;background:#f8fafc;color:#344054}.app-theme-keen .app-main{padding:18px}.app-theme-keen .page-stack,.app-theme-keen .task-main-column,.app-theme-keen .task-side-column,.app-theme-keen .review-main-column,.app-theme-keen .review-side-column,.app-theme-keen .metric-grid,.app-theme-keen .two-column-grid,.app-theme-keen .report-layout-grid,.app-theme-keen .three-column-grid,.app-theme-keen .task-single-column-layout,.app-theme-keen .task-single-column-grid,.app-theme-keen .task-bottom-actions,.app-theme-keen .report-kpi-grid,.app-theme-keen .dashboard-kpi-grid,.app-theme-keen .dashboard-main-grid,.app-theme-keen .dashboard-bottom-grid,.app-theme-keen .profile-workspace-grid,.app-theme-keen .profile-form-grid,.app-theme-keen .profile-lower-grid,.app-theme-keen .analysis-agent-grid,.app-theme-keen .analysis-agent-text-grid{gap:12px}.app-theme-keen .page-header,.app-theme-keen .info-card,.app-theme-keen .report-kpi-card,.app-theme-keen .dialog-panel,.app-theme-keen .profile-command-center,.app-theme-keen .profile-audit-panel,.app-theme-keen .profile-main-stack>section,.app-theme-keen .dashboard-panel,.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-hero,.app-theme-keen .login-v2-card,.app-theme-keen .login-v2-hero,.app-theme-keen .ai-review-agent-summary,.app-theme-keen .ai-review-agent-list,.app-theme-keen .ai-review-agent-detail,.app-theme-keen .ai-review-empty{border-radius:8px;border-color:#dfe6ef;background:#fff;box-shadow:0 1px 2px #0f172a0a}.app-theme-keen .page-header{padding:14px 16px}.app-theme-keen .page-header h2{font-size:24px;line-height:1.2}.app-theme-keen .page-eyebrow,.app-theme-keen .dashboard-topbar span,.app-theme-keen .login-v2-card-head span{letter-spacing:0;text-transform:none;color:#2563eb}.app-theme-keen .page-description,.app-theme-keen .muted-paragraph,.app-theme-keen .plain-list,.app-theme-keen .info-card-header p,.app-theme-keen .report-kpi-card p,.app-theme-keen .dashboard-section-head p,.app-theme-keen .dashboard-kpi-card p{color:#5f6b7a;line-height:1.55}.app-theme-keen .info-card-header{padding:13px 14px 0;gap:8px}.app-theme-keen .info-card-header h3{font-size:16px}.app-theme-keen .info-card-body{padding:13px 14px 14px}.app-theme-keen .info-card-tone-dot{width:7px;height:7px}.app-theme-keen .report-kpi-card,.app-theme-keen .dashboard-kpi-card,.app-theme-keen .dashboard-hero-metrics article,.app-theme-keen .profile-kpi-strip article,.app-theme-keen .status-card,.app-theme-keen .ai-review-agent-strip article{min-height:0;padding:12px;border-radius:8px}.app-theme-keen .report-kpi-card strong,.app-theme-keen .dashboard-kpi-card strong,.app-theme-keen .dashboard-hero-metrics strong,.app-theme-keen .profile-score-panel strong{font-size:22px}.app-theme-keen .report-kpi-card p{min-height:0}.app-theme-keen .primary-button,.app-theme-keen .secondary-button,.app-theme-keen .tab-button,.app-theme-keen .text-button,.app-theme-keen .login-v2-submit{min-height:36px;border-radius:8px;padding:8px 12px;box-shadow:none}.app-theme-keen .primary-button{background:#2563eb}.app-theme-keen .secondary-button,.app-theme-keen .tab-button{background:#fff;border-color:#cfd8e6;color:#1d4ed8}.app-theme-keen .secondary-button:hover,.app-theme-keen .tab-button:hover,.app-theme-keen .info-card:hover,.app-theme-keen .report-kpi-card:hover,.app-theme-keen .dashboard-priority-item:hover{transform:none;box-shadow:none}.app-theme-keen .text-input,.app-theme-keen .text-area-input,.app-theme-keen select.text-input,.app-theme-keen .login-v2-form input{min-height:38px;border-radius:8px;border-color:#cfd8e6;background:#fff}.app-theme-keen textarea.text-area-input,.app-theme-keen .text-area-input{min-height:88px}.app-theme-keen .status-pill,.app-theme-keen .chip,.app-theme-keen .flow-grid div,.app-theme-keen .analysis-pill,.app-theme-keen .ai-review-agent-badge,.app-theme-keen .ai-review-agent-status{border-radius:999px}.app-theme-keen .task-create-page{background:transparent}.app-theme-keen .task-create-page:before,.app-theme-keen .task-create-page:after{display:none}.app-theme-keen .task-create-page .page-header,.app-theme-keen .task-create-page .info-card,.app-theme-keen .task-create-page .report-kpi-card,.app-theme-keen .task-create-page .dialog-panel,.app-theme-keen .task-create-page .analysis-card,.app-theme-keen .task-create-page .ocr-summary-card,.app-theme-keen .task-create-page .photo-wall-card,.app-theme-keen .task-create-page .asset-subsection,.app-theme-keen .task-create-page .map-note-card,.app-theme-keen .task-create-page .table-like-grid,.app-theme-keen .task-create-page .calc-sheet-frame,.app-theme-keen .task-create-page .map-preview-frame,.app-theme-keen .task-create-page .preview-surface,.app-theme-keen .task-create-page .file-preview-frame,.app-theme-keen .task-create-page .image-preview-stage{border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.app-theme-keen .task-create-page .info-card:hover,.app-theme-keen .task-create-page .photo-wall-card:hover,.app-theme-keen .task-create-page .analysis-card:hover{transform:none;box-shadow:0 1px 2px #0f172a0a}.app-theme-keen .task-create-page .info-card-body,.app-theme-keen .task-create-page .analysis-dialog-header,.app-theme-keen .task-create-page .analysis-command-bar,.app-theme-keen .task-create-page .analysis-status-strip{padding:12px 14px}.app-theme-keen .report-workspace-grid,.app-theme-keen .review-workspace-grid,.app-theme-keen .task-workspace-grid,.app-theme-keen .workspace-home-grid{gap:14px}.app-theme-keen .review-side-column,.app-theme-keen .task-workspace-side{top:12px}.app-theme-keen .docx-preview-shell section.docx{border-radius:8px;box-shadow:0 1px 3px #0f172a14}.app-theme-keen .task-create-page .task-workspace-grid{grid-template-columns:minmax(0,1fr)}.app-theme-keen .task-create-page .task-create-form-panel{grid-template-columns:minmax(0,1fr) 124px}.app-theme-keen .task-create-page .task-create-form-grid{grid-template-columns:minmax(220px,1.3fr) minmax(136px,.72fr) minmax(144px,.78fr) minmax(124px,.62fr) minmax(144px,.78fr)}@media (max-width: 1180px){.app-theme-keen .task-create-page .task-create-form-panel{grid-template-columns:1fr}.app-theme-keen .task-create-page .task-create-form-grid,.task-create-page .task-basic-info-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.app-theme-keen .app-shell{grid-template-columns:248px minmax(0,1fr);background:#f3f6fb}.market-background-page{--market-line: #d8e3f1;--market-line-strong: #b9c9dc;--market-surface: #f7faff;--market-surface-strong: #eef5ff;--market-accent: #1d5fe8;--market-accent-soft: #eaf2ff;--market-text: #0f172a;--market-muted: #64748b;--market-success: #0f766e;--market-warning: #a16207;gap:14px}.market-header-actions{display:inline-flex;gap:10px;align-items:center}.market-background-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(126px,150px) repeat(4,max-content);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--market-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f23480b}.market-search-input{min-width:0}.market-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:7px;border:1px solid #e6edf7;background:var(--market-surface);color:var(--market-text);font-size:13px;font-weight:750;white-space:nowrap}.market-preview-button{min-width:104px}.market-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(176px,220px));gap:12px}.market-kpi-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:13px 15px;border:1px solid var(--market-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f23480d}.market-kpi-icon{display:block;width:30px;height:30px;border-radius:8px}.market-kpi-card.success .market-kpi-icon{background:#def7ec}.market-kpi-card.warning .market-kpi-icon{background:#fff3d6}.market-kpi-card.primary .market-kpi-icon{background:var(--market-accent-soft)}.market-kpi-card strong{display:block;color:var(--market-muted);font-size:13px;font-weight:750}.market-kpi-card b{display:block;margin-top:3px;color:var(--market-success);font-size:26px;line-height:1}.market-kpi-card.warning b{color:#a16207}.market-kpi-card.primary b{color:var(--market-accent)}.market-kpi-card em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.market-message{min-height:32px;padding:7px 12px;border:1px solid #b7eadb;border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:13px;font-weight:750}.market-workbench{display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(520px,.48fr);gap:14px;align-items:start}.market-panel{min-width:0;border:1px solid var(--market-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f23480d;overflow:hidden}.market-panel-header,.market-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:62px;padding:14px 16px 10px;border-bottom:1px solid #edf3fb;background:linear-gradient(180deg,#fff,#fbfdff)}.market-panel-header h2,.market-editor-header h2{margin:0;color:var(--market-text);font-size:17px;font-weight:850;letter-spacing:0}.market-panel-header p{margin:5px 0 0;color:var(--market-muted);font-size:12px}.market-scope-panel,.market-list-panel{min-height:min(620px,calc(100dvh - 258px))}.market-scope-body{display:grid;gap:14px;padding:12px 12px 16px}.market-year-group{display:grid;gap:8px}.market-year-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 14px;border-radius:7px;background:var(--market-surface);color:#1e3a5f;font-size:14px;font-weight:800}.market-year-row.active{background:var(--market-accent-soft);color:var(--market-accent)}.market-year-row em{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;border-radius:999px;background:#fff;color:var(--market-accent);font-size:12px;font-style:normal}.market-scope-list{display:grid;gap:8px}.market-scope-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:#fff;color:#94a3b8;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.market-scope-row.ready{border-color:var(--market-line);background:var(--market-surface);color:var(--market-text)}.market-scope-row.ready:hover{border-color:#aac2e3;background:#fff}.market-scope-row strong{font-size:14px;font-weight:800}.market-scope-row span{color:#0f8a62;font-size:12px;font-weight:750}.market-scope-row:not(.ready) span{color:#94a3b8}.market-entry-list{display:grid;gap:10px;max-height:min(560px,calc(100dvh - 320px));overflow:auto;padding:12px 12px 16px}.market-entry-card,.market-empty-card{display:grid;gap:10px;min-height:96px;padding:14px 14px 14px 16px;border:1px solid var(--market-line);border-radius:8px;background:var(--market-surface);color:var(--market-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.market-entry-card:hover{border-color:#aac2e3;background:#fff;box-shadow:0 10px 24px #0f23480f;transform:translateY(-1px)}.market-entry-card.active{border-color:var(--market-accent);background:var(--market-accent-soft);box-shadow:inset 4px 0 0 var(--market-accent),0 10px 24px #1d5fe814}.market-entry-card strong,.market-empty-card strong{font-size:16px;font-weight:850;line-height:1.35}.market-card-tags{display:flex;flex-wrap:wrap;gap:8px}.market-card-tags em{min-height:22px;padding:4px 12px;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-style:normal;font-weight:750}.market-card-tags em.published{background:#def7ec;color:#0f8a62}.market-card-tags em.draft{background:#fff3d6;color:#a16207}.market-card-tags em.archived{background:#fee2e2;color:#b91c1c}.market-entry-card small,.market-empty-card p{margin:0;color:var(--market-muted);font-size:13px;line-height:1.55}.market-empty-card{background:#fff}.market-editor-panel{position:sticky;top:14px;min-height:min(760px,calc(100dvh - 32px))}.market-editor-state{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;font-weight:800;white-space:nowrap}.market-editor-state.draft{background:#fff7e6;color:#a16207}.market-editor-state.archived{background:#fee2e2;color:#b91c1c}.market-editor{display:grid;gap:12px;padding:14px 16px 16px}.market-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-editor-grid label,.market-editor-field{display:grid;gap:7px}.market-editor-grid strong,.market-editor-field strong{color:#475569;font-size:12px;font-weight:800}.market-property-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;font-weight:800}.market-word-preview-card{display:grid;gap:10px;padding:12px;border:1px solid #d6e1ef;border-radius:8px;background:#eef3f8}.market-word-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.market-word-preview-toolbar strong{color:var(--market-text);font-size:13px;font-weight:850}.market-word-preview-toolbar span{min-width:0;overflow:hidden;color:var(--market-muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.market-word-page{display:grid;gap:10px;width:100%;min-height:520px;max-height:min(760px,calc(100dvh - 190px));overflow:auto;padding:34px 36px;border:1px solid #ccd6e2;background:#fff;box-shadow:0 12px 24px #0f234814}.market-word-page h3{margin:0 0 8px;color:#111827;font-size:18px;font-weight:850;line-height:1.45;text-align:center}.market-word-page p{margin:0;color:#1f2937;font-size:13px;font-weight:850;line-height:1.9;text-align:justify;text-indent:2em}.market-word-figure,.market-word-table-block{margin:8px 0}.market-word-figure img{display:block;width:100%;max-height:260px;object-fit:contain}.market-word-figure figcaption,.market-word-table-block figcaption{margin-top:7px;color:#334155;font-size:12px;font-weight:750;line-height:1.45;text-align:center}.market-word-table-scroll{overflow:auto}.market-word-table-block table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.market-word-table-block th,.market-word-table-block td{padding:7px 9px;border:1px solid #aebdcc;color:#1f2937;text-align:center;white-space:nowrap}.market-word-table-block th:first-child,.market-word-table-block td:first-child{text-align:left}.market-word-table-block th{background:#f3f6f9;font-weight:850}.market-word-empty{min-height:160px;display:grid;place-items:center;color:#94a3b8;font-size:13px;font-weight:750}.market-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.market-image-gallery figure{margin:0;border:1px solid #d8e1ef;border-radius:8px;background:#fff;overflow:hidden}.market-image-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#f8fafc}.market-image-gallery figcaption{padding:8px 10px;color:#64748b;font-size:12px;line-height:1.35;word-break:break-all}.market-table-gallery{display:grid;gap:12px}.market-table-gallery figure{margin:0;border:1px solid #d8e1ef;border-radius:8px;background:#fff;overflow:hidden}.market-table-gallery figcaption{padding:10px 12px;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:13px;font-weight:800;text-align:center}.market-table-scroll{overflow:auto}.market-table-gallery table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.market-table-gallery th,.market-table-gallery td{padding:7px 9px;border:1px solid #cbd5e1;color:#334155;text-align:center;white-space:nowrap}.market-table-gallery th:first-child,.market-table-gallery td:first-child{text-align:left}.market-table-gallery th{background:#f8fafc;color:#0f172a;font-weight:800}.market-background-textarea{min-height:clamp(360px,42vh,520px);overflow:hidden;resize:vertical;line-height:1.65;font-size:14px;font-family:inherit}.market-match-preview{display:grid;gap:6px;padding:12px 14px;border:1px solid #9dbbff;border-radius:8px;background:var(--market-accent-soft)}.market-match-preview strong{color:var(--market-accent);font-size:13px;font-weight:850}.market-match-preview p{margin:0;color:#334155;font-size:12px;line-height:1.5}.market-editor-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--market-muted);font-size:12px}.market-editor-actions{padding-top:4px}@media (max-width: 1440px){.market-workbench{grid-template-columns:208px minmax(380px,1fr) minmax(480px,.46fr)}.market-background-toolbar{grid-template-columns:minmax(280px,1fr) minmax(120px,140px) repeat(4,max-content)}}@media (max-width: 1180px){.market-background-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,150px) repeat(2,max-content)}.market-background-toolbar .market-filter-chip,.market-background-toolbar .market-preview-button{min-width:0}.market-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-workbench{grid-template-columns:220px minmax(0,1fr)}.market-editor-panel{position:static;grid-column:1 / -1;min-height:0}.market-entry-list{max-height:none}}@media (max-width: 820px){.market-header-actions{width:100%;flex-wrap:wrap}.market-background-toolbar,.market-workbench,.market-kpi-grid,.market-editor-grid{grid-template-columns:1fr}.market-filter-chip,.market-preview-button{width:100%}.market-word-page{min-height:420px;padding:24px 20px}.market-scope-panel,.market-list-panel{min-height:0}}.region-library-page{gap:14px}.region-library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(160px,220px) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f23410a}.region-universal-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #b7eadb;border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:13px;font-weight:700;white-space:nowrap}.region-library-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#4b5f7a;font-size:13px}.region-library-summary span,.region-library-summary strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dbe7f5;border-radius:999px;background:#fff}.region-library-summary strong{color:#0f766e;border-color:#b7eadb;background:#ecfdf5}.region-library-layout{display:grid;grid-template-columns:minmax(360px,.5fr) minmax(680px,1fr);gap:14px;align-items:start}.region-panel{min-width:0;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f23410f;overflow:hidden}.region-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border-bottom:1px solid #e6eef8;background:#fbfdff}.region-panel-header h2{margin:0;color:#0f172a;font-size:17px;font-weight:850;letter-spacing:0}.region-panel-header p{margin:5px 0 0;color:#64748b;font-size:12px}.region-tree-panel{align-self:stretch}.region-editor-panel{min-height:calc(100vh - 244px)}.region-entry-list{display:grid;gap:8px;max-height:calc(100vh - 294px);overflow:auto;padding:12px}.region-city-group{display:grid;gap:7px}.region-city-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 8px 0 10px;border:1px solid #d8e5f6;border-radius:8px;background:#f5f9ff;color:#0f2b57;font-size:13px;font-weight:800}.region-city-heading em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.region-county-group{display:grid;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid #d8e5f6}.region-county-heading{display:flex;align-items:center;min-height:32px;color:#0f2b57;font-size:13px;font-weight:800}.region-county-button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f2b57;cursor:pointer}.region-county-button.active{border-color:#1d6fec;background:#eef6ff;box-shadow:inset 3px 0 #1d6fec}.region-county-button span{font-weight:800}.region-county-button em{color:#64748b;font-size:12px;font-style:normal}.region-entry-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.region-entry-city{background:#f8fbff;border-color:#e5edf7}.region-entry-town{margin-left:8px;width:calc(100% - 8px)}.region-entry-item.active{border-color:#1d6fec;background:#eef6ff;box-shadow:inset 3px 0 #1d6fec,0 8px 20px #1d6fec17}.region-entry-item strong,.region-entry-item em{display:block}.region-entry-item em{margin-top:4px;color:#64748b;font-size:12px;font-style:normal}.region-entry-status{position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700}.region-entry-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#94a3b8}.region-entry-status.published{color:#15803d}.region-entry-status.published:before{background:#22c55e}.region-entry-status.draft{color:#b45309}.region-entry-status.draft:before{background:#f59e0b}.region-entry-status.archived{color:#64748b}.region-editor,.region-preview-panel{display:grid;gap:12px;padding:14px 16px 16px}.region-editor-titlebar{align-items:flex-start}.region-editor-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.region-editor-state.published{background:#ecfdf5;color:#15803d}.region-editor-state.draft{background:#fffbeb;color:#b45309}.region-editor-state.archived{background:#f1f5f9;color:#64748b}.region-editor-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cfe0f6;border-radius:8px;background:#f3f8ff;color:#36506f;font-size:13px}.region-editor-context span{color:#0f2b57;font-weight:800}.region-editor-context strong{color:#1d4ed8;font-weight:700}.region-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px;border:1px solid #e6eef8;border-radius:8px;background:#fbfdff}.region-editor-field{display:grid;gap:8px}.region-editor-field strong,.region-editor-grid strong{color:#0f172a;font-size:13px;font-weight:850}.region-property-toggles{display:flex;flex-wrap:wrap;gap:8px}.region-toggle{min-height:32px;padding:0 12px;border:1px solid #b7eadb;border-radius:999px;background:#ecfdf5;color:#0f766e;font-weight:750}.region-toggle.active{border-color:#b7eadb;background:#ecfdf5;color:#0f766e}.region-description-textarea{min-height:540px;height:min(680px,calc(100vh - 430px));resize:vertical;line-height:1.85;font-size:14px;background:#fff}.region-editor-field .region-description-textarea{min-height:540px}.region-editor-meta{display:flex;flex-wrap:wrap;gap:12px;color:#64748b;font-size:12px}.region-preview-result{display:grid;gap:10px}.region-preview-segment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff}.region-preview-segment>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#1d6fec;color:#fff;font-size:12px;font-weight:850}.region-preview-segment strong{display:block;margin-bottom:6px;color:#0f172a;font-size:13px}.region-preview-segment p{margin:0;color:#334155;font-size:13px;line-height:1.75}@media (max-width: 1280px){.region-library-layout{grid-template-columns:minmax(300px,.55fr) minmax(520px,1fr)}}@media (max-width: 900px){.region-library-toolbar,.region-library-layout,.region-editor-grid{grid-template-columns:1fr}}.app-theme-keen .app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-theme-keen .app-sidebar{padding:18px 14px;border-right:0;background:radial-gradient(circle at 18% 8%,rgba(48,117,255,.42) 0,transparent 26%),linear-gradient(180deg,#071f49,#06265a 46%,#031736);color:#fff;box-shadow:inset -1px 0 #ffffff14,18px 0 38px #0a23521f}.app-theme-keen .app-brand h1,.app-theme-keen .current-user-card strong{color:#fff}.app-theme-keen .app-brand-mark,.app-theme-keen .current-user-card .avatar-badge{box-shadow:0 12px 24px #2563eb4d}.app-theme-keen .collapse-button{border-color:#ffffff2e;background:#ffffff17;color:#dbeafe}.app-theme-keen .current-user-card{border-color:#ffffff21;background:#ffffff14}.app-theme-keen .current-user-card .user-meta span{color:#bfdbfe}.app-theme-keen .app-nav-item{min-height:42px;color:#dbeafe;background:transparent}.app-theme-keen .app-nav-item:hover{background:#ffffff17}.app-theme-keen .app-nav-item.active{border-color:#60a5fa9e;background:linear-gradient(135deg,#1d65ff,#0d4ee6);color:#fff;box-shadow:0 12px 28px #0f5bff3d}.app-theme-keen .sidebar-logout-button{border-color:#ffffff38;background:#ffffff14;color:#e0edff}.app-theme-keen .app-main{padding:18px 20px;background:linear-gradient(180deg,#eff6ffdb,#f8fafceb 42%,#f8fafc)}.app-theme-keen .task-create-page{counter-reset:task-card}.app-theme-keen .task-create-page .info-card{counter-increment:task-card;border-color:#dbe6f5;background:#fffffff5;box-shadow:0 10px 26px #0f23480f}.app-theme-keen .task-create-page .info-card:hover{border-color:#c8d8ef;box-shadow:0 16px 38px #0f234817}.app-theme-keen .task-create-page .info-card-header{min-height:46px;align-items:center;padding:13px 15px 10px;border-bottom:1px solid #edf2f8}.app-theme-keen .task-create-page .info-card-header h3{font-size:18px;font-weight:850}.app-theme-keen .task-create-page .info-card-tone-dot{width:24px;height:24px;border-radius:999px;background:#1767f2;color:#fff;display:inline-grid;place-items:center;box-shadow:0 8px 18px #2563eb47}.app-theme-keen .task-create-page .info-card-tone-dot:after{content:counter(task-card);font-size:12px;font-weight:900;line-height:1}.app-theme-keen .task-create-page .task-gate-compact-card .info-card-tone-dot{display:none}.app-theme-keen .task-create-page .task-gate-compact-card .info-card-tone-dot:after{content:none}.app-theme-keen .task-create-page .info-card-body{padding:14px 15px 15px}.app-theme-keen .task-create-page .task-create-form-panel{padding:2px}.app-theme-keen .task-create-page .text-input,.app-theme-keen .task-create-page select.text-input{min-height:42px;border-color:#cfdbea;box-shadow:inset 0 1px #0f172a05}.app-theme-keen .task-create-page .primary-button{background:linear-gradient(135deg,#1767f2,#0d55d8);box-shadow:0 10px 22px #1767f238}.app-theme-keen .task-create-page .ocr-pro-workbench{border-radius:8px;background:#fbfdff}.task-create-page .ocr-report-order-editor{display:grid;grid-template-columns:170px minmax(0,1fr) 72px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;border:1px solid #d8e3f0;border-radius:8px;background:#fff}.task-create-page .ocr-page-support-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-create-page .ocr-report-order-heading,.task-create-page .ocr-page-support-actions>div:first-child{display:grid;gap:2px}.task-create-page .ocr-report-order-heading strong,.task-create-page .ocr-page-support-actions strong{color:#18324f;font-size:13px}.task-create-page .ocr-report-order-heading span,.task-create-page .ocr-page-support-actions span{color:#718096;font-size:11px}.task-create-page .ocr-report-order-list{display:flex;min-width:0;min-height:62px;align-items:center;gap:8px;margin:0;padding:2px;overflow-x:auto;list-style:none;scrollbar-width:thin}.task-create-page .ocr-report-order-card{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:168px;min-height:58px;flex:0 0 168px;overflow:hidden;border:1px solid #cfdbe6;border-radius:7px;background:#fff;box-shadow:0 2px 7px #233a520d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.task-create-page .ocr-report-order-card:hover{border-color:#83ade8}.task-create-page .ocr-report-order-card.is-current{border-color:#1767f2;box-shadow:0 0 0 2px #1767f21a}.task-create-page .ocr-report-order-card.is-dragging{border-color:#1767f2;opacity:.72;box-shadow:0 9px 20px #1767f22e;transform:translateY(-2px);transition:none;will-change:transform}.task-create-page .ocr-report-order-card.is-drop-target{border-color:#1767f2;box-shadow:inset 4px 0 #1767f2}.task-create-page .ocr-report-order-handle{display:grid;width:28px;min-height:56px;place-items:center;padding:0;border:0;border-right:1px solid #e2e8ef;background:#f7f9fb;color:#8a9bab;cursor:grab;touch-action:none}.task-create-page .ocr-report-order-handle:active{cursor:grabbing}.task-create-page .ocr-report-order-handle:focus-visible,.task-create-page .ocr-report-order-preview:focus-visible{position:relative;z-index:1;outline:2px solid #1767f2;outline-offset:-2px}.task-create-page .ocr-report-order-handle:disabled,.task-create-page .ocr-report-order-preview:disabled{cursor:not-allowed;opacity:.58}.task-create-page .ocr-report-order-handle svg{width:16px;height:16px}.task-create-page .ocr-report-order-preview{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;padding:7px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-create-page .ocr-report-order-thumbnail{display:grid;width:28px;height:40px;place-items:center;border:1px solid #bac7d1;border-radius:3px;background:#eef2f1;color:#7d8f88}.task-create-page .ocr-report-order-thumbnail svg{width:17px;height:17px}.task-create-page .ocr-report-order-copy{display:grid;min-width:0;gap:3px}.task-create-page .ocr-report-order-copy strong{overflow:hidden;color:#24364a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-create-page .ocr-report-order-copy small{overflow:hidden;color:#8291a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-create-page .ocr-report-order-empty{color:#8492a6;font-size:11px}.task-create-page .ocr-page-support-actions>div:last-child{display:flex;align-items:center;gap:6px}.task-create-page .ocr-report-order-save-state{justify-self:end;color:#718096;font-size:11px;white-space:nowrap}.task-create-page .ocr-report-order-save-state.is-saved{color:#047857}.task-create-page .ocr-report-order-save-state.is-error{color:#b42318}.task-create-page .ocr-page-support-actions{min-height:38px;margin-bottom:8px;padding:6px 10px;border:1px solid #e0e8f2;border-radius:7px;background:#f8fbff}.task-create-page .ocr-page-order-message{display:block;margin:-2px 0 8px;color:#47627f;font-size:11px}.task-create-page .ocr-pro-layout--review-only{grid-template-columns:minmax(0,64fr) minmax(360px,36fr);min-height:clamp(680px,calc(100vh - 260px),1040px)}.app-theme-keen .task-create-page .ocr-pro-layout.ocr-pro-layout--review-only,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-columns:minmax(0,64fr) minmax(360px,36fr)}.task-create-page .ocr-pro-layout--review-only>.ocr-page-config-rail{display:none}.task-create-page .ocr-pro-layout--review-only .ocr-document-panel{align-self:stretch;min-height:0}.task-create-page .ocr-pro-layout--review-only .ocr-document-stage{min-height:560px}.task-create-page .ocr-pro-layout--review-only .ocr-field-panel{display:flex;flex-direction:column;min-width:360px;min-height:0;overflow:hidden}.task-create-page--verification{padding-right:0}.task-create-page--verification .task-workspace-side{display:none}.task-create-page .ocr-pro-layout--review-only .ocr-review-field-list{display:grid;flex:1 1 420px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.task-create-page .ocr-review-filter-bar{position:sticky;top:0;z-index:2;padding:8px 0;background:#fff}.task-create-page .ocr-review-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.task-create-page .ocr-review-filter-tabs button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d8e3f0;border-radius:6px;background:#f7f9fc;color:#536b85;font-size:11px;font-weight:750}.task-create-page .ocr-review-filter-tabs button.active{border-color:#215f9a;background:#234f78;color:#fff}.task-create-page .ocr-review-filter-tabs em{font-style:normal;opacity:.76}.task-create-page .ocr-review-field-scroll{display:grid;min-height:0;align-content:start;gap:7px;overflow-y:auto;padding:2px 3px 10px 0}.task-create-page .ocr-review-field-summary{display:grid;grid-template-columns:minmax(78px,.28fr) minmax(0,1fr) auto;min-height:40px;align-items:center;gap:10px;width:100%;padding:7px 9px;border:1px solid #dbe5f0;border-radius:6px;background:#fff;color:#23384f;text-align:left;cursor:pointer}.task-create-page .ocr-review-field-summary:hover{border-color:#8cb5e8;background:#f7faff}.task-create-page .ocr-review-field-summary[data-status=confirmed]{border-color:#d7e9e2;background:#fbfefd}.task-create-page .ocr-review-field-summary>strong{font-size:11px}.task-create-page .ocr-review-field-summary>span{overflow:hidden;color:#334e68;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-create-page .ocr-review-field-summary>em{min-width:22px;text-align:center}.task-create-page .ocr-review-field-row.active{border-color:#e1a13a;box-shadow:0 0 0 2px #f59e0b1c}.task-create-page .ocr-review-progress-dock{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:8px;padding:8px 2px 0;border-top:1px solid #e2e8f0;background:#fff}.task-create-page .ocr-review-progress-dock strong{color:#17324d;font-size:12px}.task-create-page .ocr-review-progress-dock span{color:#8a5b15;font-size:10px}.task-create-page .ocr-pro-layout--prototype-A{grid-template-columns:minmax(0,56fr) minmax(430px,44fr)}.task-create-page .ocr-pro-layout--prototype-B{grid-template-columns:minmax(0,72fr) minmax(320px,28fr)}.task-create-page .ocr-pro-layout--prototype-C{grid-template-columns:minmax(440px,46fr) minmax(0,54fr)}.task-create-page .ocr-pro-layout--prototype-C .ocr-document-panel{order:2}.task-create-page .ocr-pro-layout--prototype-C .ocr-field-panel{order:1}.task-create-page .ocr-pro-layout[class*=ocr-pro-layout--prototype-] .ocr-field-panel{background:#f7f9fb}.task-create-page .ocr-review-prototype{display:grid;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#1e2933}.task-create-page .ocr-prototype-notice{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #dce3e8;background:#edf2f5}.task-create-page .ocr-prototype-notice span{flex:0 0 auto;padding:2px 6px;border:1px solid #93a4b0;border-radius:3px;color:#43545f;font-size:10px;font-weight:700;letter-spacing:.06em}.task-create-page .ocr-prototype-notice strong{overflow:hidden;color:#566570;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-create-page .ocr-prototype-panel-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #dfe6eb;background:#fff}.task-create-page .ocr-prototype-panel-head>div{display:grid;gap:3px}.task-create-page .ocr-prototype-panel-head span{color:#6b7881;font-size:11px}.task-create-page .ocr-prototype-panel-head strong{color:#1f3944;font-size:14px}.task-create-page .ocr-prototype-panel-head em{padding:4px 8px;border-radius:4px;background:#e8f1ed;color:#22634d;font-size:11px;font-style:normal;font-weight:700}.task-create-page .ocr-prototype-risk-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 2px;padding:9px 10px;border-left:3px solid #d89b35;background:#fff8e8}.task-create-page .ocr-prototype-risk-summary strong{color:#7b5115;font-size:12px}.task-create-page .ocr-prototype-risk-summary span{color:#8d744c;font-size:10px}.task-create-page .ocr-prototype-field-list{min-height:0;overflow-y:auto;padding:8px 12px 16px}.task-create-page .ocr-prototype-field{display:grid;gap:7px;padding:9px 10px;border:1px solid transparent;border-bottom-color:#e2e7ea;background:#fff}.task-create-page .ocr-prototype-field:first-child{border-top-color:#e2e7ea}.task-create-page .ocr-prototype-field:hover{background:#f9fbfc}.task-create-page .ocr-prototype-field.is-active{position:relative;z-index:1;border-color:#397565;background:#fff;box-shadow:0 2px 10px #203e371a}.task-create-page .ocr-prototype-field.is-risk:not(.is-reviewed){border-left:3px solid #d89b35}.task-create-page .ocr-prototype-field.is-reviewed{background:#f7fbf9}.task-create-page .ocr-prototype-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-create-page .ocr-prototype-field-label strong{color:#263c46;font-size:12px}.task-create-page .ocr-prototype-field-label span{flex:0 0 auto;color:#8a5c1a;font-size:10px}.task-create-page .ocr-prototype-field.is-reviewed .ocr-prototype-field-label span{color:#287259}.task-create-page .ocr-prototype-field-value{overflow:hidden;width:100%;padding:0;border:0;background:transparent;color:#263c46;font:inherit;font-size:12px;line-height:22px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-create-page .ocr-prototype-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.task-create-page .ocr-prototype-editor input,.task-create-page .ocr-prototype-focus-card input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #aebdc5;border-radius:4px;background:#fff;color:#172b34;font:inherit;font-size:13px;outline:none}.task-create-page .ocr-prototype-editor input:focus,.task-create-page .ocr-prototype-focus-card input:focus{border-color:#2c7561;box-shadow:0 0 0 2px #2c756121}.task-create-page .ocr-prototype-editor button,.task-create-page .ocr-prototype-focus-card button{min-height:36px;padding:0 10px;border:1px solid #2f6d5c;border-radius:4px;background:#326f5e;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.task-create-page .ocr-prototype-field-reason{margin:0;color:#8a5c1a;font-size:10px;line-height:1.45}.task-create-page .ocr-prototype-final{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #d9e1e5;background:#fff}.task-create-page .ocr-prototype-final>div{display:grid;gap:2px}.task-create-page .ocr-prototype-final strong{color:#263c46;font-size:11px}.task-create-page .ocr-prototype-final span{color:#7c8991;font-size:9px}.task-create-page .ocr-prototype-final button{min-height:36px;max-width:190px;padding:0 12px;border:0;border-radius:4px;background:#245f50;color:#fff;font:inherit;font-size:11px;font-weight:700}.task-create-page .ocr-prototype-final button:disabled{background:#dce3e6;color:#87949b}.task-create-page .ocr-review-prototype.variant-B{grid-template-rows:auto auto minmax(0,1fr) auto auto}.task-create-page .ocr-prototype-focus-card{display:grid;min-height:0;align-content:center;gap:12px;margin:12px;padding:18px 14px;border:1px solid #cfdade;border-top:4px solid #2f6d5c;border-radius:5px;background:#fff}.task-create-page .ocr-prototype-focus-card>span{color:#263c46;font-size:13px;font-weight:700}.task-create-page .ocr-prototype-focus-card input{min-height:46px;font-size:16px}.task-create-page .ocr-prototype-focus-card small{min-height:34px;color:#6f7f87;font-size:10px;line-height:1.55}.task-create-page .ocr-prototype-focus-card button{min-height:42px}.task-create-page .ocr-prototype-mini-queue{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:0 12px 8px}.task-create-page .ocr-prototype-mini-queue button{aspect-ratio:1;padding:0;border:1px solid #cbd5da;border-radius:3px;background:#fff;color:#61717a;font:inherit;font-size:10px}.task-create-page .ocr-prototype-mini-queue button.risk{border-color:#d5a34f}.task-create-page .ocr-prototype-mini-queue button.reviewed{border-color:#6da08e;background:#e7f2ee;color:#276752}.task-create-page .ocr-prototype-mini-queue button.active{border-color:#245f50;background:#245f50;color:#fff}.task-create-page .ocr-prototype-shortcut{margin:0;padding:0 12px 9px;color:#7d8990;font-size:9px;text-align:center}.task-create-page .ocr-review-prototype.variant-C{display:flex;flex-direction:column;overflow-y:auto}.task-create-page .ocr-review-prototype.variant-C .ocr-prototype-panel-head{flex:0 0 auto}.task-create-page .ocr-prototype-queue-section{display:grid;gap:6px;margin:10px 12px 0;padding:10px;border:1px solid #d8e0e4;border-radius:5px;background:#fff}.task-create-page .ocr-prototype-queue-section.danger{border-top:3px solid #d89b35}.task-create-page details.ocr-prototype-queue-section>summary{cursor:pointer}.task-create-page .ocr-prototype-queue-title{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.task-create-page .ocr-prototype-queue-title strong{color:#263c46;font-size:12px}.task-create-page .ocr-prototype-queue-title span{color:#7b8991;font-size:10px}.task-create-page .ocr-prototype-document-focus{position:absolute;top:18%;left:28%;z-index:3;display:grid;min-width:150px;gap:2px;padding:7px 10px;border:2px solid #e3a136;border-radius:3px;background:#fff9e7ed;box-shadow:0 3px 12px #5b42172e;pointer-events:none}.task-create-page .ocr-prototype-document-focus span{color:#906218;font-size:9px;letter-spacing:.06em}.task-create-page .ocr-prototype-document-focus strong{color:#523c18;font-size:12px}.ocr-prototype-switcher{position:fixed;bottom:22px;left:50%;z-index:1000;display:grid;grid-template-columns:34px minmax(180px,auto) 34px;min-height:42px;align-items:center;overflow:hidden;border:1px solid #101b21;border-radius:999px;background:#18262d;color:#fff;box-shadow:0 8px 28px #121f254d;transform:translate(-50%)}.ocr-prototype-switcher button{align-self:stretch;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;cursor:pointer}.ocr-prototype-switcher button:hover{background:#ffffff1f}.ocr-prototype-switcher strong{padding:0 10px;font-size:11px;text-align:center}.task-create-page .ocr-pro-layout--full-review,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--full-review{grid-template-columns:minmax(620px,58fr) minmax(420px,42fr);min-height:clamp(720px,calc(100vh - 220px),1040px)}.task-create-page .ocr-pro-layout--full-review .ocr-field-panel{order:1;min-width:0;background:#f4f6f7}.task-create-page .ocr-pro-layout--full-review .ocr-document-panel{order:2;min-width:0;border-left:1px solid #d9e0e3}.task-create-page .ocr-full-review{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;color:#26343b}.task-create-page .ocr-review-card{padding:16px;border:1px solid #dbe2f0;border-radius:8px;background:#fff}.task-create-page .ocr-review-card h4{margin:0;color:#17323b;font-size:14px;font-weight:700}.task-create-page .ocr-review-card>p{margin:6px 0 12px;color:#718188;font-size:12px}.task-create-page .ocr-review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.task-create-page .ocr-review-form-field{display:grid;gap:6px;min-width:0;color:#24363e;font-size:12px;font-weight:600}.task-create-page .ocr-review-form-field.is-multiline{grid-column:1 / -1}.task-create-page .ocr-review-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.task-create-page .ocr-review-input-wrap input{width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid #d5dee3;border-radius:5px 0 0 5px;background:#fffdfa;color:#26343b;font-size:13px;font-weight:400}.task-create-page .ocr-review-input-wrap input:only-child{border-radius:5px}.task-create-page .ocr-review-form-field textarea{width:100%;min-width:0;min-height:78px;padding:9px 12px;border:1px solid #d5dee3;border-radius:5px;background:#fffdfa;color:#26343b;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;overflow:hidden;resize:none}.task-create-page .ocr-review-input-wrap em{display:grid;min-width:38px;place-items:center;padding:0 8px;border:1px solid #d5dee3;border-left:0;border-radius:0 5px 5px 0;background:#f7f9fa;color:#63727a;font-style:normal;font-size:12px;font-weight:400}.task-create-page .ocr-review-form-field small{color:#b34431;font-size:11px;font-weight:400}.task-create-page .ocr-building-detail-section{border-top:1px solid #dbe2f0}.task-create-page .ocr-building-detail-table{overflow-x:auto;border:1px solid #d5e0e7;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1c35440a;font-size:13px}.task-create-page .ocr-building-detail-row{display:grid;grid-template-columns:58px 126px 126px minmax(180px,1fr) 144px 108px;gap:10px;min-width:770px;padding:10px 12px;align-items:center;border-bottom:1px solid #e6edf0}.task-create-page .ocr-building-detail-table-header{min-height:40px;padding-top:8px;padding-bottom:8px;background:#eff5f7;color:#385563;font-weight:700;letter-spacing:.01em}.task-create-page .ocr-building-detail-data-row{min-height:58px;background:#fff;transition:background-color .12s ease}.task-create-page .ocr-building-detail-data-row:hover{background:#fbfdfd}.task-create-page .ocr-building-detail-data-row:last-child{border-bottom:0}.task-create-page .ocr-building-detail-sequence{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef5f3;color:#276b59;font-weight:700}.task-create-page .ocr-building-detail-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.task-create-page .ocr-building-detail-row input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #ccd9df;border-radius:5px;background:#fffdfa;color:#26343b;font:inherit}.task-create-page .ocr-building-detail-unit-input input{border-radius:5px 0 0 5px}.task-create-page .ocr-building-detail-unit-input em{display:grid;min-width:34px;place-items:center;padding:0 7px;border:1px solid #ccd9df;border-left:0;border-radius:0 5px 5px 0;background:#f4f7f8;color:#62747d;font-style:normal;font-size:inherit}.task-create-page .ocr-building-detail-actions{display:flex;justify-content:flex-end}.task-create-page .ocr-building-detail-remove{min-height:32px;padding:0 10px;color:#a74534;background:#fff;border:1px solid #e4b2a9;border-radius:5px;font-size:inherit;white-space:nowrap}.task-create-page .ocr-building-detail-remove:hover:not(:disabled){background:#fff6f4;border-color:#cf8173}.task-create-page .ocr-building-detail-empty{padding:18px;color:#718188}.task-create-page .ocr-building-detail-add{min-height:34px;margin-top:12px;padding:0 12px;color:#276b59;background:#f3f8f6;border:1px dashed #9bbeb3;border-radius:5px;font-weight:600}.task-create-page .ocr-building-detail-add:hover:not(:disabled){background:#e9f4f0;border-color:#629887}@media (max-width: 760px){.task-create-page .ocr-review-form-grid{grid-template-columns:1fr}}.task-create-page .ocr-full-review-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #d9e1e4;background:#fff}.task-create-page .ocr-full-review-head h3{margin:0;color:#17323b;font-size:15px;font-weight:700}.task-create-page .ocr-full-review-count{color:#718188;font-size:11px}.task-create-page .ocr-full-review-table{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#fff}.task-create-page .ocr-full-review-table-head,.task-create-page .ocr-full-review-row{display:grid;grid-template-columns:160px minmax(320px,1fr)}.task-create-page .ocr-full-review-table-head{position:relative;z-index:2;min-height:36px;align-items:center;border-bottom:1px solid #cfd9dd;background:#eef2f3;color:#586970;font-size:10px;font-weight:700;letter-spacing:.04em}.task-create-page .ocr-full-review-table-head span,.task-create-page .ocr-full-review-row>div{min-width:0;padding:8px 10px;border-right:1px solid #e4e9eb}.task-create-page .ocr-full-review-table-head span:last-child,.task-create-page .ocr-full-review-row>div:last-child{border-right:0}.task-create-page .ocr-full-review-table-body{min-height:0;overflow:auto}.task-create-page .ocr-full-review-row{min-height:56px;border-bottom:1px solid #e1e7e9;background:#fff;cursor:default}.task-create-page .ocr-full-review-row:hover,.task-create-page .ocr-full-review-row.is-active{background:#f8fbfa}.task-create-page .ocr-full-review-row.is-active{box-shadow:inset 3px 0 #2d725f}.task-create-page .ocr-full-review-label{display:grid;align-content:center}.task-create-page .ocr-full-review-label strong{overflow:hidden;color:#263c45;font-size:12px;font-weight:600;text-overflow:ellipsis}.task-create-page .ocr-full-review-value{position:relative;display:grid;align-content:center;gap:3px}.task-create-page .ocr-full-review-value input{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#152d36;font:inherit;font-size:12px;outline:none}.task-create-page .ocr-full-review-value input:hover{border-color:#c8d4d8;background:#fff}.task-create-page .ocr-full-review-value input:focus{border-color:#2f7763;background:#fff;box-shadow:0 0 0 2px #2f77631f}.task-create-page .ocr-full-review-value input:disabled{color:#66777e;cursor:not-allowed}.task-create-page .ocr-full-review-save-state{color:#829097;font-size:9px}.task-create-page .ocr-full-review-row.is-dirty .ocr-full-review-save-state{color:#9b671f;font-weight:700}.task-create-page .ocr-full-review-error{margin:1px 0 0;color:#b34431;font-size:10px;line-height:1.4}.task-create-page .ocr-full-review-footer{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:16px;padding:12px 16px;border-top:1px solid #ced9dd;background:#f7f9f9;box-shadow:0 -5px 16px #2338400f}.task-create-page .ocr-full-review-footer-message{display:grid;margin-right:auto;gap:3px}.task-create-page .ocr-full-review-footer strong{color:#243b44;font-size:12px}.task-create-page .ocr-full-review-footer span{color:#728087;font-size:10px}.task-create-page .ocr-full-review-footer button{min-height:40px;padding:0 18px;border:1px solid #215d4d;border-radius:5px;background:#286b58;color:#fff;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.task-create-page .ocr-full-review-footer button.ocr-full-review-reopen-button{border-color:#9aaaba;background:#fff;color:#42566a}.task-create-page .ocr-full-review-footer button.ocr-full-review-reopen-button:hover:not(:disabled){border-color:#71869a;background:#f5f8fa}.task-create-page .ocr-full-review-footer button:disabled{border-color:#aebabe;background:#c6ced1;cursor:not-allowed}.task-create-page .ocr-full-review-footer button.ocr-full-review-reopen-button:disabled{border-color:#c7d0d7;background:#f1f4f6;color:#87949f}.task-create-page .ocr-full-review-confirmed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #bfd7ce;background:#edf6f2}.task-create-page .ocr-full-review-confirmed>div{display:grid;gap:2px}.task-create-page .ocr-full-review-confirmed strong{color:#245c4b;font-size:11px}.task-create-page .ocr-full-review-confirmed span{color:#61776f;font-size:10px}.task-create-page .ocr-building-detail-editor{border-top:1px solid #d8e0e3;background:#fff}.task-create-page .ocr-building-detail-editor>summary{padding:10px 16px;color:#40555e;font-size:11px;font-weight:700;cursor:pointer}@media (max-width: 1100px){.task-create-page .ocr-pro-layout--review-only{grid-template-columns:minmax(0,1fr);min-height:0}.app-theme-keen .task-create-page .ocr-pro-layout.ocr-pro-layout--review-only,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-columns:minmax(0,1fr)}.task-create-page .ocr-pro-layout--review-only .ocr-field-panel{min-width:0;height:auto;overflow:visible}.task-create-page .ocr-pro-layout--review-only .ocr-review-field-list{display:block;overflow:visible}.task-create-page .ocr-review-field-scroll{max-height:none;overflow:visible}.task-create-page .ocr-page-support-actions{align-items:flex-start;flex-direction:column}.task-create-page .ocr-report-order-editor{grid-template-columns:minmax(0,1fr) auto;gap:10px}.task-create-page .ocr-report-order-list,.task-create-page .ocr-report-order-empty{grid-column:1 / -1}.task-create-page .ocr-report-order-save-state{grid-column:2;grid-row:1}.task-create-page .ocr-pro-layout--full-review,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--full-review{grid-template-columns:minmax(0,1fr)}.task-create-page .ocr-pro-layout--full-review .ocr-document-panel,.task-create-page .ocr-pro-layout--full-review .ocr-field-panel{order:initial}.task-create-page .ocr-full-review{min-height:680px}}.app-theme-keen .task-create-page .ocr-pro-layout,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(360px,392px) minmax(420px,.95fr) minmax(420px,1.05fr);min-height:clamp(680px,calc(100vh - 240px),1040px);align-items:stretch}.app-theme-keen .task-create-page .ocr-page-rail,.app-theme-keen .task-create-page .ocr-field-panel{height:100%;min-height:0;max-height:none}.app-theme-keen .task-create-page .ocr-page-thumb-main>div{height:96px}.app-theme-keen .task-create-page .ocr-document-stage{max-height:min(74dvh,760px)}.app-theme-keen .task-create-page .ocr-field-panel{background:#fff;box-shadow:inset 8px 0 #f3f7fc}.app-theme-keen .task-create-page .ocr-field-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-theme-keen .task-create-page .ocr-field-panel label{min-width:0}.app-theme-keen .task-create-page .ocr-field-panel .text-input,.app-theme-keen .task-create-page .ocr-field-panel .text-area-input{width:100%}@media (max-width: 1380px){.app-theme-keen .task-create-page .ocr-pro-layout,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(340px,370px) minmax(330px,1fr) minmax(360px,.9fr)}}@media (max-width: 1520px){.app-theme-keen .task-create-page .ocr-pro-layout,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(210px,.58fr) minmax(252px,.72fr) minmax(340px,1fr);gap:10px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-head,.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-column-panel-title{padding:9px 10px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-title{align-items:center}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-title strong{font-size:14px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-title .compact-button{min-height:32px;padding-inline:10px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-list{gap:8px;padding:8px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-card{gap:7px;padding:8px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-card-head{grid-template-columns:24px 46px minmax(0,1fr);gap:6px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-thumb{width:46px;height:60px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-move{grid-column:2 / -1;justify-self:end}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-page-config-controls{padding:6px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-field-panel{padding:10px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-field-panel>.ocr-column-panel-title{margin:-10px -10px 0}.app-theme-keen .task-create-page .ocr-pro-workbench--field-priority .ocr-column-panel-actions{flex-wrap:wrap}.app-theme-keen .task-create-page .ocr-pro-workbench--field-priority .ocr-field-grid{gap:8px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-field-review-list{max-height:220px}.app-theme-keen .task-create-page .ocr-pro-workbench--dense-review .ocr-document-stage{max-height:min(66dvh,690px)}}.app-theme-keen .task-create-page.task-create-page--verification{padding-right:0}.app-theme-keen .task-create-page.task-create-page--verification .task-workspace-side{display:none}.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-columns:minmax(0,64fr) minmax(360px,36fr)}.app-theme-keen .task-create-page .ocr-pro-layout--review-only .ocr-field-panel{min-width:360px}@media (max-width: 1180px){.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-columns:minmax(0,1fr)}.app-theme-keen .task-create-page .ocr-pro-layout--review-only .ocr-field-panel{min-width:0}}@media (max-width: 1180px){.app-theme-keen .task-create-page .ocr-pro-layout,.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:1fr}.app-theme-keen .task-create-page .ocr-page-rail{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.app-theme-keen .task-create-page .ocr-page-config-rail{grid-template-columns:none}}.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-hero{color:#111827;background:#fff}.app-theme-keen .dashboard-hero h2,.app-theme-keen .dashboard-hero p,.app-theme-keen .dashboard-hero-metrics span,.app-theme-keen .dashboard-hero-metrics strong{color:inherit}.app-theme-keen .task-create-page .ocr-field-panel{height:auto;min-height:100%;overflow:visible;box-shadow:inset 1px 0 #e2e8f0}.task-create-page .tencent-ocr-protection-status{flex-basis:100%;color:var(--muted-text, #64748b);font-size:12px;line-height:1.5}.task-create-page .tencent-ocr-protection-status.is-warning{color:#b45309;font-weight:600}.ocr-review-field-list{display:grid;gap:8px}.ocr-review-field-list-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ocr-review-field-row{display:grid;grid-template-columns:minmax(106px,.22fr) minmax(220px,1fr);gap:7px 12px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ocr-review-field-row:hover{border-color:#b9c9dc;box-shadow:0 4px 14px #0f172a0b}.ocr-review-field-row[data-status=confirmed]{border-color:#b9dec9;background:#f8fcfa}.ocr-review-field-row[data-status=conflict],.ocr-review-field-row[data-status=missing]{border-color:#efc77e;background:#fffdf8}.ocr-review-field-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ocr-review-field-row-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ocr-review-field-row-head strong{color:#172033;font-size:13px}.ocr-review-field-row-head em,.ocr-review-field-row-head>div>span{color:#a25a08;font-size:10px;font-style:normal;font-weight:700}.ocr-review-field-row-head>div>span{color:#94a3b8}.ocr-review-field-status{flex:0 0 auto;font-size:11px;font-weight:700}.ocr-review-field-status.confirmed{color:#16824d}.ocr-review-field-status.conflict,.ocr-review-field-status.missing{color:#b45309}.ocr-review-field-status.pending{color:#2563eb}.ocr-review-field-status.not_applicable{color:#94a3b8}.ocr-review-field-row-editor{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;min-width:0}.ocr-review-field-row-editor .text-input{min-width:0;height:36px}.ocr-review-field-row-editor .text-input[readonly]{color:#334155;background:#f8fafc}.ocr-review-confirm-button{min-height:36px;border:1px solid #1e6bd6;border-radius:6px;color:#fff;background:#1e6bd6;font-weight:700;cursor:pointer}.ocr-review-confirm-button.confirmed{border-color:#9dceb2;color:#18784a;background:#edf9f2}.ocr-review-confirm-button:disabled{border-color:#d5deea;color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.ocr-review-field-row-meta{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;color:#7a8ba3;font-size:11px}.ocr-review-field-row-meta button{padding:0;border:0;color:#1d63c7;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.ocr-review-field-reason{color:#a16207}.ocr-review-field-candidates{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#64748b;font-size:11px}.ocr-review-field-candidates button{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid #d4deeb;border-radius:5px;color:#334155;background:#f8fafc;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ocr-review-field-row>.map-error-text{grid-column:2;margin:0}@media (max-width: 1520px){.ocr-review-field-row{grid-template-columns:1fr}.ocr-review-field-row-meta,.ocr-review-field-candidates,.ocr-review-field-row>.map-error-text{grid-column:1}}.calc-sheet-frame{border-color:#cfd8e3;background:#f4f6f8}.calc-grid-scroll{padding:16px;background:linear-gradient(180deg,#f8fafc,#eef2f7);max-height:min(70vh,780px);overflow:auto;scrollbar-color:#94a3b8 #eef2f7}.calc-sheet-row-index{display:flex}.calc-sheet-body{display:grid;align-content:start;width:max-content;min-width:100%;padding:0;background:#fff;border-top:1px solid #1f2937;border-left:1px solid #1f2937;box-shadow:0 8px 18px #0f172a14}.calc-sheet-row-cells{border-bottom:1px solid #1f2937}.calc-sheet-cell{min-height:42px;height:auto!important;display:flex!important;align-items:center;justify-content:flex-start;padding:8px 10px;overflow:visible;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;-webkit-box-orient:initial;border-right:1px solid #1f2937;color:#111827;background:#fff;font-size:12px;line-height:1.55}.calc-sheet-cell.tone-section{background:#fff200;color:#111827;font-size:16px;font-weight:800}.calc-sheet-cell.tone-header{background:#f3f4f6;color:#111827;font-weight:700}.calc-sheet-cell.tone-label{background:#fff;color:#111827}.calc-sheet-cell.tone-note{background:#fff;color:#111827;border-left:none}.calc-sheet-cell.tone-formula{background:#fff7ed;color:#9a3412;font-weight:800}.calc-sheet-cell.tone-muted{background:#fff;color:transparent}.calc-sheet-cell.is-empty{background:#fff}.calc-sheet-cell.selected{box-shadow:inset 0 0 0 2px #059669}.calc-grid-scroll{padding:12px;background:#f4f7fb;max-height:min(70vh,780px);overflow:auto;scrollbar-color:#94a3b8 #eef2f7}.calc-sheet-column-head{display:grid;position:sticky;top:0;z-index:6}.calc-sheet-row{grid-template-columns:44px minmax(0,1fr)!important}.calc-sheet-row.has-section-gap{margin-top:18px;border-top:6px solid #f4f7fb}.calc-sheet-row-index{display:flex;position:sticky;left:0;z-index:4}.calc-sheet-body{display:grid;align-content:start;gap:0;width:max-content;min-width:100%;padding:0;background:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:visible;box-shadow:0 4px 12px #0f172a0d}.calc-sheet-row:not(:last-child) .calc-sheet-row-cells{border-bottom:none}.calc-sheet-row-cells{border-bottom:1px solid #d7dee8}.calc-sheet-row:last-child .calc-sheet-row-cells{border-bottom:none}.calc-sheet-cell{min-height:36px;height:auto!important;display:flex!important;align-items:center;justify-content:flex-start;padding:7px 9px;overflow:visible;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;-webkit-box-orient:initial;border-right:1px solid #d7dee8;color:#152033;background:#fff;font-size:12px;line-height:1.42}.calc-sheet-cell.align-center{justify-content:center;text-align:center}.calc-sheet-cell.align-right{justify-content:flex-end;text-align:right}.calc-sheet-cell.tone-section{min-height:40px;background:#0f766e;color:#fff;font-size:14px;font-weight:850}.calc-sheet-cell.tone-header{background:#eaf2fb;color:#0f2f57;font-weight:800}.calc-sheet-cell.tone-label{background:#f8fafc;color:#334155;font-weight:650}.calc-sheet-cell.tone-note{background:#f4fbf7;color:#166534;border-left:none}.calc-sheet-cell.tone-formula{background:#fff4e8;color:#9a3412;font-weight:850}.calc-sheet-cell.tone-muted,.calc-sheet-cell.is-empty{background:#fbfdff;color:transparent}.calc-sheet-cell.selected{box-shadow:inset 0 0 0 2px #2563eb;z-index:1}.app-theme-keen .dashboard-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:16px}.app-theme-keen .dashboard-hero-metrics article{border-color:#dfe6ef;background:#f8fafc}.app-theme-keen .dashboard-topbar h1{font-size:24px}.app-theme-keen .dashboard-priority-item,.app-theme-keen .dashboard-focus-row,.app-theme-keen .dashboard-quality-grid div,.app-theme-keen .profile-audit-list article,.app-theme-keen .profile-section-actions,.app-theme-keen .profile-score-panel{border-radius:8px}.app-theme-keen .profile-command-center{grid-template-columns:minmax(0,1fr) 230px;padding:14px}.app-theme-keen .report-workspace-grid{grid-template-columns:minmax(0,1fr)}@media (max-width: 820px){.docx-render-status{align-items:stretch;flex-direction:column}}.app-theme-keen .profile-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-theme-keen .login-v2-shell{padding:24px}.app-theme-keen .login-v2-card{padding:26px}.app-theme-keen .login-v2-card-head h1,.app-theme-keen .login-v2-card-head h2{font-size:26px}.app-theme-keen .login-v2-role,.app-theme-keen .login-v2-error{border-radius:8px}.app-theme-keen .page-description,.app-theme-keen .info-card-header p,.app-theme-keen .report-kpi-card p,.app-theme-keen .dashboard-kpi-card p,.app-theme-keen .dashboard-section-head p{display:none}.app-theme-keen .page-header{min-height:0;padding:12px 14px}.app-theme-keen .page-header h2{font-size:22px}.app-theme-keen .info-card-header{padding:11px 13px 0}.app-theme-keen .info-card-body{padding:11px 13px 13px}.app-theme-keen .report-kpi-card,.app-theme-keen .dashboard-kpi-card{min-height:66px}.app-theme-keen .report-kpi-grid,.app-theme-keen .dashboard-kpi-grid{gap:10px}.app-theme-keen .current-user-card{min-height:48px;padding:9px 10px}.app-theme-keen .current-user-card .avatar-badge{width:32px;height:32px}.app-theme-keen .current-user-card .user-meta span{display:none}.app-theme-keen .form-stack,.app-theme-keen .button-stack,.app-theme-keen .inline-buttons{gap:8px}.app-theme-keen .detail-grid.compact{gap:10px}.app-theme-keen .agent-preset-page{gap:14px}.app-theme-keen .agent-header-actions{display:flex;flex-wrap:wrap;gap:8px}.app-theme-keen .agent-command-center{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr);gap:12px}.app-theme-keen .agent-next-step,.app-theme-keen .agent-current-snapshot,.app-theme-keen .agent-scenario-strip,.app-theme-keen .agent-panel,.app-theme-keen .agent-test-panel{border:1px solid #d6e0ec;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a08}.app-theme-keen .agent-next-step{min-height:116px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:16px}.app-theme-keen .agent-next-step span,.app-theme-keen .agent-current-snapshot span,.app-theme-keen .agent-scenario-strip span,.app-theme-keen .agent-panel-head span,.app-theme-keen .agent-editor-head span,.app-theme-keen .agent-score-block span{color:#64748b;font-size:12px;font-weight:800}.app-theme-keen .agent-next-step strong{display:block;margin-top:6px;color:#0f172a;font-size:18px;line-height:1.45}.app-theme-keen .agent-process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-theme-keen .agent-process-strip article{min-height:54px;border:1px solid #dbe6f4;border-radius:8px;background:#f8fbff;padding:10px;display:grid;align-content:center;gap:4px}.app-theme-keen .agent-process-strip article span{color:#1d4ed8;font-size:11px;font-weight:900}.app-theme-keen .agent-process-strip article strong{margin:0;color:#0f172a;font-size:13px}.app-theme-keen .agent-process-strip article.done{border-color:#b8e7c7;background:#f5fff8}.app-theme-keen .agent-process-strip article.done span{color:#15803d}.app-theme-keen .agent-current-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:1px;background:#d6e0ec}.app-theme-keen .agent-current-snapshot div{min-width:0;padding:16px;background:#fff}.app-theme-keen .agent-current-snapshot strong,.app-theme-keen .agent-current-snapshot em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .agent-current-snapshot strong{margin-top:8px;color:#0f172a;font-size:15px}.app-theme-keen .agent-current-snapshot em{margin-top:5px;color:#64748b;font-size:12px;font-style:normal}.app-theme-keen .agent-scenario-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.app-theme-keen .agent-scenario-strip label{min-width:0;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc;padding:10px}.app-theme-keen .agent-scenario-strip .text-input,.app-theme-keen .agent-form-row .text-input,.app-theme-keen .agent-test-controls .text-input{margin-top:6px;border-radius:7px;padding:9px 10px}.app-theme-keen .agent-workbench-grid{display:grid;grid-template-columns:276px minmax(0,1fr) 300px;gap:14px;align-items:start}.app-theme-keen .agent-panel{min-width:0;overflow:hidden}.app-theme-keen .agent-panel-head,.app-theme-keen .agent-editor-head{min-height:62px;border-bottom:1px solid #dbe5f0;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdff}.app-theme-keen .agent-panel-head strong,.app-theme-keen .agent-editor-head strong{display:block;margin-top:4px;color:#0f172a;font-size:16px}.app-theme-keen .agent-panel-head em,.app-theme-keen .agent-editor-head em{border-radius:999px;background:#fff7ed;color:#b45309;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.app-theme-keen .agent-panel-body{padding:14px}.app-theme-keen .agent-library-panel,.app-theme-keen .agent-rule-side{position:sticky;top:12px}.app-theme-keen .agent-rule-row{width:100%;border:1px solid #dbe5f0;border-radius:8px;background:#fff;padding:11px;text-align:left;cursor:pointer}.app-theme-keen .agent-rule-row+.agent-rule-row{margin-top:8px}.app-theme-keen .agent-rule-row.selected{border-color:#2563eb;background:#f4f8ff;box-shadow:inset 3px 0 #2563eb}.app-theme-keen .agent-rule-row strong{display:block;color:#0f172a;font-size:13px;line-height:1.4}.app-theme-keen .agent-rule-row span,.app-theme-keen .agent-binding-card p,.app-theme-keen .agent-test-intro p,.app-theme-keen .agent-empty-test p,.app-theme-keen .agent-gate-list p,.app-theme-keen .agent-score-block p,.app-theme-keen .agent-compare-actions p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.55}.app-theme-keen .agent-binding-card{margin-top:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc;padding:12px}.app-theme-keen .agent-binding-card h4,.app-theme-keen .agent-test-intro h3,.app-theme-keen .agent-empty-test strong{margin:0;color:#0f172a;font-size:15px}.app-theme-keen .agent-binding-card .inline-buttons{margin-top:10px}.app-theme-keen .agent-module-list{display:grid;gap:7px;margin-top:14px}.app-theme-keen .agent-module-tab{width:100%;border:1px solid #dbe5f0;border-radius:8px;background:#fff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0f172a;font-size:13px;font-weight:800;cursor:pointer}.app-theme-keen .agent-module-tab.active{border-color:#148567;background:#f2faf7;color:#116e58}.app-theme-keen .agent-module-tab em{color:#64748b;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.app-theme-keen .agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-theme-keen .agent-form-row{min-width:0;display:grid;gap:6px}.app-theme-keen .agent-form-row.full{grid-column:1 / -1}.app-theme-keen .agent-form-row strong,.app-theme-keen .agent-test-controls strong{color:#0f172a;font-size:13px}.app-theme-keen .agent-preset-page .text-area-input{min-height:86px!important;border-radius:7px;resize:vertical}.app-theme-keen .agent-form-row.full .text-area-input{min-height:96px!important}.app-theme-keen .agent-rule-side{align-self:start}.app-theme-keen .agent-score-block{border-bottom:1px solid #dbe5f0;background:#fcfdf9;padding:16px}.app-theme-keen .agent-score-block strong{display:block;margin-top:5px;color:#148567;font-size:28px}.app-theme-keen .agent-gate-list{display:grid;gap:8px;padding:14px}.app-theme-keen .agent-gate-list article{border:1px solid #dbe5f0;border-radius:8px;background:#fff;padding:10px}.app-theme-keen .agent-gate-list strong{display:flex;justify-content:space-between;gap:8px;color:#0f172a;font-size:13px}.app-theme-keen .agent-gate-list .ok{color:#148567}.app-theme-keen .agent-gate-list .warn{color:#b45309}.app-theme-keen .agent-gate-list .danger{color:#c2410c}.app-theme-keen .agent-rule-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px}.app-theme-keen .agent-rule-stats div{border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc;padding:10px}.app-theme-keen .agent-rule-stats dt{color:#64748b;font-size:11px;font-weight:800}.app-theme-keen .agent-rule-stats dd{margin:4px 0 0;color:#2563eb;font-size:18px;font-weight:900}.app-theme-keen .agent-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.app-theme-keen .agent-message{margin:0 14px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;padding:10px;font-size:12px;line-height:1.55}.app-theme-keen .agent-test-panel{display:grid;grid-template-columns:276px minmax(0,1fr) minmax(300px,.62fr);overflow:hidden}.app-theme-keen .agent-test-intro,.app-theme-keen .agent-test-controls,.app-theme-keen .agent-test-result{min-width:0;padding:15px}.app-theme-keen .agent-test-intro{border-right:1px solid #dbe5f0;background:#fbfcfe}.app-theme-keen .agent-test-intro .primary-button{margin-top:13px}.app-theme-keen .agent-test-controls{display:grid;align-content:start;gap:10px}.app-theme-keen .agent-test-controls .analysis-status-strip{margin-top:0}.app-theme-keen .agent-test-result{border-left:1px solid #dbe5f0;display:grid;align-content:start;gap:12px}.app-theme-keen .agent-empty-test{min-height:120px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:16px}.app-theme-keen .agent-compare-actions{border:1px solid #d8e2ef;border-radius:8px;background:#f8fafc;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-theme-keen .agent-compare-actions strong{color:#111827;font-size:14px}.app-theme-keen .agent-diff-grid .analysis-card{align-content:start}.app-theme-keen .agent-diff-grid .muted-paragraph{white-space:pre-wrap}@media (max-width: 1320px){.app-theme-keen .agent-command-center,.app-theme-keen .agent-next-step,.app-theme-keen .agent-workbench-grid,.app-theme-keen .agent-test-panel{grid-template-columns:1fr}.app-theme-keen .agent-library-panel,.app-theme-keen .agent-rule-side{position:static}.app-theme-keen .agent-test-intro,.app-theme-keen .agent-test-result{border:0;border-bottom:1px solid #dbe5f0}}@media (max-width: 980px){.app-theme-keen .agent-current-snapshot,.app-theme-keen .agent-scenario-strip,.app-theme-keen .agent-process-strip,.app-theme-keen .agent-form-grid{grid-template-columns:1fr}.app-theme-keen .agent-header-actions,.app-theme-keen .agent-compare-actions{align-items:stretch;flex-direction:column}}.app-theme-keen .task-create-page .task-flow-ribbon{gap:8px}.app-theme-keen .task-create-page .task-flow-step{min-height:48px;align-items:center;padding:10px 12px;box-shadow:none}.app-theme-keen .task-create-page .task-flow-step>span{width:24px;height:24px;font-size:11px}.app-theme-keen .task-create-page .task-flow-step p,.app-theme-keen .task-create-page .ops-queue-tabs{display:none}.app-theme-keen .task-create-page .ops-task-queue{gap:10px}.app-theme-keen .task-create-page .ops-panel-head{min-height:36px}@media (max-width: 1280px){.app-theme-keen .app-shell{grid-template-columns:216px minmax(0,1fr)}.app-theme-keen .report-kpi-grid,.app-theme-keen .dashboard-kpi-grid,.app-theme-keen .profile-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-theme-keen .dashboard-hero,.app-theme-keen .profile-command-center{grid-template-columns:1fr}}@media (max-width: 760px){.app-theme-keen .app-shell,.app-theme-keen .app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-theme-keen .app-sidebar{position:sticky;top:0;z-index:20;height:auto;max-height:52vh;overflow:auto}.app-theme-keen .app-main{height:auto;min-height:100vh;padding:12px}.app-theme-keen .page-header,.app-theme-keen .ai-review-agent-summary{flex-direction:column;grid-template-columns:1fr}.app-theme-keen .report-kpi-grid,.app-theme-keen .dashboard-kpi-grid,.app-theme-keen .profile-kpi-strip,.app-theme-keen .ai-review-agent-strip{grid-template-columns:1fr}}.app-theme-keen .review-workspace-grid.review-workspace-grid{grid-template-columns:minmax(0,1fr)}.app-theme-keen .review-side-column.review-side-column{position:static;max-width:520px}.app-theme-keen .review-locator-page{gap:10px;--review-workspace-top-offset: 338px}.review-locator-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-locator-kpi-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;border:1px solid #dce6f3;border-radius:8px;background:#fff;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.review-locator-kpi-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:17px;font-weight:900}.review-locator-kpi-card strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.2}.review-locator-kpi-card.danger .review-locator-kpi-icon{background:#fef2f2;color:#dc2626}.review-locator-kpi-card.danger strong{color:#dc2626}.review-locator-kpi-card.warning .review-locator-kpi-icon{background:#fff7ed;color:#ea580c}.review-locator-kpi-card.warning strong{color:#ea580c}.review-locator-kpi-card.success .review-locator-kpi-icon{background:#ecfdf3;color:#059669}.review-locator-kpi-card.success strong{color:#059669}.review-agent-summary{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(560px,1.8fr) minmax(230px,.7fr);gap:0;border:1px solid #d7e2f0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1e40af0d;overflow:hidden}.review-agent-score-column,.review-agent-detail-column,.review-agent-history{min-width:0;padding:18px 20px}.review-agent-score-column{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;background:#f8fbff}.review-agent-score-ring{position:relative;display:grid;width:88px;height:88px;place-content:center;border-radius:50%;background:conic-gradient(#f59e0b calc(var(--review-score) * 1%),#e2e8f0 0);isolation:isolate}.review-agent-score-ring.passed{background:conic-gradient(#2563eb calc(var(--review-score) * 1%),#dbeafe 0)}.review-agent-score-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:-1;border-radius:inherit;background:#fff}.review-agent-score-ring strong{color:#0f172a;font-size:29px;line-height:1;text-align:center}.review-agent-score-ring span{margin-top:3px;color:#64748b;font-size:11px;text-align:center}.review-agent-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em}.review-agent-score-column h3{margin:5px 0 4px;color:#0f172a;font-size:19px}.review-agent-score-column p,.review-agent-no-run,.review-agent-history p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.review-agent-score-column .review-agent-flow-status.blocked{color:#c2410c;font-weight:700}.review-agent-detail-column{border-left:1px solid #e2e8f0}.review-agent-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px}.review-agent-meta-row>span,.review-agent-meta-row>em{border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;padding:5px 9px;color:#475569;font-size:11px;font-style:normal}.review-agent-meta-row .review-agent-mode-badge{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:800}.review-agent-meta-row .review-agent-mode-badge.hybrid{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.review-agent-category-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px}.review-agent-category-grid article{min-width:0}.review-agent-category-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.review-agent-category-grid span,.review-agent-category-grid small{color:#64748b;font-size:11px}.review-agent-category-grid strong{color:#0f172a;font-size:12px}.review-agent-category-grid i{display:block;height:5px;margin:7px 0 5px;border-radius:99px;background:#e2e8f0;overflow:hidden}.review-agent-category-grid i b{display:block;height:100%;border-radius:inherit;background:#2563eb}.review-agent-history{border-left:1px solid #e2e8f0;background:#fbfdff}.review-agent-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.review-agent-history header strong,.review-agent-history header span{display:block}.review-agent-history header strong{color:#0f172a;font-size:14px}.review-agent-history header span{margin-top:2px;color:#64748b;font-size:11px}.review-agent-history button,.review-agent-history-list button{border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.review-agent-history header button{padding:5px 9px;font-size:11px}.review-agent-history button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.review-agent-history-list{display:grid;gap:5px;max-height:92px;overflow:auto}.review-agent-history-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;text-align:left}.review-agent-history-list button span{font-size:11px;font-weight:700}.review-agent-history-list button small{color:#64748b;font-size:10px}.review-agent-history-error{color:#b91c1c!important}.review-rule-id{display:inline-flex;align-items:center;margin-right:7px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;padding:2px 5px;color:#1d4ed8;font-size:10px;line-height:1;vertical-align:2px}.review-current-source-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.review-current-source-meta span{border:1px solid #dbe4f0;border-radius:999px;background:#fff;padding:4px 8px;color:#475569;font-size:11px}.review-locator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border:1px solid #dce6f3;border-radius:8px;background:#fff;padding:12px 16px;box-shadow:0 1px 2px #0f172a0a}.review-locator-title{display:flex;align-items:baseline;gap:18px;min-width:0}.review-locator-title h2{margin:0;color:#0f172a;font-size:24px;line-height:1.2}.review-locator-title span{min-width:0;overflow:hidden;color:#334155;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.review-locator-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.review-locator-actions .primary-button,.review-locator-actions .secondary-button{min-width:112px}.review-first-review-action{display:grid;justify-items:center;gap:3px}.review-first-review-action small{color:#64748b;font-size:11px;line-height:1.2}.app-theme-keen .review-docx-workbench{gap:0}.review-issue-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid #dbe4f0;border-radius:7px;background:#f8fafc;overflow:hidden}.review-issue-filter-tabs button{min-width:0;border:0;border-right:1px solid #dbe4f0;background:transparent;padding:8px 6px;color:#64748b;font-size:11px;cursor:pointer}.review-issue-filter-tabs button:last-child{border-right:0}.review-issue-filter-tabs button.active{background:#eff6ff;color:#1d4ed8;font-weight:800}.review-issue-category{display:inline-flex;width:auto!important;height:auto!important;min-width:0;align-items:center;justify-content:center;border-radius:5px;background:#eef2f7!important;padding:4px 7px;color:#475569!important;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.review-issue-category.danger{background:#fef2f2!important;color:#dc2626!important}.review-issue-category.warning{background:#fff7ed!important;color:#c2410c!important}.review-inline-location{margin-top:7px;border:0;background:transparent;padding:0;color:#2563eb;font-size:12px;text-align:left;cursor:pointer}.review-false-positive-button{min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:#2563eb;cursor:pointer}.review-false-positive-button:disabled{color:#94a3b8;cursor:not-allowed}.app-theme-keen .review-docx-shell{grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr) minmax(620px,2.2fr);gap:0;align-items:stretch;height:max(560px,calc(100vh - var(--review-workspace-top-offset, 338px)));min-height:0;border:1px solid #dce6f3;border-radius:8px;background:#fff;overflow:hidden}.app-theme-keen .review-annotation-panel,.app-theme-keen .review-current-panel,.app-theme-keen .review-docx-preview-card{position:static;height:100%;max-height:none;min-height:0;border:0;border-radius:0;box-shadow:none}.app-theme-keen .review-annotation-panel,.app-theme-keen .review-current-panel{align-content:start;overflow:auto}.app-theme-keen .review-annotation-panel{display:flex;flex-direction:column;overflow:hidden}.app-theme-keen .review-annotation-list{min-height:0;flex:1;overflow:auto}.app-theme-keen .review-current-panel,.app-theme-keen .review-docx-preview-card{border-left:1px solid #dce6f3}.app-theme-keen .review-annotation-panel{padding:18px 16px}.app-theme-keen .review-current-panel{padding:20px 22px}.app-theme-keen .review-current-panel>header h3{margin:8px 0 0;color:#0f172a;font-size:18px}.app-theme-keen .review-docx-preview-card{background:#eef2f6}.app-theme-keen .review-annotation-card{position:relative;border-radius:8px;background:#fff;padding:16px 16px 15px}.app-theme-keen .review-annotation-card.selected{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.app-theme-keen .review-annotation-card.selected:after{display:none}.app-theme-keen .review-annotation-card-head>span:first-child{width:30px;height:30px;background:#2563eb}.app-theme-keen .review-annotation-card.danger .review-annotation-card-head>span:first-child,.app-theme-keen .review-current-alert.danger .ai-review-agent-badge{background:#dc2626}.app-theme-keen .review-annotation-card-head em{background:#eaf2ff;color:#2563eb}.app-theme-keen .review-current-alert{border-radius:8px;padding:18px}.app-theme-keen .review-current-alert h3{font-size:22px}.app-theme-keen .review-current-alert.danger p{color:#dc2626;font-weight:800}.app-theme-keen .review-current-location-chips span{border:1px solid #dbe4f0;border-radius:6px;padding:9px 14px}.app-theme-keen .review-current-card{border-radius:8px;padding:18px}.app-theme-keen .review-current-diff{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.app-theme-keen .review-current-diff:after{content:"→";position:absolute;left:50%;top:50%;color:#0f172a;font-size:24px;font-weight:900;transform:translate(-50%,-50%)}.app-theme-keen .review-current-diff p{min-height:86px;border-color:#fecaca;background:#fff7f7}.app-theme-keen .review-current-diff p:last-child{border-color:#bbf7d0;background:#f0fdf4}.app-theme-keen .review-current-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:14px 0 0;border-top:1px solid #e2e8f0;background:#fff}.app-theme-keen .review-current-actions .primary-button,.app-theme-keen .review-current-actions .secondary-button{min-height:44px}.app-theme-keen .review-apply-button:not(:disabled){background:#059669}.app-theme-keen .review-preview-fix-button{background:#2563eb}.app-theme-keen .docx-render-status{min-height:68px;border-bottom:1px solid #dce6f3;background:#fff;padding:14px 16px}.app-theme-keen .docx-render-status strong{color:#0f172a;font-size:20px}.app-theme-keen .review-preview-tabs{border-radius:7px}.app-theme-keen .review-preview-tabs button.active{background:#2563eb;color:#fff}.app-theme-keen .review-docx-preview-stage{height:calc(100% - 68px);max-height:none;min-height:0;background:#8b8b8b;overflow:auto}.app-theme-keen .review-docx-preview{min-height:100%}.app-theme-keen .review-locator-page.review-simplified-shell{gap:12px;--review-workspace-top-offset: 126px}.review-compact-toolbar{min-height:64px;padding:10px 16px}.review-compact-toolbar .review-locator-title{align-items:center;gap:14px}.review-compact-toolbar .review-locator-title>div{min-width:0}.review-compact-toolbar .review-locator-title h2{font-size:19px}.review-compact-toolbar .review-locator-title span{display:block;margin-top:3px;color:#64748b;font-size:12px}.review-compact-summary{display:flex;align-items:stretch;gap:0;margin-left:auto}.review-compact-summary>span{display:grid;min-width:112px;align-content:center;padding:0 18px;border-left:1px solid #e2e8f0}.review-compact-summary small,.review-compact-summary strong{display:block}.review-compact-summary small{color:#8a98a8;font-size:10px}.review-compact-summary strong{margin-top:3px;color:#1e293b;font-size:13px}.review-compact-summary strong.attention{color:#d94f16}.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:260px 440px minmax(500px,1fr);height:max(620px,calc(100vh - var(--review-workspace-top-offset)));border-color:#d9e3ec;border-radius:10px}.app-theme-keen .review-simplified-shell .review-current-panel{width:auto;margin:0;border-left:0;padding:24px 22px}.app-theme-keen .review-simplified-shell .review-annotation-panel{border-right:1px solid #dce5ed;padding:16px 14px}.app-theme-keen .review-simplified-shell .review-docx-preview-card{border-left:1px solid #dce5ed}.app-theme-keen .review-simplified-shell .review-annotation-card{padding:12px;border-color:#e2e8f0;box-shadow:none}.app-theme-keen .review-simplified-shell .review-annotation-card.selected{border-color:#ea6b35;box-shadow:inset 3px 0 #ea6b35}.app-theme-keen .review-simplified-shell .review-current-card{margin-top:0;border:0;border-top:1px solid #e5eaf0;border-radius:0;background:transparent;padding:18px 0;box-shadow:none}.app-theme-keen .review-simplified-shell .review-current-actions{position:static;display:flex;grid-template-columns:none;flex-wrap:wrap;gap:10px}@media (max-width: 1100px){.review-compact-summary>span:first-child{display:none}.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:230px 380px minmax(420px,1fr)}}@media (max-width: 760px){.review-compact-summary{display:none}.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:1fr;height:auto}.app-theme-keen .review-simplified-shell .review-annotation-panel{max-height:320px;border-right:0;border-bottom:1px solid #dce5ed}}.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:minmax(0,1fr) 390px;height:max(650px,calc(100vh - var(--review-workspace-top-offset)));background:#e9edf2}.app-theme-keen .review-simplified-shell .review-docx-preview-card{grid-column:1;grid-row:1;border-left:0;border-right:1px solid #d8e1eb}.review-inspection-rail{grid-column:2;grid-row:1;display:block;min-width:0;min-height:0;overflow:hidden;background:#fff}.review-inspection-rail>.review-annotation-panel,.review-inspection-rail>.review-current-panel{height:100%}.app-theme-keen .review-inspection-rail .review-annotation-panel,.app-theme-keen .review-inspection-rail .review-current-panel{width:auto;min-height:0;border:0;border-radius:0}.app-theme-keen .review-inspection-rail .review-annotation-panel{padding:14px}.app-theme-keen .review-inspection-rail .review-current-panel{overflow:auto;padding:18px}.review-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.review-risk-summary span,.review-issue-level{border:1px solid;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800;text-align:center;white-space:nowrap}.review-risk-summary .high,.review-issue-level.danger{border-color:#f3b6af;background:#fff0ee;color:#c7352b}.review-risk-summary .medium,.review-issue-level.warning{border-color:#efd294;background:#fff8e8;color:#9b6500}.review-risk-summary .low,.review-issue-level.default{border-color:#b8d0ee;background:#eef5ff;color:#2c65a6}.review-issue-index,.review-issue-level{flex:0 0 auto}.review-issue-detail-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-18px -18px 16px;padding:11px 14px;border-bottom:1px solid #dce5ed;background:#fff;color:#64748b;font-size:12px}.review-issue-detail-back{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.review-issue-detail-back:hover{color:#1d4ed8;text-decoration:underline}.report-editor-card{grid-template-rows:auto auto minmax(0,1fr)}.report-editor-actions{display:flex;align-items:center;gap:8px}.report-editor-publish-button{min-height:34px;padding:6px 14px}.report-editor-publish-notice{border-bottom:1px solid #d6e2ef;padding:8px 16px;background:#f7fafc;color:#475569;font-size:12px;line-height:1.45}.review-rule-reference{margin-top:12px;border:1px solid #dce5ed;border-radius:7px;background:#f8fafc}.review-rule-reference summary{padding:9px 11px;color:#334155;cursor:pointer;font-size:12px;font-weight:800}.review-rule-reference>div{display:grid;gap:5px;border-top:1px solid #e2e8f0;padding:10px 11px}.review-rule-reference strong,.review-rule-reference span,.review-rule-reference small,.review-rule-reference a{font-size:12px;line-height:1.45}.review-rule-reference strong{color:#0f172a}.review-rule-reference span,.review-rule-reference small{color:#64748b}.review-rule-reference a{width:fit-content;color:#1d4ed8;text-decoration:none}@media (max-width: 1180px){.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 820px){.app-theme-keen .review-simplified-shell .review-docx-shell{grid-template-columns:minmax(0,1fr);height:auto}.app-theme-keen .review-simplified-shell .review-docx-preview-card,.review-inspection-rail{grid-column:1}.review-inspection-rail{grid-row:2}}@media (max-width: 1500px){.app-theme-keen .review-docx-shell{grid-template-columns:minmax(210px,.75fr) minmax(280px,1fr) minmax(0,2fr)}}@media (max-width: 1380px){.review-locator-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-theme-keen .review-docx-shell{grid-template-columns:minmax(200px,.72fr) minmax(260px,1fr) minmax(0,1.8fr)}.review-agent-summary{grid-template-columns:minmax(280px,.9fr) minmax(520px,1.7fr)}.review-agent-history{grid-column:1 / -1;border-top:1px solid #e2e8f0;border-left:0}.review-agent-history-list{grid-template-columns:repeat(5,minmax(130px,1fr));max-height:none}}@media (max-width: 900px){.review-agent-summary{grid-template-columns:1fr}.review-agent-detail-column,.review-agent-history{grid-column:auto;border-top:1px solid #e2e8f0;border-left:0}.review-agent-category-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.review-agent-history-list{grid-template-columns:1fr}}.calc-workbench-shell.calc-workbench-shell-v2{gap:0;border-color:#cbd7e6;background:#eef3f8}.calc-workbench-topbar.calc-workbench-topbar-v2{grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr) auto auto;min-height:72px;gap:12px;padding:12px 16px}.calc-summary-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.calc-summary-strip article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-items:end;padding:8px 10px;border:1px solid #dbe4ef;border-radius:7px;background:#f8fafc}.calc-summary-strip span{grid-column:1 / -1;color:#64748b;font-size:12px}.calc-summary-strip strong{min-width:0;color:#0f172a;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-summary-strip strong.pending{color:#94a3b8;font-size:14px}.calc-summary-strip em{color:#475569;font-size:12px;font-style:normal;white-space:nowrap}.calc-top-confirm-button{min-height:40px;padding-inline:18px;white-space:nowrap}.calc-workbook-grid-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:12px;padding:12px}.calc-sheet-sidebar,.calc-cell-editor.calc-cell-editor-v2,.calc-workbench-card.calc-workbench-card-v2{border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.calc-sheet-sidebar{min-width:0;display:grid;align-content:start;gap:10px;padding:12px}.calc-sheet-sidebar-head{display:grid;gap:4px;padding:4px 4px 10px;border-bottom:1px solid #e2e8f0}.calc-sheet-sidebar-head span{color:#64748b;font-size:12px}.calc-sheet-sidebar-head strong{color:#0f172a;font-size:14px}.calc-sheet-list{display:grid;gap:8px}.calc-sheet-list-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;border:1px solid #dbe4ef;border-radius:7px;background:#f8fafc;color:#0f172a;text-align:left;cursor:pointer}.calc-sheet-list-item span{grid-row:1 / 3;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:11px;font-weight:850}.calc-sheet-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.calc-sheet-list-item em{color:#64748b;font-size:12px;font-style:normal}.calc-sheet-list-item.active{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.calc-sheet-stage{min-width:0}.calc-workbench-card.calc-workbench-card-v2{overflow:hidden}.calc-workbench-card-head.calc-workbench-card-head-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.calc-workbench-card-head-v2 h4{font-size:16px}.calc-workbench-card-head-v2 p{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-workbench-card-head-v2 .calc-sheet-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.calc-workbench-card-head-v2 .calc-sheet-toolbar-meta span{min-height:28px;padding:5px 9px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px}.calc-formula-bar.calc-formula-bar-v2{grid-template-columns:76px 42px minmax(0,1fr);padding:8px 10px;background:#f8fafc}.calc-work-area.calc-work-area-v2{display:block}.calc-workbench-card-v2 .calc-grid-wrap{overflow:hidden}.calc-workbench-card-v2 .calc-grid-scroll{max-height:min(72vh,760px);min-height:460px;overflow:auto;background:#fff}.calc-workbench-card-v2 .calc-sheet-column-head{position:sticky;top:0;z-index:3}.calc-workbench-card-v2 .calc-sheet-row-index,.calc-workbench-card-v2 .calc-sheet-column-cell,.calc-workbench-card-v2 .calc-sheet-corner{min-height:32px;background:#f1f5f9;color:#475569;font-size:11px}.calc-workbench-card-v2 .calc-sheet-row-index{position:sticky;left:0;z-index:2}.calc-workbench-card-v2 .calc-sheet-corner{position:sticky;left:0;z-index:4}.calc-workbench-card-v2 .calc-sheet-cell{min-height:36px;height:auto;padding:7px 8px;display:flex;align-items:center;border-right:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;white-space:normal;overflow:hidden;word-break:break-word;-webkit-line-clamp:unset;font-size:12px;line-height:1.35}.calc-workbench-card-v2 .calc-sheet-cell.tone-header,.calc-workbench-card-v2 .calc-sheet-cell.tone-section{justify-content:center;background:#eef6ff;color:#0f172a;font-weight:850}.calc-workbench-card-v2 .calc-sheet-cell.tone-formula{background:#eafaf2;color:#065f46;font-weight:800}.calc-workbench-card-v2 .calc-sheet-cell.tone-note{background:#fff7ed;color:#7c2d12}.calc-workbench-card-v2 .calc-sheet-cell.tone-muted,.calc-workbench-card-v2 .calc-sheet-cell.is-empty{background:#fbfdff;color:transparent}.calc-workbench-card-v2 .calc-sheet-cell.selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #2563eb;background:#eff6ff}.calc-workbench-card-v2 .calc-inline-input{min-height:28px;padding:3px 6px;border-color:#2563eb;border-radius:4px}.calc-sheet-footer.calc-sheet-footer-v2{padding:8px 12px;background:#f8fafc}.calc-cell-editor.calc-cell-editor-v2{position:sticky;top:12px;display:grid;align-content:start;gap:12px;padding:14px;background:#fff}.calc-cell-editor-v2 .calc-inspector-field{display:grid;gap:8px}.calc-cell-editor-v2 .calc-inspector-field>span{color:#334155;font-size:13px;font-weight:800}.calc-cell-editor-v2 .calc-cell-textarea{min-height:240px}.calc-cell-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc-editor-trace{display:grid;gap:8px;margin:0;padding-top:10px;border-top:1px solid #e2e8f0}.calc-editor-trace div{display:grid;gap:3px}.calc-editor-trace dt{color:#64748b;font-size:12px}.calc-editor-trace dd{margin:0;color:#0f172a;font-size:13px;line-height:1.45}@media (max-width: 1180px){.calc-workbench-topbar.calc-workbench-topbar-v2,.calc-workbook-grid-shell{grid-template-columns:1fr}.calc-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-sheet-sidebar,.calc-cell-editor.calc-cell-editor-v2{position:static}.calc-sheet-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.calc-business-shell{--calc-accent: #0f766e;--calc-accent-strong: #0b5f59;--calc-line: #d8e1ec;--calc-soft: #f6f8fb;--calc-grid-line: #dfe7ef;--calc-panel: #ffffff;--calc-panel-muted: #f8fafc;--calc-editable: #eafaf3;display:grid;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:12px;border:1px solid var(--calc-line);border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.026) 1px,transparent 1px),linear-gradient(0deg,rgba(15,118,110,.022) 1px,transparent 1px),#f4f7fb;background-size:28px 28px;color:#0f172a}.calc-business-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 8px 24px #1e293b0a}.calc-business-title{display:flex;align-items:center;min-width:0;gap:10px}.calc-business-back-button{width:34px;height:34px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#1f2937;font-size:24px;line-height:1;cursor:default}.calc-business-title h3{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.calc-business-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calc-business-actions .primary-button{border-color:var(--calc-accent);background:var(--calc-accent);box-shadow:none}.calc-business-actions .primary-button:hover:not(:disabled){background:var(--calc-accent-strong)}.calc-business-actions .secondary-button{background:#fff;color:var(--calc-accent-strong);border-color:#b8dcd5}.calc-business-status{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:2px 8px;border:1px solid #fed7aa;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700}.calc-business-status.confirmed{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.calc-business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.calc-business-kpis article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;min-height:66px;padding:11px 12px;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 8px 20px #1e293b09}.calc-business-kpis span{grid-column:1 / -1;color:#64748b;font-size:12px;font-weight:800}.calc-business-kpis strong{min-width:0;color:var(--calc-accent-strong);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.calc-business-kpis strong.pending{color:#94a3b8;font-size:16px}.calc-business-kpis em{align-self:end;color:#475569;font-size:12px;font-style:normal}.calc-workbook-compact-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;align-items:stretch;min-width:0}.calc-workbook-compact-primary,.calc-workbook-compact-side{min-width:0;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 10px 24px #1e293b0a}.calc-workbook-compact-primary{display:grid;gap:12px;padding:12px}.calc-workbook-compact-primary>header,.calc-workbook-compact-side>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-workbook-compact-primary>header>div,.calc-workbook-compact-side>header{min-width:0}.calc-workbook-compact-primary strong,.calc-workbook-compact-side strong{color:#0f172a;font-size:14px;line-height:1.4}.calc-workbook-compact-primary span,.calc-workbook-compact-side span{color:#64748b;font-size:12px;line-height:1.5}.calc-workbook-section-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.calc-workbook-section-strip button,.calc-workbook-comparable-strip button{min-width:0;border:1px solid #d8e1ec;border-radius:8px;background:var(--calc-panel-muted);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.calc-workbook-section-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:10px 11px}.calc-workbook-section-strip button:hover,.calc-workbook-comparable-strip button:hover{border-color:#99d6cd;background:#effaf7;transform:translateY(-1px)}.calc-workbook-section-strip button:active,.calc-workbook-comparable-strip button:active{transform:translateY(0)}.calc-workbook-section-strip button span{padding:3px 7px;border-radius:6px;background:#fff;color:#475569;font-weight:800;white-space:nowrap}.calc-workbook-section-strip button strong{font-size:13px;line-height:1.35}.calc-workbook-compact-side{display:grid;align-content:start;gap:10px;padding:12px}.calc-workbook-compact-side>header span{border:1px solid #99d6cd;border-radius:999px;background:#effaf7;color:var(--calc-accent-strong);font-weight:850;padding:3px 8px}.calc-workbook-comparable-strip{display:grid;gap:8px}.calc-workbook-comparable-strip button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:8px}.calc-workbook-comparable-strip button strong{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e8f7f3;color:var(--calc-accent-strong);font-size:12px}.calc-workbook-comparable-strip button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-workbook-comparable-strip button em{border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-style:normal;font-weight:850;padding:3px 7px;white-space:nowrap}.calc-workbook-comparable-strip button.manual em{background:#fff7ed;color:#c2410c}.calc-workbook-compact-side p{margin:0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.55;padding:8px 10px}.calc-workbook-roundtrip{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:18px;min-width:0}.calc-workbook-roundtrip.recommendation-only{grid-template-columns:minmax(0,1fr)}.calc-roundtrip-panel{min-width:0;min-height:0;border:1px solid var(--calc-line);border-radius:8px;background:#fff;box-shadow:0 18px 44px #1e293b12}.calc-roundtrip-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px}.calc-roundtrip-panel>header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.calc-roundtrip-panel>header>.calc-roundtrip-panel-actions{align-items:center;flex:0 0 auto;gap:8px}.calc-roundtrip-panel>header strong{color:#0f172a;font-size:20px;line-height:1.25}.calc-roundtrip-panel>header span{color:#475569;font-size:13px;line-height:1.5}.calc-roundtrip-case-list{display:grid;gap:10px;padding:10px 22px 22px}.calc-workbook-roundtrip.recommendation-only .calc-roundtrip-case-list{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-workbook-roundtrip.recommendation-only .calc-roundtrip-case-list article.candidate{grid-column:1 / -1}.calc-roundtrip-case-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #d8e1ec;border-radius:8px;background:#f8fbff}.calc-roundtrip-case-list article.selected{border-color:#9ee2d1;background:#ebfbf4}.calc-roundtrip-case-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e8f7f3;color:var(--calc-accent-strong);font-size:13px;font-weight:900}.calc-roundtrip-case-list article.candidate>span{background:#edf2f7;color:#64748b}.calc-roundtrip-case-list article>div{min-width:0}.calc-roundtrip-case-list article strong{display:block;overflow:hidden;color:#0f172a;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.calc-roundtrip-case-list article em{display:block;margin-top:3px;overflow:hidden;color:#475569;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calc-roundtrip-case-list article>button{min-width:70px;min-height:32px;border:1px solid #bfd1e6;border-radius:999px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:850;cursor:pointer}.calc-roundtrip-case-list article.selected>button{border-color:#c7eee3;background:#dff7ee;color:var(--calc-accent-strong)}.calc-roundtrip-case-list article>b{display:none}.calc-roundtrip-excel{display:grid;align-content:start;gap:18px;padding-bottom:22px}.calc-roundtrip-flow{display:grid;grid-template-columns:minmax(150px,1fr) 44px minmax(150px,1fr) 44px minmax(130px,.8fr);gap:8px;align-items:center;padding:4px 22px}.calc-roundtrip-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:start;min-height:78px;padding:13px 14px;border:1px solid #d7e4f2;border-radius:8px;background:#f8fbff}.calc-roundtrip-flow article span,.calc-roundtrip-import-check span{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#dcf8ef;color:var(--calc-accent-strong);font-size:12px;font-weight:900}.calc-roundtrip-flow article strong{color:#0f172a;font-size:15px;line-height:1.3}.calc-roundtrip-flow article em{grid-column:2;color:#475569;font-size:12px;font-style:normal;line-height:1.45}.calc-roundtrip-flow i{display:block;height:2px;background:#94a3b8;position:relative}.calc-roundtrip-flow i:after{content:"";position:absolute;right:-1px;top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #94a3b8}.calc-roundtrip-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;margin:0 22px;padding:14px 18px;border:1px solid #d5e2f0;border-radius:8px;background:#f8fbff}.calc-roundtrip-upload-meta{display:grid;gap:4px;min-width:0}.calc-roundtrip-upload-meta strong{color:#0f172a;font-size:16px;line-height:1.35}.calc-roundtrip-upload-meta span{overflow:hidden;color:#475569;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.calc-roundtrip-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calc-upload-trigger-button{display:inline-flex;align-items:center;justify-content:center;min-width:156px;min-height:38px;font-size:13px;font-weight:850;-webkit-user-select:none;user-select:none}.calc-upload-trigger-button.disabled{cursor:not-allowed;opacity:.62}.calc-roundtrip-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.calc-roundtrip-upload-status{grid-column:1 / -1;margin:0;color:#0f766e;font-size:13px;line-height:1.5}.calc-roundtrip-import-check,.calc-roundtrip-confirm{margin:0 22px;border:1px solid #bfe5d9;border-radius:8px;background:#fbfefd}.calc-roundtrip-import-check{display:grid;gap:12px;padding:16px 18px}.calc-roundtrip-import-check>strong,.calc-roundtrip-confirm strong{color:#0f172a;font-size:18px;line-height:1.35}.calc-roundtrip-import-check>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-roundtrip-import-check span{height:28px;padding:0 10px;border:0;background:#e8f7f3;font-size:12px;white-space:nowrap}.calc-roundtrip-import-check span.warning{background:#fff3d8;color:#a15c00}.calc-roundtrip-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-color:#d5e2f0}.calc-roundtrip-confirm div{display:grid;gap:3px}.calc-roundtrip-confirm span{color:#475569;font-size:13px}.calc-roundtrip-confirm .primary-button{min-width:150px}.calc-roundtrip-table-link{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 22px}.calc-roundtrip-table-link span{color:#64748b;font-size:12px;font-weight:800}.calc-comparable-selection-modal{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1320px,calc(100vw - 36px));height:min(840px,calc(100dvh - 36px));min-width:0;overflow:hidden;border:1px solid #c8d5e4;border-radius:8px;background:#f5f8fb;box-shadow:0 24px 80px #0f172a4d}.calc-comparable-selection-head,.calc-comparable-selection-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid #d8e1ec;background:#fbfdff}.calc-comparable-selection-head strong{color:#0f172a;font-size:18px;line-height:1.35}.calc-comparable-selection-head>div,.calc-comparable-selection-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calc-comparable-selection-tools{display:grid;grid-template-columns:minmax(260px,1fr) 150px 132px auto;gap:10px;align-items:center;min-width:0;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.calc-comparable-selection-tools input,.calc-comparable-selection-tools select{width:100%;min-width:0;height:38px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:750}.calc-comparable-selection-tools input{padding:0 12px}.calc-comparable-selection-tools select{padding:0 9px}.calc-comparable-selection-tools label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.calc-comparable-selection-tools label span{color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.calc-comparable-selection-success{margin:10px 14px 0;padding:9px 12px;border:1px solid #b8dcd5;border-radius:8px;background:#f0fbf7;color:#047857;font-size:13px;font-weight:750}.calc-comparable-entry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:22px;background:#0f172a3d}.calc-comparable-entry-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 90px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #c7d7e6;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.calc-comparable-entry-modal-head,.calc-comparable-entry-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.calc-comparable-entry-modal-head{border-bottom:1px solid #e2e8f0}.calc-comparable-entry-modal-head>div{min-width:0;display:grid;gap:4px}.calc-comparable-entry-modal-head strong{color:#0f172a;font-size:18px}.calc-comparable-entry-modal-head span{color:#5f7082;font-size:13px}.calc-comparable-entry-modal-body{min-height:0;display:grid;gap:16px;padding:16px 18px;overflow:auto;background:#f8fbfc}.calc-comparable-entry-modal-body section{display:grid;gap:12px;padding:14px;border:1px solid #dce6ee;border-radius:8px;background:#fff}.calc-comparable-entry-modal-body h4{margin:0;color:#17212a;font-size:15px}.calc-comparable-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.calc-comparable-entry-grid label{min-width:0;display:grid;gap:6px}.calc-comparable-entry-grid label.wide{grid-column:span 2}.calc-comparable-entry-grid label>span{color:#344450;font-size:12px;font-weight:850}.calc-comparable-entry-grid input,.calc-comparable-entry-grid select{min-width:0;width:100%;height:38px;border:1px solid #b8c7d3;border-radius:7px;background:#fff;padding:0 10px;color:#17212a;font-size:13px}.calc-comparable-entry-grid input:focus,.calc-comparable-entry-grid select:focus{border-color:#16836f;outline:2px solid rgba(22,131,111,.12)}.calc-comparable-entry-error{margin:0;color:#b42318;font-size:13px;font-weight:750}.calc-comparable-entry-modal-foot{justify-content:flex-end;border-top:1px solid #e2e8f0;background:#fff}.calc-comparable-selection-modal>.map-error-text{margin:10px 14px 0}.calc-comparable-selection-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;padding:12px 14px;overflow:hidden}.calc-comparable-selection-list,.calc-comparable-selection-slots{min-width:0;min-height:0;overflow:auto;border:1px solid #d7e1ec;border-radius:8px;background:#fff}.calc-comparable-selection-list{display:grid;align-content:start;gap:8px;padding:10px}.calc-comparable-selection-list article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.calc-comparable-selection-list article.highlighted{border-color:#16836f;background:#f0fbf7;box-shadow:0 0 0 2px #16836f1f}.calc-comparable-selection-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.calc-comparable-selection-row-head>div{display:flex;align-items:center;gap:8px;min-width:0}.calc-comparable-selection-row-head strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calc-comparable-selection-row-head span,.calc-comparable-selection-slots header span{border:1px solid #99d6cd;border-radius:999px;background:#effaf7;color:var(--calc-accent-strong);font-size:12px;font-weight:850;padding:3px 8px;white-space:nowrap}.calc-comparable-selection-row-head b,.calc-comparable-selection-slots article>b{display:grid;min-width:38px;height:30px;place-items:center;border-radius:8px;background:#eef2f7;font-size:13px}.calc-comparable-selection-list p,.calc-comparable-selection-slots p{margin:0;min-width:0;color:#0f172a;font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.calc-comparable-selection-list em,.calc-comparable-selection-slots em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.calc-comparable-selection-row-actions{display:flex;flex-wrap:wrap;gap:6px}.calc-comparable-selection-row-actions .primary-button,.calc-comparable-selection-row-actions .secondary-button{min-height:32px;padding:6px 10px}.calc-comparable-selection-slots{display:grid;align-content:start;gap:8px;padding:10px}.calc-comparable-selection-slots header{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-comparable-selection-slots header strong{color:#0f172a;font-size:14px}.calc-comparable-selection-slots article{display:grid;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.calc-comparable-selection-slots article.active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.calc-comparable-selection-slots article>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.calc-comparable-selection-slots article>button strong{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e8f7f3;color:var(--calc-accent-strong);font-size:13px}.calc-comparable-selection-slots article>button span{color:#475569;font-size:12px;font-weight:850}.calc-comparable-selection-foot{border-top:1px solid #d8e1ec;border-bottom:0}.calc-comparable-selection-foot>span{min-width:0;color:#475569;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-business-layout{display:grid;grid-template-columns:176px minmax(0,1fr) 292px;gap:12px;align-items:start;min-width:0}.calc-business-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calc-business-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1640px,calc(100vw - 36px));height:min(920px,calc(100dvh - 36px));min-width:0;overflow:hidden;border:1px solid #c8d5e4;border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.022) 1px,transparent 1px),linear-gradient(0deg,rgba(15,118,110,.018) 1px,transparent 1px),#f4f7fb;background-size:28px 28px;box-shadow:0 24px 80px #0f172a47}.calc-business-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 14px;border-bottom:1px solid #d8e1ec;background:#fbfdff}.calc-business-modal-head>div{min-width:0}.calc-business-modal-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.calc-business-modal-head strong{display:block;color:#0f172a;font-size:16px;line-height:1.35}.calc-business-modal-head span{display:block;margin-top:3px;color:#64748b;font-size:12px}.calc-business-modal .calc-business-layout{min-height:0;overflow:auto;padding:12px}.calc-business-nav,.calc-business-editor{position:sticky;top:12px;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 10px 24px #1e293b0a}.calc-business-nav{display:grid;gap:6px;max-height:calc(100dvh - 132px);overflow:auto;padding:8px}.calc-business-nav-item{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:44px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.calc-business-nav-item:hover,.calc-business-nav-item.active{border-color:#99d6cd;background:#effaf7}.calc-business-nav-item>span{width:5px;height:24px;border-radius:999px;background:#cbd5e1}.calc-business-nav-item.active>span{background:var(--calc-accent)}.calc-business-nav-item strong{overflow:visible;color:#0f172a;font-size:13px;font-weight:800;line-height:1.35;white-space:normal}.calc-business-nav-item em{color:#64748b;font-size:11px;font-style:normal;font-weight:900;text-align:center}.calc-business-content{display:grid;gap:10px;min-width:0;overflow:hidden}.calc-business-section{scroll-margin-top:16px;min-width:0}.calc-business-card{min-width:0;overflow:clip;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 10px 24px #1e293b0a}.calc-business-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #e5edf6;background:#fbfdff}.calc-business-card>header>div{display:flex;align-items:center;min-width:0;gap:8px}.calc-business-dot{width:5px;height:18px;border-radius:999px;background:var(--calc-accent)}.calc-business-card h4{margin:0;color:#0f172a;font-size:14px}.calc-business-card header em{color:#64748b;font-size:12px;font-style:normal}.calc-business-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#94a3b8 #eef2f7}.calc-business-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums}.calc-business-source-table{width:max-content;min-width:960px;table-layout:fixed}.calc-business-source-table th,.calc-business-source-table td{min-width:118px}.calc-business-source-table th:first-child,.calc-business-source-table td:first-child,.calc-business-source-table th:nth-child(2),.calc-business-source-table td:nth-child(2),.calc-business-source-table th:nth-child(3),.calc-business-source-table td:nth-child(3){min-width:92px}.calc-business-table th,.calc-business-table td{border-right:1px solid var(--calc-grid-line);border-bottom:1px solid var(--calc-grid-line);vertical-align:top}.calc-business-table th{position:sticky;top:0;z-index:2;padding:8px 10px;background:#eef3f7;color:#1f2f46;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.calc-business-table td{min-width:96px;background:#fff;color:#0f172a;font-size:12px}.calc-business-table tbody tr:nth-child(2n) td:not(.calc-business-factor-label):not(.calc-business-editable-cell):not(.calc-business-selected-cell){background:#fcfdff}.calc-business-table td.calc-business-editable-cell{background:var(--calc-editable)}.calc-business-table td.calc-business-selected-cell{background:#fff;box-shadow:inset 0 0 0 2px #0f766ee6}.calc-business-source-table td{height:30px;vertical-align:middle}.calc-business-table td.calc-business-factor-label{min-width:88px;background:#f8fafc;color:#334155;font-weight:700;vertical-align:middle}.calc-business-table td.calc-business-factor-label .calc-business-cell-button.tone-muted{color:#64748b}.calc-business-table td.calc-business-factor-label.merged .calc-business-cell-button{align-items:center;justify-content:center;height:100%;text-align:center}.calc-business-cell-button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:0;background:transparent;color:inherit;font:inherit;line-height:1.45;text-align:left;cursor:pointer}.calc-business-source-table .calc-business-cell-button{align-items:center;justify-content:center;min-height:30px;padding:5px 8px;text-align:center;white-space:normal}.calc-business-cell-button:disabled{cursor:default}.calc-business-cell-button.readonly{color:#0f172a}.calc-business-cell-button.readonly:hover{background:transparent}.calc-business-cell-button .edit-marker{flex:0 0 auto;color:#64748b;font-size:12px;opacity:0}.calc-business-cell-button:hover .edit-marker,.calc-business-cell-button.editable .edit-marker,.calc-business-cell-button.selected .edit-marker{opacity:1}.calc-business-cell-button.editable{border:1px solid rgba(15,118,110,.12);border-radius:6px;background:#ffffff85;color:#0f172a;font-weight:800}.calc-business-cell-button.editable:hover{border-color:#0f766e52;background:#fff}.calc-business-cell-button.editable.tone-muted{color:#0f172a}.calc-business-cell-button.selected{border-color:#0f766eb8;box-shadow:0 0 0 2px #0f766e1f;background:#fff;color:var(--calc-accent-strong)}.calc-business-inline-input{width:100%;min-height:30px;border:2px solid var(--calc-accent);border-radius:6px;outline:none;background:#fff;color:var(--calc-accent-strong);font:inherit;font-size:12px;font-weight:900;line-height:1.2;text-align:center;box-shadow:0 0 0 3px #0f766e29}.calc-business-inline-input:focus{border-color:var(--calc-accent)}.calc-business-inline-textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:74px;border:2px solid var(--calc-accent);border-radius:6px;outline:none;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:700;line-height:1.5;padding:8px 10px;resize:vertical;box-shadow:0 0 0 3px #0f766e29}.calc-business-source-table .calc-business-inline-textarea{min-width:0;min-height:46px;max-height:88px;padding:6px 8px;resize:vertical}.calc-business-source-table .calc-business-inline-input{min-height:28px;border-width:1px;border-radius:4px;font-size:12px;box-shadow:0 0 0 2px #0f766e1f}.calc-business-inline-textarea:focus{border-color:var(--calc-accent)}.calc-business-cell-button.tone-formula{background:#ecfdf5;color:#065f46;font-weight:800}.calc-business-cell-button.tone-section,.calc-business-cell-button.tone-header{background:#f1f5f9;color:#0f172a;font-weight:800}.calc-business-cell-button.tone-note{background:#fff7ed;color:#7c2d12}.calc-business-cell-button.tone-muted{color:#94a3b8}.calc-business-editor{display:grid;gap:12px;max-height:calc(100dvh - 132px);overflow:auto;padding:12px}.calc-business-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e2e8f0}.calc-business-editor-head strong{color:#0f172a;font-size:15px}.calc-business-editor-head button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:18px}.calc-business-editor-body{display:grid;gap:14px}.calc-business-editor-body h4{margin:0 0 4px;color:#0f172a;font-size:15px}.calc-business-editor-body p{margin:0;color:#475569;font-size:13px;line-height:1.55}.calc-business-inline-summary{display:grid;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.calc-business-inline-summary.editable{border-color:#9fd8ce;background:#ecfdf5}.calc-business-inline-summary span{color:#64748b;font-size:12px;font-weight:800}.calc-business-inline-summary strong{color:#0f172a;font-size:24px;font-weight:900;line-height:1}.calc-business-inline-summary.editable strong{color:var(--calc-accent-strong)}.calc-business-inline-summary em{color:#64748b;font-size:12px;font-style:normal;line-height:1.5}.calc-business-manual-value{display:grid;gap:10px;padding:12px;border:1px solid #9fd8ce;border-radius:8px;background:#effaf7}.calc-business-manual-value label{display:grid;gap:7px}.calc-business-manual-value label span{color:var(--calc-accent-strong);font-size:12px;font-weight:850}.calc-business-manual-value input{width:100%;min-height:38px;border:1px solid #8ccfc3;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:15px;font-weight:760;padding:0 10px;outline:none}.calc-business-manual-value input:focus{border-color:var(--calc-accent);box-shadow:0 0 0 3px #0f766e24}.calc-business-manual-value input:disabled{background:#f8fafc;color:#94a3b8}.calc-business-manual-value-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.calc-business-manual-value-options button{min-height:30px;border:1px solid #b8dcd5;border-radius:7px;background:#fff;color:var(--calc-accent-strong);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.calc-business-manual-value-options button:hover:not(:disabled),.calc-business-manual-value-options button.active{border-color:var(--calc-accent);background:var(--calc-accent);color:#fff}.calc-business-manual-value-options button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.calc-business-rule-alert{display:grid;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#7f1d1d;font-size:12px;line-height:1.5}.calc-business-rule-alert strong{color:#991b1b;font-size:13px}.calc-business-rule-alert ul{display:grid;gap:5px;margin:0;padding-left:16px}.calc-comparable-workbench{margin-bottom:10px;border:1px solid var(--calc-line);border-radius:8px;background:var(--calc-panel);box-shadow:0 10px 24px #1e293b0a;overflow:hidden}.calc-comparable-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-bottom:1px solid #e2e8f0;background:#fbfdff}.calc-comparable-workbench-head>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.calc-comparable-workbench-head h4{margin:0;color:#102033;font-size:15px;line-height:1.3}.calc-comparable-workbench-head p{margin:4px 0 0;color:#5f6f84;font-size:12px;line-height:1.5}.calc-comparable-workbench-head dl{display:grid;grid-template-columns:repeat(3,minmax(58px,auto));gap:6px;margin:0}.calc-comparable-toggle{min-height:34px;padding:0 12px;white-space:nowrap}.calc-comparable-workbench-head dl div{display:grid;gap:2px;min-width:58px;padding:6px 9px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;text-align:center}.calc-comparable-workbench-head dl div.warning{border-color:#fed7aa;background:#fff7ed}.calc-comparable-workbench-head dt{color:#64748b;font-size:11px}.calc-comparable-workbench-head dd{margin:0;color:#0f172a;font-size:17px;font-weight:800;line-height:1.1}.calc-comparable-workbench-grid{display:grid;grid-template-columns:minmax(270px,1fr) minmax(250px,.82fr) minmax(286px,1fr);gap:10px;padding:10px 12px}.calc-comparable-panel{min-width:0;border:1px solid var(--calc-line);border-radius:8px;background:#fff;overflow:hidden}.calc-comparable-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #e7edf5;background:#f8fafc}.calc-comparable-panel>header strong{color:#102033;font-size:13px}.calc-comparable-panel>header span{color:#64748b;font-size:12px}.calc-comparable-candidate-list,.calc-comparable-selected-list,.calc-comparable-rule-list{display:grid;gap:8px;padding:10px}.calc-comparable-library{grid-column:1 / -1}.calc-comparable-library-tools{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;padding:10px;border-bottom:1px solid #e7edf5;background:#fbfdff}.calc-comparable-slot-tabs{display:inline-grid;grid-template-columns:repeat(3,34px);gap:4px;padding:3px;border:1px solid #dbe4ef;border-radius:8px;background:#f1f5f9}.calc-comparable-slot-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.calc-comparable-slot-tabs button.active{background:var(--calc-accent);color:#fff;box-shadow:none}.calc-comparable-library-tools input{min-height:38px;border:1px solid #cfd9e6;border-radius:8px;padding:0 10px;color:#0f172a;font:inherit;outline:none}.calc-comparable-library-tools input:focus{border-color:var(--calc-accent);box-shadow:0 0 0 3px #0f766e24}.calc-comparable-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:12px}.calc-comparable-library-list article{display:grid;gap:7px;padding:9px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.calc-comparable-library-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-comparable-library-list article strong{color:#17406f;font-size:12px}.calc-comparable-library-list article>div span{border-radius:999px;padding:3px 8px;background:#dcfce7;color:#166534;font-size:11px;white-space:nowrap}.calc-comparable-library-list p{margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.45}.calc-comparable-library-list em,.calc-comparable-library-list small{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.calc-comparable-candidate-list article,.calc-comparable-selected-list article{display:grid;gap:6px;padding:9px;border:1px solid #e0e7ef;border-radius:8px;background:#fff}.calc-comparable-selected-list article.manual{border-color:#fed7aa;background:#fffaf3}.calc-comparable-score-row,.calc-comparable-selected-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-comparable-score-row strong,.calc-comparable-selected-list strong{color:#17406f;font-size:12px}.calc-comparable-score-row b,.calc-comparable-selected-list b{border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}.calc-comparable-selected-list article>div span{border-radius:999px;padding:3px 8px;background:#edf2f7;color:#475569;font-size:11px;white-space:nowrap}.calc-comparable-selected-list article.manual>div span{background:#ffedd5;color:#9a3412}.calc-comparable-slot-button{min-height:32px;width:100%;border:1px solid #cfd9e6;border-radius:7px;background:#f8fafc;color:var(--calc-accent-strong);font:inherit;font-size:12px;font-weight:760;cursor:pointer}.calc-comparable-slot-button:hover:not(:disabled){border-color:#9fd8ce;background:#eefaf7}.calc-comparable-slot-button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.calc-comparable-candidate-list p,.calc-comparable-selected-list p{margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.45}.calc-comparable-candidate-list span,.calc-comparable-candidate-list small,.calc-comparable-selected-list em,.calc-comparable-selected-list small{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.calc-comparable-candidate-list small.warning{color:#b45309}.calc-comparable-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.calc-comparable-score-grid em,.calc-comparable-hard-rules span{min-width:0;border-radius:6px;padding:5px 6px;background:#f1f5f9;color:#475569;font-size:11px;font-style:normal;text-align:center}.calc-comparable-empty{display:grid;gap:6px;padding:16px 12px;color:#64748b;font-size:12px;text-align:center}.calc-comparable-empty strong{color:#334155;font-size:13px}.calc-comparable-hard-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 10px 0}.calc-comparable-rule-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start}.calc-comparable-rule-list b{border-radius:7px;padding:6px 0;background:#eaf1f8;color:var(--calc-accent-strong);font-size:12px;text-align:center}.calc-comparable-rule-list strong{display:block;color:#102033;font-size:12px}.calc-comparable-rule-list span,.calc-comparable-rules p{color:#64748b;font-size:12px;line-height:1.5}.calc-comparable-rules p{margin:0;padding:0 10px 10px}.score-strong{background:#dcfce7;color:#166534}.score-watch{background:#fef3c7;color:#92400e}.score-risk{background:#fee2e2;color:#991b1b}.score-unknown{background:#e2e8f0;color:#475569}@media (max-width: 1280px){.calc-comparable-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-comparable-selected{grid-column:1 / -1}}@media (max-width: 920px){.calc-comparable-workbench-head{align-items:stretch;flex-direction:column}.calc-comparable-workbench-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-comparable-workbench-grid{grid-template-columns:minmax(0,1fr)}.calc-comparable-selected{grid-column:auto}.calc-comparable-score-grid,.calc-comparable-hard-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-comparable-match-card{border:1px solid #cfe0f7;border-radius:12px;background:#fff;box-shadow:0 10px 24px #16366014;margin-bottom:14px;overflow:hidden}.calc-comparable-match-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e3ebf6;background:#f8fbff}.calc-comparable-match-card>header div{display:inline-flex;align-items:center;gap:8px}.calc-comparable-match-card h4{margin:0;font-size:15px;color:#102033}.calc-comparable-match-card header em{font-style:normal;color:#66768c;font-size:13px}.calc-comparable-subject{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.calc-comparable-subject span{border:1px solid #dbe7f5;border-radius:999px;padding:6px 10px;color:#40526b;font-size:12px;background:#f6f9fd}.calc-comparable-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}.calc-comparable-list article{border:1px solid #d8e6f6;border-radius:10px;padding:12px;background:#fff;min-width:0}.calc-comparable-list strong{display:inline-block;color:#1d62e8;font-size:13px}.calc-comparable-list b{float:right;color:#007a58;font-size:18px}.calc-comparable-list p{clear:both;margin:10px 0 6px;color:#102033;font-size:13px;font-weight:700;line-height:1.45}.calc-comparable-list span,.calc-comparable-list em{display:block;color:#66768c;font-size:12px;font-style:normal;line-height:1.5}.calc-comparable-list em{color:#007a58;margin-top:6px}.calc-comparable-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid #eef2f7;background:#fbfdff}.calc-comparable-actions span{color:var(--calc-accent-strong);font-size:13px}.calc-business-editor-actions{display:grid;gap:8px}.calc-business-editor-actions .primary-button,.calc-business-editor-actions .secondary-button{width:100%}@media (max-width: 1280px){.calc-business-layout{grid-template-columns:156px minmax(0,1fr) 268px}}@media (max-width: 1080px){.calc-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-business-layout{grid-template-columns:1fr}.calc-business-nav,.calc-business-editor{position:static}.calc-business-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.calc-workbook-compact-panel,.calc-workbook-roundtrip,.calc-comparable-selection-tools,.calc-comparable-selection-body,.calc-workbook-roundtrip.recommendation-only .calc-roundtrip-case-list{grid-template-columns:1fr}.calc-workbook-roundtrip.recommendation-only .calc-roundtrip-case-list article.candidate{grid-column:auto}.calc-roundtrip-flow{grid-template-columns:1fr}.calc-roundtrip-flow i{width:2px;height:22px;justify-self:center}.calc-roundtrip-flow i:after{right:auto;left:-5px;top:auto;bottom:-1px;border-top:9px solid #94a3b8;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:0}.calc-roundtrip-upload-box{grid-template-columns:1fr}.calc-roundtrip-upload-actions{justify-content:flex-start}.calc-roundtrip-import-check>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.calc-business-shell{padding:10px}.calc-business-header{grid-template-columns:1fr}.calc-business-actions{justify-content:stretch}.calc-business-actions .primary-button,.calc-business-actions .secondary-button{width:100%}.calc-business-kpis{grid-template-columns:1fr}.calc-business-modal-backdrop{padding:10px}.calc-business-modal,.calc-comparable-selection-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.calc-business-modal-head,.calc-comparable-selection-head,.calc-comparable-selection-foot{align-items:stretch;flex-direction:column}.calc-comparable-selection-head>div,.calc-comparable-selection-foot>div{justify-content:stretch}.calc-comparable-selection-head .secondary-button,.calc-comparable-selection-foot .primary-button,.calc-comparable-selection-foot .secondary-button{width:100%}.calc-workbook-compact-primary>header,.calc-workbook-compact-side>header{align-items:stretch;flex-direction:column}.calc-workbook-section-strip{grid-template-columns:1fr}.calc-roundtrip-panel>header,.calc-roundtrip-confirm,.calc-roundtrip-table-link{align-items:stretch;flex-direction:column}.calc-roundtrip-panel>header>div{display:grid}.calc-roundtrip-import-check>div{grid-template-columns:1fr}.calc-roundtrip-upload-actions{display:grid;grid-template-columns:1fr}.calc-roundtrip-upload-actions .primary-button{width:100%}.calc-roundtrip-case-list article{grid-template-columns:34px minmax(0,1fr)}.calc-roundtrip-case-list article>button{grid-column:1 / -1;width:100%}}.sidebar-bottom-zone{display:flex;flex-direction:column;gap:8px}.agent-lab-page{gap:12px}.agent-lab-panel header span,.agent-lab-rule span{display:block;color:#74838d;font-size:12px}.agent-lab-scenario{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:10px 12px;border:1px solid #dce4e9;border-radius:14px;background:#f8fafb}.agent-lab-scenario-action{justify-self:end;min-width:132px;min-height:38px;padding:0 18px;white-space:nowrap}.agent-lab-scenario .text-input.invalid{border-color:#f59e0b;background:#fffaf0}.agent-lab-scenario label,.agent-lab-field{display:grid;gap:5px}.agent-lab-scenario span,.agent-lab-field>strong,.agent-lab-vars>strong{color:#3f4f5b;font-size:12px;font-weight:800}.agent-lab-scenario-confirm{display:grid;gap:5px;align-content:end}.agent-lab-scenario-confirm span{color:#c27803}.agent-lab-scenario-confirm span.confirmed{color:#167c5d}.agent-lab-active-rule-card{display:grid;gap:14px;padding:16px;border:1px solid #a9d9ca;border-radius:14px;background:linear-gradient(180deg,#f5fbf8,#fff 84%);box-shadow:0 10px 24px #15765a1a}.agent-lab-active-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-lab-active-rule-head span{display:block;color:#17624f;font-size:12px;font-weight:850}.agent-lab-active-rule-head strong{display:block;margin-top:3px;color:#102a24;font-size:18px;line-height:1.3}.agent-lab-active-rule-head p{max-width:520px;margin:0;color:#344f47;font-size:13px;line-height:1.5;text-align:right}.agent-lab-rule-steps{display:grid;grid-template-columns:minmax(260px,.72fr) repeat(2,minmax(300px,1fr));gap:12px;align-items:stretch}.agent-lab-rule-status-column{display:grid;gap:8px;padding:8px;border:1px solid #d9ebe4;border-radius:12px;background:#f8fcfa}.agent-lab-rule-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-content:start;min-height:0;padding:10px;border:1px solid transparent;border-radius:10px;background:#fff}.agent-lab-rule-step.warning{border-color:#edc875;background:#fffaf0}.agent-lab-rule-step.done{border-color:#a8dcca;background:#fbfffd}.agent-lab-rule-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#e9f6f1;color:#17624f;font-size:13px;font-weight:900}.agent-lab-rule-step.warning>span{background:#fff2d6;color:#9a5c12}.agent-lab-rule-step.done>span{background:#dff3ea;color:#126047}.agent-lab-rule-step>div{display:grid;gap:6px;min-width:0}.agent-lab-rule-step strong{color:#102a24;font-size:14px;line-height:1.35}.agent-lab-rule-step p{margin:0;color:#4f665e;font-size:12px;line-height:1.45}.agent-lab-rule-step em{color:#60736b;font-size:12px;font-style:normal}.agent-lab-rule-action-card{display:grid;grid-template-rows:1fr auto auto;gap:12px;min-height:172px;padding:14px;border:1px solid #d8e3de;border-radius:12px;background:#fff}.agent-lab-rule-action-card.warning{border-color:#edc875;background:linear-gradient(180deg,#fffaf1,#fff 90%)}.agent-lab-rule-action-card.ready{border-color:#a9dcca}.agent-lab-rule-action-card>div{display:grid;gap:7px;min-width:0}.agent-lab-rule-action-card span{color:#557069;font-size:12px;font-weight:850}.agent-lab-rule-action-card strong{color:#102a24;font-size:15px;line-height:1.35}.agent-lab-rule-action-card p{margin:0;color:#4f665e;font-size:13px;line-height:1.5}.agent-lab-rule-action-card em{color:#60736b;font-size:12px;font-style:normal}.agent-lab-rule-action-card>select{min-height:44px}.agent-lab-rule-step-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.agent-lab-rule-step-actions .primary-button,.agent-lab-rule-step-actions .secondary-button{flex:0 1 176px;justify-content:center}.agent-lab-grid{display:grid;grid-template-columns:minmax(760px,1fr) 300px;gap:12px;align-items:start}.agent-lab-control-console{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr) minmax(360px,.95fr);gap:12px;align-items:stretch}.agent-lab-control-console>div:first-child,.agent-lab-console-metrics,.agent-lab-active-version-box{min-width:0;padding:13px;border:1px solid #d8e8e2;border-radius:10px;background:#fff}.agent-lab-control-console span{display:block;color:#557069;font-size:12px;font-weight:850}.agent-lab-control-console strong{display:block;margin-top:5px;color:#102a24;font-size:17px;line-height:1.3}.agent-lab-control-console p{margin:7px 0 0;color:#4f665e;font-size:12px;line-height:1.5}.agent-lab-console-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-lab-console-metrics span{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid #dbe5e1;border-radius:8px;background:#f7faf9;color:#4f665e}.agent-lab-console-metrics span.done{border-color:#b6dece;background:#edf8f3;color:#126047}.agent-lab-console-metrics span.warning{border-color:#edcf88;background:#fff8e7;color:#8a5a14}.agent-lab-active-version-box{display:grid;gap:10px}.agent-lab-active-version-box .text-input{min-height:38px}.agent-lab-active-version-box .agent-lab-rule-step-actions{justify-content:flex-start}.agent-lab-active-version-box .agent-lab-rule-step-actions .primary-button,.agent-lab-active-version-box .agent-lab-rule-step-actions .secondary-button{flex:0 0 auto;min-height:36px;padding-inline:13px}.agent-lab-version-matrix{grid-column:1;min-height:0;display:grid;gap:12px;background:#fff}.agent-lab-version-matrix header{margin-bottom:0}.agent-lab-matrix-note{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border:1px solid #dce8e3;border-radius:8px;background:#f7fbf9}.agent-lab-matrix-note strong{color:#102a24;font-size:13px}.agent-lab-matrix-note span{color:#5f716b;font-size:12px;line-height:1.45}.agent-lab-version-table{display:grid;overflow:hidden;border:1px solid #dce4e9;border-radius:8px;background:#fff}.agent-lab-version-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(132px,.78fr) minmax(118px,.68fr) 92px 104px 90px 96px;gap:10px;align-items:center;min-height:52px;padding:0 12px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#25352f;text-align:left;font:inherit}.agent-lab-version-row:last-child{border-bottom:0}.agent-lab-version-row.head{min-height:40px;background:#f6f9fb;color:#60716b;font-size:12px;font-weight:850;cursor:default}.agent-lab-version-row:not(.head){cursor:pointer}.agent-lab-version-row:not(.head):hover{background:#f8fcfa}.agent-lab-version-row:not(.head):focus-visible{outline:2px solid #7eb7ff;outline-offset:-2px}.agent-lab-version-row.active{border-left:4px solid #15906d;background:#eef8f4;padding-left:8px}.agent-lab-version-row>span{min-width:0;color:#40554e;font-size:12px}.agent-lab-version-row>span:first-child{display:grid;gap:3px}.agent-lab-version-row strong{overflow:hidden;color:#13251f;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-lab-version-row em{color:#6b7d76;font-size:11px;font-style:normal}.version-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:2px 8px;border:1px solid #dbe5e1;border-radius:999px;background:#f8faf9;color:#526861;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;white-space:nowrap}.version-pill.active,.version-pill.tested{border-color:#b6dece;background:#e9f7f1;color:#126047}.version-pill.draft{border-color:#d8c47d;background:#fff8df;color:#7b5515}.version-pill.warning{border-color:#efc2a3;background:#fff4ed;color:#9a4c1d}.version-pill.muted{border-color:#e1e7ea;background:#f5f7f8;color:#7b8990}.agent-lab-row-actions{display:inline-flex;gap:6px}.agent-lab-row-actions button{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #d5e0dc;border-radius:6px;background:#fff;color:#1d5f4d;cursor:pointer;font-size:12px;font-weight:850}.agent-lab-row-actions button:hover{border-color:#9fd0bf;background:#edf8f4}.agent-lab-row-actions button:focus-visible{outline:2px solid #7eb7ff;outline-offset:2px}.agent-lab-version-drawer{display:grid;gap:8px;padding:12px;border:1px solid #dce8e3;border-radius:8px;background:#fbfdfc}.agent-lab-version-drawer>div:first-child span,.agent-lab-compact-library>strong{display:block;color:#60716b;font-size:12px;font-weight:850}.agent-lab-version-drawer>div:first-child strong{display:block;margin-top:3px;color:#102a24;font-size:15px}.agent-lab-version-drawer>p{margin:0;color:#60716b;font-size:12px}.agent-lab-history-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 10px;border:1px solid #dde6e2;border-radius:8px;background:#fff}.agent-lab-history-row.active{border-color:#addac9;background:#edf8f3}.agent-lab-history-row.draft{border-color:#edd28e;background:#fff9e9}.agent-lab-history-row strong{display:block;color:#172a24;font-size:13px}.agent-lab-history-row span{display:block;margin-top:3px;color:#61736c;font-size:12px}.agent-lab-history-row>div:last-child{display:flex;gap:6px;flex:0 0 auto}.agent-lab-history-row .secondary-button{min-height:32px;padding-inline:10px}.agent-lab-compact-library{display:grid;gap:8px;padding:12px;border:1px solid #dce4e9;border-radius:8px;background:#f8fafb}.agent-lab-compact-library>div{display:flex;flex-wrap:wrap;gap:7px}.agent-lab-mini-rule{min-height:30px;padding:0 10px;border:1px solid #d8e2df;border-radius:6px;background:#fff;color:#2d5449;font-size:12px;font-weight:800}.agent-lab-mini-rule.active{border-color:#9acdbc;background:#e9f6f1}.agent-lab-compact-library p{margin:0;color:#60716b;font-size:12px;line-height:1.45}.agent-lab-editor{grid-column:1;min-height:0}.agent-lab-preview{grid-column:2;grid-row:1 / span 2}.agent-lab-panel{min-height:660px;padding:14px;border:1px solid #dce4e9;border-radius:16px;background:#fff}.agent-lab-library,.agent-lab-items,.agent-lab-preview{background:#f8fafb}.agent-lab-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-lab-panel header strong{display:block;margin-top:5px;color:#17212a;font-size:16px}.agent-lab-panel header em{color:#6b7b86;font-size:12px;font-style:normal}.agent-lab-rule,.agent-lab-item{width:100%;display:grid;gap:4px;margin-bottom:8px;padding:10px 11px;border:1px solid #dce4e9;border-radius:12px;background:#fff;color:#263540;text-align:left}.agent-lab-rule.active,.agent-lab-item.active{border-color:#8fc8bc;background:#e9f4f1}.agent-lab-rule strong,.agent-lab-item strong{color:#23313b;font-size:13px}.agent-lab-source-badges,.agent-lab-item .source-fixed,.agent-lab-item .source-ai,.agent-lab-item .source-field{display:none!important}.agent-lab-items-version{display:grid;gap:5px;margin-bottom:10px;padding:10px;border:1px solid #edd49a;border-radius:12px;background:#fffaf0}.agent-lab-items-version.done{border-color:#acdcca;background:#f1faf6}.agent-lab-items-version strong{color:#17212a;font-size:13px;line-height:1.35}.agent-lab-items-version span,.agent-lab-item-effect,.agent-lab-item>span{color:#60717b;font-size:11px;line-height:1.35}.agent-lab-item em{width:fit-content;padding:3px 9px;border-radius:999px;background:#eef4f6;color:#5d6e79;font-size:11px;font-style:normal}.agent-lab-item.active em{background:#2c806f;color:#fff}.agent-lab-template-result .source-fixed,.agent-lab-template-result .source-ai,.agent-lab-template-result .source-field{border:1px solid transparent;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.agent-lab-template-result .source-fixed{border-color:#b9d8d1;background:#eef8f5;color:#1d5b4d}.agent-lab-template-result .source-ai{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.agent-lab-template-result .source-field{border-color:#fde68a;background:#fffbeb;color:#92400e}.agent-lab-subtitle{display:block;margin:18px 0 10px;color:#7c8b96;font-size:12px;font-style:normal;font-weight:800}.agent-lab-binding{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:#17212a;color:#fff}.agent-lab-binding p{margin:0;color:#afc0cb;font-size:12px;line-height:1.6}.agent-lab-item-list{max-height:600px;overflow:auto;padding-right:4px}.agent-lab-prompt{min-height:138px;padding:14px;border:1px solid #cddae3;border-radius:12px;background:#fbfdff;color:#21313c;font:13px/1.75 Microsoft YaHei,Segoe UI,sans-serif;resize:vertical}.agent-lab-tuning-stack{display:grid;gap:12px}.agent-lab-tuning-card{display:grid;gap:12px;padding:14px;border:1px solid #dce4e9;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 10px 24px #1830400a}.agent-lab-teach-card{display:grid;gap:14px;padding:18px;border:1px solid #bcd8d2;border-radius:16px;background:linear-gradient(180deg,#f6fbf9,#fff 72%);box-shadow:0 16px 34px #18584814}.agent-lab-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-lab-pipeline span{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e5ea;border-radius:999px;background:#fff;color:#607381;font-size:12px;font-weight:800}.agent-lab-pipeline span.done{border-color:#8fc8bc;background:#e9f4f1;color:#205e52}.agent-lab-simple-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-lab-simple-flow span{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e5ea;border-radius:999px;background:#fff;color:#607381;font-size:12px;font-weight:800}.agent-lab-simple-flow span.done{border-color:#8fc8bc;background:#e9f4f1;color:#205e52}.agent-lab-simple-teach{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.agent-lab-simple-box{display:grid;gap:10px;min-width:0;min-height:220px;padding:16px;border:1px solid #d8e5ea;border-radius:14px;background:#fff}.agent-lab-simple-box span{color:#526675;font-size:12px;font-weight:800}.agent-lab-simple-box p{margin:0;color:#344650;font-size:14px;line-height:1.9}.agent-lab-simple-box textarea{min-height:168px;width:100%;padding:14px;border:1px solid #cddae3;border-radius:12px;background:#fbfdff;color:#1f303a;font:14px/1.8 Microsoft YaHei,Segoe UI,sans-serif;resize:vertical}.agent-lab-simple-box.is-editing{border-color:#b9d8d1;background:#fbfffd}.agent-lab-extra-examples,.agent-lab-model-details{border:1px solid #dce4e9;border-radius:12px;background:#fff}.agent-lab-extra-examples summary,.agent-lab-model-details summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.agent-lab-extra-examples summary::-webkit-details-marker,.agent-lab-model-details summary::-webkit-details-marker{display:none}.agent-lab-extra-examples summary span,.agent-lab-model-details summary span{color:#536672;font-size:12px;font-weight:800}.agent-lab-extra-examples summary strong,.agent-lab-model-details summary strong{color:#17212a;font-size:12px}.agent-lab-extra-body{display:grid;gap:12px;padding:0 14px 14px}.agent-lab-teach-actions.compact{justify-content:flex-start}.agent-lab-model-details pre{max-height:170px;overflow:auto;margin:0 14px 14px;padding:12px;border-radius:10px;background:#13212b;color:#eaf4f3;font-size:12px;line-height:1.7;white-space:pre-wrap}.agent-lab-teach-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,.95fr);gap:12px}.agent-lab-sample-column{display:grid;gap:10px;align-content:start}.agent-lab-sample-readonly,.agent-lab-sample-editor{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d8e5ea;border-radius:12px;background:#fff}.agent-lab-sample-readonly span,.agent-lab-sample-editor span{color:#526675;font-size:12px;font-weight:800}.agent-lab-sample-readonly p{min-height:126px;margin:0;color:#334650;font-size:13px;line-height:1.8}.agent-lab-sample-editor textarea{min-height:126px;width:100%;padding:12px;border:1px solid #cddae3;border-radius:10px;background:#fbfdff;color:#1f303a;font:13px/1.7 Microsoft YaHei,Segoe UI,sans-serif;resize:vertical}.agent-lab-sample-score{display:grid;gap:8px;padding:12px;border:1px solid #d8e5ea;border-radius:12px;background:#fff}.agent-lab-sample-score span{color:#526675;font-size:12px;font-weight:800}.agent-lab-sample-score strong{color:#17212a;font-size:22px}.agent-lab-sample-score div{height:8px;overflow:hidden;border-radius:999px;background:#e8f0f3}.agent-lab-sample-score i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c806f,#4aa58f)}.agent-lab-example-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-lab-example-ledger>div{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d8e5ea;border-radius:12px;background:#fff}.agent-lab-example-ledger strong{color:#17212a;font-size:13px}.agent-lab-example-ledger>div>p{margin:0;color:#71828d;font-size:12px}.agent-lab-example-ledger article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;border:1px solid #edf2f5;border-radius:10px;background:#f9fcfd}.agent-lab-example-ledger article span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#17212a;color:#fff;font-size:11px;font-weight:800}.agent-lab-example-ledger article p{margin:0;color:#334650;font-size:12px;line-height:1.6}.agent-lab-example-ledger article button{min-height:24px;padding:0 8px;border:0;border-radius:8px;background:#fff1ed;color:#a13a28;font-size:11px;font-weight:800}.agent-lab-teach-actions{display:flex;justify-content:flex-end;gap:10px}.agent-lab-template-composer{display:grid;gap:14px;padding:18px;border:1px solid #b9d8d1;border-radius:14px;background:#fbfffd}.agent-lab-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-lab-template-head>div{display:grid;gap:4px}.agent-lab-template-head span{color:#607682;font-size:12px;font-weight:800}.agent-lab-template-head strong{color:#12212a;font-size:18px;line-height:1.35}.agent-lab-template-head em{max-width:420px;color:#475967;font-size:13px;font-style:normal;line-height:1.6;text-align:right}.agent-lab-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-lab-template-steps label{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e4;border-radius:12px;background:#fff}.agent-lab-template-steps label.ai-part{border-color:#c7d2fe;background:#f8faff}.agent-lab-template-steps strong{color:#17212a;font-size:14px}.agent-lab-template-steps span{color:#607682;font-size:12px;line-height:1.5}.agent-lab-template-steps .text-area-input{min-height:92px;resize:vertical}.agent-lab-tuning-stack>.agent-lab-template-composer:not(.agent-lab-existing-method-card){display:none}.agent-lab-existing-method-card{border-color:#b7d7cf;background:#fbfefd}.agent-lab-existing-method-card .agent-lab-method-flow,.agent-lab-existing-method-card .agent-lab-method-main,.agent-lab-existing-method-card .agent-lab-method-template,.agent-lab-existing-method-card .agent-lab-template-fields,.agent-lab-existing-method-card .agent-lab-method-rule-grid,.agent-lab-existing-method-card .agent-lab-single-template-box{display:none}.agent-lab-single-template-box{display:grid;gap:8px;padding:12px;border:1px solid #c8ddd7;border-radius:12px;background:#fff}.agent-lab-single-template-box strong{color:#17212a;font-size:14px}.agent-lab-single-template-box span{color:#607682;font-size:12px;line-height:1.5}.agent-lab-single-template-box .text-area-input{min-height:128px;font-size:14px;line-height:1.8;resize:vertical}.agent-lab-workflow-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #d7e2ea;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.agent-lab-workflow-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #e6edf2;background:#f8fafc}.agent-lab-workflow-head div{display:grid;gap:3px}.agent-lab-workflow-head span{color:#526477;font-size:12px;font-weight:850}.agent-lab-workflow-head strong{color:#0f172a;font-size:15px;line-height:1.35}.agent-lab-workflow-head em{flex:0 0 auto;max-width:280px;color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;text-align:right}.agent-lab-workflow-canvas{display:flex;flex-wrap:nowrap;gap:22px;min-height:168px;overflow-x:auto;padding:18px 20px 22px;border-bottom:1px solid #e6edf2;background:linear-gradient(180deg,#f8fafcf5,#f4f7faf5),#f8fafc;scroll-snap-type:x proximity;scrollbar-color:#cbd5e1 transparent}.agent-lab-workflow-terminal{display:grid;place-items:center;align-self:center;min-width:82px;height:42px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:900;position:relative}.agent-lab-workflow-terminal:not(.end):after{content:"";position:absolute;right:-25px;top:50%;width:24px;height:1px;background:#cbd5e1;transform:translateY(-50%);pointer-events:none}.agent-lab-workflow-terminal:not(.end):before{content:"";position:absolute;right:-25px;top:50%;width:7px;height:7px;border-top:1px solid #94a3b8;border-right:1px solid #94a3b8;pointer-events:none;transform:translateY(-50%) rotate(45deg)}.agent-lab-workflow-terminal.end{min-width:104px;background:#f8fafc;color:#334155}.agent-lab-workflow-preview{display:grid;gap:8px;padding:14px 16px 16px;border-bottom:1px solid #e6edf2;background:#fff}.agent-lab-workflow-preview>span{color:#526477;font-size:12px;font-weight:850}.agent-lab-workflow-preview p{display:block;min-height:46px;margin:0;padding:12px 13px;border:1px solid #d7e2ea;border-radius:8px;background:#fbfcfe;color:#17212a;font-size:13px;line-height:1.85}.agent-lab-workflow-preview p span{border-radius:4px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.agent-lab-workflow-preview .source-fixed{border:1px solid #c7ddd6;background:#f2faf6;color:#17633c}.agent-lab-workflow-preview .source-field{border:1px solid #f0d99c;background:#fff8e5;color:#8a5b00}.agent-lab-workflow-preview .source-ai{border:1px solid #efc3bf;background:#fff6f5;color:#a1261d}.agent-lab-workflow-node{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:248px;min-width:232px;min-height:118px;padding:13px 14px;border:1px solid #d9e3eb;border-left-width:4px;border-radius:10px;background:#fff;color:#17212a;cursor:grab;font:inherit;text-align:left;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.agent-lab-workflow-node:after{content:"";position:absolute;right:-27px;top:50%;width:7px;height:7px;border-top:1px solid #94a3b8;border-right:1px solid #94a3b8;pointer-events:none;transform:translateY(-50%) rotate(45deg)}.agent-lab-workflow-node:not(:last-child):before{content:"";position:absolute;right:-27px;top:50%;width:26px;height:1px;background:#cbd5e1;pointer-events:none}.agent-lab-workflow-node:last-child:after{display:none}.agent-lab-workflow-node:hover{border-color:#9fb3c8;box-shadow:0 12px 24px #0f172a14}.agent-lab-workflow-node:active{cursor:grabbing}.agent-lab-workflow-node.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 14px 26px #2563eb1a}.agent-lab-workflow-node.dragging{opacity:.58;transform:scale(.98)}.agent-lab-workflow-node-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.agent-lab-workflow-node-top span{width:fit-content;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:850}.agent-lab-workflow-node-top em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:900}.agent-lab-workflow-node strong{max-height:54px;overflow:hidden;color:#17212a;font-size:13px;line-height:1.45;text-overflow:ellipsis}.agent-lab-workflow-node small{color:#64748b;font-size:11px;font-weight:750;line-height:1.4}.agent-lab-workflow-node.source-fixed{border-left-color:#188263}.agent-lab-workflow-node.source-field{border-left-color:#c18405}.agent-lab-workflow-node.source-ai{border-left-color:#c24135}.agent-lab-workflow-node.source-fixed .agent-lab-workflow-node-top span{background:#edf9f2;color:#17633c}.agent-lab-workflow-node.source-field .agent-lab-workflow-node-top span{background:#fffbeb;color:#92400e}.agent-lab-workflow-node.source-ai .agent-lab-workflow-node-top span{background:#fef2f2;color:#b91c1c}.agent-lab-workflow-settings{display:grid;gap:12px;min-width:0;align-content:start;margin:0;padding:14px 16px;border:0;border-bottom:1px solid #e6edf2;background:#fbfcfe}.agent-lab-workflow-settings-head{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #e6edf2}.agent-lab-workflow-settings span{color:#64748b;font-size:12px;font-weight:800}.agent-lab-workflow-settings strong{color:#17212a;font-size:14px}.agent-lab-workflow-settings small{color:#64748b;font-size:12px;line-height:1.45}.agent-lab-workflow-settings .text-area-input{min-height:108px;resize:vertical}.agent-lab-ai-card-settings{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:12px}.agent-lab-ai-setting-block{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e0e8ee;border-radius:10px;background:#fff}.agent-lab-ai-setting-block.is-primary{border-color:#efc3bf;background:snow}.agent-lab-ai-setting-block.is-primary,.agent-lab-ai-setting-block:last-child{grid-row:span 2}.agent-lab-ai-setting-block>strong,.agent-lab-ai-setting-title strong{color:#17212a;font-size:14px;line-height:1.35}.agent-lab-ai-setting-block>span,.agent-lab-ai-setting-title span{color:#607382;font-size:12px;line-height:1.55}.agent-lab-ai-setting-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-lab-ai-setting-title>div{display:grid;gap:4px;min-width:0}.agent-lab-ai-source-options{display:flex;flex-wrap:wrap;gap:8px}.agent-lab-ai-source-options button{min-height:32px;padding:6px 11px;border:1px solid #d8e4eb;border-radius:999px;background:#f8fbfd;color:#536575;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.agent-lab-ai-source-options button.selected{border-color:#acd7c9;background:#ecf8f4;color:#14745a}.agent-lab-ai-source-order{display:grid;gap:7px}.agent-lab-ai-source-order p{margin:0;color:#9a5c12;font-size:12px;line-height:1.5}.agent-lab-ai-source-order div{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:34px;padding:6px 7px;border:1px solid #dce8e4;border-radius:9px;background:#fbfefd}.agent-lab-ai-source-order div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e0f2eb;color:#126047;font-size:12px;font-weight:900}.agent-lab-ai-source-order strong{overflow:hidden;color:#17212a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-lab-ai-source-order button{min-height:28px;padding:4px 8px;border:1px solid #d8e4eb;border-radius:7px;background:#fff;color:#315b87;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.agent-lab-ai-source-order button:disabled{background:#eef3f6;color:#9aa8b3;cursor:not-allowed}.agent-lab-field-picker{display:grid;gap:10px}.agent-lab-field-picker-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:188px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.agent-lab-field-picker-grid button{display:grid;gap:3px;align-content:center;border:1px solid #d6e0e6;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 10px;text-align:left}.agent-lab-field-picker-grid button span{line-height:1.35}.agent-lab-field-picker-grid button small{color:#64748b;font-size:10px;font-weight:750;line-height:1.25}.agent-lab-field-picker-grid button:hover{border-color:#d4a01f;color:#8a5b00}.agent-lab-field-picker-grid button.selected{border-color:#d4a01f;background:#fff8e5;color:#8a5b00;box-shadow:0 0 0 2px #d4a01f24}.agent-lab-field-picker-grid button.selected small{color:#8a5b00}.agent-lab-workflow-add{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #e6edf2;background:#fbfcfe}.agent-lab-workflow-add span{margin-right:4px;color:#64748b;font-size:12px;font-weight:850}.agent-lab-workflow-add button{border:1px solid #d6e0e6;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 10px}.agent-lab-workflow-add button:hover:not(:disabled){border-color:#94a3b8;color:#0f172a;box-shadow:0 4px 10px #0f172a0f}.agent-lab-workflow-add button.source-fixed{border-color:#b8d8cc;background:#f2faf6;color:#17633c}.agent-lab-workflow-add button.source-ai{border-color:#efc3bf;background:#fff6f5;color:#a1261d}.agent-lab-workflow-add button.source-field{border-color:#efd89a;background:#fff8e5;color:#8a5b00}.agent-lab-workflow-add button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1180px){.agent-lab-workflow-editor{grid-template-columns:minmax(0,1fr)}.agent-lab-ai-card-settings{grid-template-columns:1fr}.agent-lab-ai-setting-block.is-primary,.agent-lab-ai-setting-block:last-child{grid-row:auto}.agent-lab-workflow-settings{margin:0;border:0;border-bottom:1px solid #e6edf2;border-radius:0}}.agent-lab-method-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-lab-method-flow span{min-height:34px;padding:8px 10px;border:1px solid #dce7e4;border-radius:999px;background:#fff;color:#314754;font-size:12px;font-weight:850;line-height:1.35;text-align:center}.agent-lab-method-flow .source-fixed,.agent-lab-method-template .source-fixed{border-color:#b8e1cc;background:#edf9f2;color:#17633c}.agent-lab-method-flow .source-ai,.agent-lab-method-template .source-ai{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.agent-lab-method-flow .source-field{border-color:#fde68a;background:#fffbeb;color:#92400e}.agent-lab-method-main,.agent-lab-method-template,.agent-lab-method-rule-grid{display:grid;gap:12px}.agent-lab-method-main{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.agent-lab-method-template{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-lab-method-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-lab-method-block,.agent-lab-method-template label,.agent-lab-method-rule-grid label{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e4;border-radius:12px;background:#fff}.agent-lab-method-block.is-primary{border-color:#a8d4c9;background:#f7fcfa}.agent-lab-method-block strong,.agent-lab-method-template strong,.agent-lab-method-rule-grid strong{color:#17212a;font-size:14px}.agent-lab-method-block span,.agent-lab-method-template span,.agent-lab-method-rule-grid span{color:#607682;font-size:12px;line-height:1.5}.agent-lab-method-block .text-area-input,.agent-lab-method-template .text-area-input,.agent-lab-method-rule-grid .text-area-input{resize:vertical}.agent-lab-template-fields{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.agent-lab-template-fields>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.agent-lab-template-fields strong{color:#17212a;font-size:13px}.agent-lab-template-fields span{color:#607682;font-size:12px}.agent-lab-field-targets,.agent-lab-field-token-grid{display:flex;flex-wrap:wrap;gap:8px}.agent-lab-field-targets button,.agent-lab-field-token-grid button{border:1px solid #d6e0e6;border-radius:999px;background:#fff;color:#3f4f5b;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.agent-lab-field-targets button{padding:7px 10px}.agent-lab-field-token-grid button{padding:6px 9px}.agent-lab-field-targets button.selected{border-color:#8fc8bc;background:#e9f4f1;color:#205e52}.agent-lab-field-token-grid button:hover,.agent-lab-field-targets button:hover{border-color:#8fc8bc;color:#205e52}.agent-lab-template-result{display:grid;gap:8px;padding:12px;border:1px dashed #b9d8d1;border-radius:12px;background:#fff}.agent-lab-template-result>span{color:#607682;font-size:12px;font-weight:800}.agent-lab-template-result p{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.agent-lab-existing-method-card .agent-lab-token-summary,.agent-lab-existing-method-card .agent-lab-annotated-result{display:none}.agent-lab-annotated-result{gap:12px;order:-1;padding:12px 14px;border:1px solid #d7e2ea;border-radius:10px;background:#fbfcfe}.agent-lab-annotated-legend{display:flex;flex-wrap:wrap;gap:8px}.agent-lab-annotated-legend span{border:1px solid #d7e2ea;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.35}.agent-lab-template-result .agent-lab-annotated-paragraph{display:block;min-height:64px;padding:10px 12px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;color:#17212a;font-size:13px;line-height:1.85}.agent-lab-annotated-paragraph span{display:inline;border-radius:4px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.agent-lab-annotated-result .source-fixed{border-color:#c7ddd6;background:#f2faf6;color:#17633c}.agent-lab-annotated-result .source-field{border-color:#f0d99c;background:#fff8e5;color:#8a5b00}.agent-lab-annotated-result .source-ai{border-color:#efc3bf;background:#fff6f5;color:#a1261d}.agent-lab-template-result strong,.agent-lab-template-result em{border-radius:999px;padding:6px 10px;background:#eef8f5;color:#1d5b4d;font-size:12px;font-style:normal;line-height:1.4}.agent-lab-template-result em{background:#eef2ff;color:#294b8f}.agent-lab-template-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-lab-template-actions p{margin:0;color:#526675;font-size:13px;line-height:1.6}.agent-lab-teach-card{display:none}.agent-lab-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-lab-section-head span{color:#74838d;font-size:12px;font-weight:800}.agent-lab-section-head strong{color:#1c2c36;font-size:13px}.agent-lab-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-lab-choice-group,.agent-lab-chip-panel{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e2eaf0;border-radius:12px;background:#ffffffc7}.agent-lab-choice-group>strong,.agent-lab-chip-panel>strong{color:#344650;font-size:12px}.agent-lab-choice-group>div,.agent-lab-chip-panel>div{display:flex;flex-wrap:wrap;gap:7px}.agent-lab-choice-group button,.agent-lab-chip-panel button{min-height:30px;padding:0 10px;border:1px solid #d6e0e6;border-radius:999px;background:#fff;color:#536672;font-size:12px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.agent-lab-choice-group button:hover:not(:disabled),.agent-lab-chip-panel button:hover:not(:disabled),.agent-lab-evidence-options button:hover:not(:disabled),.agent-lab-vars button:hover:not(:disabled){border-color:#8fc8bc;color:#205e52;transform:translateY(-1px)}.agent-lab-choice-group button.selected,.agent-lab-chip-panel button.selected{border-color:#8fc8bc;background:#e9f4f1;color:#205e52;font-weight:800}.agent-lab-chip-panel button.selected.danger{border-color:#f1b4a8;background:#fff1ed;color:#a13a28}.agent-lab-choice-group p{min-height:34px;margin:0;color:#71828d;font-size:12px;line-height:1.45}.agent-lab-custom-row,.agent-lab-add-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.agent-lab-custom-row .text-input,.agent-lab-add-rule .text-input{min-height:34px;padding:7px 10px;border-radius:10px;font-size:12px}.agent-lab-custom-row button,.agent-lab-add-rule button{min-height:34px;padding:0 12px;border:1px solid #bfd6d1;border-radius:10px;background:#eef8f5;color:#206354;font-size:12px;font-weight:800}.agent-lab-custom-current{display:block;width:fit-content;max-width:100%;padding:6px 9px;border-radius:10px;background:#f0f7ff;color:#2b5f8a;font-size:12px;font-style:normal;line-height:1.45}.agent-lab-custom-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:0}.agent-lab-custom-tags span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 10px;border:1px dashed #97c6bb;border-radius:999px;background:#f4fbf9;color:#205e52;font-size:12px;line-height:1.35}.agent-lab-custom-tags.danger span{border-color:#f0b6a9;background:#fff6f3;color:#a13a28}.agent-lab-custom-tags span button{min-height:22px;padding:0 7px;border:0;border-radius:999px;background:#205e521a;color:inherit;font-size:11px;font-weight:800;transform:none}.agent-lab-custom-tags.danger span button{background:#a13a281a}.agent-lab-rule-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-lab-vars{display:grid;gap:10px;margin:0}.agent-lab-vars div{display:flex;flex-wrap:wrap;gap:8px}.agent-lab-vars button{padding:7px 10px;border:1px solid #d6e0e6;border-radius:999px;background:#fff;color:#2d6674;font-size:12px}.agent-lab-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-lab-editor-grid .text-area-input{min-height:86px}.agent-lab-evidence-picker{align-content:start}.agent-lab-evidence-options{display:flex;flex-wrap:wrap;gap:8px}.agent-lab-evidence-options button{min-height:30px;padding:0 11px;border:1px solid #d6e0e6;border-radius:999px;background:#fff;color:#536672;font-size:12px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.agent-lab-evidence-options button.selected{border-color:#8fc8bc;background:#e9f4f1;color:#205e52;font-weight:800}.agent-lab-evidence-order{display:grid;gap:7px;min-height:96px;padding:10px;border:1px solid #dce4e9;border-radius:12px;background:#f8fafb}.agent-lab-evidence-order p{margin:0;color:#7c8b96;font-size:12px}.agent-lab-evidence-order div{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:6px;align-items:center;min-height:30px}.agent-lab-evidence-order span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#17212a;color:#fff;font-size:11px;font-weight:800}.agent-lab-evidence-order strong{color:#334650;font-size:12px}.agent-lab-evidence-order button{min-height:26px;padding:0 8px;border:1px solid #d6e0e6;border-radius:8px;background:#fff;color:#536672;font-size:11px}.agent-lab-evidence-order button:disabled{opacity:.45;cursor:not-allowed}.agent-lab-output-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.agent-lab-preview .agent-lab-output-compare{grid-template-columns:1fr}.agent-lab-output-compare article{min-height:142px;padding:14px;border:1px solid #dce4e9;border-radius:14px;background:#fff}.agent-lab-output-compare article.active{border-color:#8fc8bc;background:#f8fcfb}.agent-lab-output-compare span{display:block;margin-bottom:12px;color:#25323c;font-size:13px;font-weight:800}.agent-lab-output-compare p{margin:0;color:#344650;font-size:13px;line-height:1.85}.agent-lab-checks,.agent-lab-readiness,.agent-lab-trace{display:grid;gap:9px;margin-top:12px;padding:14px;border:1px solid #dce4e9;border-radius:14px;background:#fff}.agent-lab-checks strong,.agent-lab-readiness strong,.agent-lab-trace strong{color:#25323c;font-size:13px}.agent-lab-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.agent-lab-readiness-head .secondary-button{min-height:34px;padding-inline:12px;white-space:nowrap}.agent-lab-checks span,.agent-lab-readiness span{width:fit-content;padding:5px 10px;border-radius:999px;font-size:12px}.agent-lab-checks .ok,.agent-lab-readiness .ok{background:#e9f4f1;color:#205e52}.agent-lab-checks .warn,.agent-lab-readiness .todo{background:#fff6e2;color:#8b5a18}.agent-lab-trace{background:#17212a;color:#fff}.agent-lab-trace strong{color:#fff}.agent-lab-trace p{margin:0;color:#afc0cb;font-size:12px;line-height:1.6}.agent-lab-trace-note{display:block;margin-top:4px;padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#eef6ff;font-size:12px;font-weight:800;line-height:1.5}.agent-lab-message{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef4f6;color:#344650;font-size:12px}.agent-lab-footnote{display:flex;gap:10px;align-items:center;padding:14px 16px;border:1px solid #dce4e9;border-radius:14px;background:#fff;color:#536672;font-size:13px}.agent-lab-footnote strong{color:#17212a}@media (max-width: 1320px){.agent-lab-grid,.agent-lab-control-console{grid-template-columns:1fr}.agent-lab-preview{grid-column:1 / -1;grid-row:auto;min-height:0}}@media (max-width: 900px){.agent-lab-scenario,.agent-lab-active-rule-card,.agent-lab-grid,.agent-lab-control-console,.agent-lab-control-grid,.agent-lab-pipeline,.agent-lab-simple-flow,.agent-lab-simple-teach,.agent-lab-rule-steps,.agent-lab-teach-grid,.agent-lab-template-steps,.agent-lab-example-ledger,.agent-lab-editor-grid,.agent-lab-output-compare,.agent-lab-rule-matrix{grid-template-columns:1fr}.agent-lab-version-table{overflow-x:auto}.agent-lab-version-row{min-width:920px}.agent-lab-panel{min-height:0}}.valuation-data-center-page{--dc-ink: #1f2933;--dc-text: #26313d;--dc-muted: #66737f;--dc-line: #d8e0e8;--dc-green: #1d7f63;--dc-blue: #2563a8;--dc-amber: #b26a16;--dc-red: #ba3d33;padding:22px;color:var(--dc-text);background:linear-gradient(90deg,rgba(34,49,63,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(34,49,63,.035) 1px,transparent 1px),#eef3f7;background-size:32px 32px}.data-center-topbar,.data-center-panel,.data-center-metrics article{border:1px solid var(--dc-line);border-radius:8px;background:#fff}.data-center-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.data-center-topbar span,.data-center-panel-head span{display:block;color:var(--dc-green);font-size:12px;font-weight:850;letter-spacing:.08em}.data-center-topbar h1,.data-center-panel-head h2{margin:4px 0 0;color:var(--dc-ink);line-height:1.2}.data-center-topbar h1{font-size:24px}.data-center-topbar p{margin:7px 0 0;color:var(--dc-muted);font-size:13px}.data-center-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.data-center-actions>span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #b8dccf;border-radius:999px;background:#e7f4ef;color:var(--dc-green);font-size:12px;font-weight:800;letter-spacing:0}.data-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.data-center-metrics article{min-width:0;padding:14px}.data-center-metrics span{display:block;color:var(--dc-muted);font-size:12px}.data-center-metrics strong{display:block;margin-top:7px;color:var(--dc-ink);font-size:22px;line-height:1.1}.data-center-metrics p{margin:8px 0 0;color:var(--dc-muted);font-size:12px;line-height:1.5}.data-center-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.data-center-panel{min-width:0;overflow:hidden}.data-center-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--dc-line)}.data-center-panel-head.compact{align-items:flex-start}.data-center-panel-head h2{font-size:17px}.data-center-tabs{display:flex;flex-wrap:wrap;gap:6px}.data-center-tabs button{min-height:30px;border:1px solid var(--dc-line);border-radius:6px;background:#f8fafc;color:#41505e;padding:5px 10px;font-size:12px;font-weight:800}.data-center-tabs button.active{border-color:var(--dc-ink);background:var(--dc-ink);color:#fff}.data-center-filter-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto;gap:9px;padding:12px 14px;border-bottom:1px solid var(--dc-line);background:#fbfcfd}.data-center-filter-row input,.data-center-filter-row select{min-width:0;height:36px;border:1px solid #aebbc8;border-radius:6px;background:#fff;padding:0 10px;color:var(--dc-text)}.data-center-table-wrap{overflow-x:auto}.data-center-table{width:100%;min-width:820px;border-collapse:collapse}.data-center-table th{background:#eef3f7;color:#51616f;border-bottom:1px solid #aebbc8;padding:10px 9px;text-align:left;font-size:12px;font-weight:850}.data-center-table td{border-bottom:1px solid var(--dc-line);padding:11px 9px;color:#2f3c48;font-size:12px;vertical-align:top}.data-center-table td>strong{display:block;color:var(--dc-ink)}.data-center-table td>span{display:block;margin-top:3px;color:var(--dc-muted);font-size:12px}.data-center-detail-row td{padding:0 9px 12px;background:#fbfcfd}.data-center-detail-row td,.data-center-detail-row+tr td{border-top:0}.data-center-case-detail{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(0,2.75fr);gap:10px;padding:10px 12px;border:1px solid #d9e2ea;border-radius:7px;background:#fff}.data-center-case-address{min-width:0}.data-center-case-address span,.data-center-case-facts em{display:block;margin-bottom:3px;color:#6c7a86;font-size:11px;font-style:normal;font-weight:800}.data-center-case-address strong{display:block;color:var(--dc-ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.data-center-case-facts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.data-center-case-facts span{min-width:0;padding:7px 8px;border:1px solid #edf1f5;border-radius:6px;background:#f8fafc;color:#26323d;font-size:12px;font-weight:800;overflow-wrap:anywhere}.data-center-link-button{border:0;background:transparent;color:var(--dc-blue);padding:0;font-weight:850}.data-center-tag{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;border:1px solid transparent;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.data-center-tag.success{color:var(--dc-green);border-color:#b8dccf;background:#e7f4ef}.data-center-tag.info{color:var(--dc-blue);border-color:#c5d9ef;background:#e9f1fb}.data-center-tag.warning{color:var(--dc-amber);border-color:#f0c887;background:#fff3df}.data-center-tag.danger{color:var(--dc-red);border-color:#edb8b5;background:#fdebea}.data-center-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#fbfcfd}.data-center-param-block{border:1px solid var(--dc-line);border-radius:8px;background:#fff;padding:12px}.data-center-param-block h3{margin:0 0 10px;color:var(--dc-ink);font-size:14px}.data-center-param-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #ecf0f4;font-size:12px}.data-center-param-row:first-of-type{border-top:0}.data-center-param-row strong{color:var(--dc-ink);font-family:Cascadia Mono,Consolas,monospace}.data-center-param-row em{color:var(--dc-muted);font-style:normal}.data-center-review-list{display:grid;gap:10px;padding:13px}.data-center-review-list article{border:1px solid var(--dc-line);border-radius:8px;background:#fff;padding:12px}.data-center-review-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.data-center-review-list h3{margin:0;color:var(--dc-ink);font-size:14px;line-height:1.35}.data-center-review-list p,.data-center-note{color:var(--dc-muted);font-size:12px;line-height:1.6}.data-center-review-list p{margin:8px 0 0}.data-center-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.data-center-review-fields div{min-width:0;border:1px solid var(--dc-line);border-radius:6px;background:#fbfcfd;padding:8px}.data-center-review-fields span{display:block;color:var(--dc-muted);font-size:11px}.data-center-review-fields strong{display:block;margin-top:4px;color:var(--dc-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-note{margin:0;padding:0 13px 14px}.valuation-data-center-page{--dc-ink: #17212a;--dc-text: #25313b;--dc-muted: #697785;--dc-line: #d9e2ea;--dc-soft: #f7fafb;--dc-green: #15765a;--dc-blue: #245f9f;--dc-amber: #a96512;--dc-red: #b44438;padding:18px;background:linear-gradient(90deg,rgba(23,33,42,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(23,33,42,.03) 1px,transparent 1px),#eef3f6;background-size:28px 28px}.data-center-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:116px;border:0;border-radius:8px;background:linear-gradient(135deg,rgba(21,118,90,.2),transparent 38%),#17212a;box-shadow:0 14px 30px #17212a1f}.data-center-topbar span,.data-center-panel-head span{letter-spacing:.08em}.data-center-topbar h1{color:#fff;font-size:25px}.data-center-topbar p{max-width:760px;color:#c6d3dc}.data-center-actions>span{border-color:#78cfb059;background:#15765a33;color:#dff7ee}.data-center-metrics article{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 8px 18px #2739480f}.data-center-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dc-green)}.data-center-metrics article:nth-child(2):before{background:var(--dc-amber)}.data-center-metrics article:nth-child(3):before{background:var(--dc-blue)}.data-center-metrics article:nth-child(4):before{background:#5b6975}.data-center-main-grid{grid-template-columns:minmax(0,1fr) 400px}.data-center-side-rail{display:grid;gap:14px;min-width:0;position:sticky;top:16px}.data-center-panel{border-radius:8px;box-shadow:0 10px 24px #27394812}.data-center-panel-head{background:#fff}.data-center-panel-head p{margin:5px 0 0;color:var(--dc-muted);font-size:12px}.data-center-filter-row{position:sticky;top:0;z-index:2;background:#f8fbfc}.data-center-case-list{display:grid;gap:10px;max-height:min(760px,calc(100vh - 360px));min-height:320px;overflow:auto;padding:12px;background:#f8fbfc}.data-center-case-card{position:relative;min-width:0;width:100%;display:grid;grid-template-columns:minmax(210px,1fr) minmax(430px,1.75fr);gap:12px 16px;align-items:center;border:1px solid #dce5ec;border-radius:8px;background:#fff;padding:13px 14px 12px 18px;color:var(--dc-text);text-align:left;cursor:pointer;box-shadow:0 5px 12px #2739480a}.data-center-case-card:hover{border-color:#b9c8d4;background:#fbfdfe}.data-center-case-card.selected{border-color:#92c8b6;background:#f2fbf7;box-shadow:0 8px 18px #15765a1f}.data-center-status-rail{position:absolute;inset:10px auto 10px 8px;width:4px;border-radius:999px;background:#6b7a87}.data-center-status-rail.success{background:var(--dc-green)}.data-center-status-rail.warning{background:var(--dc-amber)}.data-center-status-rail.danger{background:var(--dc-red)}.data-center-case-title{min-width:0;display:grid;gap:4px}.data-center-case-title strong{color:var(--dc-ink);font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-case-title em,.data-center-case-summary em{color:var(--dc-muted);font-size:11px;font-style:normal;font-weight:800}.data-center-case-summary{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px}.data-center-case-summary span{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid #edf2f5;border-radius:6px;background:#f8fafb}.data-center-case-summary strong{color:var(--dc-ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.data-center-case-foot{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #edf2f5}.data-center-case-foot>span{min-width:0;color:#53616e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-source-chip{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#eef5fb;color:var(--dc-blue);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.data-center-empty-state{display:grid;place-items:center;min-height:220px;border:1px dashed #c8d5df;border-radius:8px;background:#fff;color:var(--dc-muted);font-size:13px}.data-center-selected-body{display:grid;gap:12px;padding:13px}.data-center-selected-title{display:grid;gap:6px;padding:12px;border:1px solid #dce5ec;border-radius:8px;background:#f8fbfc}.data-center-selected-title strong{color:var(--dc-ink);font-size:17px}.data-center-selected-title span{color:#42515e;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.data-center-selected-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.data-center-selected-kpis article{border:1px solid #dce5ec;border-radius:8px;background:#fff;padding:11px}.data-center-selected-kpis span,.data-center-selected-facts span,.data-center-selected-rule span{display:block;color:var(--dc-muted);font-size:11px;font-weight:800}.data-center-selected-kpis strong{display:block;margin-top:6px;color:var(--dc-ink);font-size:17px;line-height:1.25}.data-center-selected-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.data-center-selected-facts div{min-width:0;border:1px solid #edf2f5;border-radius:7px;background:#fff;padding:9px}.data-center-selected-facts strong{display:block;margin-top:5px;color:var(--dc-ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.data-center-selected-rule{border:1px solid #b9d9cd;border-radius:8px;background:#eef8f4;padding:11px}.data-center-selected-rule strong{display:block;margin-top:5px;color:var(--dc-green);font-size:13px}@media (max-width: 1280px){.data-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-main-grid{grid-template-columns:1fr}.data-center-side-rail{position:static}}@media (max-width: 760px){.valuation-data-center-page{padding:14px}.data-center-topbar,.data-center-panel-head{align-items:stretch;flex-direction:column}.data-center-actions{justify-content:flex-start}.data-center-metrics,.data-center-param-grid,.data-center-filter-row,.data-center-case-card,.data-center-case-summary,.data-center-case-foot,.data-center-selected-kpis,.data-center-selected-facts{grid-template-columns:1fr}.data-center-case-list{max-height:none}}.data-center-import-page{--dc-ink: #17212a;--dc-text: #25313b;--dc-muted: #697785;--dc-line: #d9e2ea;--dc-green: #15765a;--dc-blue: #245f9f;--dc-amber: #a96512;--dc-red: #b44438;padding:18px;color:var(--dc-text);background:linear-gradient(90deg,rgba(23,33,42,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(23,33,42,.03) 1px,transparent 1px),#eef3f6;background-size:28px 28px}.data-center-import-page .data-center-panel{border:1px solid var(--dc-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #1d2a3417}.data-center-import-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;border:0;border-radius:10px;background:linear-gradient(135deg,rgba(21,118,90,.28),transparent 42%),linear-gradient(110deg,#17212a,#1f303a 64%,#15765a);box-shadow:0 16px 34px #17212a26}.data-center-import-hero h1{color:#fff;font-size:30px}.data-center-import-hero p{max-width:860px;color:#d5e0e7}.data-center-import-hero .data-center-actions>span{border-color:#78cfb061;background:#e8f6f1f0;color:var(--dc-green)}.data-center-import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:86px;padding:18px 24px;border:1px solid var(--dc-line);border-radius:10px;background:#fff;box-shadow:0 10px 22px #1d2a3414}.data-center-import-steps article{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.data-center-import-steps article:not(:last-child):after{content:"";position:absolute;right:22px;top:50%;width:96px;height:2px;background:#aebfcb}.data-center-import-steps strong{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--dc-ink);color:#fff;font-size:14px}.data-center-import-steps strong.active{background:var(--dc-green)}.data-center-import-steps h2{margin:0;color:var(--dc-ink);font-size:15px}.data-center-import-steps p{margin:4px 0 0;color:var(--dc-muted);font-size:12px}.data-center-role-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-center-role-strip article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid #d9e2ea;border-radius:10px;background:#fff;box-shadow:0 8px 18px #1d2a340f}.data-center-role-strip article:before{content:"";width:8px;height:38px;border-radius:999px;background:#c8d5df}.data-center-role-strip article.active{border-color:#9fd2bf;background:#f0fbf7}.data-center-role-strip article.active:before{background:var(--dc-green)}.data-center-role-strip strong{grid-column:2;color:var(--dc-ink);font-size:14px}.data-center-role-strip span{grid-column:2;color:#53616e;font-size:12px;line-height:1.55}.data-center-import-grid{display:grid;grid-template-columns:300px minmax(720px,1fr) 360px;gap:18px;align-items:start}.data-center-simple-head,.data-center-import-panel-head{padding:24px 24px 14px}.data-center-simple-head span,.data-center-import-panel-head span,.data-center-quality-block>span,.data-center-publish-actions>span,.data-center-template-rules>span{display:block;color:#5dbf9d;font-size:12px;font-weight:850;letter-spacing:.14em}.data-center-simple-head h2,.data-center-import-panel-head h2{margin:6px 0 0;color:var(--dc-ink);font-size:21px;line-height:1.25}.data-center-import-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-center-import-panel-head>div:last-child{display:flex;gap:10px;align-items:center}.data-center-batch-list{display:grid;gap:16px;padding:0 24px 28px}.data-center-batch-list article{position:relative;display:grid;gap:8px;min-height:72px;padding:16px;border:1px solid #d9e2ea;border-radius:8px;background:#f6fafc}.data-center-batch-list article.active{border-color:#b8dccf;background:#eef8f4}.data-center-batch-list strong{color:var(--dc-ink);font-size:15px}.data-center-batch-list p{margin:0;color:#53616e;font-size:13px}.data-center-batch-list em{position:absolute;top:16px;right:18px;min-width:68px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dff3eb;color:var(--dc-green);font-size:12px;font-style:normal;font-weight:850}.data-center-batch-list em.warning{background:#fff2dd;color:var(--dc-amber)}.data-center-quality-block{display:grid;gap:14px;margin:6px 24px 24px;padding-top:28px;border-top:1px solid var(--dc-line)}.data-center-metric-line{display:flex;align-items:baseline;gap:14px}.data-center-metric-line strong{min-width:88px;color:var(--dc-ink);font-size:31px;line-height:1}.data-center-metric-line.success strong{color:var(--dc-green)}.data-center-metric-line.warning strong{color:var(--dc-amber)}.data-center-metric-line span{color:#53616e;font-size:13px}.data-center-detail-text{display:grid;gap:8px;margin-top:20px}.data-center-detail-text span{color:var(--dc-ink);font-size:14px;font-weight:850}.data-center-detail-text strong{color:var(--dc-ink);font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.data-center-import-filter-row{display:grid;grid-template-columns:1.2fr repeat(3,minmax(110px,.7fr)) auto;gap:10px;padding:0 24px 12px}.data-center-import-filter-row input,.data-center-import-filter-row select{min-width:0;height:36px;border:1px solid #b8c7d3;border-radius:8px;background:#fff;color:var(--dc-text);padding:0 10px}.data-center-field-map{margin:14px 24px 24px;padding:13px 16px;border:1px solid #d9e2ea;border-radius:8px;background:#f4f8fa;color:#53616e;font-size:12px;font-weight:700}.data-center-normalized-table{margin:0 24px;border:1px solid #d9e2ea;border-radius:8px;overflow:hidden}.data-center-normalized-head,.data-center-normalized-row{display:grid;grid-template-columns:76px minmax(260px,1.65fr) 78px 96px 116px minmax(120px,.8fr);align-items:center;gap:12px}.data-center-normalized-head{min-height:40px;background:#eef3f7;color:#53616e;padding:0 16px;font-size:12px;font-weight:850}.data-center-normalized-body{display:grid;max-height:320px;overflow:auto;background:#fff}.data-center-normalized-row{width:100%;min-height:74px;border:0;border-top:1px solid #edf1f5;background:#fff;color:var(--dc-text);padding:0 16px;text-align:left;cursor:pointer}.data-center-normalized-row:hover,.data-center-normalized-row.selected{background:#f4fbf8}.data-center-normalized-row>span{min-width:0;font-size:13px}.data-center-normalized-row .case-name{display:grid;gap:5px}.data-center-normalized-row .case-name strong{color:var(--dc-ink);font-size:15px}.data-center-normalized-row .case-name small{min-width:0;color:#53616e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-publish-panel{display:grid;gap:22px;padding-bottom:24px}.data-center-selected-import-card{display:grid;gap:10px;margin:0 24px;padding:22px;border:1px solid #d9e2ea;border-radius:8px;background:#f8fbfc}.data-center-selected-import-card h3{margin:0;color:var(--dc-ink);font-size:15px}.data-center-selected-import-card p{margin:0;color:#334650;font-size:13px;line-height:1.65}.data-center-selected-import-card>strong{color:var(--dc-ink);font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.data-center-selected-import-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0}.data-center-selected-import-card div{min-width:0;padding:8px;border:1px solid #e7edf2;border-radius:7px;background:#fff}.data-center-selected-import-card dt{color:#697785;font-size:11px;font-weight:850}.data-center-selected-import-card dd{margin:5px 0 0;color:var(--dc-ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.data-center-publish-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 24px}.data-center-publish-metrics article{padding:18px;border:1px solid #d9e2ea;border-radius:8px;background:#fff}.data-center-publish-metrics span{display:block;color:#697785;font-size:12px;font-weight:850}.data-center-publish-metrics strong{display:block;margin-top:8px;color:var(--dc-green);font-size:32px;line-height:1}.data-center-publish-metrics article:nth-child(2) strong{color:var(--dc-amber)}.data-center-publish-actions{display:grid;gap:14px;margin:6px 24px 0}.data-center-publish-actions button{width:100%;justify-content:center}.data-center-template-rules{display:grid;gap:10px;margin:14px 24px 0;padding-top:28px;border-top:1px solid var(--dc-line)}.data-center-template-rules p{margin:0;color:#53616e;font-size:13px;line-height:1.55}.data-center-import-page .data-center-tag.success{color:var(--dc-green)}.data-center-import-page .data-center-tag.warning{color:var(--dc-amber)}.data-center-import-page .data-center-tag.danger{color:var(--dc-red)}@media (max-width: 1500px){.data-center-import-grid{grid-template-columns:320px minmax(0,1fr)}.data-center-publish-panel{grid-column:1 / -1}}@media (max-width: 1040px){.data-center-import-hero,.data-center-import-grid,.data-center-role-strip{grid-template-columns:1fr}.data-center-import-steps{grid-template-columns:1fr 1fr;gap:14px}.data-center-import-steps article:after{display:none}}@media (max-width: 760px){.data-center-import-page{padding:12px}.data-center-import-panel-head,.data-center-import-hero{align-items:stretch}.data-center-import-panel-head,.data-center-import-panel-head>div:last-child,.data-center-import-hero,.data-center-import-filter-row,.data-center-import-steps,.data-center-role-strip,.data-center-publish-metrics,.data-center-selected-import-card dl{grid-template-columns:1fr}.data-center-normalized-table{overflow-x:auto}.data-center-normalized-head,.data-center-normalized-row{min-width:760px}}:root{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,system-ui,sans-serif}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-theme-keen{--keen-bg: #eef3f7;--keen-surface: #ffffff;--keen-surface-soft: #f7fafc;--keen-text: #17212b;--keen-text-muted: #5b6675;--keen-border: #d8e1ea;--keen-primary: #1767d8;--keen-primary-strong: #0f4fa8;--keen-success: #15765a;--keen-warning: #a96512;--keen-danger: #b44438;--keen-radius-sm: 6px;--keen-radius-md: 8px;--keen-radius-lg: 8px;--keen-radius-xl: 10px;--keen-shadow-sm: 0 1px 2px rgba(23, 33, 43, .05);--keen-shadow-md: 0 14px 30px rgba(23, 33, 43, .08)}.app-theme-keen .app-shell,.app-theme-keen .app-shell.sidebar-collapsed{background:var(--keen-bg)}.app-theme-keen .app-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),#17212b;box-shadow:inset -1px 0 #ffffff14}.app-theme-keen .app-brand-mark,.app-theme-keen .current-user-card .avatar-badge{background:#15765a;box-shadow:0 10px 22px #15765a38}.app-theme-keen .collapse-button,.app-theme-keen .current-user-card,.app-theme-keen .sidebar-logout-button{border-color:#ffffff29;background:#ffffff12;color:#e8eef5}.app-theme-keen .app-nav{gap:4px}.app-theme-keen .app-nav-item{position:relative;min-height:40px;border:1px solid transparent;border-radius:7px;color:#d6e0eb;transition:background .14s ease,color .14s ease,border-color .14s ease}.app-theme-keen .app-nav-item:hover{background:#ffffff14}.app-theme-keen .app-nav-item.active{border-color:#5dbf9d6b;background:#5dbf9d29;color:#fff;box-shadow:none}.app-theme-keen .app-nav-item.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:#5dbf9d}.app-theme-keen .app-main{padding:18px 20px 22px;background:linear-gradient(180deg,#ffffff9e,#eef3f700 260px),var(--keen-bg)}.app-theme-keen .page-stack{gap:14px}.app-theme-keen .page-description,.app-theme-keen .muted-paragraph,.app-theme-keen .info-card-header p,.app-theme-keen .report-kpi-card p,.app-theme-keen .dashboard-kpi-card p,.app-theme-keen .dashboard-section-head p{display:block;color:var(--keen-text-muted);line-height:1.58}.app-theme-keen .page-header,.app-theme-keen .info-card,.app-theme-keen .report-kpi-card,.app-theme-keen .dashboard-panel,.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-hero,.app-theme-keen .dashboard-kpi-card{border-color:var(--keen-border);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm)}.app-theme-keen .page-header,.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-hero{padding:16px 18px}.app-theme-keen .page-header h2,.app-theme-keen .dashboard-topbar h1,.app-theme-keen .dashboard-hero h2{color:var(--keen-text);font-weight:850;letter-spacing:0}.app-theme-keen .page-header h2,.app-theme-keen .dashboard-topbar h1{font-size:24px}.app-theme-keen .info-card-header h3,.app-theme-keen .dashboard-section-head h2{color:var(--keen-text);font-size:17px;font-weight:820}.app-theme-keen .info-card-header{padding:14px 16px 0}.app-theme-keen .info-card-body{padding:14px 16px 16px}.app-theme-keen .primary-button,.app-theme-keen .secondary-button,.app-theme-keen .tab-button,.app-theme-keen .text-button,.app-theme-keen .dashboard-new-task-button,.app-theme-keen .dashboard-link-button{min-height:38px;border-radius:7px;font-weight:760;letter-spacing:0}.app-theme-keen .primary-button{background:var(--keen-primary);box-shadow:0 8px 18px #1767d82e}.app-theme-keen .primary-button:hover:not(:disabled){background:var(--keen-primary-strong)}.app-theme-keen .secondary-button,.app-theme-keen .tab-button{border-color:#c9d5e2;background:#fff;color:var(--keen-primary-strong)}.app-theme-keen .primary-button:focus-visible,.app-theme-keen .secondary-button:focus-visible,.app-theme-keen .tab-button:focus-visible,.app-theme-keen .app-nav-item:focus-visible,.app-theme-keen .current-user-card:focus-visible,.app-theme-keen .collapse-button:focus-visible,.app-theme-keen .dashboard-priority-item:focus-visible,.app-theme-keen .dashboard-new-task-button:focus-visible{outline:3px solid rgba(21,118,90,.28);outline-offset:2px}.app-theme-keen .text-input,.app-theme-keen .text-area-input,.app-theme-keen select.text-input{border-color:#c8d4e0;background:#fff;color:var(--keen-text)}.app-theme-keen .text-input:focus,.app-theme-keen .text-area-input:focus,.app-theme-keen select.text-input:focus{outline:3px solid rgba(23,103,216,.18);border-color:#1767d8bd}.app-theme-keen .dashboard-page{--dashboard-line: var(--keen-border);--dashboard-muted: var(--keen-text-muted);--dashboard-ink: var(--keen-text);--dashboard-blue: var(--keen-primary);--dashboard-green: var(--keen-success);--dashboard-amber: var(--keen-warning);--dashboard-red: var(--keen-danger)}.app-theme-keen .dashboard-topbar{align-items:center}.app-theme-keen .dashboard-topbar span,.app-theme-keen .page-eyebrow{color:var(--keen-success);font-weight:800}.app-theme-keen .dashboard-topbar-actions span{border-color:#d7e5df;background:#f2faf6;color:var(--keen-success)}.app-theme-keen .dashboard-new-task-button{border:1px solid #b8d7cc;background:#eef8f4;color:var(--keen-success)}.app-theme-keen .dashboard-new-task-button strong,.app-theme-keen .dashboard-new-task-button small{color:var(--keen-success)}.app-theme-keen .dashboard-hero{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);background:linear-gradient(135deg,rgba(21,118,90,.11),transparent 42%),#fff}.app-theme-keen .dashboard-hero-metrics article,.app-theme-keen .dashboard-kpi-card,.app-theme-keen .dashboard-quality-grid div,.app-theme-keen .dashboard-focus-row,.app-theme-keen .dashboard-report-distribution-card,.app-theme-keen .dashboard-priority-item{border-color:#dde6ee;background:#f9fbfd}.app-theme-keen .dashboard-kpi-card,.app-theme-keen .dashboard-hero-metrics article{min-height:76px}.app-theme-keen .dashboard-kpi-card strong,.app-theme-keen .dashboard-hero-metrics strong,.app-theme-keen .dashboard-quality-grid strong{color:var(--keen-text)}.app-theme-keen .dashboard-priority-item{transition:border-color .14s ease,background .14s ease,transform .08s ease}.app-theme-keen .dashboard-priority-item:hover{border-color:#b9c8d4;background:#fff}.app-theme-keen .dashboard-priority-item:active,.app-theme-keen .primary-button:active,.app-theme-keen .secondary-button:active,.app-theme-keen .tab-button:active{transform:translateY(1px)}.app-theme-keen .dashboard-meter,.app-theme-keen .dashboard-report-distribution-bar{background:#e7edf3}.app-theme-keen .dashboard-meter i,.app-theme-keen .dashboard-report-distribution-bar i{background:var(--keen-primary)}.app-theme-keen .status-pill.success,.app-theme-keen .info-card.success{border-color:#15765a47}.app-theme-keen .status-pill.warning,.app-theme-keen .info-card.warning{border-color:#a965124d}.app-theme-keen .status-pill.danger,.app-theme-keen .info-card.danger{border-color:#b444384d}@media (max-width: 1280px){.app-theme-keen .dashboard-hero{grid-template-columns:1fr}}@media (max-width: 760px){.app-theme-keen .app-main{padding:12px}.app-theme-keen .app-sidebar{border-bottom:1px solid rgba(255,255,255,.1)}.app-theme-keen .page-header,.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-hero{padding:14px}.app-theme-keen .dashboard-topbar-actions,.app-theme-keen .page-actions,.app-theme-keen .button-stack{align-items:stretch}.app-theme-keen .dashboard-topbar-actions>button,.app-theme-keen .page-actions>button,.app-theme-keen .button-stack>button{width:100%}}.app-theme-keen .app-main{scrollbar-color:#aebdca transparent}.app-theme-keen .app-sidebar{gap:12px}.app-theme-keen .app-brand h1{letter-spacing:0}.app-theme-keen .dashboard-topbar-actions{gap:8px}.app-theme-keen .dashboard-topbar-actions span,.app-theme-keen .dashboard-new-task-button{min-height:42px}.app-theme-keen .dashboard-new-task-button{padding:8px 14px;text-align:left}.app-theme-keen .dashboard-new-task-button:hover{border-color:#8fc9b6;background:#e4f4ee}.app-theme-keen .dashboard-kpi-card{display:grid;align-content:space-between}.app-theme-keen .dashboard-appraiser-kpi{border-color:var(--keen-border);box-shadow:var(--keen-shadow-sm)}.app-theme-keen .dashboard-panel,.app-theme-keen .dashboard-kpi-card,.app-theme-keen .dashboard-hero-metrics article{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.app-theme-keen .dashboard-panel:hover,.app-theme-keen .dashboard-kpi-card:hover,.app-theme-keen .dashboard-hero-metrics article:hover{border-color:#c4d1dd;box-shadow:0 8px 20px #17212b0f}.app-theme-keen .task-create-page .page-header{position:relative;overflow:hidden}.app-theme-keen .task-create-page .page-header:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--keen-success)}.app-theme-keen .task-create-page .task-create-form-panel{align-items:stretch;padding:0}.app-theme-keen .task-create-page .task-create-form-grid{align-items:end}.app-theme-keen .task-create-page .form-stack strong,.app-theme-keen .task-create-page label>strong{color:#243142;font-size:13px;font-weight:800}.app-theme-keen .task-create-page .text-input,.app-theme-keen .task-create-page select.text-input{min-height:44px}.app-theme-keen .task-create-page .text-input:hover,.app-theme-keen .task-create-page select.text-input:hover,.app-theme-keen .task-create-page .text-area-input:hover{border-color:#9fb4c8}.app-theme-keen .task-create-page .info-card{border-color:#d7e2ed}.app-theme-keen .task-create-page .info-card-header{background:linear-gradient(180deg,#fff,#fbfdff)}.app-theme-keen .task-create-page .task-workspace-side{padding:0}.app-theme-keen .task-create-page .task-workspace-side .info-card{border-color:#e0bd75;background:#fffdf8;box-shadow:0 12px 28px #9a65121a}.app-theme-keen .task-create-page .task-gate-compact-status,.app-theme-keen .task-create-page .task-gate-compact-item{border-color:#ead7af;background:#fffaf0}.app-theme-keen .task-create-page .task-gate-compact-action{border-color:#c7d5e5;background:#fff}.app-theme-keen .task-create-page .photo-wall-thumb,.app-theme-keen .task-create-page .ocr-slice-thumb,.app-theme-keen .task-create-page .asset-subsection,.app-theme-keen .task-create-page .preview-surface,.app-theme-keen .task-create-page .map-preview-frame{background:#fbfdff}.app-theme-keen .task-create-page .inline-warning{border:1px solid #f2d49a;background:#fff8ea;color:#8a4f08}@media (max-width: 1320px){.app-theme-keen .task-create-page{padding-right:0}.app-theme-keen .task-create-page .task-workspace-side{position:static;width:auto;max-height:none;overflow:visible}}@media (max-width: 760px){.app-theme-keen .app-shell,.app-theme-keen .app-shell.sidebar-collapsed{display:block}.app-theme-keen .app-sidebar{display:block;max-height:none;padding:10px 12px 8px;overflow:hidden}.app-theme-keen .sidebar-top-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-theme-keen .sidebar-header-row,.app-theme-keen .app-brand{min-width:0}.app-theme-keen .app-brand h1{max-width:170px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .current-user-card{min-height:34px;padding:5px 7px}.app-theme-keen .current-user-card .avatar-badge{width:28px;height:28px;font-size:13px}.app-theme-keen .current-user-card .user-meta{display:none}.app-theme-keen .app-nav{display:flex;flex-direction:row;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-theme-keen .app-nav::-webkit-scrollbar{display:none}.app-theme-keen .app-nav-item{flex:0 0 auto;min-height:34px;min-width:max-content;padding:7px 11px}.app-theme-keen .app-nav-item.active:before{inset:auto 10px 0 10px;width:auto;height:3px}.app-theme-keen .sidebar-bottom-zone{display:none}.app-theme-keen .dashboard-topbar h1,.app-theme-keen .page-header h2{font-size:22px}.app-theme-keen .dashboard-topbar-actions span{flex:1 1 auto;justify-content:center}.app-theme-keen .dashboard-new-task-button{text-align:center}.app-theme-keen .task-create-page .task-create-form-panel,.app-theme-keen .task-create-page .task-create-form-grid,.app-theme-keen .task-create-page .task-gate-summary,.app-theme-keen .task-create-page .task-gate-next-action{grid-template-columns:1fr}.app-theme-keen .task-create-page .task-gate-next-action{align-items:stretch}}.app-theme-keen .page-actions,.app-theme-keen .button-stack,.app-theme-keen .inline-buttons,.app-theme-keen .chip-row{align-items:center}.app-theme-keen .primary-button,.app-theme-keen .secondary-button,.app-theme-keen .tab-button,.app-theme-keen .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25}.app-theme-keen .secondary-button:hover:not(:disabled),.app-theme-keen .tab-button:hover:not(:disabled){border-color:#9fb3c8;background:#f8fbff}.app-theme-keen .status-pill,.app-theme-keen .chip{min-height:28px;line-height:1.2}.app-theme-keen .login-v2-shell{background:linear-gradient(180deg,#ffffffb8,#eef3f7e6),#eef3f7}.app-theme-keen .login-v2-hero{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),#17212b;color:#fff}.app-theme-keen .login-v2-card{border-color:var(--keen-border);box-shadow:0 18px 42px #17212b1a}.app-theme-keen .login-v2-submit{background:var(--keen-primary)}.app-theme-keen .login-v2-role.is-active{border-color:#96c8b8;background:#f0faf6}.app-theme-keen .report-workspace-grid .info-card,.app-theme-keen .review-workspace-grid .info-card,.app-theme-keen .report-center-card,.app-theme-keen .review-current-panel,.app-theme-keen .ai-review-agent-summary,.app-theme-keen .ai-review-agent-list,.app-theme-keen .ai-review-agent-detail{border-color:var(--keen-border);background:#fff;box-shadow:var(--keen-shadow-sm)}.app-theme-keen .report-workspace-grid .info-card-header,.app-theme-keen .review-workspace-grid .info-card-header,.app-theme-keen .ai-review-agent-list header,.app-theme-keen .ai-review-agent-detail header,.app-theme-keen .review-current-panel>header{border-bottom:1px solid #edf2f6;background:linear-gradient(180deg,#fff,#fbfdff)}.app-theme-keen .report-workspace-grid .info-card-header,.app-theme-keen .review-workspace-grid .info-card-header{padding-bottom:12px}.app-theme-keen .report-kpi-card,.app-theme-keen .ai-review-agent-strip article,.app-theme-keen .review-current-card{border-color:#dce6ee;background:#f9fbfd}.app-theme-keen .ai-review-agent-row,.app-theme-keen .review-current-alert{border-radius:8px}.app-theme-keen .ai-review-agent-row:hover{border-color:#c3d1df;background:#fff}.app-theme-keen .ai-review-agent-row.selected{border-color:#9fcfbd;background:#f2faf6;box-shadow:inset 3px 0 0 var(--keen-success)}.app-theme-keen .review-current-alert.danger,.app-theme-keen .ai-review-agent-summary.danger{border-color:#b4443847;background:#fff7f5}.app-theme-keen .review-current-alert.warning{border-color:#a965124d;background:#fffaf0}.app-theme-keen .ai-review-agent-list h3,.app-theme-keen .ai-review-agent-detail h3,.app-theme-keen .review-current-panel>header strong{color:var(--keen-text)}.app-theme-keen .task-create-page .task-flow-ribbon,.app-theme-keen .task-create-page .task-gate-ribbon{gap:10px}.app-theme-keen .task-create-page .task-flow-step{border-color:#dce6ee;background:#f9fbfd}.app-theme-keen .task-create-page .task-flow-step.done{border-color:#b9dccf;background:#f1faf6}.app-theme-keen .task-create-page .task-flow-step.blocked{border-color:#edcf95;background:#fff8ea}.app-theme-keen .task-create-page .task-basic-info-field,.app-theme-keen .task-create-page .valuation-branch-card,.app-theme-keen .task-create-page .valuation-method-option{border-color:#dce6ee;background:#fbfdff}.app-theme-keen .task-create-page .valuation-method-option.selected,.app-theme-keen .task-create-page .task-basic-info-field.confirmed{border-color:#a8d4c5;background:#f1faf6}@media (max-width: 900px){.app-theme-keen .report-workspace-grid,.app-theme-keen .review-workspace-grid{grid-template-columns:1fr}}@media (max-width: 760px){.app-theme-keen .task-create-page .page-header{gap:10px}.app-theme-keen .task-create-page .page-actions,.app-theme-keen .task-create-page .button-stack,.app-theme-keen .review-current-actions,.app-theme-keen .ai-review-agent-actions{display:grid;grid-template-columns:1fr;width:100%}.app-theme-keen .task-create-page .primary-button,.app-theme-keen .task-create-page .secondary-button,.app-theme-keen .review-current-actions .primary-button,.app-theme-keen .review-current-actions .secondary-button,.app-theme-keen .ai-review-agent-actions .primary-button,.app-theme-keen .ai-review-agent-actions .secondary-button{width:100%}.app-theme-keen .task-create-page .task-flow-ribbon,.app-theme-keen .task-create-page .task-gate-ribbon{display:grid;grid-template-columns:1fr}.app-theme-keen .task-create-page .task-flow-step,.app-theme-keen .task-create-page .task-gate-ribbon .task-flow-step{min-height:58px}.app-theme-keen .login-v2-frame{gap:12px}.app-theme-keen .login-v2-hero,.app-theme-keen .login-v2-card{padding:18px}}:root{color-scheme:light;accent-color:var(--keen-primary, #1f5fd1)}.app-theme-keen :where(button,[role=button],a,input,select,textarea):focus-visible,.login-v2-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(31,95,209,.34);outline-offset:3px;box-shadow:0 0 0 1px #fff,0 0 0 6px #1f5fd124}.app-theme-keen :where(.primary-button,.secondary-button,.tab-button,.icon-button,.sidebar-nav-button,.sidebar-logout-button,.collapse-button),.login-v2-shell :where(button){min-height:44px;touch-action:manipulation}.app-theme-keen :where(.primary-button,.secondary-button,.tab-button,button):disabled,.login-v2-shell :where(button,input):disabled{cursor:not-allowed;opacity:1;filter:none}.app-theme-keen :where(.primary-button,.secondary-button,.tab-button):disabled{border-color:#d8e1ec;background:#eef2f6;color:#667587;box-shadow:none}.app-theme-keen .primary-button:disabled{background:#e7edf3;color:#5e6d7f}.login-v2-input-wrap:focus-within .login-v2-input-icon{color:#1f5fd1}.login-v2-input-wrap input:disabled{border-color:#d8e1ec;background:#f3f6f9;color:#667587}.login-v2-input-wrap input[aria-invalid=true]{border-color:#b84a3d;background:#fff8f7}.login-v2-input-eye:disabled,.login-v2-role:disabled{color:#667587;background:#f3f6f9}.login-v2-role[aria-pressed=true]:after{content:"";position:absolute;inset:8px 8px auto auto;width:8px;height:8px;border-radius:999px;background:#31a66a;box-shadow:0 0 0 3px #31a66a26}.app-theme-keen :where(.empty-state,.warning-card,.error-card,.upload-status-card),.login-v2-error{overflow-wrap:anywhere}@media (max-width: 520px){.login-v2-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-v2-role{min-height:86px;padding:12px 10px}.login-v2-footer{align-items:flex-start;text-align:left}.app-theme-keen :where(.primary-button,.secondary-button,.tab-button){min-width:0;white-space:normal}}@media (prefers-reduced-motion: reduce){.app-theme-keen *,.login-v2-shell *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (forced-colors: active){.app-theme-keen :where(button,[role=button],a,input,select,textarea):focus-visible,.login-v2-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid Highlight;box-shadow:none}.login-v2-role[aria-pressed=true]:after{background:Highlight;box-shadow:none}}.app-theme-keen .dashboard-page{gap:14px}.app-theme-keen .dashboard-topbar,.app-theme-keen .dashboard-panel,.app-theme-keen .dashboard-appraiser-kpi,.app-theme-keen .dashboard-quality-grid div,.app-theme-keen .dashboard-personal-status-grid article,.app-theme-keen .dashboard-report-distribution-card{border-color:#d9e2ec;box-shadow:0 1px 2px #1118270a}.app-theme-keen .dashboard-topbar{min-height:88px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff)}.app-theme-keen .dashboard-topbar>div:first-child{min-width:220px}.app-theme-keen .dashboard-topbar-actions{align-items:center;gap:10px}.app-theme-keen .dashboard-topbar-actions span{min-width:72px;justify-content:center;border-color:#d8e7e1;background:#f7fbf9;color:#15765a}.app-theme-keen .dashboard-new-task-button{min-width:136px;border-color:#9ccdbc;background:#e9f6f1;box-shadow:none}.app-theme-keen .dashboard-new-task-button:hover{background:#def1ea;box-shadow:inset 0 0 0 1px #15765a1f}.app-theme-keen .dashboard-appraiser-kpi{min-height:104px;align-items:center;padding:18px;background:#fff}.app-theme-keen .dashboard-appraiser-kpi>span{width:48px;height:48px}.app-theme-keen .dashboard-appraiser-kpi strong{font-size:30px;letter-spacing:0}.app-theme-keen .dashboard-panel{padding:18px;background:#fff}.app-theme-keen .dashboard-section-head{margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid #edf2f6}.app-theme-keen .dashboard-section-head h2{font-size:18px;line-height:1.25}.app-theme-keen .dashboard-personal-status-grid,.app-theme-keen .dashboard-quality-grid,.app-theme-keen .dashboard-report-distribution,.app-theme-keen .dashboard-risk-list{gap:10px}.app-theme-keen .dashboard-quality-grid div,.app-theme-keen .dashboard-personal-status-grid article{border-radius:8px;background:#f8fbfd}.app-theme-keen .dashboard-personal-status-grid strong,.app-theme-keen .dashboard-quality-grid strong{font-variant-numeric:tabular-nums}.app-theme-keen .dashboard-meter{height:7px;background:#e8eef4}.app-theme-keen .dashboard-meter i,.app-theme-keen .dashboard-report-distribution-bar i,.app-theme-keen .dashboard-load-row i{min-width:0;box-shadow:none}.app-theme-keen .dashboard-personal-status-grid article.danger{border-color:#b4443838;background:#fff8f7}.app-theme-keen .dashboard-personal-status-grid article.warning{border-color:#a965123d;background:#fffaf0}.app-theme-keen .dashboard-empty{border-color:#cfdbe7;background:#f8fbfd;color:#536173;line-height:1.6}.app-theme-keen .dashboard-link-button{min-height:40px;color:#1f5fd1}.app-theme-keen .dashboard-panel:hover,.app-theme-keen .dashboard-kpi-card:hover,.app-theme-keen .dashboard-hero-metrics article:hover{box-shadow:0 1px 2px #1118270a;transform:none}@media (max-width: 760px){.app-theme-keen .dashboard-topbar{min-height:0}.app-theme-keen .dashboard-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-theme-keen .dashboard-topbar-actions span,.app-theme-keen .dashboard-new-task-button,.app-theme-keen .dashboard-topbar-actions>button{width:100%}}@media (max-width: 520px){.login-v2-hero{min-height:190px;padding:18px 16px 16px}.login-v2-brand-stacked{gap:12px}.login-v2-brand-stacked h1{font-size:clamp(26px,8vw,32px);line-height:1.18}.login-v2-role-grid .login-v2-role:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 8px);min-width:140px}}.app-theme-keen .task-create-page{gap:14px}.app-theme-keen .task-create-page .page-header{min-height:92px;align-items:center}.app-theme-keen .task-create-page .page-actions{align-items:center}.app-theme-keen .task-create-page .info-card{border-color:#d9e2ec;background:#fff;box-shadow:0 1px 2px #1118270a}.app-theme-keen .task-create-page .info-card:hover{border-color:#d9e2ec;box-shadow:0 1px 2px #1118270a}.app-theme-keen .task-create-page .info-card-header{min-height:52px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid #edf2f6;background:linear-gradient(180deg,#fff,#fbfdff)}.app-theme-keen .task-create-page .info-card-header h3{font-size:18px;line-height:1.25}.app-theme-keen .task-create-page .info-card-header p{margin-top:2px;line-height:1.45}.app-theme-keen .task-create-page .info-card-body{padding:16px}.app-theme-keen .task-create-page .task-create-form-panel{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;max-width:1040px}.app-theme-keen .task-create-page .task-create-form-grid{grid-template-columns:repeat(auto-fit,minmax(168px,236px));justify-content:start;align-items:end;gap:12px 14px}.app-theme-keen .task-create-page .task-create-form-grid .form-stack:first-child{min-width:min(240px,100%)}.app-theme-keen .task-create-page .task-create-submit-row{justify-self:start;width:136px}.app-theme-keen .task-create-page .text-input,.app-theme-keen .task-create-page .text-area-input,.app-theme-keen .task-create-page select.text-input,.app-theme-keen .task-create-page .task-basic-info-select-trigger{min-height:44px;background:#fff}.app-theme-keen .task-create-page .form-stack strong,.app-theme-keen .task-create-page .task-basic-info-field strong{font-size:13px;line-height:1.3}.agent-scene-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-scene-summary-grid>article,.agent-item-rule-table,.agent-item-rule-editor,.agent-trial-output{border:1px solid #d9e5ee;border-radius:8px;background:#fff}.agent-scene-summary-grid>article{padding:14px}.agent-scene-summary-grid span,.agent-item-rule-editor span,.agent-trial-output span{display:block;color:#607182;font-size:13px;margin-bottom:6px}.agent-item-rule-board{display:grid;grid-template-columns:minmax(560px,.92fr) minmax(620px,1.08fr);gap:14px;align-items:start}.agent-item-rule-table{overflow:hidden}.agent-item-rule-table>header,.agent-item-rule-row{display:grid;grid-template-columns:minmax(180px,.88fr) minmax(290px,1.08fr) minmax(190px,.74fr);gap:10px;align-items:center;padding:12px 14px}.agent-item-rule-table>header{color:#536879;font-weight:700;background:#f5f8fb}.agent-item-rule-group{border-top:1px solid #e2ebf3}.agent-item-rule-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;background:#f8fbfd;border-top:1px solid #edf3f8;border-bottom:1px solid #e3edf5}.agent-item-rule-group-title strong,.agent-item-rule-group-title span{display:block}.agent-item-rule-group-title strong{color:#123027;font-size:14px}.agent-item-rule-group-title span{margin-top:3px;color:#66798a;font-size:12px}.agent-item-rule-group-title em{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid #b8dece;border-radius:999px;background:#effaf5;color:#0f6b50;font-size:12px;font-style:normal;font-weight:850;line-height:24px}.agent-item-rule-row{border-top:1px solid #e8eef4}.agent-item-rule-row:hover{background:#f7fbfa}.agent-item-rule-row.active{background:#eef9f4;box-shadow:inset 3px 0 #15936d}.agent-item-rule-name{border:0;background:transparent;text-align:left;padding:0;color:#172331;cursor:pointer}.agent-item-rule-name strong,.agent-item-rule-name span{display:block}.agent-item-rule-name span{margin-top:4px;color:#607182;font-size:12px}.agent-item-rule-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-item-rule-row-actions .compact-button{min-height:32px;padding:0 10px}.agent-item-active-control{display:flex;align-items:center;gap:8px;min-width:0}.agent-item-active-select{min-width:0;flex:1 1 auto}.agent-item-active-version{min-width:0;flex:1 1 auto;padding:8px 10px;border:1px solid var(--border-color, #e4e7ec);border-radius:8px;background:var(--surface, #f8fafc);color:var(--text-secondary, #667085)}.agent-item-active-control .compact-button{flex:0 0 auto;min-height:36px;padding:0 10px}.agent-item-rule-editor{position:sticky;top:12px;padding:16px}.agent-item-rule-editor>header,.agent-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.agent-rule-status-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;padding:0 10px;border:1px solid #d8e4ec;border-radius:999px;background:#f6f9fb;color:#526778;font-size:12px;font-style:normal;font-weight:850;line-height:1.2}.agent-rule-status-chip.success{border-color:#b8dece;background:#eef9f4;color:#0f6b50}.agent-rule-status-chip.warning{border-color:#ead08f;background:#fff8e6;color:#7a5200}.agent-rule-status-chip.danger{border-color:#f4b6ae;background:#fff4f2;color:#9a2f28}.agent-rule-status-chip.muted{background:#f7fafc;color:#7c8b99}.agent-editor-rule-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.28fr);gap:10px;align-items:end}.agent-editor-rule-name>div{min-height:62px;padding:10px 12px;border:1px solid #d9e5ee;border-radius:8px;background:#f8fbfd}.agent-editor-rule-name>div strong{display:block;color:#132133;font-size:18px}.agent-block-toolbar,.agent-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.agent-trial-task-picker{flex:1 1 420px;min-width:280px;margin:0}.agent-publish-rule-dialog{width:min(520px,calc(100vw - 32px))}.agent-publish-rule-dialog .form-stack{margin-top:14px}.agent-publish-rule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.agent-workflow-toolbar{justify-content:space-between;padding:12px;border:1px solid #dbe7f0;border-radius:8px;background:#f7fbfa}.agent-workflow-toolbar strong{display:block;color:#132133;font-size:14px}.agent-workflow-toolbar span{margin:3px 0 0;color:#607182}.agent-business-rule-preview{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #cfe8dc;border-radius:8px;background:#f8fcfa}.agent-business-rule-preview header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-business-rule-preview header div{display:grid;gap:3px}.agent-business-rule-preview header span,.agent-business-rule-preview header em{color:#607182;font-size:12px;font-style:normal;font-weight:750}.agent-business-rule-preview header strong{color:#132133;font-size:16px}.agent-business-sentence{min-height:58px;padding:14px 16px;border:1px solid #d8e8df;border-radius:8px;background:#fff;color:#172331;font-size:17px;font-weight:750;line-height:2}.agent-business-part{display:inline;margin:0 2px;white-space:pre-wrap}.agent-business-part.value,.agent-business-part.adjustment{display:inline-flex;align-items:center;min-height:26px;padding:0 7px;border-radius:6px;line-height:1.45;vertical-align:baseline}.agent-business-part.value{border:1px solid #b7e2d3;background:#f0fbf7;color:#0f6b50}.agent-business-part.adjustment{border:1px solid #d4ddea;background:#f6f9fc;color:#35536f}.agent-business-adjust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.agent-business-adjust-grid article{min-height:64px;padding:10px 12px;border:1px solid #d9e6ef;border-radius:8px;background:#fff}.agent-business-adjust-grid span{display:block;margin-bottom:4px;color:#6b7c8d;font-size:12px;font-weight:750}.agent-business-adjust-grid strong{color:#132133;font-size:14px}.agent-business-tuning-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #d9e6ef;border-radius:8px;background:#fff}.agent-business-tuning-summary span{color:#617386;font-size:12px;font-weight:800}.agent-business-tuning-summary strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #bfe1d2;border-radius:999px;background:#f0fbf7;color:#0f6b50;font-size:12px;font-weight:850}.agent-business-tuning-summary strong.primary{border-color:#0f6b50;background:#0f6b50;color:#fff}.agent-business-tuning-summary button{min-height:26px;margin-left:auto;padding:0 9px;border:1px solid #cddce7;border-radius:999px;background:#fff;color:#0f5fa8;font-size:12px;font-weight:850;cursor:pointer}.agent-business-tuning-summary button:hover{border-color:#9ec4b5;background:#f3fbf8}.agent-maintenance-condition-summary{display:grid;gap:8px;padding:10px 12px;border:1px solid #cbdde8;border-radius:8px;background:#fff}.agent-maintenance-condition-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-maintenance-condition-summary>header div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.agent-maintenance-condition-summary>header strong{color:#263d50;font-size:13px;font-weight:850}.agent-maintenance-condition-summary>header span{margin:0;color:#65798b;font-size:12px}.agent-maintenance-condition-summary>header em{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid #d5e0e7;border-radius:999px;background:#f5f8fa;color:#6f7f8d;font-size:11px;font-style:normal;font-weight:800;line-height:24px}.agent-maintenance-condition-summary>header em.matched{border-color:#b8dece;background:#eef9f4;color:#0f6b50}.agent-maintenance-condition-branches{display:grid;border-top:1px solid #e3ebf1}.agent-maintenance-condition-branches article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.8fr) auto;gap:12px;align-items:center;min-height:38px;padding:6px 8px;border-bottom:1px solid #e8eef3}.agent-maintenance-condition-branches article:last-child{border-bottom:0}.agent-maintenance-condition-branches article.matched{background:#f2faf7;box-shadow:inset 3px 0 #15936d}.agent-maintenance-condition-branches strong{color:#263d50;font-size:13px;font-weight:850}.agent-maintenance-condition-branches span{margin:0;color:#617386;font-size:12px}.agent-maintenance-condition-branches em{min-width:88px;min-height:24px;padding:0 8px;border-radius:999px;background:#f1f5f7;color:#71818e;font-size:11px;font-style:normal;font-weight:800;line-height:24px;text-align:center}.agent-maintenance-condition-branches article.matched em{background:#0f6b50;color:#fff}@media (max-width: 760px){.agent-maintenance-condition-summary>header{align-items:flex-start;flex-direction:column}.agent-maintenance-condition-branches article{grid-template-columns:1fr;gap:4px}.agent-maintenance-condition-branches em{width:fit-content}}.agent-business-preset-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.agent-business-preset-row button{display:grid;gap:5px;min-height:74px;padding:12px;border:1px solid #d6e3ec;border-radius:8px;background:#fff;color:#273d50;text-align:left;cursor:pointer}.agent-business-preset-row button:hover{border-color:#92bcae;background:#f6fbf9}.agent-business-preset-row button.active{border-color:#0f6b50;background:#edf8f4;box-shadow:inset 4px 0 #0f6b50}.agent-business-preset-row strong{display:flex;align-items:center;gap:6px;color:#132133;font-size:15px;font-weight:850}.agent-business-preset-row strong em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#e8f6ef;color:#0f6b50;font-size:11px;font-style:normal;font-weight:850}.agent-business-preset-row small{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#f3f7fb;color:#426075;font-size:11px;font-weight:800;line-height:1.35}.agent-business-preset-row span{color:#617386;font-size:12px;font-weight:700;line-height:1.5}.agent-business-fine-tune{border:1px solid #d9e6ef;border-radius:8px;background:#fff}.agent-business-fine-tune>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;color:#2d475c;font-size:13px;font-weight:850;cursor:pointer}.agent-business-fine-tune>summary::-webkit-details-marker{display:none}.agent-business-fine-tune>summary strong{color:#0f5fa8;font-size:12px}.agent-business-fine-tune[open]>summary{border-bottom:1px solid #e3edf3}.agent-business-fine-tune .agent-business-tuning-panel{padding:10px}.agent-business-tuning-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.agent-business-tuning-panel section{display:grid;gap:8px;padding:10px 12px;border:1px solid #d9e6ef;border-radius:8px;background:#fff}.agent-business-tuning-panel span{color:#5d6f80;font-size:12px;font-weight:800}.agent-business-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.agent-business-toggle-row button{min-height:32px;padding:0 10px;border:1px solid #cddce7;border-radius:7px;background:#f8fafc;color:#274156;font-size:13px;font-weight:800;cursor:pointer}.agent-business-toggle-row button:hover{border-color:#91b5a8;background:#f2faf7}.agent-business-toggle-row button.active{border-color:#0f6b50;background:#0f6b50;color:#fff;box-shadow:0 4px 12px #0f6b502e}.agent-advanced-rule-config{margin:12px 0;border:1px solid #dbe7f0;border-radius:8px;background:#fff}.agent-advanced-rule-config>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:0 14px;color:#18406d;font-weight:850;cursor:pointer;list-style:none}.agent-advanced-rule-config>summary::-webkit-details-marker{display:none}.agent-advanced-rule-config>summary strong{color:#4f6a82;font-size:12px}.agent-advanced-rule-config[open]{padding-bottom:12px}.agent-advanced-rule-config[open]>summary{border-bottom:1px solid #e5edf4}.agent-advanced-rule-config .agent-workflow-toolbar,.agent-advanced-rule-config .agent-rule-template-preview,.agent-advanced-rule-config .agent-workflow-canvas{margin-left:12px;margin-right:12px}.agent-workflow-add{display:flex;flex-wrap:wrap;gap:8px}.agent-workflow-add button{min-height:34px;border:1px solid #cfdde9;border-radius:8px;background:#fff;color:#18406d;font-weight:800;cursor:pointer}.agent-workflow-add button.source-ai{border-color:#f0b6b0;color:#9a2f28;background:#fff8f7}.agent-workflow-add button.source-field{border-color:#efd69a;color:#7a5200;background:#fffaf0}.agent-workflow-add button.source-fixed{border-color:#abdccb;color:#0f6b50;background:#f3fbf8}.agent-rule-template-preview{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid #dbe7f0;border-radius:8px;background:#fff}.agent-rule-template-preview header{display:flex;justify-content:space-between;align-items:center}.agent-rule-template-preview strong{color:#132133;font-size:14px}.agent-rule-template-sentence{min-height:58px;padding:14px 16px;border:1px solid #d8e4ef;border-radius:8px;background:#fbfdff;color:#172331;font-size:17px;font-weight:750;line-height:2}.agent-template-part{display:inline;margin:0 2px;white-space:pre-wrap}.agent-template-part.fixed_text,.agent-template-part.confirmed_field,.agent-template-part.ai_segment{display:inline-flex;align-items:center;min-height:26px;padding:0 7px;border:1px solid transparent;border-radius:6px;line-height:1.45;vertical-align:baseline}.agent-template-part.fixed_text{border-color:#b7e2d3;background:#f0fbf7;color:#0f6b50}.agent-template-part.confirmed_field{border-color:#f0d58e;background:#fff8e6;color:#8a5700}.agent-template-part.ai_segment{border-color:#f5b8b8;background:#fff3f3;color:#a62f2f}.agent-template-placeholder{color:#8a9caf;font-size:14px;font-weight:750}.agent-workflow-canvas{position:relative;display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe7f0;border-radius:8px;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,#fbfdff,#f4f8fb);background-size:22px 22px,22px 22px,auto}.agent-workflow-main{display:grid;grid-template-columns:1fr;gap:12px}.agent-workflow-lane{position:relative;display:flex;align-items:center;gap:14px;min-height:132px;overflow-x:auto;padding:16px;border:1px solid #dbe7f0;border-radius:8px;background:#ffffffb8}.agent-workflow-lane:before{content:none}.agent-workflow-list{position:relative;z-index:1;flex:0 0 auto;width:auto;padding:0}.agent-workflow-list:before{content:none}.agent-block-list{display:flex;gap:8px;align-items:center}.agent-block-card{border:1px solid #dce7ef;border-left:4px solid #15936d;border-radius:8px;padding:0;background:#fff}.agent-block-card.ai_segment{border-left-color:#d24b42}.agent-block-card.confirmed_field{border-left-color:#d59a12}.agent-workflow-node{position:relative;z-index:1;flex:0 0 210px;width:210px;overflow:visible;box-shadow:0 6px 14px #0f23340a}.agent-workflow-node.active{border-color:#7aa7ff;background:#fff;box-shadow:0 0 0 2px #2563eb29,0 10px 22px #0f23340f}.agent-workflow-node.dragging{opacity:.52}.agent-workflow-node.drop-before{box-shadow:-8px 0 0 -5px #2563eb,0 10px 22px #0f233414}.agent-workflow-node:before{content:none}.agent-workflow-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-12px;z-index:2;width:8px;height:8px;border-top:2px solid #8da2b4;border-right:2px solid #8da2b4;transform:translateY(-50%) rotate(45deg)}.agent-workflow-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.agent-workflow-node-head span{display:inline-grid;place-items:center;width:auto;height:22px;padding:0 8px;margin:0;border-radius:5px;background:#eef6f3;color:#0f6b50;font-size:11px;font-weight:900}.agent-workflow-node-head em{color:#8a9caf;font-size:12px;font-style:normal;font-weight:900}.agent-workflow-node.ai_segment .agent-workflow-node-head span{background:#fff1ef;color:#9a2f28}.agent-workflow-node.confirmed_field .agent-workflow-node-head span{background:#fff7e3;color:#7a5200}.agent-workflow-node-select{width:100%;min-height:126px;padding:12px 12px 11px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-workflow-node-content{display:-webkit-box;min-height:38px;margin:0 0 14px;overflow:hidden;color:#132133;font-size:13px;font-weight:850;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-workflow-node-select small{display:block;overflow:hidden;color:#607182;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-workflow-node-select:hover{background:#fff}.agent-workflow-delete{position:absolute;right:8px;bottom:8px;min-height:24px;padding:0 7px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:800;cursor:pointer}.agent-workflow-delete:hover{border-color:#fca5a5;background:#fef2f2}.agent-workflow-drop-end{flex:0 0 18px;align-self:stretch;min-height:126px;border:1px dashed transparent;border-radius:8px}.agent-workflow-drop-end.active{border-color:#93c5fd;background:#2563eb14}.agent-workflow-detail{position:static;display:grid;gap:12px;min-height:240px;padding:12px;border:1px solid #d6e4ee;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f23340a}.agent-workflow-detail header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #e5edf5}.agent-workflow-detail header span{color:#607182;font-size:12px;font-weight:800}.agent-workflow-detail header strong{color:#132133;font-size:15px}.agent-workflow-empty{margin:0;padding:16px;border:1px dashed #cbd7e4;border-radius:8px;background:#fff;color:#607182;font-size:13px;font-weight:700}.agent-workflow-field{gap:6px}.agent-workflow-field>span{margin:0;color:#536879;font-size:12px;font-weight:800}.agent-prompt-textarea{min-height:152px;line-height:1.6}.agent-readonly-rule-note{min-height:74px;padding:12px 14px;border:1px solid #dbe7f0;border-radius:8px;background:#f8fbfd;color:#334155;font-size:13px;font-weight:700;line-height:1.65}.agent-ai-node-body{display:grid;gap:10px}.agent-reference-summary{display:grid;gap:10px;padding:12px;border:1px solid #dbe7f0;border-radius:8px;background:#f8fbfd}.agent-reference-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-reference-summary-head div{display:grid;gap:3px}.agent-reference-summary-head span,.agent-reference-panel-title span{color:#64748b;font-size:12px;font-weight:750}.agent-reference-summary-head strong,.agent-reference-panel-title strong{color:#122033;font-size:15px;font-weight:850}.agent-reference-chip-list{display:flex;flex-wrap:wrap;gap:6px}.agent-reference-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #bfe7d7;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}.agent-reference-empty{margin:0;color:#64748b;font-size:13px;line-height:1.6}.agent-reference-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:32px;background:#0f172a57}.agent-reference-dialog{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d7e4ef;border-radius:10px;background:#fff;box-shadow:0 22px 60px #0f172a2e;overflow:hidden}.agent-reference-dialog-head,.agent-reference-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5edf5}.agent-reference-dialog-head div{display:grid;gap:4px}.agent-reference-dialog-head span{color:#64748b;font-size:12px;font-weight:800}.agent-reference-dialog-head strong{color:#0f172a;font-size:20px}.agent-reference-dialog-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:14px;padding:16px;background:#f6f9fc;overflow:auto}.agent-reference-group-list,.agent-reference-option-panel,.agent-reference-preview-panel{min-height:0;border:1px solid #dbe7f0;border-radius:8px;background:#fff}.agent-reference-group-list{display:grid;align-content:start;gap:8px;padding:10px}.agent-reference-group-button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #dce8f2;border-radius:8px;background:#f8fbfd;text-align:left;cursor:pointer}.agent-reference-group-button.active{border-color:#13a06f;background:#ecfdf5}.agent-reference-group-button strong{color:#132133;font-size:14px}.agent-reference-group-button span{color:#64748b;font-size:12px;font-weight:750}.agent-reference-option-panel,.agent-reference-preview-panel{display:grid;align-content:start;gap:12px;padding:14px}.agent-reference-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-reference-panel-title div{display:grid;gap:5px}.agent-reference-option-list,.agent-reference-preview-list{display:grid;gap:8px}.agent-reference-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #dbe7f0;border-radius:8px;background:#fff;cursor:pointer}.agent-reference-option-row.checked{border-color:#13a06f;background:#f0fdf7}.agent-reference-option-row input{margin-top:3px}.agent-reference-option-row div{display:grid;gap:4px}.agent-reference-option-row strong{color:#132133;font-size:14px}.agent-reference-option-row span{color:#64748b;font-size:12px;line-height:1.5}.agent-reference-option-row em{align-self:start;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#9a5a00;font-size:12px;font-style:normal;font-weight:800}.agent-reference-preview-row{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #dbe7f0;border-radius:8px;background:#f8fbfd}.agent-reference-preview-row span{color:#0f766e;font-size:12px;font-weight:850}.agent-reference-preview-row p{margin:0;color:#122033;font-size:13px;line-height:1.6}.agent-reference-dialog-footer{border-top:1px solid #e5edf5;border-bottom:0}.agent-reference-dialog-footer span{color:#64748b;font-size:13px}.agent-ai-node-meta{display:flex;flex-wrap:wrap;gap:5px}.agent-ai-node-meta span{margin:0;padding:3px 6px;border-radius:999px;background:#f3f7fb;color:#536879;font-size:11px;font-weight:750}@media (max-width: 980px){.agent-workflow-main{grid-template-columns:1fr}.agent-workflow-detail{position:static}.agent-reference-dialog-body{grid-template-columns:1fr}.agent-reference-dialog-backdrop{padding:12px}}.agent-field-row{display:grid;grid-template-columns:1fr;gap:8px}.agent-trial-output{padding:12px;background:#f8fbfd}.agent-trial-output p{min-height:62px;margin:8px 0 0;padding:12px;border:1px solid #dce7ef;border-radius:8px;background:#fff;color:#172331;line-height:1.7}.agent-trial-review{display:grid;gap:10px;margin-top:12px}.agent-trial-status{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce7ef;border-radius:8px;background:#fff}.agent-trial-status.success{border-color:#bdebd0;background:#f1fbf5;color:#13743a}.agent-trial-status.danger{border-color:#ffd0d5;background:#fff5f6;color:#b42332}.agent-trial-status span{margin:0;font-size:12px;color:inherit}.agent-trial-issue-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-trial-issue-list li,.agent-trial-forbidden{display:grid;gap:4px;padding:10px 12px;border:1px solid #ffd9a8;border-radius:8px;background:#fff9ef}.agent-trial-issue-list li strong,.agent-trial-forbidden span{color:#a15c00;font-size:12px}.agent-trial-issue-list li span,.agent-trial-forbidden strong{color:#172331;font-size:13px;line-height:1.5}.agent-trial-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-trial-evidence-list article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dce7ef;border-radius:8px;background:#fff}.agent-trial-evidence-list article span{margin:0;color:#607182;font-size:12px}.agent-trial-evidence-list article strong{overflow:hidden;color:#172331;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-description-task-editor{display:grid;gap:10px;margin-top:12px}.ai-description-task-editor .text-area-input{min-height:74px}.ai-description-task-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#64748b;font-size:13px}.ai-description-task-summary>span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dbe7f5;border-radius:999px;background:#f8fbff;color:#334155;font-weight:700}.ai-description-task-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #d7e4f4;border-radius:10px;background:#f8fbff;color:#475569}.ai-description-task-compact strong{color:#0f172a;white-space:nowrap}.ai-description-dialog-panel{width:min(1180px,calc(100vw - 64px));height:min(860px,calc(100vh - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:0 24px 70px #0f172a38}.ai-description-dialog-panel .analysis-dialog-header{border-bottom:1px solid #dbe7f3;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.ai-description-status-strip{flex:0 0 auto;margin:12px 16px 0;border:1px solid #d9e6f2;border-radius:10px;background:#fff}.ai-description-status-strip article{min-height:58px;border-radius:8px}.ai-description-confirm-progress{position:relative;flex:0 0 auto;height:10px;margin:10px 16px 0;overflow:hidden;border:1px solid #dbe7f2;border-radius:999px;background:#edf4fb}.ai-description-confirm-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8c74,#2563eb);transition:width .18s ease}.ai-description-confirm-progress em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#0f172a;font-size:10px;font-style:normal;font-weight:900;line-height:1}.ai-description-dialog-error{flex:0 0 auto;margin:10px 16px 0}.ai-description-dialog-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 18px;background:linear-gradient(#eef5fc 1px,transparent 1px),linear-gradient(90deg,#eef5fc 1px,transparent 1px),#f8fbff;background-size:24px 24px}.ai-description-confirm-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.ai-description-group-nav{position:sticky;top:0;display:grid;gap:8px}.ai-description-group-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:74px;padding:12px;border:1px solid #d8e5f0;border-radius:10px;background:#ffffffeb;color:#172331;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.ai-description-group-nav button:hover{border-color:#b9d2ee;background:#fff}.ai-description-group-nav button.active{border-color:#15936d;background:#eef9f4;box-shadow:inset 3px 0 #15936d,0 10px 22px #0f172a0f}.ai-description-group-nav span{color:#132133;font-size:14px;font-weight:850}.ai-description-group-nav strong{min-height:24px;padding:0 8px;border-radius:999px;background:#eef5fb;color:#466176;font-size:12px;line-height:24px}.ai-description-group-nav button.active strong{background:#d9f2e8;color:#0f6b50}.ai-description-group-nav em{grid-column:1 / -1;color:#66798a;font-size:12px;font-style:normal;line-height:1.4}.ai-description-confirm-section{display:grid;gap:12px;min-width:0}.ai-description-confirm-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px;border:1px solid #d8e5f0;border-radius:10px;background:#fffffff0}.ai-description-confirm-section>header span,.ai-description-confirm-section>header strong{display:block}.ai-description-confirm-section>header span{color:#60758a;font-size:12px;font-weight:800}.ai-description-confirm-section>header strong{margin-top:4px;color:#132133;font-size:18px}.ai-description-confirm-section>header em{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #b8dece;border-radius:999px;background:#effaf5;color:#0f6b50;font-size:12px;font-style:normal;font-weight:850;line-height:26px}.ai-description-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-description-confirm-card{position:relative;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #d5e3f5;border-radius:10px;background:#fffffff0;box-shadow:0 12px 28px #0f172a0f}.ai-description-confirm-card.is-empty{border-color:#f3c77b;background:#fffdf8}.ai-description-confirm-card:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 14px 30px #0f172a14}.ai-description-confirm-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:26px}.ai-description-confirm-title{color:#0f172a;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-description-confirm-state,.ai-description-confirm-index{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.ai-description-confirm-state.is-filled{border:1px solid #b9dfcf;background:#effaf5;color:#0f6b50}.ai-description-confirm-state.is-empty{border:1px solid #f3c77b;background:#fff6e3;color:#9a5b00}.ai-description-confirm-index{background:#eef5fb;color:#60758a}.ai-description-confirm-textarea{min-height:86px;max-height:none;overflow:hidden;line-height:1.65;resize:none;scrollbar-width:none;margin-top:0;border-color:#d7e4f1;background:#fbfdff}.ai-description-confirm-textarea:not(:disabled){background:#fff}.ai-description-confirm-textarea:disabled{background:#f7fafc;color:#334155;cursor:default}.ai-description-confirm-textarea::-webkit-scrollbar{display:none}.ai-description-dialog-panel .analysis-dialog-footer{border-top:1px solid #dbe7f3;background:linear-gradient(180deg,#fffffff0,#fff)}@media (max-width: 1100px){.ai-description-confirm-shell{grid-template-columns:1fr}.ai-description-group-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-description-confirm-grid{grid-template-columns:1fr}.ai-description-dialog-panel{width:calc(100vw - 28px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.ai-description-task-compact{align-items:flex-start;flex-direction:column}.agent-item-rule-board,.agent-scene-summary-grid{grid-template-columns:1fr}.agent-item-rule-editor{position:static}.agent-item-rule-table>header{display:none}.agent-item-rule-row{grid-template-columns:1fr}.agent-item-rule-group-title{align-items:flex-start;flex-direction:column}.agent-item-rule-row-actions{justify-content:flex-start}.agent-editor-rule-name{grid-template-columns:1fr}}@media (max-width: 720px){.ai-description-group-nav{grid-template-columns:1fr}}.app-theme-keen .task-create-page .task-basic-info-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.app-theme-keen .task-create-page .task-basic-info-field,.app-theme-keen .task-create-page .valuation-method-option,.app-theme-keen .task-create-page .ocr-summary-card,.app-theme-keen .task-create-page .analysis-card,.app-theme-keen .task-create-page .photo-wall-card{border-color:#dde6ef;border-radius:8px;background:#f9fbfd}.app-theme-keen .task-create-page .task-basic-info-field.confirmed,.app-theme-keen .task-create-page .valuation-method-option.selected{border-color:#a8d4c5;background:#f1faf6}.app-theme-keen .task-create-page .valuation-method-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-theme-keen .task-create-page .task-gate-compact{gap:8px}.app-theme-keen .task-create-page .task-gate-compact-status,.app-theme-keen .task-create-page .task-gate-compact-item{border-color:#dfc78f;background:#fffaf0}.app-theme-keen .task-create-page .task-gate-compact-status.passed,.app-theme-keen .task-create-page .task-gate-compact-item.passed{border-color:#b9dccf;background:#f1faf6}.app-theme-keen .task-create-page .task-gate-compact-item{min-height:38px;padding:9px 10px}.app-theme-keen .task-create-page .task-gate-compact-item strong{text-overflow:ellipsis}.app-theme-keen .task-create-page .task-gate-compact-item em{font-variant-numeric:tabular-nums}.app-theme-keen .task-create-page .task-gate-blockers,.app-theme-keen .task-create-page .task-gate-ready{border-radius:8px}.app-theme-keen .task-create-page .task-gate-progress>span{font-variant-numeric:tabular-nums}@media (max-width: 980px){.app-theme-keen .task-create-page .task-create-form-panel{max-width:none}.app-theme-keen .task-create-page .task-create-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width: 760px){.app-theme-keen .task-create-page .page-header{min-height:0}.app-theme-keen .task-create-page .page-actions{display:grid;grid-template-columns:1fr;width:100%}.app-theme-keen .task-create-page .info-card-header,.app-theme-keen .task-create-page .info-card-body{padding-inline:14px}.app-theme-keen .task-create-page .task-create-submit-row{width:100%}}.app-theme-keen .app-shell{grid-template-columns:296px minmax(0,1fr)}.app-theme-keen .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-theme-keen .app-sidebar{padding:14px 12px;gap:12px;background:#edf3f8;color:#39434d;border-right:1px solid #d9e2ea;box-shadow:inset -1px 0 #ffffffa8}.app-theme-keen .app-sidebar.collapsed{padding:14px 9px}.app-theme-keen .sidebar-top-zone{gap:8px}.app-theme-keen .sidebar-header-row{min-height:34px}.app-theme-keen .app-brand{min-width:0;gap:9px}.app-theme-keen .app-brand-mark{width:24px;height:24px;border-radius:7px;background:#f8fbff;border:1px solid #cfd9e2;box-shadow:none}.app-theme-keen .app-brand-mark .login-v2-logo-mark{width:16px;height:16px;border-radius:4px;box-shadow:none}.app-theme-keen .app-brand h1{max-width:158px;overflow:hidden;color:#2f3a43;font-size:13px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .app-brand p{margin-top:2px;color:#89949f;font-size:11px}.app-theme-keen .collapse-button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#65717b;padding:0}.app-theme-keen .collapse-button:hover{background:#e2eaf1;color:#2f3a43}.app-theme-keen .collapse-button svg{width:18px;height:18px;stroke-width:1.8}.app-theme-keen .sidebar-quick-action{width:100%;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#44515d;padding:7px 10px;text-align:left;cursor:pointer}.app-theme-keen .sidebar-quick-action:hover{background:#e2eaf1}.app-theme-keen .sidebar-quick-action svg{width:18px;height:18px;color:#67737e;stroke-width:1.85}.app-theme-keen .sidebar-quick-action span{min-width:0;overflow:hidden;font-size:14px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .sidebar-quick-action.muted{color:#5f6c76}.app-theme-keen .app-nav{min-height:0;flex:1 1 auto;gap:18px;overflow-y:auto;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:#c6d1da transparent}.app-theme-keen .app-nav-section{display:grid;gap:3px}.app-theme-keen .app-nav-section-title{display:block;padding:8px 10px 5px;color:#9aa5af;font-size:13px;font-weight:740}.app-theme-keen .app-nav-item{min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#48545f;padding:7px 10px;text-align:left;transition:background .14s ease,color .14s ease}.app-theme-keen .app-nav-item:hover{background:#e2eaf1;color:#27313a}.app-theme-keen .app-nav-item.active{border:0;background:#dde6ee;color:#26313a;box-shadow:none}.app-theme-keen .app-nav-item.active:before{display:none}.app-theme-keen .app-nav-icon{width:22px;height:22px;display:inline-grid;place-items:center;color:#5e6b76}.app-theme-keen .app-nav-item.active .app-nav-icon{color:#1f6b57}.app-theme-keen .app-nav-icon svg{width:18px;height:18px;stroke-width:1.85}.app-theme-keen .app-nav-copy{min-width:0;display:grid;gap:1px}.app-theme-keen .app-nav-copy strong{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .app-nav-copy small{min-width:0;overflow:hidden;color:#8a96a1;font-size:12px;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .app-nav-item.active .app-nav-copy small{color:#6c7781}.app-theme-keen .app-shell.sidebar-collapsed .app-sidebar{align-items:stretch}.app-theme-keen .app-shell.sidebar-collapsed .app-brand{justify-content:center}.app-theme-keen .app-shell.sidebar-collapsed .sidebar-header-row{display:grid;justify-items:center;gap:8px}.app-theme-keen .app-shell.sidebar-collapsed .app-nav{gap:8px;align-items:center;padding-top:6px}.app-theme-keen .app-shell.sidebar-collapsed .app-nav-section{gap:8px}.app-theme-keen .app-shell.sidebar-collapsed .app-nav-item{width:42px;height:42px;min-height:42px;display:inline-grid;grid-template-columns:1fr;justify-items:center;padding:0}.app-theme-keen .app-shell.sidebar-collapsed .app-nav-icon{width:42px;height:42px}.app-theme-keen .sidebar-bottom-zone{gap:8px;padding-top:10px;border-top:1px solid #d8e1ea}.app-theme-keen .current-user-card{width:100%;min-height:46px;border:0;border-radius:10px;background:transparent;color:#39434d;padding:7px 8px}.app-theme-keen .current-user-card:hover{background:#e2eaf1}.app-theme-keen .current-user-card .avatar-badge{width:32px;height:32px;background:#f4c400;color:#fff;box-shadow:none;font-size:13px;font-weight:820}.app-theme-keen .current-user-card strong{color:#34404a;font-size:14px;font-weight:760}.app-theme-keen .current-user-card span{color:#8a96a1}.app-theme-keen .sidebar-logout-button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#66737e;font-weight:700}.app-theme-keen .sidebar-logout-button:hover{background:#e2eaf1;color:#2f3a43}.app-theme-keen .app-shell.sidebar-collapsed .sidebar-bottom-zone{align-items:center}.app-theme-keen .app-shell.sidebar-collapsed .current-user-card{width:42px;min-height:42px;justify-content:center;padding:0}.app-theme-keen .app-shell.sidebar-collapsed .sidebar-logout-button{width:42px;min-height:34px;overflow:hidden;padding:0;font-size:0}.app-theme-keen .app-shell.sidebar-collapsed .sidebar-logout-button:before{content:"退";font-size:13px}@media (max-width: 760px){.app-theme-keen .app-shell,.app-theme-keen .app-shell.sidebar-collapsed{display:block}.app-theme-keen .app-sidebar{padding:10px 12px 8px;background:#edf3f8}.app-theme-keen .sidebar-quick-action,.app-theme-keen .app-nav-copy small,.app-theme-keen .sidebar-bottom-zone{display:none}.app-theme-keen .app-nav{display:flex;flex-direction:row;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.app-theme-keen .app-nav-section{display:contents}.app-theme-keen .app-nav-section-title{display:none}.app-theme-keen .app-nav-item{flex:0 0 auto;min-height:36px;grid-template-columns:18px auto;padding:8px 10px}.app-theme-keen .app-nav-copy strong{font-size:13px}}.profile-archive-page{--profile-archive-accent: #3159c9;--profile-archive-ink: #172033;--profile-archive-muted: #667085;--profile-archive-border: #e2e7ee;gap:12px;padding-bottom:24px}.profile-archive-header{min-width:0;padding:2px 2px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-archive-back{min-height:30px;margin:0 0 6px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:#536176;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.profile-archive-back:hover{color:var(--profile-archive-accent)}.profile-archive-back:focus-visible{outline:2px solid rgba(49,89,201,.34);outline-offset:4px;border-radius:4px}.profile-archive-breadcrumb{display:block;margin-bottom:8px;color:#738094;font-size:13px;font-weight:700}.profile-archive-title-row{display:flex;align-items:center;gap:10px}.profile-archive-title-row h1{margin:0;color:var(--profile-archive-ink);font-size:28px;line-height:1.2;letter-spacing:-.02em}.profile-archive-header>div>p{margin:5px 0 0;color:var(--profile-archive-muted);font-size:14px}.profile-mode-badge{min-height:24px;padding:2px 8px;border:1px solid #aebfee;border-radius:5px;display:inline-flex;align-items:center;color:var(--profile-archive-accent);background:#f5f8ff;font-size:12px;font-weight:800}.profile-mode-badge.editable{border-color:#a9d9ba;color:#18713b;background:#f2fbf5}.profile-archive-summary{border:1px solid var(--profile-archive-border);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#fff}.profile-archive-summary article{min-width:0;min-height:74px;padding:14px 20px;border-right:1px solid var(--profile-archive-border);display:grid;align-content:center;gap:4px}.profile-archive-summary article:last-child{border-right:0}.profile-archive-summary span{color:var(--profile-archive-muted);font-size:12px;font-weight:700}.profile-archive-summary strong{color:var(--profile-archive-ink);font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}.profile-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.profile-archive-main,.profile-archive-side-panel{min-width:0;border:1px solid var(--profile-archive-border);border-radius:8px;background:#fff}.profile-archive-main{overflow:hidden}.profile-archive-section{min-width:0;padding:20px 22px 22px;border-bottom:1px solid var(--profile-archive-border)}.profile-archive-section:last-child{border-bottom:0}.profile-archive-section>header,.profile-archive-side-panel>header{margin-bottom:15px}.profile-archive-section h2,.profile-archive-side-panel h2{margin:0;color:var(--profile-archive-ink);font-size:16px;line-height:1.35}.profile-archive-section header p{margin:4px 0 0;color:var(--profile-archive-muted);font-size:12px;line-height:1.5}.profile-definition-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:2px}.profile-definition-list>div{min-width:0;padding:9px 0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.profile-definition-list>div.wide{grid-column:1 / -1}.profile-definition-list dt{color:#758196;font-size:13px;line-height:1.55}.profile-definition-list dd{min-width:0;margin:0;color:var(--profile-archive-ink);font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.profile-credential-list{padding-top:16px;border-top:1px solid var(--profile-archive-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.ai-description-evidence-strip{display:grid;gap:8px}.ai-description-evidence-label{color:#526173;font-size:12px}.ai-description-evidence-thumbs{display:flex;flex-wrap:wrap;gap:8px}.ai-description-evidence-thumb{width:72px;height:54px;padding:0;overflow:hidden;border:1px solid #d8e1ea;border-radius:8px;background:#f7f9fb;cursor:pointer}.ai-description-evidence-thumb img{width:100%;height:100%;object-fit:cover}.profile-credential-row{min-width:0;margin:0;border:1px solid var(--profile-archive-border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden;background:#fff}.ocr-column-panel-title--actions-only{justify-content:flex-end}.profile-credential-thumb{width:100%;border-bottom:1px solid var(--profile-archive-border);display:grid;place-items:center;color:#718096;background:#f6f8fb;font-size:20px;font-weight:800}.profile-credential-thumb img{width:100%;height:auto;padding:10px;box-sizing:border-box;display:block}.profile-credential-row figcaption{min-width:0;padding:13px 14px 15px;display:grid;gap:3px}.profile-credential-row figcaption span{color:#78869b;font-size:11px;font-weight:700}.profile-credential-row figcaption strong{color:var(--profile-archive-ink);font-size:14px;line-height:1.4}.profile-credential-row figcaption p{margin:0;color:var(--profile-archive-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.profile-archive-side{min-width:0;display:grid;gap:14px}.profile-archive-side-panel{padding:18px}.profile-archive-side-panel .profile-definition-list{grid-template-columns:minmax(0,1fr);row-gap:4px}.profile-archive-side-panel .profile-definition-list>div,.profile-archive-side-panel .profile-definition-list>div.wide{grid-column:auto;grid-template-columns:92px minmax(0,1fr);padding:8px 0}.profile-archive-side .profile-audit-panel{position:static;top:auto;box-shadow:none}.profile-archive-side .profile-audit-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-archive-side .profile-audit-panel>header strong{color:var(--profile-archive-ink);font-size:18px;font-variant-numeric:tabular-nums}.profile-archive-page .profile-audit-list{gap:0}.profile-archive-page .profile-audit-list article{min-height:42px;padding:8px 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;background:transparent}.profile-archive-page .profile-audit-list article:last-child{border-bottom:0}.profile-archive-page .profile-audit-list article>span{width:20px;height:20px;color:#9a6700;background:#fff5d6;font-size:12px}.profile-archive-page .profile-audit-list article.done>span{color:#167744;background:#e8f7ee}.profile-archive-page .profile-audit-list strong{color:#334155;font-size:13px;font-weight:700}.profile-archive-page .profile-form-grid{gap:12px 16px}@media (max-width: 1100px){.profile-archive-layout{grid-template-columns:minmax(0,1fr)}.profile-archive-side,.profile-credential-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.profile-archive-header{align-items:stretch;flex-direction:column}.profile-archive-summary,.profile-archive-side,.profile-definition-list,.profile-credential-list{grid-template-columns:minmax(0,1fr)}.profile-archive-summary article{min-height:66px;border-right:0;border-bottom:1px solid var(--profile-archive-border)}.profile-archive-summary article:last-child{border-bottom:0}.profile-definition-list>div,.profile-archive-side-panel .profile-definition-list>div,.profile-archive-side-panel .profile-definition-list>div.wide{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:3px}.profile-archive-section,.profile-archive-side-panel{padding:17px}}.app-theme-keen .task-create-page .ocr-field-panel{height:auto;max-height:none;overflow:visible}@media (max-width: 1520px){.app-theme-keen .task-create-page .task-ocr-module-card>.info-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.app-theme-keen .task-create-page .task-ocr-module-card>.info-card-header>.info-card-header-actions{grid-column:1 / -1;width:100%}.app-theme-keen .task-create-page .task-ocr-module-card .task-module-header-actions{justify-content:flex-start}}.workspace-home{--workspace-home-font: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--workspace-home-surface: #ffffff;--workspace-home-ink: #20272d;--workspace-home-text: #3e484f;--workspace-home-muted: #6f7b84;--workspace-home-line: #dce3e7;--workspace-home-line-soft: #ebeff2;--workspace-home-primary: #1f6b57;--workspace-home-warning: #9a6417;--workspace-home-warning-bg: #fff3dc;display:grid;gap:18px;width:min(1280px,100%);margin:0 auto;padding:38px 48px 64px;color:var(--workspace-home-text);font-family:var(--workspace-home-font)}.workspace-home-header{display:flex;align-items:center;justify-content:space-between;min-height:44px}.workspace-home-header h1{margin:0;color:var(--workspace-home-ink);font:650 24px/1.35 var(--workspace-home-font)}.workspace-home-primary-action{min-height:38px;padding:0 15px;border:1px solid var(--workspace-home-primary);border-radius:6px;color:#fff;background:var(--workspace-home-primary);font-size:13px;font-weight:600}.workspace-home-primary-action:hover{background:#175544}.workspace-home-metric-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface)}.workspace-home-metric{display:block;min-height:88px;padding:15px 20px;border:0;border-right:1px solid var(--workspace-home-line-soft);border-radius:0;color:inherit;background:transparent;text-align:left}.workspace-home-metric:last-child{border-right:0}button.workspace-home-metric{cursor:pointer}button.workspace-home-metric:hover{background:#fafcfc}.workspace-home-metric span{display:block;color:var(--workspace-home-muted);font-size:12px;font-weight:600}.workspace-home-metric strong{display:block;margin-top:7px;color:var(--workspace-home-ink);font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.workspace-home-metric.tone-warning strong,.workspace-home-metric.tone-danger strong{color:var(--workspace-home-warning)}.workspace-home-metric.is-unavailable{background:#fafbfc}.workspace-home-todo-table{overflow:hidden;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface)}.workspace-home-todo-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border-bottom:1px solid var(--workspace-home-line)}.workspace-home-todo-toolbar h2{margin:0;color:var(--workspace-home-ink);font:650 16px/1.4 var(--workspace-home-font)}.workspace-home-todo-toolbar>span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;color:#56636c;background:#eef2f4;font-size:12px;font-weight:600}.workspace-home-todo-head,.workspace-home-todo-row{display:grid;grid-template-columns:144px minmax(0,1fr) 84px 96px;align-items:center;column-gap:18px}.workspace-home-todo-head{min-height:42px;padding:0 20px;border-bottom:1px solid var(--workspace-home-line);color:var(--workspace-home-muted);background:#f5f7f8;font-size:12px;font-weight:600}.workspace-home-todo-head span:nth-child(3),.workspace-home-todo-head span:nth-child(4){text-align:right}.workspace-home-todo-row{min-height:72px;padding:10px 20px;border-bottom:1px solid var(--workspace-home-line-soft)}.workspace-home-todo-row:last-child{border-bottom:0}.workspace-home-todo-row:hover{background:#fafcfc}.workspace-home-todo-reason{justify-self:start;max-width:144px;overflow:hidden;padding:5px 8px;border-radius:4px;color:var(--workspace-home-warning);background:var(--workspace-home-warning-bg);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-home-todo-project{min-width:0}.workspace-home-todo-project strong,.workspace-home-todo-project small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-todo-project strong{color:#2c363d;font-size:13px;font-weight:600}.workspace-home-todo-project small{margin-top:5px;color:#7f8b93;font-size:12px}.workspace-home-todo-row time{color:var(--workspace-home-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.workspace-home-row-action{justify-self:end;min-height:32px;padding:0 11px;border:1px solid #b9d0c8;border-radius:5px;color:var(--workspace-home-primary);background:#fff;font-size:12px;font-weight:600}.workspace-home-row-action:hover{border-color:var(--workspace-home-primary);background:#f4f8f7}.workspace-home-empty{margin:0;padding:42px 20px;color:var(--workspace-home-muted);text-align:center}.workspace-home-state{padding:32px;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface);text-align:center}.workspace-home-state.is-error{border-color:#e5b7b3;background:snow}.workspace-home-loading{display:grid;gap:18px}.workspace-home-loading span,.workspace-home-loading div{display:block;border-radius:6px;background:linear-gradient(90deg,#edf1f3,#f7f9fa,#edf1f3);background-size:200% 100%;animation:workspace-home-skeleton 1.2s linear infinite}.workspace-home-loading span{width:180px;height:38px}.workspace-home-loading div:nth-child(2){height:94px}.workspace-home-loading div:nth-child(3){height:330px}@keyframes workspace-home-skeleton{to{background-position:-200% 0}}.app-theme-keen .current-user-card{border-color:transparent;transition:border-color .14s ease,background .14s ease}.app-theme-keen .current-user-card:hover{border-color:#d2dde5;background:#ffffff8f}@media (max-width: 1179px){.workspace-home{padding-inline:32px}.workspace-home-todo-head,.workspace-home-todo-row{grid-template-columns:132px minmax(0,1fr) 68px 88px;column-gap:12px}}@media (max-width: 899px){.workspace-home{padding:24px 18px 48px}.workspace-home-metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-metric:nth-child(2){border-right:0}.workspace-home-metric:nth-child(-n+2){border-bottom:1px solid var(--workspace-home-line-soft)}.workspace-home-todo-head{display:none}.workspace-home-todo-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.workspace-home-todo-reason,.workspace-home-todo-project{grid-column:1 / -1}.workspace-home-todo-row time{text-align:left}}.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only.ocr-pro-layout--full-review{grid-template-columns:minmax(680px,58fr) minmax(480px,42fr)!important}.app-theme-keen .task-create-page .ocr-pro-layout--review-only.ocr-pro-layout--full-review .ocr-field-panel{grid-column:1;grid-row:1;min-width:680px}.app-theme-keen .task-create-page .ocr-pro-layout--review-only.ocr-pro-layout--full-review .ocr-document-panel{grid-column:2;grid-row:1}@media (max-width: 1500px){.app-theme-keen .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only.ocr-pro-layout--full-review{grid-template-columns:minmax(0,1fr)!important}.app-theme-keen .task-create-page .ocr-pro-layout--review-only.ocr-pro-layout--full-review .ocr-field-panel{grid-column:1;grid-row:1;min-width:0}.app-theme-keen .task-create-page .ocr-pro-layout--review-only.ocr-pro-layout--full-review .ocr-document-panel{grid-column:1;grid-row:2}}.template-field-center{--tfc-ink: #182733;--tfc-muted: #667987;--tfc-line: #d8e1e7;--tfc-canvas: #e9eff4;--tfc-field-border: #f0d58e;--tfc-field-bg: #fff8e6;--tfc-field-text: #8a5700;--tfc-fixed-border: #b7e2d3;--tfc-fixed-bg: #f0fbf7;--tfc-fixed-text: #0f6b50;--tfc-ai-border: #f5b8b8;--tfc-ai-bg: #fff3f3;--tfc-ai-text: #a62f2f;height:100vh;min-height:720px;padding:18px 20px 14px!important;overflow:hidden;background:#f5f7f8}.template-field-center .page-header{min-height:54px;padding:0 2px 14px!important;border-bottom:0!important}.template-field-center .page-header h2{font-family:"Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:.04em}.template-field-center .page-actions{align-items:center}.template-field-center .page-actions button{display:inline-flex;align-items:center;gap:7px}.template-field-center .page-actions button svg,.tfc-context-strip button svg{width:15px;height:15px}.tfc-isolation-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#7a5200;font-size:12px;font-weight:700;border:1px solid #efd69a;border-radius:6px;background:#fffaf0}.tfc-isolation-pill svg{width:14px;height:14px}.tfc-context-strip{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(420px,1.7fr) auto;align-items:center;gap:20px;min-height:52px;padding:9px 14px;color:#435561;border:1px solid #d5e0e6;border-radius:8px 8px 0 0;background:#fff}.tfc-context-strip>div{display:flex;align-items:baseline;gap:10px}.tfc-context-strip strong{color:var(--tfc-ink);font-size:14px}.tfc-context-strip span{color:#8a5700;font-size:11px;font-weight:700}.tfc-context-strip p{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.tfc-context-strip p svg{width:14px;height:14px;color:#d59a12}.tfc-context-strip button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#5f707c;font-size:12px;border:0;background:transparent;cursor:pointer}.tfc-workspace{display:grid;grid-template-columns:190px minmax(540px,1fr) 292px;min-height:0;height:calc(100vh - 188px);border:1px solid var(--tfc-line);border-top:0;background:#fff}.tfc-outline,.tfc-library{min-height:0;background:#fbfcfd}.tfc-outline{display:flex;flex-direction:column;border-right:1px solid var(--tfc-line)}.tfc-outline header{padding:16px 13px 12px;border-bottom:1px solid #e5ebef}.tfc-outline header p{margin:0 0 3px;color:var(--tfc-ink);font-size:14px;font-weight:800}.tfc-outline header span{color:var(--tfc-muted);font-size:11px}.tfc-outline nav{flex:1;padding:7px;overflow:auto}.tfc-outline nav button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;width:100%;gap:5px;padding:9px 8px;color:#455966;text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer}.tfc-outline nav button:hover{background:#f0f4f6}.tfc-outline nav button.active{color:#153f5c;font-weight:800;background:#e3ebf1}.tfc-outline nav button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tfc-outline nav button small{min-width:17px;padding:1px 4px;color:#7a8b96;font-size:9px;text-align:center;border-radius:10px;background:#edf1f3}.tfc-outline nav button svg{width:13px;height:13px}.tfc-legend{display:grid;gap:6px;padding:11px 12px;border-top:1px solid #e5ebef}.tfc-legend span{padding:5px 8px;font-size:10px;font-weight:750;border:1px solid;border-radius:4px}.tfc-document-stage{min-width:0;min-height:0;overflow:auto;background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),var(--tfc-canvas);background-size:24px 24px}.tfc-document-note{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:8px 14px;color:#5b6f7c;font-size:10px;border-bottom:1px solid #d7e0e5;background:#f7fafbf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tfc-document{width:min(720px,calc(100% - 50px));min-height:1020px;margin:22px auto 42px;padding:28px 54px 72px;color:#242b30;border:1px solid #d7dadc;box-shadow:0 10px 28px #2435411f;background:#fff}.tfc-paper-meta{margin-bottom:54px;color:#9aa5ab;font-family:Microsoft YaHei,sans-serif;font-size:10px;letter-spacing:.12em}.tfc-paragraph{position:relative;margin:0 -10px 16px;padding:7px 10px;line-height:2;border:1px solid transparent;border-radius:4px;transition:border-color .12s ease,background .12s ease}.tfc-paragraph:hover{border-color:#d8e3e9}.tfc-paragraph.selected{border-color:#96b5c8;box-shadow:0 0 0 2px #3e739414;background:#fbfdfe}.tfc-paragraph.title{margin-bottom:30px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:28px;font-weight:800;line-height:1.6;letter-spacing:.2em;text-align:center;white-space:nowrap}.tfc-paragraph.subtitle{margin-top:24px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:18px;font-weight:800}.tfc-paragraph.body{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:14px;text-align:justify;text-indent:2em}.tfc-paragraph.signature{margin-top:48px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;text-align:right}.tfc-field-token,.tfc-editable-segment,.tfc-preview-segment{display:inline;padding:2px 4px;border:1px solid;border-radius:4px;text-indent:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tfc-field-token{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-field-token>span{margin-right:4px;font-family:Microsoft YaHei,sans-serif;font-size:11px;font-weight:700}.tfc-field-token code{color:inherit;font-size:10px}.tfc-editable-segment{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);outline:0;background:var(--tfc-fixed-bg)}.tfc-editable-segment:focus{border-color:#15936d;box-shadow:0 0 0 2px #15936d1f}.tfc-ai-block{display:block;margin:8px 0;padding:10px 12px;text-indent:0;color:var(--tfc-ai-text);border:1px solid var(--tfc-ai-border);border-left:3px solid #d24b42;border-radius:5px;background:var(--tfc-ai-bg)}.tfc-ai-block-head{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-family:Microsoft YaHei,sans-serif;line-height:1.4}.tfc-ai-block-head svg{width:14px;height:14px}.tfc-ai-block-head strong{font-size:11px}.tfc-ai-block-head small{margin-left:auto;font-size:9px;opacity:.7}.tfc-ai-instruction{display:block;padding:4px 5px;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.65;border:1px dashed transparent;border-radius:3px;outline:0}.tfc-ai-instruction:focus{border-color:#d24b42;background:#fff}.tfc-document.preview .tfc-paragraph{border-color:transparent;box-shadow:none;background:transparent}.tfc-preview-segment.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-preview-segment.source-fixed{color:#2b3338;border-color:transparent;background:transparent}.tfc-preview-segment.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-library{display:flex;flex-direction:column;border-left:1px solid var(--tfc-line)}.tfc-library-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5ea;background:#fff}.tfc-library-tabs button{min-width:0;padding:13px 4px 11px;color:#70808b;font-size:11px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.tfc-library-tabs button.active.source-field{color:#7a5200;border-bottom-color:#d59a12;background:#fffaf0}.tfc-library-tabs button.active.source-fixed{color:var(--tfc-fixed-text);border-bottom-color:#15936d;background:#f3fbf8}.tfc-library-tabs button.active.source-ai{color:#9a2f28;border-bottom-color:#d24b42;background:#fff8f7}.tfc-selection-note{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;color:#71818b;font-size:10px;border-bottom:1px solid #e4eaee}.tfc-selection-note strong{color:#314957}.tfc-library-body{flex:1;min-height:0;padding:11px;overflow:auto}.tfc-search{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;border:1px solid #d6e0e5;border-radius:5px;background:#fff}.tfc-search svg{width:14px;height:14px;color:#80909a}.tfc-search input{width:100%;padding:9px 0;font-size:11px;border:0;outline:0}.tfc-library-group{margin:0 0 8px;color:#84939d;font-size:10px;font-weight:700}.tfc-library-card{display:grid;gap:5px;margin-bottom:9px;padding:10px;border:1px solid;border-left-width:3px;border-radius:6px}.tfc-library-card.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);border-left-color:#d59a12;background:#fffcf5}.tfc-library-card.source-fixed{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);border-left-color:#15936d;background:var(--tfc-fixed-bg)}.tfc-library-card.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);border-left-color:#d24b42;background:var(--tfc-ai-bg)}.tfc-library-card>span,.tfc-library-card>small{font-size:9px;opacity:.72}.tfc-library-card>strong{color:var(--tfc-ink);font-size:12px}.tfc-library-card>code{color:inherit;font-size:10px}.tfc-library-card>p{margin:0;color:#546773;font-size:10px;line-height:1.55}.tfc-library-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;margin-top:3px;padding:6px 8px;color:inherit;font-size:10px;font-weight:700;border:1px solid currentColor;border-radius:4px;background:#ffffff8f;cursor:pointer}.tfc-library-card button svg{width:12px;height:12px}.tfc-status-line{display:flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;color:#637782;font-size:10px;border:1px solid var(--tfc-line);border-top:0;border-radius:0 0 6px 6px;background:#fff}.tfc-status-dot{width:7px;height:7px;border-radius:50%;background:#15936d;box-shadow:0 0 0 3px #15936d1a}@media (max-width: 1280px){.tfc-workspace{grid-template-columns:170px minmax(480px,1fr) 260px}.tfc-document{width:calc(100% - 34px);padding-inline:38px}}.template-field-center.tfc-selecting{height:auto;min-height:100vh;overflow:auto}.tfc-isolation-banner{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;color:#6f5110;font-size:11px;border:1px solid #ead8a9;background:#fffaf0}.tfc-isolation-banner svg{width:15px;height:15px;flex:0 0 auto}.tfc-selector{width:min(1480px,100%);margin:0 auto 18px;color:#263640}.tfc-selector-compact{display:grid;gap:12px}.tfc-filter-grid{display:grid;grid-template-columns:minmax(270px,1.2fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(360px,1.6fr);border:1px solid #d4dfe5;background:#fff;box-shadow:0 8px 24px #1f44580f}.tfc-filter-group{min-width:0;padding:14px 16px;border-right:1px solid #e0e7eb}.tfc-filter-group:last-child{border-right:0}.tfc-filter-group>span{display:block;margin-bottom:9px;color:#6f7f88;font-size:12px;font-weight:700}.tfc-filter-group>div{display:flex;gap:8px;min-width:0}.tfc-filter-group button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:9px 14px;color:#40535e;border:1px solid #cad6dc;background:#fff;cursor:pointer}.tfc-filter-group button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tfc-filter-group button small{color:#8a989f;font-size:10px;white-space:nowrap}.tfc-filter-group button.selected{color:#174c6b;border-color:#2d708f;background:#edf6fa;box-shadow:inset 0 0 0 1px #2d708f2e}.tfc-filter-group button.selected small{color:#356d88}.tfc-filter-group button:disabled{color:#96a2a9;border-color:#e0e5e8;background:#f5f7f8;cursor:not-allowed}.tfc-step-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid #d8e1e7;background:#fff}.tfc-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-width:0;padding:12px 14px;border-right:1px solid #e2e8ec}.tfc-step:last-child{border-right:0}.tfc-step>span{grid-row:1 / 3;color:#a2afb7;font-family:Georgia,serif;font-size:18px}.tfc-step small{color:#82909a;font-size:9px}.tfc-step strong{overflow:hidden;color:#81909a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tfc-step.active{box-shadow:inset 0 -2px #1f668f}.tfc-step.active>span,.tfc-step.active strong{color:#174c6b}.tfc-selector-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid #dce4e9}.tfc-selector-section>header{display:flex;align-items:flex-start;gap:10px}.tfc-selector-section>header>span{padding:3px 6px;color:#1f668f;font-size:9px;font-weight:800;border:1px solid #b8d0de}.tfc-selector-section h3{margin:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:15px}.tfc-selector-section header p{margin:5px 0 0;color:#7a8a94;font-size:10px;line-height:1.55}.tfc-choice-grid{display:grid;gap:10px}.tfc-choice-grid.property{grid-template-columns:repeat(3,minmax(0,1fr))}.tfc-choice-grid.certificates{grid-template-columns:repeat(2,minmax(0,1fr))}.tfc-choice-card,.tfc-certificate-card,.tfc-horizontal-choice{color:#334853;border:1px solid #cfdbe2;background:#fff;cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease}.tfc-choice-card:hover:not(:disabled),.tfc-certificate-card:hover,.tfc-horizontal-choice:hover{border-color:#6f9bb4;transform:translateY(-1px)}.tfc-choice-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-height:82px;padding:14px;text-align:left}.tfc-choice-card:disabled{cursor:not-allowed;opacity:.48;background:#f5f7f8}.tfc-choice-card.selected,.tfc-horizontal-choice.selected,.tfc-certificate-card.selected{border-color:#1f668f;box-shadow:inset 0 0 0 1px #1f668f;background:#f2f8fb}.tfc-choice-icon{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;color:#276b91;background:#e7f1f6}.tfc-choice-icon svg{width:17px;height:17px}.tfc-choice-card strong{align-self:end;font-size:13px}.tfc-choice-card small{color:#82909a;font-size:9px}.tfc-horizontal-choice{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;text-align:left}.tfc-horizontal-choice>svg:first-child{width:18px;height:18px;color:#276b91}.tfc-horizontal-choice>svg:last-child{width:14px;height:14px}.tfc-horizontal-choice span{display:grid;gap:3px}.tfc-horizontal-choice strong{font-size:13px}.tfc-horizontal-choice small{color:#82909a;font-size:9px}.tfc-certificate-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 12px;min-height:102px;padding:14px;text-align:left}.tfc-certificate-card>span{grid-row:1 / 4;display:grid;width:38px;height:38px;place-items:center;color:#276b91;background:#e7f1f6}.tfc-certificate-card svg{width:18px;height:18px}.tfc-certificate-card strong{font-size:13px}.tfc-certificate-card p{margin:0;color:#61747f;font-size:10px}.tfc-certificate-card small{color:#8a5700;font-size:9px}.tfc-template-entry-list{margin-top:20px;border-top:2px solid #2d617f;background:#fff}.tfc-template-entry-list.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border:1px solid #d6e0e5;border-top:2px solid #2d617f}.tfc-template-entry-list.compact>header{grid-column:1 / -1;padding:12px 16px}.tfc-template-entry-list.compact .tfc-template-entry{grid-template-columns:34px minmax(0,1fr);align-content:start;min-height:158px;padding:18px;border-right:1px solid #e1e7eb;border-bottom:0}.tfc-template-entry-list.compact .tfc-template-entry:last-child{border-right:0}.tfc-template-entry-list.compact .tfc-template-entry button{grid-column:2;width:fit-content;margin-top:3px}.tfc-template-entry-list>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #dce4e9}.tfc-template-entry-list>header span{color:#768792;font-size:12px}.tfc-template-entry-list>header strong{font-size:14px}.tfc-template-entry{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid #e1e7eb}.tfc-template-entry.next{background:#fafbfc}.tfc-template-entry-icon{color:#2b708f}.tfc-template-entry-icon svg{width:24px;height:24px}.tfc-template-entry>div:nth-child(2){min-width:0}.tfc-template-entry strong{font-size:16px}.tfc-template-entry p{margin:5px 0;color:#5f717c;font-size:12px}.tfc-template-entry small{color:#8a989f;font-size:11px}.tfc-template-entry button,.tfc-real-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#fff;font-size:10px;font-weight:700;border:1px solid #1f668f;background:#1f668f;cursor:pointer}.tfc-template-entry button{min-height:40px;padding:9px 14px;font-size:13px}.tfc-template-entry button:disabled{color:#87949c;border-color:#d7dfe4;background:#eef2f4;cursor:not-allowed}.tfc-template-entry button svg{width:12px;height:12px}.tfc-real-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 12px;border:1px solid #d5e0e6;background:#fff}.tfc-real-toolbar button{color:#31566d;border-color:#bdced8;background:#fff}.tfc-real-toolbar button svg{width:13px;height:13px}.tfc-real-toolbar>div{display:grid;gap:2px;min-width:0}.tfc-real-toolbar strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tfc-real-toolbar>div span{color:#7c8c95;font-size:9px}.tfc-document-error{margin:0;padding:8px 12px;color:#9f2d2d;border:1px solid #efc3c3;background:#fff3f3;font-size:11px}.tfc-source-proof,.tfc-pending-count{display:inline-flex;align-items:center;gap:5px;color:#0f6b50;font-size:9px;font-weight:750}.tfc-source-proof svg{width:13px;height:13px}.tfc-context-strip.real-source{border-radius:0}.tfc-context-strip.real-source p{overflow:hidden;font-family:ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.tfc-context-strip.real-source p svg{color:#647c8a}.tfc-pending-count{color:#705b24}.tfc-workspace.real-template{height:calc(100vh - 246px)}.tfc-real-counts{display:grid;gap:5px;padding:10px;border-top:1px solid #e1e7eb}.tfc-real-counts span{padding:4px 6px;font-size:9px;border:1px solid}.tfc-real-counts .source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-real-counts .source-fixed{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-real-counts .source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-real-counts .source-pending{color:#665b3c;border-color:#d9cfb1;background:#faf8f0}.tfc-document.real{width:calc(100% - 20px);padding-inline:28px}.tfc-real-paragraph{margin:0 0 12px;padding:5px 7px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:13px;line-height:1.85;text-align:justify;border:1px solid transparent}.tfc-real-paragraph.title{margin:30px 0 42px;font-size:clamp(17px,1.3vw,25px);font-weight:800;letter-spacing:.08em;text-align:center;white-space:nowrap}.tfc-real-paragraph.heading{margin-top:25px;font-size:17px;font-weight:800}.tfc-real-paragraph.table{margin-bottom:3px;padding-block:3px;font-size:11px;border-bottom-color:#e3e7e9}.tfc-real-paragraph.source-fixed{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-real-paragraph.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-real-paragraph.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-real-paragraph.source-pending{border-color:#e4dfcf;background:#fcfbf7}.tfc-library-summary{display:grid;align-content:start;gap:10px;margin:12px;padding:14px!important;border:1px solid;min-height:130px!important}.tfc-library-summary svg{width:18px;height:18px}.tfc-library-summary strong{color:#263943;font-size:12px}.tfc-library-summary p{margin:0;color:#667984;font-size:10px;line-height:1.6}.tfc-library-summary.source-fixed{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-library-summary.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-workspace.real-template.editable{grid-template-columns:155px minmax(430px,1fr) 380px}.tfc-real-actions{display:flex!important;flex-wrap:wrap;grid-auto-flow:column;justify-content:end;gap:7px!important}.tfc-real-actions button.active{color:#174c6b;border-color:#2d708f;background:#edf6fa}.tfc-real-actions button.primary{color:#fff;border-color:#1f668f;background:#1f668f}.tfc-real-paragraph{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.tfc-real-paragraph:hover{border-color:#a9c0cd}.tfc-real-paragraph.selected{border-color:#2b769d;box-shadow:0 0 0 2px #2b769d21}.tfc-real-paragraph.source-configured{border-color:#d6e0e5;background:#fff}.tfc-real-paragraph>span.source-fixed{color:var(--tfc-fixed-text);background:var(--tfc-fixed-bg);box-shadow:0 0 0 2px var(--tfc-fixed-bg)}.tfc-inline-token{display:inline;margin:0 3px;padding:2px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em;font-weight:750;border:1px solid;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tfc-inline-token.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-inline-token.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-selected-editor{display:grid;gap:7px;padding:10px;border-bottom:1px solid #dce5ea;background:#fff}.tfc-selected-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tfc-selected-editor header strong{color:#30434e;font-size:11px}.tfc-selected-editor header button{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;color:#657680;font-size:9px;border:0;background:transparent;cursor:pointer}.tfc-selected-editor header button svg{width:11px;height:11px}.tfc-selected-editor textarea{width:100%;min-height:92px;resize:vertical;padding:8px;color:#253942;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:11px;line-height:1.65;border:1px solid #bdccd4;background:#fff}.tfc-selected-editor textarea:focus{outline:2px solid rgba(43,118,157,.16);border-color:#2b769d}.tfc-selected-editor>span{color:#7d8b93;font-size:9px}.tfc-library-card button:disabled,.tfc-fixed-editor button:disabled,.tfc-ai-editor button:disabled{cursor:not-allowed;opacity:.5}.tfc-fixed-editor,.tfc-ai-editor{display:grid;align-content:start;gap:10px;margin:10px;padding:12px!important;border:1px solid}.tfc-fixed-editor>svg{width:18px;height:18px}.tfc-fixed-editor button,.tfc-ai-editor button{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:7px 9px;color:inherit;font-size:10px;font-weight:750;border:1px solid currentColor;background:#fff;cursor:pointer}.tfc-ai-editor label{display:grid;gap:5px;color:#743b38;font-size:10px;font-weight:700}.tfc-ai-editor input,.tfc-ai-editor textarea{width:100%;padding:7px 8px;color:#3d454a;font:inherit;font-weight:400;line-height:1.5;border:1px solid #e3b8b5;background:#fff}.tfc-fixed-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 9px;padding:8px 9px;color:var(--tfc-fixed-text);font-size:10px;border:1px solid var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-fixed-action span,.tfc-fixed-action button,.tfc-rule-state button{display:inline-flex;align-items:center;gap:5px}.tfc-fixed-action svg,.tfc-rule-state button svg{width:12px;height:12px}.tfc-fixed-action button,.tfc-rule-state button,.tfc-apply-rule{padding:5px 7px;color:inherit;font-size:9px;font-weight:750;border:1px solid currentColor;background:#fff;cursor:pointer}.tfc-active-rule-library{display:grid;min-height:0;border-top:1px solid #dce5ea}.tfc-rule-library-title{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px;color:#2b414d;background:#f8fafb}.tfc-rule-library-title strong{font-size:11px}.tfc-rule-library-title span{color:#73838b;font-size:9px}.tfc-rule-list{display:grid;gap:7px;padding:0 9px 12px}.tfc-rule-card{overflow:hidden;border:1px solid #d8e1e6;background:#fff}.tfc-rule-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;padding:8px;color:#2d414b;text-align:left;border:0;background:#fff;cursor:pointer}.tfc-rule-card-head>span:first-child{display:grid;gap:2px;min-width:0}.tfc-rule-card-head small{color:#6d7f88;font-size:8px}.tfc-rule-card-head strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tfc-rule-version{padding:2px 5px;color:#315c72;font:700 8px ui-monospace,Cascadia Mono,Consolas,monospace;border:1px solid #bed0d9;background:#f0f6f8}.tfc-rule-card-head svg{width:13px;height:13px;color:#758891;transition:transform .15s ease}.tfc-rule-card-head svg.expanded{transform:rotate(180deg)}.tfc-rule-counts{display:flex;gap:4px;padding:0 8px 7px}.tfc-rule-counts span{padding:2px 5px;font-size:8px;border:1px solid}.tfc-rule-counts .source-fixed,.tfc-rule-block.source-fixed{color:var(--tfc-fixed-text);border-color:var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-rule-counts .source-field,.tfc-rule-block.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-rule-counts .source-ai,.tfc-rule-block.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-rule-blocks{display:grid;gap:4px;padding:7px 8px;border-block:1px solid #e5ebee;background:#f9fbfc}.tfc-rule-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:6px;font-size:9px;border:1px solid}.tfc-rule-block small{grid-row:1 / span 2;align-self:start;padding-top:1px;font-size:8px;font-weight:750;opacity:.8}.tfc-rule-block span{min-width:0;font-weight:700}.tfc-rule-block code{grid-column:2;font-size:8px;overflow-wrap:anywhere}.tfc-rule-block p{grid-column:2;margin:1px 0 0;color:#71514f;font-size:8px;line-height:1.45}.tfc-apply-rule{width:calc(100% - 16px);margin:7px 8px 8px;color:#245e78;border-color:#9ebdcb;background:#f1f7fa}.tfc-apply-rule:disabled,.tfc-fixed-action button:disabled{cursor:not-allowed;opacity:.45}.tfc-rule-state{display:grid;justify-items:start;gap:6px;margin:10px;padding:12px;color:#647680;font-size:10px;border:1px dashed #cbd7dd;background:#f9fbfc}.tfc-rule-state.error{color:#7d3e39;border-color:#e0b8b4;background:#fff7f6}.tfc-ai-editor textarea{min-height:90px;resize:vertical}.tfc-ai-editor button svg{width:13px;height:13px}.tfc-production-library{display:flex;flex:1;min-height:0;flex-direction:column;border-top:1px solid #dce5ea;background:#f7f9fa}.tfc-production-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;border-bottom:1px solid #d7e1e6;background:#fff}.tfc-production-tabs button{min-width:0;padding:9px 3px 8px;color:#657780;font-size:10px;font-weight:760;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}.tfc-production-tabs button small{margin-left:2px;font:700 8px ui-monospace,Cascadia Mono,Consolas,monospace}.tfc-production-tabs button.active.source-field{color:var(--tfc-field-text);border-bottom-color:#d59a12;background:var(--tfc-field-bg)}.tfc-production-tabs button.active.source-fixed{color:var(--tfc-fixed-text);border-bottom-color:#15936d;background:var(--tfc-fixed-bg)}.tfc-production-tabs button.active.source-ai{color:var(--tfc-ai-text);border-bottom-color:#d24b42;background:var(--tfc-ai-bg)}.tfc-production-search{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:8px 8px 6px;padding:0 8px;border:1px solid #cfdbe1;background:#fff}.tfc-production-search svg{width:13px;height:13px;color:#7b8c95}.tfc-production-search input{min-width:0;width:100%;padding:7px 0;color:#314650;font-size:10px;border:0;outline:0}.tfc-production-slot-list{display:grid;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;gap:10px;min-height:0;padding:0 12px 14px;overflow:auto}.tfc-production-slot{overflow:hidden;border:1px solid;border-left-width:3px;background:#fff}.tfc-production-slot.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border)}.tfc-production-slot.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border)}.tfc-production-slot>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px 8px}.tfc-production-slot>header>span{display:grid;gap:4px;min-width:0}.tfc-production-slot strong{overflow:hidden;color:#273d48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tfc-production-slot code{overflow:hidden;color:currentColor;font-size:10px;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.tfc-production-slot>header>small{padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap;border:1px solid currentColor}.tfc-production-slot>header>small.postprocess{color:#874641;background:#fff4f2}.tfc-production-slot-meta{display:flex;flex-wrap:wrap;gap:3px;padding:0 7px 6px}.tfc-production-slot-meta>span{padding:2px 4px;color:#687b85;font-size:8px;border:1px solid #dce4e8;background:#f8fafb}.tfc-production-slot-meta .rule-version{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}.tfc-production-slot>footer{display:flex;align-items:center;gap:5px;padding:5px 7px;border-top:1px solid #e6ecef;background:#fafcfc}.tfc-production-slot>footer button,.tfc-production-fixed button,.tfc-production-state button{display:inline-flex;align-items:center;gap:3px;padding:4px 5px;color:currentColor;font-size:8px;font-weight:760;border:1px solid currentColor;background:#fff;cursor:pointer}.tfc-production-slot>footer button svg,.tfc-production-state button svg{width:10px;height:10px}.tfc-production-slot>footer button:disabled,.tfc-production-fixed button:disabled{cursor:not-allowed;opacity:.4}.tfc-production-controlled{margin-left:auto;color:#8a5a55;font-size:8px}.tfc-production-fixed.source-fixed{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;margin:8px;padding:9px;color:var(--tfc-fixed-text);border:1px solid var(--tfc-fixed-border);background:var(--tfc-fixed-bg)}.tfc-production-fixed>svg{width:17px;height:17px}.tfc-production-fixed>div{display:grid;gap:2px}.tfc-production-fixed strong{color:#225a49;font-size:10px}.tfc-production-fixed span{font-size:8px;opacity:.75}.tfc-production-fixed button{grid-column:1 / -1;width:fit-content}.tfc-production-state{display:grid;justify-items:start;gap:5px;margin:8px;padding:10px;color:#687a83;font-size:9px;border:1px dashed #cbd8de;background:#fff}.tfc-production-state.error{color:#7d3e39;border-color:#e0b8b4;background:#fff7f6}.tfc-document-auxiliary{margin:0 -4px 20px;padding:7px 9px;border:1px dashed #bac9d1;background:#f8fbfc}.tfc-document-auxiliary.footer{margin-top:30px;margin-bottom:0;border-top-style:solid}.tfc-document-auxiliary>small{display:block;margin-bottom:4px;color:#71838d;font:700 8px Microsoft YaHei,sans-serif;letter-spacing:.08em}.tfc-document-auxiliary .tfc-real-paragraph{margin-bottom:2px;padding-block:3px;font-size:10px}.tfc-postprocess-badge{display:inline-block;margin:2px 0 2px 5px;padding:2px 5px;font:740 8px ui-monospace,Cascadia Mono,Consolas,monospace;border:1px dashed}.tfc-postprocess-badge.source-field{color:var(--tfc-field-text);border-color:var(--tfc-field-border);background:var(--tfc-field-bg)}.tfc-postprocess-badge.source-ai{color:var(--tfc-ai-text);border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg)}@media (max-width: 1500px){.tfc-workspace.real-template.editable{grid-template-columns:145px minmax(400px,1fr) 340px}}@media (max-width: 1050px){.tfc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfc-filter-group:nth-child(2){border-right:0}.tfc-filter-group:nth-child(-n+2){border-bottom:1px solid #e0e7eb}.tfc-selector-section{grid-template-columns:1fr}.tfc-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tfc-step:nth-child(2){border-right:0}.tfc-choice-grid.property{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.tfc-filter-grid,.tfc-template-entry-list.compact{grid-template-columns:1fr}.tfc-filter-group{border-right:0;border-bottom:1px solid #e0e7eb}.tfc-filter-group:last-child{border-bottom:0}.tfc-template-entry-list.compact>header{grid-column:1}.tfc-template-entry-list.compact .tfc-template-entry{border-right:0;border-bottom:1px solid #e1e7eb}}.mobile-location-evidence-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:16px;align-items:stretch}.mobile-location-evidence-preview{min-height:220px;overflow:hidden;border:1px solid #d8e3f0;border-radius:10px;background:#f6f8fb}.mobile-location-evidence-preview img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;background:#eef2f7}.mobile-location-evidence-empty{display:grid;min-height:220px;place-items:center;color:#718096}.mobile-location-evidence-facts{display:grid;margin:0;border:1px solid #d8e3f0;border-radius:10px;background:#fff}.mobile-location-evidence-facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid #e4ebf2}.mobile-location-evidence-facts div:last-child{border-bottom:0}.mobile-location-evidence-facts dt{color:#718096}.mobile-location-evidence-facts dd{margin:0;color:#20344a;font-weight:600;overflow-wrap:anywhere}@media (max-width: 900px){.mobile-location-evidence-layout{grid-template-columns:1fr}}.workspace-home-performance{overflow:hidden;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface)}.workspace-home-performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--workspace-home-line)}.workspace-home-performance-toolbar h2{margin:0;color:var(--workspace-home-ink);font:650 16px/1.4 var(--workspace-home-font)}.workspace-home-performance-toolbar p,.workspace-home-performance-notice{margin:4px 0 0;color:var(--workspace-home-muted);font-size:12px}.workspace-home-performance-toolbar label{display:grid;gap:4px;color:var(--workspace-home-muted);font-size:12px}.workspace-home-performance-toolbar input{min-height:32px;padding:0 8px;border:1px solid var(--workspace-home-line);border-radius:4px;color:var(--workspace-home-ink);background:#fff}.workspace-home-performance-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--workspace-home-line)}.workspace-home-performance-categories article{display:grid;gap:6px;padding:14px 20px;border-right:1px solid var(--workspace-home-line-soft)}.workspace-home-performance-categories article:last-child{border-right:0}.workspace-home-performance-categories span{color:var(--workspace-home-muted);font-size:12px}.workspace-home-performance-categories strong{color:var(--workspace-home-ink);font-size:22px;font-variant-numeric:tabular-nums}.workspace-home-performance-notice{margin:12px 20px;color:var(--workspace-home-warning)}.workspace-home-performance-table-wrap{overflow-x:auto}.workspace-home-performance table{width:100%;border-collapse:collapse;font-size:13px}.workspace-home-performance th,.workspace-home-performance td{padding:12px 20px;border-top:1px solid var(--workspace-home-line-soft);color:var(--workspace-home-ink);text-align:right;font-variant-numeric:tabular-nums}.workspace-home-performance thead th{color:var(--workspace-home-muted);background:#f5f7f8;font-size:12px;font-weight:600}.workspace-home-performance th:first-child,.workspace-home-performance td:first-child{text-align:left}.organization-profile-page{--archive-ink: var(--keen-text);--archive-line: var(--keen-border);--archive-green: var(--keen-success);--archive-blue: var(--keen-primary);display:grid;gap:14px;min-height:calc(100vh - 48px);padding:24px 28px 40px;color:var(--archive-ink);background:var(--keen-bg)}.organization-archive-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--keen-text-muted);font-size:12px;letter-spacing:.04em}.organization-archive-topline strong{color:var(--archive-ink)}.organization-permission-badge,.organization-readonly-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--keen-border);border-radius:999px;background:var(--keen-surface);color:var(--keen-text-muted);font-size:11px;font-weight:700}.organization-permission-badge{padding:7px 11px}.organization-readonly-badge{margin-top:auto;padding:7px 13px}.organization-archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;padding:24px 28px;border:1px solid var(--keen-border);border-radius:var(--keen-radius-lg);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm)}.organization-archive-hero:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--keen-primary);content:""}.organization-archive-eyebrow{color:var(--keen-primary);font-size:14px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.organization-archive-title h1{margin:8px 0 7px;font-family:STSong,SimSun,serif;font-size:clamp(24px,2vw,30px);line-height:1.25;letter-spacing:.035em}.organization-archive-title p{margin:0;color:var(--keen-text-muted);font-size:13px}.organization-archive-completion{display:grid;grid-template-columns:64px auto;align-items:center;gap:15px;min-width:250px;padding-left:26px;border-left:1px solid var(--archive-line)}.organization-archive-completion>strong{position:relative;display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--archive-green);border-radius:50%;background:#effaf4;color:var(--archive-green);font-family:STSong,SimSun,serif;font-size:19px}.organization-archive-completion>strong:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(31,157,85,.42);border-radius:50%;content:""}.organization-archive-completion span{color:var(--keen-text-muted);font-size:11px}.organization-archive-completion b{display:block;margin-top:4px;color:var(--archive-green);font-size:14px}.organization-feedback{padding:10px 14px;border:1px solid;border-radius:var(--keen-radius-sm);font-size:12px}.organization-feedback.success{border-color:#bcd9cc;background:#edf7f2;color:#21634f}.organization-feedback.error{border-color:#d63a4a47;background:#fff1f3;color:var(--keen-danger)}.organization-archive-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-archive-metrics article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--keen-border);border-radius:var(--keen-radius-md);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm)}.organization-archive-metrics span{color:var(--keen-text-muted);font-size:12px}.organization-archive-metrics strong{font-family:STSong,SimSun,serif;font-size:17px}.organization-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:8px}.organization-section-heading h2{margin:0;font-family:STSong,SimSun,serif;font-size:21px;letter-spacing:.05em}.organization-section-heading p{margin:5px 0 0;color:var(--keen-text-muted);font-size:12px}.organization-section-heading>span{color:var(--archive-green);font-size:12px;font-weight:700}.organization-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-document-card{display:grid;grid-template-columns:165px minmax(0,1fr);gap:18px;min-height:216px;padding:15px;border:1px solid var(--keen-border);border-radius:var(--keen-radius-lg);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm)}.organization-document-preview,.credential-detail-preview{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--keen-border);border-radius:var(--keen-radius-sm);background:var(--keen-surface-soft)}.organization-document-preview img,.organization-document-preview object,.credential-detail-preview img,.credential-detail-preview object{display:block;width:100%;height:100%;border:0;object-fit:contain}.organization-document-state{position:absolute;top:7px;right:7px;padding:4px 7px;border-radius:999px;background:#fffffff0;font-size:10px;font-weight:800;box-shadow:0 2px 8px #00000014}.organization-document-state.maintained{color:var(--archive-green)}.organization-document-state.missing{color:var(--keen-danger)}.organization-document-empty{display:grid;place-items:center;gap:5px;color:var(--keen-text-muted);text-align:center}.organization-document-empty span{font-family:STSong,SimSun,serif;font-size:18px;font-weight:700}.organization-document-empty small{font-size:10px}.organization-document-copy{display:flex;flex-direction:column;min-width:0;padding:3px 2px}.organization-document-index{color:var(--keen-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.organization-document-copy h3,.credential-detail-copy h3{margin:7px 0 5px;font-family:STSong,SimSun,serif;font-size:18px}.organization-document-copy>p,.credential-detail-copy>p{margin:0;color:var(--keen-text-muted);font-size:11px}.organization-document-copy dl,.credential-detail-copy dl{display:grid;gap:0;margin:13px 0;border-top:1px solid var(--archive-line)}.organization-document-copy dl>div,.credential-detail-copy dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--archive-line);font-size:11px}.organization-document-copy dt,.credential-detail-copy dt{color:var(--keen-text-muted)}.organization-document-copy dd,.credential-detail-copy dd{margin:0;color:var(--keen-text);font-weight:700;text-align:right}.organization-replace-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:auto;padding:8px 14px;border:1px solid var(--keen-primary);border-radius:var(--keen-radius-sm);background:var(--keen-primary);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.organization-document-copy .organization-replace-button{border-color:var(--keen-primary);background:var(--keen-primary);color:#fff}.organization-replace-button:hover{transform:translateY(-1px);border-color:var(--keen-primary-strong);background:var(--keen-primary-strong)}.organization-replace-button:focus-within,.credential-roster-item:focus-visible{outline:3px solid rgba(47,111,237,.22);outline-offset:2px}.organization-personnel-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:340px;border:1px solid var(--keen-border);border-radius:var(--keen-radius-lg);background:var(--keen-surface);box-shadow:var(--keen-shadow-sm);overflow:hidden}.credential-roster{padding:10px;border-right:1px solid var(--archive-line)}.credential-roster-heading{display:flex;justify-content:space-between;padding:8px 10px 10px;color:var(--keen-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.credential-roster-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:2px 0;padding:11px 10px;border:1px solid transparent;background:transparent;color:var(--archive-ink);text-align:left;cursor:pointer}.credential-roster-item.active{border-color:#2f6fed47;background:#eef4ff;box-shadow:inset 3px 0 0 var(--archive-blue)}.credential-roster-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef1f5;color:var(--keen-text-muted);font-family:STSong,SimSun,serif;font-size:14px;font-weight:700}.credential-roster-item.active .credential-roster-avatar{background:var(--archive-blue);color:#fff}.credential-roster-copy{min-width:0}.credential-roster-copy strong,.credential-roster-copy small{display:block}.credential-roster-copy strong{font-size:13px}.credential-roster-copy small{overflow:hidden;color:var(--keen-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.credential-roster-status{font-size:10px;font-weight:700}.credential-roster-status.maintained{color:var(--archive-green)}.credential-roster-status.missing{color:var(--keen-danger)}.credential-detail{display:grid;grid-template-columns:minmax(300px,46%) minmax(0,1fr);gap:22px;padding:18px}.credential-detail-preview{min-height:290px;padding:10px}.credential-detail-preview img,.credential-detail-preview object{max-height:290px;background:#fff;box-shadow:0 5px 18px #1e27341f}.credential-detail-copy{display:flex;flex-direction:column;min-width:0;padding:6px 4px}.credential-detail-state{align-self:flex-start;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.credential-detail-state.maintained{background:#e9f4ef;color:var(--archive-green)}.credential-detail-state.missing{background:#fff1f3;color:var(--keen-danger)}.credential-detail-copy h3{margin-top:12px;font-size:22px}.credential-detail-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.credential-detail-actions small{margin-left:auto;color:var(--keen-text-muted);font-size:10px}@media (max-width: 1100px){.organization-document-grid{grid-template-columns:1fr}}@media (max-width: 920px){.organization-profile-page{padding:20px}.organization-archive-hero{grid-template-columns:1fr}.organization-archive-completion{padding-top:18px;padding-left:0;border-top:1px solid var(--archive-line);border-left:0}.organization-personnel-workbench{grid-template-columns:1fr}.credential-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--archive-line)}.credential-roster-heading{grid-column:1 / -1}}@media (max-width: 680px){.organization-archive-topline,.organization-section-heading{align-items:flex-start;flex-direction:column}.organization-archive-metrics,.credential-roster,.credential-detail,.organization-document-card{grid-template-columns:1fr}.organization-document-preview{min-height:220px}.credential-detail-actions{align-items:stretch;flex-direction:column}.credential-detail-actions small{margin-left:0}.organization-replace-button{width:100%}}.workspace-home-header p{margin:4px 0 0;color:var(--workspace-home-muted);font-size:13px}.workspace-home-metric-summary.is-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-home-metric-content{display:flex;align-items:center;gap:12px}.workspace-home-metric-icon{display:grid!important;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #d7e2df;border-radius:8px;color:var(--workspace-home-primary)!important;background:#f4f8f7}.workspace-home-metric-icon svg{width:19px;height:19px;stroke-width:1.8}.workspace-home-metric-icon.tone-warning,.workspace-home-metric-icon.tone-danger{border-color:#efd9af;color:var(--workspace-home-warning)!important;background:#fff9ed}.workspace-home-dashboard-top-grid,.workspace-home-dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.workspace-home-dashboard-card,.workspace-home-appraiser-performance{overflow:hidden;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface)}.workspace-home-dashboard-card>header,.workspace-home-appraiser-performance>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 20px;border-bottom:1px solid var(--workspace-home-line-soft)}.workspace-home-dashboard-card h2,.workspace-home-appraiser-performance h2{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--workspace-home-ink);font:650 16px/1.4 var(--workspace-home-font)}.workspace-home-dashboard-heading-icon{width:17px;height:17px;color:var(--workspace-home-primary);stroke-width:1.8}.workspace-home-dashboard-heading-icon.is-warning{color:var(--workspace-home-warning)}.workspace-home-dashboard-card header p{margin:4px 0 0;color:var(--workspace-home-muted);font-size:12px}.workspace-home-attention>header>span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;color:var(--workspace-home-warning);background:var(--workspace-home-warning-bg);font-size:12px;font-weight:700}.workspace-home-attention-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:12px 20px;border-bottom:1px solid var(--workspace-home-line-soft)}.workspace-home-attention-list article:last-child{border-bottom:0}.workspace-home-attention-list article>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.workspace-home-attention-list article span{grid-row:span 2;align-self:center;max-width:112px;overflow:hidden;padding:4px 7px;border-radius:4px;color:var(--workspace-home-warning);background:var(--workspace-home-warning-bg);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-home-attention-list article span.tone-danger{color:#9a4a39;background:#fff0ed}.workspace-home-attention-list article strong,.workspace-home-attention-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-attention-list article strong{color:var(--workspace-home-ink);font-size:13px}.workspace-home-attention-list article small{color:var(--workspace-home-muted);font-size:12px}.workspace-home-attention-list button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid #b9d0c8;border-radius:5px;color:var(--workspace-home-primary);background:#fff;font-size:12px;font-weight:650}.workspace-home-process-list{display:grid;gap:14px;padding:18px 20px 20px}.workspace-home-process-list article{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.workspace-home-process-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--workspace-home-muted);font-size:12px}.workspace-home-process-list strong{color:var(--workspace-home-ink);font-size:17px;font-variant-numeric:tabular-nums}.workspace-home-process-list i,.workspace-home-category-list i{display:block;min-width:2px;border-radius:999px;background:#bfd8d0}.workspace-home-process-list i{height:8px}.workspace-home-process-list i.tone-primary,.workspace-home-process-list i.tone-success,.workspace-home-category-list i{background:var(--workspace-home-primary)}.workspace-home-process-list i.tone-warning{background:#d9ad5a}.workspace-home-dashboard-empty{display:grid;min-height:142px;place-items:center;margin:0;padding:22px;color:var(--workspace-home-muted);font-size:13px;text-align:center}.workspace-home-performance{display:grid;gap:18px;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-home-performance-toolbar{padding:16px 20px;border:1px solid var(--workspace-home-line);border-radius:6px;background:var(--workspace-home-surface)}.workspace-home-trend-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:190px;padding:20px 20px 16px}.workspace-home-trend-bars article{display:grid;grid-template-rows:18px 122px 18px;align-items:end;gap:6px;text-align:center}.workspace-home-trend-bars strong{color:var(--workspace-home-ink);font-size:12px;font-variant-numeric:tabular-nums}.workspace-home-trend-bars article>div{position:relative;height:122px;border-bottom:1px solid var(--workspace-home-line)}.workspace-home-trend-bars i{position:absolute;right:20%;bottom:0;left:20%;min-height:4px;border-radius:4px 4px 0 0;background:var(--workspace-home-primary)}.workspace-home-trend-bars span{color:var(--workspace-home-muted);font-size:11px}.workspace-home-category-list{display:grid;gap:15px;padding:21px 20px}.workspace-home-category-list article{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px}.workspace-home-category-list span,.workspace-home-category-list strong{color:var(--workspace-home-muted);font-size:12px}.workspace-home-category-list strong{color:var(--workspace-home-ink);text-align:right;font-variant-numeric:tabular-nums}.workspace-home-category-list article>div{height:8px;overflow:hidden;border-radius:999px;background:#edf2f1}.workspace-home-category-list i{height:100%}.workspace-home-appraiser-performance>header{min-height:58px}.workspace-home-performance-notice{margin:4px 0 0}@media (max-width: 1179px){.workspace-home-metric-summary.is-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home-dashboard-top-grid,.workspace-home-dashboard-chart-grid{grid-template-columns:1fr}}@media (max-width: 899px){.workspace-home-metric-summary.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-metric-summary.is-admin .workspace-home-metric:nth-child(2){border-right:1px solid var(--workspace-home-line-soft)}.workspace-home-metric-summary.is-admin .workspace-home-metric:nth-child(2n){border-right:0}.workspace-home-attention-list article{align-items:flex-start;flex-direction:column}.workspace-home-attention-list button{width:100%}}.workspace-home-team-dashboard{display:grid;gap:18px}.workspace-home-team-structure-body{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px}.workspace-home-team-donut{display:grid;width:160px;height:160px;place-items:center;border-radius:50%}.workspace-home-team-donut>div{display:grid;width:104px;height:104px;place-content:center;border-radius:50%;background:var(--workspace-home-surface);text-align:center}.workspace-home-team-donut strong{color:var(--workspace-home-ink);font-size:28px;font-variant-numeric:tabular-nums}.workspace-home-team-donut span{color:var(--workspace-home-muted);font-size:12px}.workspace-home-team-structure-body p{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;margin:10px 0;color:var(--workspace-home-muted);font-size:12px}.workspace-home-team-structure-body p i{width:8px;height:8px;border-radius:50%}.workspace-home-team-structure-body p strong{color:var(--workspace-home-ink);font-size:14px}.workspace-home-team-members{overflow:hidden}.workspace-home-team-members-empty{display:grid;min-height:192px;place-content:center;justify-items:center;gap:8px;padding:28px 24px;text-align:center}.workspace-home-team-members-empty-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf5f0;color:#1f6b57}.workspace-home-team-members-empty-icon svg{width:21px;height:21px}.workspace-home-team-members-empty strong{color:var(--workspace-home-ink);font-size:14px}.workspace-home-team-members-empty p{max-width:420px;margin:0;color:var(--workspace-home-muted);font-size:12px;line-height:1.75}@media (max-width: 899px){.workspace-home-team-structure-body{grid-template-columns:1fr;justify-items:center}.workspace-home-team-structure-body>div:last-child{width:100%}}.workspace-home-chief-dashboard{display:grid;gap:18px}.workspace-home-chief-distribution-body{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:22px;min-height:214px;padding:18px 24px 22px}.workspace-home-chief-donut{display:grid;width:164px;height:164px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #1f6b5714}.workspace-home-chief-donut>div{display:grid;width:108px;height:108px;place-content:center;border-radius:50%;background:var(--workspace-home-surface);text-align:center}.workspace-home-chief-donut strong{color:var(--workspace-home-ink);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.workspace-home-chief-donut span{margin-top:7px;color:var(--workspace-home-muted);font-size:12px}.workspace-home-chief-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.workspace-home-chief-legend article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.workspace-home-chief-legend article>span{width:8px;height:8px;border-radius:50%}.workspace-home-chief-legend small{overflow:hidden;color:var(--workspace-home-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-home-chief-legend strong{color:var(--workspace-home-ink);font-size:15px;font-variant-numeric:tabular-nums}.workspace-home-chief-trend-key{display:flex;align-items:center;gap:14px;color:var(--workspace-home-muted);font-size:12px}.workspace-home-chief-trend-key span:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--workspace-home-primary);content:""}.workspace-home-chief-trend-key span:last-child:before{background:#c4664b}.workspace-home-chief-trend-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:210px;padding:18px 22px 16px}.workspace-home-chief-trend-bars article{display:grid;grid-template-rows:18px 132px 18px;align-items:end;gap:6px;min-width:0;text-align:center}.workspace-home-chief-trend-values{display:flex;justify-content:center;gap:6px;color:var(--workspace-home-primary);font-size:11px;font-variant-numeric:tabular-nums}.workspace-home-chief-trend-values span:last-child{color:#b85740}.workspace-home-chief-trend-column{display:flex;align-items:end;justify-content:center;gap:4px;height:132px;border-bottom:1px solid var(--workspace-home-line)}.workspace-home-chief-trend-column i{display:block;width:min(18px,34%);min-height:3px;border-radius:4px 4px 0 0;background:var(--workspace-home-primary)}.workspace-home-chief-trend-column i.is-returned{background:#c4664b}.workspace-home-chief-trend-bars small{color:var(--workspace-home-muted);font-size:11px}.workspace-home-chief-priority>header>span{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;color:var(--workspace-home-warning);background:var(--workspace-home-warning-bg);font-size:12px;font-weight:700}.workspace-home-chief-priority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:11px 20px;border-bottom:1px solid var(--workspace-home-line-soft)}.workspace-home-chief-priority-list article:last-child{border-bottom:0}.workspace-home-chief-priority-list article>span{max-width:112px;overflow:hidden;padding:4px 7px;border-radius:4px;color:var(--workspace-home-warning);background:var(--workspace-home-warning-bg);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-home-chief-priority-list article>span.tone-danger{color:#9a4a39;background:#fff0ed}.workspace-home-chief-priority-list article>div{display:grid;min-width:0;gap:4px}.workspace-home-chief-priority-list strong,.workspace-home-chief-priority-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-chief-priority-list strong{color:var(--workspace-home-ink);font-size:13px}.workspace-home-chief-priority-list small,.workspace-home-chief-priority-list time{color:var(--workspace-home-muted);font-size:12px}.workspace-home-chief-priority-list button{min-height:32px;padding:0 10px;border:1px solid #b9d0c8;border-radius:5px;color:var(--workspace-home-primary);background:#fff;font-size:12px;font-weight:650}@media (max-width: 899px){.workspace-home-chief-distribution-body{grid-template-columns:1fr;justify-items:center}.workspace-home-chief-legend{width:100%}.workspace-home-chief-priority-list article{grid-template-columns:auto minmax(0,1fr)}.workspace-home-chief-priority-list time,.workspace-home-chief-priority-list button{grid-column:2}}.template-field-center .tfc-field-rule-workspace{min-height:0;padding:14px 16px 18px}.template-field-center .tfc-field-library-card{min-height:calc(100vh - 210px);border-color:#d8e2e6;border-radius:10px;box-shadow:0 12px 32px #2036410f}.template-field-center .tfc-field-library-card>header strong{color:#20343e;font-size:14px}.template-field-center .tfc-field-rule-state{display:inline-flex;align-items:center;gap:7px;color:#60737c;font-size:10px;font-weight:600}.template-field-center .tfc-field-rule-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#98a6ad}.template-field-center .tfc-field-rule-state.success:before{background:#16a17f;box-shadow:0 0 0 4px #e8f7f3}.template-field-center .tfc-field-rule-state.error{color:#a33d35}.template-field-center .tfc-field-rule-state.error:before{background:#cc4f45}.template-field-center .tfc-field-library-card .tfc-production-library{max-height:none;min-height:0;border-top:0;background:#fff}.template-field-center .tfc-production-tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid #dce5e8;background:#fbfcfc}.template-field-center .tfc-production-tabs button{width:auto;padding:8px 12px 9px;border-bottom-width:2px;border-radius:6px 6px 0 0}.template-field-center .tfc-production-tabs button.active.source-field,.template-field-center .tfc-production-tabs button.active.source-fixed,.template-field-center .tfc-production-tabs button.active.source-ai{color:#0b6e5d;border-bottom-color:#0b806c;background:#fff}.template-field-center .tfc-production-search{margin:10px 12px;padding:0 10px;border-radius:7px}.template-field-center .tfc-production-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);flex:1;border-top:1px solid #eef2f3}.template-field-center .tfc-production-content.has-location-panel{grid-template-columns:minmax(0,1fr) 370px}.template-field-center .tfc-production-content.has-location-panel .tfc-production-slot-list{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.template-field-center .tfc-field-library-card .tfc-production-slot-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));align-content:start;gap:0;padding:0;overflow:auto}.template-field-center .tfc-production-slot{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px;color:#263b45;border:0;border-right:1px solid #e8edef;border-bottom:1px solid #e8edef;background:#fff}.template-field-center .tfc-production-slot:nth-child(2n){border-right:0}.template-field-center .tfc-production-slot:hover{background:#f8fbfa}.template-field-center .tfc-production-slot.selected{background:#edf8f5;box-shadow:inset 3px 0 #087b69}.template-field-center .tfc-production-slot>strong{min-width:0;overflow:hidden;color:#263b45;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-production-slot>button{min-width:52px;padding:6px 9px;color:#526a74;font-size:10px;font-weight:700;border:1px solid #d5e0e4;border-radius:6px;background:#fff;cursor:pointer}.template-field-center .tfc-production-slot>button:hover,.template-field-center .tfc-production-slot.selected>button{color:#087b69;border-color:#87b9ad}.template-field-center .tfc-production-slot>button:disabled{color:#a1adb2;cursor:default;border-color:#e1e7e9}.template-field-center .tfc-production-location-panel{min-width:0;display:flex;flex-direction:column;border-left:1px solid #cad8dd;background:#fbfcfc;box-shadow:-10px 0 26px #1f343f0d}.template-field-center .tfc-production-location-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #dce5e8;background:#fff}.template-field-center .tfc-production-location-panel>header>div{min-width:0;display:grid;gap:4px}.template-field-center .tfc-production-location-panel>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-production-location-panel>header span{color:#74838a;font-size:9px}.template-field-center .tfc-production-location-panel>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#6c7f87;border:0;border-radius:6px;background:transparent;cursor:pointer}.template-field-center .tfc-production-location-panel>header button:hover{background:#f0f4f5}.template-field-center .tfc-production-location-panel>header svg{width:14px;height:14px}.template-field-center .tfc-production-locations{min-height:0;display:grid;align-content:start;gap:4px;padding:8px;overflow:auto}.template-field-center .tfc-production-location{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 9px;color:inherit;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.template-field-center .tfc-production-location:hover{border-color:#c7ddd7;background:#fff;box-shadow:inset 3px 0 #087b69}.template-field-center .tfc-production-location-index{width:23px;height:23px;display:grid;place-items:center;color:#637780;font-size:9px;border-radius:50%;background:#edf2f3}.template-field-center .tfc-production-location>span:nth-child(2){min-width:0;display:grid;gap:4px}.template-field-center .tfc-production-location strong{font-size:10px}.template-field-center .tfc-production-location small{display:-webkit-box;overflow:hidden;color:#718189;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-field-center .tfc-production-location>b{margin-top:3px;color:#176b93;font-size:9px}.template-field-center .tfc-production-fixed.source-fixed{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;margin:12px;border-radius:8px}.template-field-center .tfc-production-fixed button{grid-column:auto}.template-field-center .tfc-text-selection-action{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:7px;padding:9px;border-top:1px solid #dce5e8;background:#f7faf9}.template-field-center .tfc-text-selection-action>span{color:#647881;font-size:9px}.template-field-center .tfc-text-selection-action select{min-width:0;padding:6px 8px;color:#2f444e;font-size:10px;border:1px solid #cfdce1;border-radius:6px;background:#fff}.template-field-center .tfc-text-selection-action button{padding:6px 9px;color:#4d6570;font-size:10px;border:1px solid #cfdae0;border-radius:6px;background:#fff;cursor:pointer}.template-field-center .tfc-text-selection-action button.primary{color:#fff;border-color:#087b69;background:#087b69}@media (max-width: 980px){.template-field-center .tfc-production-content.has-location-panel{grid-template-columns:minmax(0,1fr) 330px}.template-field-center .tfc-field-library-card .tfc-production-slot-list{grid-template-columns:minmax(220px,1fr)}.template-field-center .tfc-production-slot:nth-child(2n){border-right:1px solid #e8edef}}.template-field-center .tfc-document-actions{min-width:0;display:flex;grid-template-columns:none;align-items:center;gap:10px}.template-field-center .tfc-document-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d7e0e5;border-radius:8px;background:#f3f6f8}.template-field-center .tfc-document-mode-switch button{min-height:28px;padding:4px 11px;border:0;border-radius:6px;background:transparent;color:#687b86;box-shadow:none}.template-field-center .tfc-document-mode-switch button.active{background:#fff;color:#0b5d82;box-shadow:0 1px 4px #1f323d1f}.template-field-center .tfc-onlyoffice-shell{min-height:0;flex:1;display:flex;flex-direction:column;margin:12px;overflow:hidden;border:1px solid #d6dfe4;border-radius:8px;background:#eef2f5;box-shadow:0 5px 16px #1f323d0d}.template-field-center .tfc-onlyoffice-bar{min-height:46px;display:flex;flex:0 0 46px;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px 7px 14px;border-bottom:1px solid #d6dfe4;background:#fff}.template-field-center .tfc-onlyoffice-bar>div{display:flex;align-items:center;gap:10px}.template-field-center .tfc-onlyoffice-bar strong{color:#21343f;font-size:12px}.template-field-center .tfc-onlyoffice-bar span{display:inline-flex;align-items:center;gap:5px;color:#657985;font-size:9px}.template-field-center .tfc-onlyoffice-bar span.state-validated{color:#0b8069}.template-field-center .tfc-onlyoffice-bar span.state-error{color:#b5483d}.template-field-center .tfc-onlyoffice-bar svg{width:13px;height:13px}.template-field-center .tfc-onlyoffice-bar .state-opening svg,.template-field-center .tfc-onlyoffice-bar .state-saving svg{animation:tfc-onlyoffice-spin .9s linear infinite}.template-field-center .tfc-onlyoffice-bar button,.template-field-center .tfc-onlyoffice-unavailable button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid #c6d3da;border-radius:6px;background:#fff;color:#31566d;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.template-field-center .tfc-onlyoffice-host{min-height:620px;flex:1;background:#fff}.template-field-center .tfc-onlyoffice-host.hidden{display:none}.template-field-center .tfc-onlyoffice-unavailable{min-height:420px;flex:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:#657985;text-align:center}.template-field-center .tfc-onlyoffice-unavailable strong{color:#263b47;font-size:15px}.template-field-center .tfc-onlyoffice-unavailable span{max-width:520px;font-size:11px}.template-field-center .tfc-onlyoffice-unavailable>div{display:flex;gap:8px}.template-field-center .tfc-onlyoffice-unavailable button svg{width:13px;height:13px}@keyframes tfc-onlyoffice-spin{to{transform:rotate(360deg)}}.template-field-center .tfc-secondary-workspace{min-height:0;display:flex;flex:1;flex-direction:column;color:var(--tfc-ink)}.template-field-center .tfc-secondary-tabs{display:flex;align-items:stretch;min-height:44px;border:1px solid var(--tfc-line);border-top:0;background:#fff}.template-field-center .tfc-secondary-tabs button{position:relative;min-width:132px;padding:0 20px;border:0;border-right:1px solid #e4eaee;background:transparent;color:#60727d;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.template-field-center .tfc-secondary-tabs button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;content:"";background:transparent}.template-field-center .tfc-secondary-tabs button:hover{color:#174c6b;background:#f7fafc}.template-field-center .tfc-secondary-tabs button.active{color:#174c6b;background:#f1f7fa}.template-field-center .tfc-secondary-tabs button.active:after{background:#1f668f}.template-field-center .tfc-panel-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border:1px solid var(--tfc-line);border-top:0;background:#fff}.template-field-center .tfc-panel-toolbar>div{min-width:0;display:grid;gap:2px}.template-field-center .tfc-panel-toolbar span{color:#1f668f;font-size:10px;font-weight:800}.template-field-center .tfc-panel-toolbar strong{font-size:14px}.template-field-center .tfc-panel-toolbar small{color:#74858f;font-size:10px}.template-field-center .tfc-panel-toolbar button,.template-field-center .tfc-back-button,.template-field-center .tfc-word-preview-toolbar button,.template-field-center .tfc-word-preview-state button,.template-field-center .tfc-paragraph-inspector button,.template-field-center .tfc-word-inline-editor button,.template-field-center .tfc-version-actions-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #bdced8;background:#fff;color:#31566d;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.template-field-center .tfc-panel-toolbar button svg,.template-field-center .tfc-back-button svg,.template-field-center .tfc-word-preview-toolbar button svg,.template-field-center .tfc-word-preview-state button svg,.template-field-center .tfc-paragraph-inspector button svg,.template-field-center .tfc-word-inline-editor button svg,.template-field-center .tfc-version-actions-grid button svg{width:13px;height:13px}.template-field-center button.primary{border-color:#1f668f;background:#1f668f;color:#fff}.template-field-center button:disabled{cursor:not-allowed;opacity:.48}.template-field-center .tfc-overview-panel,.template-field-center .tfc-field-rule-workspace,.template-field-center .tfc-version-workspace{min-height:0;flex:1;overflow:auto;padding:16px;border:1px solid var(--tfc-line);border-top:0;background:#f5f7f8}.template-field-center .tfc-overview-heading{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-overview-heading>div{min-width:0}.template-field-center .tfc-overview-heading span,.template-field-center .tfc-overview-actions header span,.template-field-center .tfc-overview-attention header span{color:#71828c;font-size:10px;font-weight:750}.template-field-center .tfc-overview-heading h2{margin:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.template-field-center .tfc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid;font-size:9px;font-weight:800}.template-field-center .tfc-status-badge svg{width:13px;height:13px}.template-field-center .tfc-status-badge.success{border-color:#b7e2d3;background:#f0fbf7;color:#0f6b50}.template-field-center .tfc-overview-metrics,.template-field-center .tfc-field-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-overview-metrics article,.template-field-center .tfc-field-summary article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;padding:12px 14px;border-right:1px solid #e2e8ec}.template-field-center .tfc-overview-metrics article:last-child,.template-field-center .tfc-field-summary article:last-child{border-right:0}.template-field-center .tfc-overview-metrics svg,.template-field-center .tfc-field-summary svg{grid-row:1 / 3;width:18px;height:18px;margin-top:3px;color:#2d708f}.template-field-center .tfc-overview-metrics span,.template-field-center .tfc-field-summary span{color:#7a8a94;font-size:9px}.template-field-center .tfc-overview-metrics strong,.template-field-center .tfc-field-summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-overview-metrics small,.template-field-center .tfc-field-summary small{overflow:hidden;color:#73848e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px;margin-top:12px}.template-field-center .tfc-overview-actions,.template-field-center .tfc-overview-attention{border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-overview-actions>header,.template-field-center .tfc-overview-attention>header{padding:12px 14px;border-bottom:1px solid #e3e9ed}.template-field-center .tfc-overview-actions h3,.template-field-center .tfc-overview-attention h3{margin:0;font-size:13px}.template-field-center .tfc-overview-actions>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;border-bottom:1px solid #e8edef;background:#fff;color:#263a46;text-align:left;cursor:pointer}.template-field-center .tfc-overview-actions>button:last-child{border-bottom:0}.template-field-center .tfc-overview-actions>button:hover{background:#f5f9fb}.template-field-center .tfc-overview-actions>button strong{font-size:13px}.template-field-center .tfc-overview-actions>button b{color:#1f668f;font-size:10px;white-space:nowrap}.template-field-center .tfc-overview-attention ul{display:grid;gap:7px;margin:0;padding:12px 14px;list-style:none}.template-field-center .tfc-overview-attention li{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #ead8a9;background:#fffaf0;color:#6f5110;font-size:10px}.template-field-center .tfc-overview-attention li svg{flex:0 0 auto;width:13px;height:13px}.template-field-center .tfc-overview-clear{display:grid;justify-items:center;gap:7px;padding:20px 14px;color:#0f6b50;text-align:center}.template-field-center .tfc-overview-clear svg{width:24px;height:24px}.template-field-center .tfc-overview-clear strong{font-size:12px}.template-field-center .tfc-overview-attention dl{margin:0;border-top:1px solid #e3e9ed}.template-field-center .tfc-overview-attention dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);padding:8px 12px;border-bottom:1px solid #edf1f3;font-size:9px}.template-field-center .tfc-overview-attention dt{color:#7b8b94}.template-field-center .tfc-overview-attention dd{min-width:0;margin:0;overflow:hidden;font-family:ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-document-workspace{min-height:0;flex:1;display:flex;flex-direction:column}.template-field-center .tfc-document-layout{min-height:0;flex:1;display:grid;grid-template-columns:170px minmax(600px,1fr) 290px;border:1px solid var(--tfc-line);border-top:0;background:#fff}.template-field-center .tfc-document-outline{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--tfc-line);background:#fbfcfd}.template-field-center .tfc-document-outline>header,.template-field-center .tfc-paragraph-inspector>header{display:grid;gap:3px;padding:12px;border-bottom:1px solid #e2e8ec;background:#fff}.template-field-center .tfc-document-outline>header strong,.template-field-center .tfc-paragraph-inspector>header strong{font-size:12px}.template-field-center .tfc-document-outline>header span,.template-field-center .tfc-paragraph-inspector>header span{color:#73858e;font-size:9px}.template-field-center .tfc-document-outline nav{min-height:0;flex:1;overflow:auto;padding:7px}.template-field-center .tfc-document-outline nav button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px;border:0;background:transparent;color:#4c606b;text-align:left;cursor:pointer}.template-field-center .tfc-document-outline nav button:hover{background:#eff4f6}.template-field-center .tfc-document-outline nav button.active{background:#e3ebf1;color:#174c6b;font-weight:800}.template-field-center .tfc-document-outline nav button span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-document-outline nav button small{color:#82919a;font-size:8px}.template-field-center .tfc-document-counts{display:grid;gap:5px;padding:9px;border-top:1px solid #e2e8ec}.template-field-center .tfc-document-counts span{padding:4px 6px;border:1px solid;font-size:8px}.template-field-center .tfc-document-counts .source-field{border-color:var(--tfc-field-border);background:var(--tfc-field-bg);color:var(--tfc-field-text)}.template-field-center .tfc-document-counts .source-fixed{border-color:var(--tfc-fixed-border);background:var(--tfc-fixed-bg);color:var(--tfc-fixed-text)}.template-field-center .tfc-document-counts .source-ai{border-color:var(--tfc-ai-border);background:var(--tfc-ai-bg);color:var(--tfc-ai-text)}.template-field-center .tfc-document-counts .source-pending{border-color:#d9cfb1;background:#faf8f0;color:#665b3c}.template-field-center .tfc-word-preview{min-width:0;min-height:0;display:flex;flex-direction:column;background:#e8eef2}.template-field-center .tfc-workspace-loading{display:grid;place-items:center;color:#657984;font-size:11px}.template-field-center .tfc-word-preview-toolbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 11px;border-bottom:1px solid #d3dde3;background:#f8fafb}.template-field-center .tfc-word-preview-toolbar>div{display:flex;align-items:center;gap:6px}.template-field-center .tfc-word-preview-toolbar>div:first-child{min-width:0;display:grid;gap:1px}.template-field-center .tfc-word-preview-toolbar strong{font-size:11px}.template-field-center .tfc-word-preview-toolbar span,.template-field-center .tfc-word-preview-toolbar output{color:#6d7f89;font-size:9px}.template-field-center .tfc-word-preview-toolbar button[aria-label]{width:28px;min-height:28px;padding:0}.template-field-center .tfc-word-preview-toolbar output{min-width:34px;text-align:center}.template-field-center .tfc-word-mapping-note{margin:0;padding:5px 10px;border-bottom:1px solid #d5dfe4;background:#fff;color:#70828c;font-size:9px}.template-field-center .tfc-word-preview-stage{position:relative;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px),#e6edf1;background-size:24px 24px}.template-field-center .tfc-word-preview-canvas{display:flex;width:100%;min-width:0;padding:18px 16px 60px;align-items:flex-start;justify-content:center}.template-field-center .tfc-word-preview-canvas .docx-preview-shell{width:max-content;min-width:0;max-width:none;padding:0;overflow:visible;zoom:var(--tfc-word-fit-scale)}.template-field-center .tfc-word-preview-canvas .docx-wrapper{width:max-content;max-width:none;padding:0!important;overflow:visible;background:transparent!important}.template-field-center .tfc-word-preview-canvas section.docx,.template-field-center .tfc-word-preview-canvas section.docx-preview-root{max-width:none;margin:0 auto 18px!important;box-shadow:0 8px 24px #23354024!important}.template-field-center .tfc-word-preview-canvas .tfc-word-toc-row{display:flex!important;align-items:baseline;text-align:left!important;word-spacing:normal!important}.template-field-center .tfc-word-preview-canvas .tfc-word-toc-title{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.template-field-center .tfc-word-preview-canvas .tfc-word-toc-leader{flex:1 1 24px;min-width:24px;height:.9em;margin:0 4px;border-bottom:2px dotted currentColor}.template-field-center .tfc-word-preview-canvas .tfc-word-toc-leader .docx-preview-root-tab-stop{word-spacing:0!important;text-decoration:none!important}.template-field-center .tfc-word-preview-canvas .tfc-word-toc-page{flex:0 0 auto;min-width:20px;white-space:nowrap;text-align:right}.template-field-center .tfc-word-mapped-paragraph{position:relative;cursor:pointer;outline:1px solid transparent;outline-offset:3px;transition:outline-color .12s ease,background .12s ease}.template-field-center .tfc-word-mapped-paragraph:hover{outline-color:#2b769d7a;background:#e5f1f757}.template-field-center .tfc-word-mapped-paragraph.selected{outline:2px solid #2b769d;background:#deeff86b}.template-field-center .tfc-word-preview-state{position:sticky;top:18px;left:50%;z-index:8;width:min(420px,calc(100% - 40px));display:grid;justify-items:center;gap:7px;margin:18px auto -100px;padding:16px;border:1px solid #c9d8e0;background:#fffffff5;box-shadow:0 8px 24px #2335401f;text-align:center}.template-field-center .tfc-word-preview-state>svg{width:20px;height:20px;color:#2d708f}.template-field-center .tfc-word-preview-state strong{font-size:11px}.template-field-center .tfc-word-preview-state span{color:#70818b;font-size:9px}.template-field-center .tfc-word-preview-state.error{border-color:#efc3c3;color:#9f2d2d}.template-field-center .tfc-word-inline-editor{position:absolute;z-index:12;display:grid;gap:6px;padding:8px;border:2px solid #2b769d;background:#fff;box-shadow:0 12px 28px #1b3b4d33}.template-field-center .tfc-word-inline-editor textarea{width:100%;min-height:72px;resize:vertical;padding:8px;border:1px solid #b9ccd7;outline:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:12px;line-height:1.75}.template-field-center .tfc-word-inline-editor>div{display:flex;justify-content:flex-end;align-items:center;gap:6px}.template-field-center .tfc-word-inline-editor>div>span{margin-right:auto;color:#74858f;font-size:9px}.template-field-center .tfc-paragraph-inspector{min-height:0;overflow:auto;border-left:1px solid var(--tfc-line);background:#fbfcfd}.template-field-center .tfc-paragraph-inspector>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-field-center .tfc-paragraph-inspector>header>div{min-width:0;display:grid;gap:2px}.template-field-center .tfc-paragraph-inspector>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-paragraph-inspector textarea{width:calc(100% - 20px);min-height:150px;margin:10px;resize:vertical;padding:9px;border:1px solid #bdccd4;outline:0;background:#fff;color:#253942;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:11px;line-height:1.7}.template-field-center .tfc-paragraph-inspector textarea:focus{border-color:#2b769d;box-shadow:0 0 0 2px #2b769d1f}.template-field-center .tfc-protected-editor{display:grid;gap:8px;min-width:0}.template-field-center .tfc-paragraph-inspector>.tfc-protected-editor{margin:10px}.template-field-center .tfc-protected-editor-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px;min-height:96px;padding:8px;border:1px solid #bdccd4;background:#fff;color:#253942;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:11px;line-height:1.65}.template-field-center .tfc-protected-editor:focus-within .tfc-protected-editor-flow{border-color:#2b769d;box-shadow:0 0 0 2px #2b769d1a}.template-field-center .tfc-protected-text{flex:1 1 140px;min-width:42px;min-height:30px;padding:4px 5px;border-bottom:1px solid transparent;white-space:pre-wrap;overflow-wrap:anywhere;outline:0}.template-field-center .tfc-protected-text:hover{border-bottom-color:#c8d6de;background:#f7fafb}.template-field-center .tfc-protected-text:focus{border-bottom-color:#2b769d;background:#f2f8fb}.template-field-center .tfc-protected-text.empty{flex-basis:22px;min-width:22px}.template-field-center .tfc-protected-placeholder{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-height:30px;max-width:100%;padding:4px 7px;border:1px solid #85b5ca;background:#edf7fa;color:#174f68;font:inherit;line-height:1.2;cursor:pointer}.template-field-center .tfc-protected-placeholder.ai{border-color:#d7bd79;background:#fff8e8;color:#755815}.template-field-center .tfc-protected-placeholder.unknown{border-color:#daa;background:#fff4f4;color:#983b3b}.template-field-center .tfc-protected-placeholder.selected{border-color:#1f668f;box-shadow:0 0 0 2px #1f668f29}.template-field-center .tfc-protected-placeholder svg{flex:0 0 auto;width:13px;height:13px}.template-field-center .tfc-protected-placeholder>span{min-width:0;display:grid;gap:1px;text-align:left}.template-field-center .tfc-protected-placeholder strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-protected-placeholder code{overflow:hidden;color:inherit;font-family:Consolas,Courier New,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-protected-editor-help{margin:0;color:#687c87;font-size:9px}.template-field-center .tfc-placeholder-inspector{display:grid;gap:8px;padding:9px;border:1px solid #c4d4dc;background:#f6f9fa}.template-field-center .tfc-placeholder-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-field-center .tfc-placeholder-inspector>header>span{min-width:0;display:grid;gap:2px}.template-field-center .tfc-placeholder-inspector strong{color:#243c49;font-size:10px}.template-field-center .tfc-placeholder-inspector code,.template-field-center .tfc-placeholder-inspector small{color:#6d808a;font-size:8px}.template-field-center .tfc-placeholder-inspector label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;color:#526873;font-size:9px}.template-field-center .tfc-placeholder-inspector select{width:100%;min-height:30px;border:1px solid #b9cbd4;background:#fff;color:#2d4755;font:inherit}.template-field-center .tfc-placeholder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.template-field-center .tfc-placeholder-actions .danger-quiet{border-color:#ddbcbc;color:#9a3a3a}.template-field-center .tfc-protected-editor.disabled{opacity:.62}.template-field-center .tfc-word-inline-editor .tfc-protected-editor-flow{max-height:210px;overflow-y:auto}.template-field-center .tfc-paragraph-inspector>p{margin:0 10px 9px;color:#74858f;font-size:9px}.template-field-center .tfc-paragraph-meta{display:grid;gap:6px;padding:10px;border-block:1px solid #e2e8ec;background:#fff}.template-field-center .tfc-paragraph-meta span{color:#4d626d;font-size:9px}.template-field-center .tfc-paragraph-help{padding:10px;line-height:1.6}.template-field-center .tfc-field-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.template-field-center .tfc-field-library-card{min-height:0;display:flex;flex-direction:column;border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-field-library-card>header{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid #e2e8ec}.template-field-center .tfc-field-library-card>header>div{display:grid;gap:2px}.template-field-center .tfc-field-library-card>header span,.template-field-center .tfc-field-library-card>header p{color:#73848e;font-size:9px}.template-field-center .tfc-field-library-card>header strong{font-size:13px}.template-field-center .tfc-field-library-card>header p{margin:0}.template-field-center .tfc-field-library-card .tfc-production-library{max-height:calc(100vh - 420px);border-top:0}.template-field-center .tfc-field-library-card .tfc-production-slot-list{grid-template-columns:repeat(3,minmax(260px,1fr));padding-top:6px}.template-field-center .tfc-version-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-version-flow article{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:15px;border-right:1px solid #e2e8ec}.template-field-center .tfc-version-flow article:last-child{border-right:0}.template-field-center .tfc-version-flow article>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #cbd7dd;border-radius:50%;color:#71838d;font-family:Georgia,serif;font-size:12px}.template-field-center .tfc-version-flow article>div{min-width:0;display:grid;gap:3px}.template-field-center .tfc-version-flow strong,.template-field-center .tfc-version-flow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-version-flow strong{font-size:11px}.template-field-center .tfc-version-flow small{color:#788891;font-size:9px}.template-field-center .tfc-version-flow article.current{background:#edf6fa;box-shadow:inset 0 -2px #1f668f}.template-field-center .tfc-version-flow article.complete>span{border-color:#15936d;background:#15936d;color:#fff}.template-field-center .tfc-version-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-field-center .tfc-version-actions-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:16px;border:1px solid var(--tfc-line);background:#fff}.template-field-center .tfc-version-actions-grid article>svg{width:22px;height:22px;color:#2d708f}.template-field-center .tfc-version-actions-grid article>div{min-width:0;display:grid;gap:5px}.template-field-center .tfc-version-actions-grid strong{font-size:12px}.template-field-center .tfc-version-actions-grid p{margin:0;color:#70818b;font-size:9px;line-height:1.6}.template-field-center .spin{animation:tfc-spin .9s linear infinite}@keyframes tfc-spin{to{transform:rotate(360deg)}}@media (max-width: 1380px){.template-field-center .tfc-document-layout{grid-template-columns:150px minmax(520px,1fr) 260px}.template-field-center .tfc-field-library-card .tfc-production-slot-list{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width: 1100px){.template-field-center{min-height:100vh;height:auto;overflow:auto}.template-field-center .tfc-overview-metrics,.template-field-center .tfc-overview-grid,.template-field-center .tfc-version-actions-grid{grid-template-columns:1fr 1fr}.template-field-center .tfc-document-layout{grid-template-columns:140px minmax(520px,1fr);overflow:auto}.template-field-center .tfc-paragraph-inspector{grid-column:1 / -1;border-top:1px solid var(--tfc-line);border-left:0}}.template-field-center.tfc-editing{padding:10px 12px 12px!important;background:#f3f6f8}.template-field-center.tfc-editing .page-header,.template-field-center.tfc-editing .tfc-isolation-banner{display:none}.template-field-center .tfc-secondary-workspace{overflow:hidden;border:1px solid #d4dee3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1b2f3a0f}.template-field-center .tfc-secondary-tabs{min-height:48px;flex:0 0 48px;justify-content:space-between;gap:16px;padding:0 12px;border:0;border-bottom:1px solid #dce4e8}.template-field-center .tfc-secondary-tab-list{height:100%;display:flex;align-items:stretch;gap:22px}.template-field-center .tfc-secondary-tab-list button{position:relative;min-width:0;padding:0 2px;border:0;background:transparent;color:#647780;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.template-field-center .tfc-secondary-tab-list button:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:transparent}.template-field-center .tfc-secondary-tab-list button:hover,.template-field-center .tfc-secondary-tab-list button.active{color:#164f8c;background:transparent}.template-field-center .tfc-secondary-tab-list button.active:after{background:#1769e0}.template-field-center .tfc-workspace-template-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#778890;font-size:9px}.template-field-center .tfc-workspace-template-summary strong{max-width:330px;overflow:hidden;color:#344c57;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-workspace-template-summary .tfc-source-proof,.template-field-center .tfc-workspace-draft-state{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:750}.template-field-center .tfc-workspace-template-summary .tfc-source-proof{color:#087765;background:#edf8f5}.template-field-center .tfc-workspace-draft-state{color:#6e7f87;background:#f0f3f5}.template-field-center .tfc-panel-toolbar{min-height:58px;flex:0 0 58px;padding:8px 13px;border:0;border-bottom:1px solid #dce4e8}.template-field-center .tfc-panel-toolbar>div{grid-template-columns:auto auto;align-items:baseline;column-gap:9px}.template-field-center .tfc-panel-toolbar span{grid-column:1 / -1;color:#71838c;font-size:8px}.template-field-center .tfc-panel-toolbar strong{font-size:13px}.template-field-center .tfc-panel-toolbar small{color:#0b846c;font-size:9px}.template-field-center .tfc-panel-toolbar button,.template-field-center .tfc-paragraph-inspector button,.template-field-center .tfc-word-preview-toolbar button,.template-field-center .tfc-word-inline-editor button{min-height:32px;border-radius:6px}.template-field-center button.primary{border-color:#1769e0;background:#1769e0}.template-field-center .tfc-document-layout{grid-template-columns:190px minmax(600px,1fr) 340px;margin:12px;overflow:hidden;border:1px solid #d6dfe4;border-radius:8px;box-shadow:0 5px 16px #1f323d0d}.template-field-center .tfc-document-outline{background:#fbfcfd}.template-field-center .tfc-document-outline>header{min-height:56px;padding:11px 12px;border-bottom-color:#e7ecef}.template-field-center .tfc-document-outline nav{padding:6px}.template-field-center .tfc-document-outline nav button{min-height:38px;align-items:center;padding:0 9px;border-radius:6px}.template-field-center .tfc-document-outline nav button.active{position:relative;padding-left:14px;color:#086756;background:#e9f5f2}.template-field-center .tfc-document-outline nav button.active:before{position:absolute;top:10px;bottom:10px;left:7px;width:3px;border-radius:2px;content:"";background:#087b69}.template-field-center .tfc-document-counts{grid-template-columns:1fr 1fr;gap:2px 8px;padding:10px 12px}.template-field-center .tfc-document-counts span,.template-field-center .tfc-document-counts .source-field,.template-field-center .tfc-document-counts .source-fixed,.template-field-center .tfc-document-counts .source-ai,.template-field-center .tfc-document-counts .source-pending{padding:2px 0;border:0;background:transparent;color:#819098}.template-field-center .tfc-word-preview{background:#e8edf1}.template-field-center .tfc-word-preview-toolbar{min-height:56px;padding:8px 12px;background:#fff}.template-field-center .tfc-word-view-toggle{display:flex;gap:2px!important;padding:2px;border:1px solid #d7e0e5;border-radius:6px;background:#f4f7f8}.template-field-center .tfc-word-view-toggle button{min-height:27px;padding:0 8px;border:0;border-radius:4px;color:#6a7d86;background:transparent;font-size:8px}.template-field-center .tfc-word-view-toggle button.active{color:#175290;background:#fff;box-shadow:0 1px 4px #1f323d1a}.template-field-center .tfc-word-preview-task{width:min(320px,24vw);height:31px;padding:0 8px;border:1px solid #cdd9df;border-radius:6px;color:#425a65;background:#fff;font:inherit;font-size:8px}.template-field-center .tfc-word-mapping-note{padding:5px 12px;border-bottom-color:#dbe4e8;background:#f9fbfc}.template-field-center .tfc-word-preview-stage{background:#e8edf1}.template-field-center .tfc-word-preview-canvas{padding:18px 24px 54px}.template-field-center .tfc-word-preview-canvas section.docx,.template-field-center .tfc-word-preview-canvas section.docx-preview-root{box-shadow:0 2px 12px #1f313c21!important}.template-field-center .tfc-word-mapped-paragraph:hover{outline-color:#087b696b;background:#e8f7f370}.template-field-center .tfc-word-mapped-paragraph.selected{outline:2px solid #168c78;background:#e2f5f08f}.template-field-center .tfc-paragraph-inspector{display:flex;flex-direction:column;overflow:auto;background:#fff}.template-field-center .tfc-paragraph-inspector>header.tfc-assistant-header{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e7ecef;background:#fff}.template-field-center .tfc-assistant-mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bfe0d8;border-radius:6px;color:#087765!important;background:#eff8f6;font-size:8px!important;font-weight:800;letter-spacing:-.02em}.template-field-center .tfc-assistant-header>strong{color:#1f3139;font-size:12px;font-weight:760}.template-field-center .tfc-assistant-context{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border-bottom:1px solid #e8edef;background:#fbfcfd}.template-field-center .tfc-assistant-context strong{min-width:0;flex:1;overflow:hidden;color:#344b56;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-assistant-identity{min-width:0;flex:1;display:grid;gap:1px}.template-field-center .tfc-assistant-identity code{overflow:hidden;color:#7b8b92;font-family:Consolas,Courier New,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.template-field-center .tfc-assistant-context b{margin-left:auto;padding:4px 6px;border-radius:999px;color:#087765;background:#edf8f5;font-size:8px}.template-field-center .tfc-paragraph-inspector>.tfc-protected-editor{margin:12px}.template-field-center .tfc-protected-editor-flow{min-height:68px;padding:10px;border-color:#dce4e8;border-radius:8px;background:#fff}.template-field-center .tfc-protected-editor:focus-within .tfc-protected-editor-flow{border-color:#54a999;box-shadow:0 0 0 2px #087b6914}.template-field-center .tfc-protected-placeholder{border-color:#85c5b6;border-radius:6px;color:#076755;background:#edf8f5}.template-field-center .tfc-protected-placeholder.selected{border-color:#087b69;box-shadow:0 0 0 2px #087b691f}.template-field-center .tfc-placeholder-inspector{gap:10px;padding:10px;border-color:#dce7e3;border-radius:8px;background:#fbfdfc}.template-field-center .tfc-field-current-value{display:grid;gap:5px;padding:10px;border-radius:6px;background:#f0f8f6}.template-field-center .tfc-field-current-value span{color:#72858c;font-size:8px;font-weight:700}.template-field-center .tfc-field-current-value strong{color:#194e45;font-size:10px;line-height:1.55;overflow-wrap:anywhere}@media (max-width: 1450px){.template-field-center .tfc-workspace-template-summary strong{max-width:230px}.template-field-center .tfc-document-layout{grid-template-columns:168px minmax(540px,1fr) 310px}}@media (max-width: 1180px){.template-field-center .tfc-workspace-template-summary span:not(.tfc-source-proof){display:none}.template-field-center .tfc-document-layout{grid-template-columns:150px minmax(520px,1fr);overflow:auto}.template-field-center .tfc-paragraph-inspector{grid-column:1 / -1;border-top:1px solid var(--tfc-line);border-left:0}}.template-field-center .tfc-panel-toolbar>.tfc-document-actions{display:flex;grid-template-columns:none;align-items:center;gap:10px}.template-field-center .tfc-panel-toolbar>.tfc-document-actions .tfc-document-mode-switch{display:inline-flex;grid-template-columns:none;align-items:center;gap:2px}.template-field-center .tfc-panel-toolbar>.tfc-document-actions .tfc-document-mode-switch button{min-height:28px;padding:4px 11px;border:0;border-radius:6px;background:transparent;color:#687b86;box-shadow:none}.template-field-center .tfc-panel-toolbar>.tfc-document-actions .tfc-document-mode-switch button.active{background:#fff;color:#0b5d82;box-shadow:0 1px 4px #1f323d1f}.template-field-center .tfc-field-rule-workspace{padding:14px 16px 18px}.template-field-center .tfc-field-library-card{min-height:calc(100vh - 210px);border-color:#d8e2e6;border-radius:10px}.template-field-center .tfc-field-library-card>header{min-height:56px;align-items:center;padding:0 16px}.template-field-center .tfc-field-library-card>header>div{display:flex;align-items:baseline;gap:9px}.template-field-center .tfc-field-library-card .tfc-production-library{max-height:none}.template-field-center .tfc-field-library-card .tfc-production-slot-list{grid-template-columns:repeat(2,minmax(240px,1fr));padding-top:0}@media (max-width: 980px){.template-field-center .tfc-field-library-card .tfc-production-slot-list{grid-template-columns:minmax(220px,1fr)}}.app-theme-keen.task-workbench-theme{--task-workbench-bg: var(--keen-bg);--task-workbench-surface: var(--keen-surface);--task-workbench-surface-soft: var(--keen-surface-soft);--task-workbench-border: var(--keen-border);--task-workbench-border-strong: color-mix(in srgb, var(--keen-border) 76%, var(--keen-text-muted));--task-workbench-text: var(--keen-text);--task-workbench-muted: var(--keen-text-muted);--task-workbench-primary: var(--keen-primary);--task-workbench-primary-strong: var(--keen-primary-strong);--task-workbench-primary-soft: color-mix(in srgb, var(--keen-primary) 8%, var(--keen-surface));--task-workbench-sidebar: color-mix(in srgb, var(--keen-primary) 4%, var(--keen-surface));--task-workbench-success: var(--keen-success);--task-workbench-success-soft: color-mix(in srgb, var(--keen-success) 7%, var(--keen-surface));--task-workbench-warning: var(--keen-warning);--task-workbench-warning-soft: color-mix(in srgb, var(--keen-warning) 8%, var(--keen-surface));--task-workbench-danger: var(--keen-danger);--task-workbench-danger-soft: color-mix(in srgb, var(--keen-danger) 7%, var(--keen-surface));--task-workbench-on-primary: var(--keen-surface);--task-songmo-ink: var(--task-workbench-primary);--task-songmo-ink-deep: var(--task-workbench-primary-strong);--task-songmo-paper: var(--task-workbench-bg);--task-songmo-surface: var(--task-workbench-surface);--task-songmo-line: var(--task-workbench-border);--task-songmo-gold: var(--task-workbench-primary);--task-songmo-green: var(--task-workbench-success);--task-songmo-warning: var(--task-workbench-warning)}.app-theme-keen.task-workbench-theme .app-shell{grid-template-columns:224px minmax(0,1fr)}.app-theme-keen.task-workbench-theme .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-theme-keen.task-workbench-theme .app-sidebar{height:100vh;gap:12px;overflow:hidden;border-right:1px solid rgba(230,198,128,.18);background:var(--task-songmo-ink-deep);color:#fffdf8bd;box-shadow:inset -1px 0 #ffffff09}.app-theme-keen.task-workbench-theme .app-brand-mark{border:1px solid rgba(226,190,113,.5);border-radius:8px;background:#fffdf809;box-shadow:none}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark{border-color:#e6c680}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark:before{background:#e6c680;box-shadow:0 8px #e6c680b8,0 16px #e6c6807a}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark:after{border-color:#e6c680;background:var(--task-songmo-ink-deep)}.app-theme-keen.task-workbench-theme .app-brand h1,.app-theme-keen.task-workbench-theme .current-user-card strong{color:#fffdf8}.app-theme-keen.task-workbench-theme .app-brand h1{font-family:STSong,Songti SC,"Noto Serif CJK SC",serif;font-size:16px;letter-spacing:.05em}.app-theme-keen.task-workbench-theme .app-brand p,.app-theme-keen.task-workbench-theme .app-nav-section-title,.app-theme-keen.task-workbench-theme .current-user-card span{color:#fffdf880}.app-theme-keen.task-workbench-theme .app-nav-section-title{letter-spacing:.08em}.app-theme-keen.task-workbench-theme .collapse-button{border-color:#fffdf82e;background:#ffffff09;color:#fffdf8ad}.app-theme-keen.task-workbench-theme .app-nav-item{min-height:42px;border-color:transparent;border-radius:6px;background:transparent;color:#fffdf8ad}.app-theme-keen.task-workbench-theme .app-nav-item:hover{border-color:transparent;background:#ffffff0e;color:#fffdf8}.app-theme-keen.task-workbench-theme .app-nav-item.active{border-color:transparent;background:#ffffff17;color:#f2cf82;box-shadow:inset 3px 0 0 var(--task-songmo-gold)}.app-theme-keen.task-workbench-theme .app-nav-item.active .app-nav-icon,.app-theme-keen.task-workbench-theme .app-nav-item.active strong{color:#f2cf82}.app-theme-keen.task-workbench-theme .current-user-card{border:1px solid rgba(255,253,248,.1);border-radius:6px;background:#ffffff0b}.app-theme-keen.task-workbench-theme .avatar-badge{border-radius:6px;background:#d7b66c;color:var(--task-songmo-ink-deep)}.app-theme-keen.task-workbench-theme .sidebar-logout-button{border-color:#fffdf829;background:transparent;color:#fffdf8ad}.app-theme-keen.task-workbench-theme .app-main{padding:22px 24px 36px;background:var(--task-songmo-paper);scrollbar-color:#bdb5a6 transparent}.task-workbench-theme .task-create-page{gap:12px;padding-right:318px;color:#283a35;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.task-workbench-theme .task-create-page .ops-topbar{min-height:78px;border:0;border-bottom:1px solid var(--task-songmo-line);border-radius:0;padding:8px 4px 16px;background:transparent}.task-workbench-theme .task-create-page .ops-topbar h2,.task-workbench-theme .task-create-page .info-card-header h3{color:var(--task-songmo-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.task-workbench-theme .task-create-page .ops-topbar h2{margin-bottom:5px;font-size:28px;font-weight:700;letter-spacing:.01em}.task-workbench-theme .task-create-page .ops-topbar span{color:#77746b}.task-workbench-theme .task-create-page .info-card{border-color:var(--task-songmo-line);border-radius:8px;background:var(--task-songmo-surface);box-shadow:0 12px 30px #23302b0e}.task-workbench-theme .task-create-page .info-card:hover{border-color:var(--task-songmo-line);box-shadow:0 12px 30px #23302b0e}.task-workbench-theme .task-create-page .info-card-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-bottom:1px solid #e6dfd2}.task-workbench-theme .task-create-page .info-card-header-copy{min-width:0}.task-workbench-theme .task-create-page .info-card-header-actions,.task-workbench-theme .task-create-page .task-module-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.task-workbench-theme .task-create-page .info-card-header h3{font-size:17px;font-weight:700;letter-spacing:0}.task-workbench-theme .task-create-page .info-card-tone-dot,.task-workbench-theme .task-create-page .info-card-tone-dot.warning,.task-workbench-theme .task-create-page .info-card-tone-dot.success,.task-workbench-theme .task-create-page .info-card-tone-dot.danger{width:24px;height:24px;margin-top:0;border:1px solid #d2b36f;border-radius:4px;background:#f7f0df;color:var(--task-songmo-ink);box-shadow:none}.task-workbench-theme .task-create-page .info-card-header p,.task-workbench-theme .task-create-page .muted-paragraph{color:#79766d}.task-workbench-theme .task-create-page .info-card-body{padding:14px 16px 18px}.task-workbench-theme .task-create-page .primary-button{min-height:36px;padding-inline:16px;border-color:var(--task-songmo-ink);border-radius:6px;background:var(--task-songmo-ink);color:#fffdf8;box-shadow:none}.task-workbench-theme .task-create-page .primary-button:hover:not(:disabled){border-color:var(--task-songmo-ink-deep);background:var(--task-songmo-ink-deep);box-shadow:none}.task-workbench-theme .task-create-page .secondary-button,.task-workbench-theme .task-create-page .tab-button{min-height:32px;padding-inline:13px;border:1px solid #aabbb4;border-radius:6px;background:#fffdf8;color:var(--task-songmo-ink);box-shadow:none}.task-workbench-theme .task-create-page .secondary-button:hover:not(:disabled),.task-workbench-theme .task-create-page .tab-button:hover:not(:disabled),.task-workbench-theme .task-create-page .tab-button.active{border-color:#6d9486;background:#edf4ef;color:var(--task-songmo-ink)}.task-workbench-theme .task-create-page :is(.primary-button,.secondary-button,.tab-button):disabled{border-color:#d5d0c6;background:#ebe8e0;color:#9b978e;opacity:1}.task-workbench-theme .task-create-page .text-input,.task-workbench-theme .task-create-page select.text-input{min-height:38px;border-color:#d4ccbc;border-radius:6px;background:#fffefa;color:#26352f}.task-workbench-theme .task-create-page .text-area-input{min-height:88px;border-color:#d4ccbc;border-radius:6px;background:#fffefa;color:#26352f}.task-workbench-theme .task-create-page :is(.text-input,.text-area-input,select.text-input):focus{border-color:#6e9b8b;outline:2px solid rgba(39,115,95,.14)}.task-workbench-theme .task-create-page .status-pill{border:1px solid #d9d1c2;border-radius:999px;background:#f5f1e8;color:#605e57}.task-workbench-theme .task-create-page .status-pill.success{border-color:#bad9cb;background:#e8f4ee;color:#24624f}.task-workbench-theme .task-create-page .status-pill.warning{border-color:#ead3a4;background:#fbf0d8;color:#936319}.task-workbench-theme .task-create-page .status-pill.danger{border-color:#e9c1b9;background:#f9e9e5;color:#a54a3d}.task-workbench-theme .task-create-page .task-basic-info-section{gap:12px}.task-workbench-theme .task-create-page .task-basic-info-grid{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(120px,1fr));gap:10px 12px}.task-workbench-theme .task-create-page .task-basic-info-field{border:0;background:transparent}.task-workbench-theme .task-create-page .task-basic-info-field strong{color:#35443f;font-size:12px;font-weight:700}.task-workbench-theme .task-create-page .task-basic-info-select-menu{border-color:#d4ccbc;border-radius:6px;background:#fffefa;box-shadow:0 18px 42px #22322c24}.task-workbench-theme .task-create-page .task-basic-info-select-option,.task-workbench-theme .task-create-page .task-basic-info-select-menu .task-basic-info-select-option-main{border-color:#e7e0d4;background:#fffefa}.task-workbench-theme .task-create-page .task-basic-info-select-option-main:hover,.task-workbench-theme .task-create-page .task-basic-info-select-option-main:focus-visible,.task-workbench-theme .task-create-page .task-basic-info-select-option.selected .task-basic-info-select-option-main{background:#edf4ef;color:var(--task-songmo-ink)}.task-workbench-theme .task-create-page .task-basic-info-result-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:12px;align-items:end;padding-top:12px;border-top:1px solid #e6dfd2}.task-workbench-theme .task-create-page .task-basic-info-confirmation{align-self:center;padding-bottom:4px;color:#62665f}.task-workbench-theme .task-create-page .task-basic-info-confirmation em{font-size:12px;font-style:normal;line-height:1.5}.task-workbench-theme .task-create-page .task-basic-info-checkbox input{accent-color:var(--task-songmo-green)}.task-workbench-theme .task-create-page .task-basic-info-actions{grid-column:-2 / -1;justify-content:flex-end;justify-self:end}.task-workbench-theme .task-create-page .task-workspace-main,.task-workbench-theme .task-create-page .task-single-column-grid{gap:12px}.task-workbench-theme .task-create-page .task-workbench-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--task-songmo-line);border-radius:8px;background:#fffdf8b8}.task-workbench-theme .task-create-page .task-workbench-stage{position:relative;display:grid;gap:2px;min-width:0;min-height:48px;padding:7px 14px 7px 18px;border:0;border-right:1px solid #e6dfd2;background:transparent;color:#77746b;text-align:left;cursor:pointer}.task-workbench-theme .task-create-page .task-workbench-stage:last-child{border-right:0}.task-workbench-theme .task-create-page .task-workbench-stage:hover,.task-workbench-theme .task-create-page .task-workbench-stage.active{background:#edf4ef;color:var(--task-songmo-ink)}.task-workbench-theme .task-create-page .task-workbench-stage.active{box-shadow:inset 3px 0 0 var(--task-songmo-gold)}.task-workbench-theme .task-create-page .task-workbench-stage span{overflow:hidden;font-size:10px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.task-workbench-theme .task-create-page .task-workbench-stage strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-workbench-theme .task-create-page .task-module-header-actions :is(.primary-button,.secondary-button){min-height:32px;padding-inline:12px;font-size:12px}.task-workbench-theme .task-create-page .professional-judgement-row{display:grid;grid-template-columns:140px max-content minmax(0,1fr);align-items:center;justify-content:normal}.task-workbench-theme .task-create-page .professional-judgement-options{display:flex;flex-wrap:nowrap;gap:6px}.task-workbench-theme .task-create-page .professional-judgement-row p{min-width:0;margin:0}.task-workbench-theme .task-create-page .professional-judgement-status{display:flex;justify-content:flex-end;margin-bottom:8px}.task-workbench-theme .task-create-page .task-ocr-module-card{container-name:task-ocr-module;container-type:inline-size}.task-workbench-theme .task-create-page .task-ocr-module-card .task-module-header-actions>button:first-child{border-color:var(--task-songmo-ink);background:var(--task-songmo-ink);color:#fffdf8}.task-workbench-theme .task-create-page .ocr-pro-workbench{margin-top:8px;padding:10px;border:1px solid #ded7ca;border-radius:7px;background:#faf8f2}.task-workbench-theme .task-create-page .ocr-pro-layout{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);grid-template-areas:"pages fields" "document fields";grid-template-rows:auto minmax(520px,680px);gap:10px;height:auto;min-height:760px;align-items:start}.app-theme-keen.task-workbench-theme .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr)}.task-workbench-theme .task-create-page .ocr-page-config-rail{grid-area:pages;height:100%;max-height:none}.task-workbench-theme .task-create-page .ocr-page-config-head{gap:8px;padding:9px 10px}.task-workbench-theme .task-create-page .ocr-page-config-title strong{font-size:13px}.task-workbench-theme .task-create-page .ocr-document-panel{grid-area:document;height:min(66dvh,680px);min-height:0;overflow:hidden}.task-workbench-theme .task-create-page .ocr-field-panel{grid-area:fields;align-self:start;height:auto;max-height:none;overflow:visible}.task-workbench-theme .task-create-page .ocr-field-panel>.ocr-column-panel-title{position:sticky;top:-12px;z-index:4;border-bottom:1px solid #ded8cd;background:#fffdf8;box-shadow:0 6px 14px #202f290f}.task-workbench-theme .task-create-page .ocr-field-grid{gap:8px 10px}.task-workbench-theme .task-create-page .ocr-field-panel .text-input{min-height:36px}.task-workbench-theme .task-create-page .address-location-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:12px;align-items:start}.task-workbench-theme .task-create-page .address-location-fields{gap:10px}.task-workbench-theme .task-create-page .address-location-fields>.form-stack{padding:12px;box-shadow:none}.task-workbench-theme .task-create-page .address-location-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.task-workbench-theme .task-create-page .address-location-search-row>button{min-width:88px;min-height:36px;white-space:nowrap}.task-workbench-theme .task-create-page .address-location-confirmed-summary{display:grid;gap:9px;padding:12px;border:1px solid #b9d8ca;border-radius:8px;background:#f1f8f4;color:#38584c}.task-workbench-theme .task-create-page .address-location-confirmed-summary>div,.task-workbench-theme .task-create-page .address-location-confirmed-summary>details{display:grid;gap:3px}.task-workbench-theme .task-create-page .address-location-confirmed-summary span,.task-workbench-theme .task-create-page .address-location-confirmed-summary p,.task-workbench-theme .task-create-page .address-location-confirmed-summary small{margin:0;color:#60776e;font-size:12px}.task-workbench-theme .task-create-page .address-location-confirmed-summary summary{color:var(--task-workbench-primary);font-size:12px;font-weight:700;cursor:pointer}.task-workbench-theme .task-create-page .address-location-confirmed-summary>button{width:fit-content;min-width:96px}.task-workbench-theme .task-create-page .address-location-smart-card{gap:8px;padding:11px;border-color:#cfded7;background:#f7faf8}.task-workbench-theme .task-create-page .address-location-details{overflow:hidden;border:1px solid #cfded7;border-radius:7px;background:#f7faf8}.task-workbench-theme .task-create-page .address-location-detail-summary{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;color:#5f6f69;cursor:pointer;list-style:none}.task-workbench-theme .task-create-page .address-location-detail-summary::-webkit-details-marker{display:none}.task-workbench-theme .task-create-page .address-location-detail-summary>span{font-size:12px;font-weight:700}.task-workbench-theme .task-create-page .address-location-detail-summary>strong{min-width:0;color:#1f6f54;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-workbench-theme .task-create-page .address-location-detail-summary>em{display:inline-flex;align-items:center;gap:4px;color:var(--task-workbench-primary);font-size:12px;font-style:normal;font-weight:700}.task-workbench-theme .task-create-page .address-location-detail-summary>em:after{content:"⌄";transition:transform .16s ease}.task-workbench-theme .task-create-page .address-location-details[open] .address-location-detail-summary{border-bottom:1px solid #dbe5df}.task-workbench-theme .task-create-page .address-location-details[open] .address-location-detail-summary>em:after{transform:rotate(180deg)}.task-workbench-theme .task-create-page .address-location-details>.address-location-smart-card{border:0;border-radius:0;background:transparent;box-shadow:none}.task-workbench-theme .task-create-page .address-location-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:2px}.task-workbench-theme .task-create-page .address-location-primary-actions>button{width:auto;min-width:96px;min-height:34px}.task-workbench-theme .task-create-page .address-location-map-column{gap:6px}.task-workbench-theme .task-create-page .address-location-map-column .map-panel{margin-top:0}.task-workbench-theme .task-create-page .address-location-map-column .map-preview-frame{height:auto;min-height:0;border-radius:8px}.task-workbench-theme .task-create-page .address-location-map-column .map-interactive-canvas{height:100%;min-height:0;border-radius:8px}.task-workbench-theme .task-create-page .photo-wall-card.selected,.task-workbench-theme .task-create-page .ocr-slice-card.selected,.task-workbench-theme .task-create-page .chip.active,.task-workbench-theme .task-create-page .task-switch-row.active{border-color:#9bc4b5;background:#eef7f2;box-shadow:none}.task-workbench-theme .task-create-page .valuation-method-shell{gap:0}.task-workbench-theme .task-create-page .valuation-method-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-workbench-theme .task-create-page .valuation-method-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid #d8d2c7;border-radius:6px;background:#fffdf8;color:#34453f;text-align:left;box-shadow:none}.task-workbench-theme .task-create-page .valuation-method-option:hover:not(:disabled){border-color:#91ac9f;background:#f7faf8}.task-workbench-theme .task-create-page .valuation-method-option:disabled{cursor:default;opacity:1}.task-workbench-theme .task-create-page .valuation-method-option.selected{border-color:#78a897;background:#edf5f0;box-shadow:inset 3px 0 0 var(--task-songmo-green)}.task-workbench-theme .task-create-page .valuation-method-option .valuation-method-option-index{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cfc7b8;border-radius:4px;background:#f7f3e9;color:#6f6a61;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.task-workbench-theme .task-create-page .valuation-method-option.selected .valuation-method-option-index{border-color:var(--task-songmo-green);background:var(--task-songmo-green);color:#fffdf8}.task-workbench-theme .task-create-page .valuation-method-option .valuation-method-option-copy{display:grid;gap:2px;min-width:0}.task-workbench-theme .task-create-page .valuation-method-option strong{color:var(--task-songmo-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.task-workbench-theme .task-create-page .valuation-method-option .valuation-method-option-current{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #9cc4b5;border-radius:999px;background:#f7fbf8;color:var(--task-songmo-green);font-size:10px;font-weight:700;white-space:nowrap}.task-workbench-theme .task-create-page .readonly-note,.task-workbench-theme .task-create-page .inline-warning,.task-workbench-theme .task-create-page .map-snapshot-tip{border-color:#c4d9d0;background:#f1f7f4;color:#285f50}.task-workbench-theme .task-create-page .task-workspace-side{position:fixed;top:76px;right:18px;z-index:35;width:286px;max-height:calc(100vh - 94px);overflow:auto;scrollbar-color:#b9b09f transparent}.task-workbench-theme .task-create-page .task-gate-compact-card{border-color:#cfc4ad;background:#faf7ef;box-shadow:0 16px 38px #202f2914}.task-workbench-theme .task-create-page .task-gate-compact-card .info-card-header{grid-template-columns:minmax(0,1fr);padding:16px 16px 10px}.task-workbench-theme .task-create-page .task-gate-compact-card .info-card-body{padding:10px 14px 15px}.task-workbench-theme .task-create-page .task-gate-compact-card .info-card-tone-dot{display:none}.task-workbench-theme .task-create-page .task-gate-compact{gap:0}.task-workbench-theme .task-create-page .task-gate-compact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #ddd4c4;color:#777168;font-size:11px}.task-workbench-theme .task-create-page .task-gate-compact-heading strong{color:var(--task-songmo-ink);font-size:12px}.task-workbench-theme .task-create-page .task-gate-next-action{display:grid;gap:7px;align-items:initial;padding:12px 0 14px;border:0;border-bottom:1px solid #ddd4c4;border-radius:0;background:transparent}.task-workbench-theme .task-create-page .task-gate-next-action>span{color:#897c62;font-size:10px;font-weight:700;letter-spacing:.12em}.task-workbench-theme .task-create-page .task-gate-next-action>strong{color:var(--task-songmo-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:17px}.task-workbench-theme .task-create-page .task-gate-next-action>p{display:-webkit-box;margin:0;overflow:hidden;color:#736f66;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-workbench-theme .task-create-page .task-gate-next-action .task-gate-compact-action{width:100%;min-height:34px;margin-top:2px;justify-content:center}.task-workbench-theme .task-create-page .task-gate-compact-list{position:relative;gap:0;padding:6px 0}.task-workbench-theme .task-create-page .task-gate-compact-list:before{content:"";position:absolute;top:28px;bottom:28px;left:19px;width:1px;background:#d7cdbb}.task-workbench-theme .task-create-page .task-gate-compact-item{position:relative;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:54px;border:0;border-radius:0;padding:8px 6px;background:transparent;color:#33433d}.task-workbench-theme .task-create-page .task-gate-compact-item:hover{border-color:transparent;background:#27735f0e}.task-workbench-theme .task-create-page .task-gate-compact-item.current{background:#e8f0ea;box-shadow:inset 3px 0 0 var(--task-songmo-gold)}.task-workbench-theme .task-create-page .task-gate-index{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid #b9b09f;border-radius:4px;background:#faf7ef;color:var(--task-songmo-ink);font-size:11px;font-variant-numeric:tabular-nums}.task-workbench-theme .task-create-page .task-gate-compact-item.passed .task-gate-index{border-color:#8eb9a8;color:var(--task-songmo-green)}.task-workbench-theme .task-create-page .task-gate-compact-item strong{color:#33433d;font-size:12px;font-weight:700}.task-workbench-theme .task-create-page .task-gate-compact-item em{min-width:0;padding:0;border-radius:0;background:transparent;color:var(--task-songmo-warning);font-size:10px;white-space:nowrap}.task-workbench-theme .task-create-page .task-gate-compact-item .task-gate-issue-summary{grid-column:2 / -1;color:var(--color-text-secondary, #64748b);font-size:12px;line-height:1.45;text-align:left}.task-workbench-theme .task-create-page .task-gate-compact-item.passed em{background:transparent;color:var(--task-songmo-green)}.task-workbench-theme .task-create-page .ocr-result-dialog-panel{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(900px,calc(100vh - 32px));max-height:calc(100vh - 32px);padding:0;overflow:hidden;border:1px solid #d9d2c4;border-radius:10px;background:#f8f6f0;box-shadow:0 28px 80px #15302938}.task-workbench-theme .task-create-page .ocr-result-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 18px;border-bottom:1px solid #dcd5c8;background:#fffdf8}.task-workbench-theme .task-create-page .ocr-result-dialog-title{display:grid;gap:3px;min-width:0}.task-workbench-theme .task-create-page .ocr-result-dialog-title>span{color:var(--task-songmo-green);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.task-workbench-theme .task-create-page .ocr-result-dialog-title h3{margin:0;color:var(--task-songmo-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:22px;line-height:1.35}.task-workbench-theme .task-create-page .ocr-result-dialog-title p{margin:0;color:#777166;font-size:12px;line-height:1.55}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));overflow:hidden;border:1px solid #ded7ca;border-radius:7px;background:#fbfaf6}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics>div{display:grid;gap:2px;min-width:92px;padding:9px 12px;border-right:1px solid #e4ded2}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics>div:last-child{border-right:0}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics span{color:#817a6e;font-size:10px}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics strong{color:var(--task-songmo-ink);font-size:17px;font-variant-numeric:tabular-nums}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics .warning strong{color:#b06431}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics .success strong{color:var(--task-songmo-green)}.task-workbench-theme .task-create-page .ocr-result-dialog-body{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.task-workbench-theme .task-create-page .ocr-result-dialog-aside{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;overflow:auto;border-right:1px solid #ded7ca;background:#f1eee5}.task-workbench-theme .task-create-page .ocr-result-status-card,.task-workbench-theme .task-create-page .ocr-result-human-note{display:grid;gap:5px;padding:13px;border:1px solid #d8d0c1;border-radius:7px;background:#fffdf8e0}.task-workbench-theme .task-create-page .ocr-result-status-card>span{color:#81796c;font-size:10px}.task-workbench-theme .task-create-page .ocr-result-status-card>strong{color:var(--task-songmo-ink);font-size:15px}.task-workbench-theme .task-create-page .ocr-result-status-card>em{color:var(--task-songmo-warning);font-size:10px;font-style:normal}.task-workbench-theme .task-create-page .ocr-result-dialog-aside .ocr-certificate-chain-alert{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.task-workbench-theme .task-create-page .ocr-result-dialog-aside .ocr-certificate-chain-alert button{width:100%}.task-workbench-theme .task-create-page .ocr-result-human-note strong{color:#3e4944;font-size:12px}.task-workbench-theme .task-create-page .ocr-result-human-note p{margin:0;color:#766f64;font-size:11px;line-height:1.65}.task-workbench-theme .task-create-page .ocr-result-dialog-content{display:grid;align-content:start;gap:12px;min-width:0;padding:16px 18px 20px;overflow:auto;background:#f8f6f0}.task-workbench-theme .task-create-page .ocr-result-section{min-width:0;padding:13px;border:1px solid #ddd6c9;border-radius:7px;background:#fffdf8}.task-workbench-theme .task-create-page .ocr-result-section>h4{margin:0 0 10px;color:var(--task-songmo-ink);font-size:13px;font-weight:800}.task-workbench-theme .task-create-page .ocr-result-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.task-workbench-theme .task-create-page .ocr-result-field{display:grid;gap:5px;min-width:0}.task-workbench-theme .task-create-page .ocr-result-field.wide{grid-column:1 / -1}.task-workbench-theme .task-create-page .ocr-result-field>span{color:#706a60;font-size:10px;font-weight:700}.task-workbench-theme .task-create-page .ocr-result-field .text-input{min-width:0;min-height:36px;border-color:#d9d2c5;border-radius:5px;background:#fffefa;font-size:12px}.task-workbench-theme .task-create-page .ocr-result-field textarea.text-input{min-height:64px;line-height:1.6}.task-workbench-theme .task-create-page .ocr-result-building-section{min-height:260px;max-height:min(420px,45vh);overflow:auto}.task-workbench-theme .task-create-page .ocr-result-building-table{min-width:700px}.task-workbench-theme .task-create-page .ocr-result-building-table .table-like-row{align-items:center}.task-workbench-theme .task-create-page .ocr-result-dialog-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:20px;padding:12px 18px;border-top:1px solid #dcd5c8;background:#fffdf8}.task-workbench-theme .task-create-page .ocr-result-dialog-footer .primary-button{min-width:188px;min-height:38px}.task-workbench-theme .task-create-page :is(button,input,select,textarea):focus-visible{outline:2px solid rgba(39,115,95,.55);outline-offset:2px}@media (max-width: 1319px){.task-workbench-theme .task-create-page{padding-right:286px}.task-workbench-theme .task-create-page .task-workspace-side{width:256px}.app-theme-keen.task-workbench-theme .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr)}}@media (max-width: 1100px){.task-workbench-theme .task-create-page{padding-right:0}.task-workbench-theme .task-create-page .task-workspace-side{position:static;width:auto;max-height:none;overflow:visible}.task-workbench-theme .task-create-page .task-gate-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.task-workbench-theme .task-create-page .task-gate-compact-list:before{content:none}.task-workbench-theme .task-create-page .ocr-pro-layout{grid-template-areas:"pages" "document" "fields";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:0}.app-theme-keen.task-workbench-theme .task-create-page .task-workspace-main .ocr-pro-layout{grid-template-columns:minmax(0,1fr)}.task-workbench-theme .task-create-page .ocr-page-config-rail{height:auto;max-height:240px}.task-workbench-theme .task-create-page .ocr-document-panel{height:460px;min-height:420px}.task-workbench-theme .task-create-page .ocr-field-panel{max-height:none;overflow:visible}.task-workbench-theme .task-create-page .ocr-field-panel>.ocr-column-panel-title{position:static;box-shadow:none}}@media (max-width: 980px){.task-workbench-theme .task-create-page .address-location-grid{grid-template-columns:minmax(0,1fr)}.task-workbench-theme .task-create-page .address-location-map-column .map-preview-frame{height:auto}.task-workbench-theme .task-create-page .address-location-map-column .map-interactive-canvas{height:100%}}@media (max-width: 900px){.task-workbench-theme .task-create-page .ocr-result-dialog-panel{width:min(100vw - 16px,720px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.task-workbench-theme .task-create-page .ocr-result-dialog-header{grid-template-columns:minmax(0,1fr);gap:12px}.task-workbench-theme .task-create-page .ocr-result-dialog-body{grid-template-columns:minmax(0,1fr);overflow:auto}.task-workbench-theme .task-create-page .ocr-result-dialog-aside{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-right:0;border-bottom:1px solid #ded7ca}.task-workbench-theme .task-create-page .ocr-result-dialog-content{overflow:visible}.task-workbench-theme .task-create-page .task-basic-info-grid,.task-workbench-theme .task-create-page .task-basic-info-result-row{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workbench-theme .task-create-page .task-basic-info-actions{grid-column:2}}@media (max-width: 640px){.task-workbench-theme .task-create-page .ocr-result-dialog-header,.task-workbench-theme .task-create-page .ocr-result-dialog-aside,.task-workbench-theme .task-create-page .ocr-result-dialog-content,.task-workbench-theme .task-create-page .ocr-result-dialog-footer{padding-right:12px;padding-left:12px}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-workbench-theme .task-create-page .ocr-result-dialog-metrics>div{min-width:0;padding:8px}.task-workbench-theme .task-create-page .ocr-result-dialog-aside,.task-workbench-theme .task-create-page .ocr-result-field-grid{grid-template-columns:minmax(0,1fr)}.task-workbench-theme .task-create-page .ocr-result-field.wide{grid-column:auto}.task-workbench-theme .task-create-page .ocr-result-dialog-footer{align-items:stretch;flex-direction:column;gap:10px}.task-workbench-theme .task-create-page .ocr-result-dialog-footer .primary-button{width:100%}}@media (max-width: 760px){.app-theme-keen.task-workbench-theme .app-shell,.app-theme-keen.task-workbench-theme .app-shell.sidebar-collapsed{display:block;height:auto;overflow:visible}.app-theme-keen.task-workbench-theme .app-sidebar{position:sticky;top:0;z-index:50;height:auto;max-height:52vh;overflow:auto}.app-theme-keen.task-workbench-theme .app-main{min-height:100vh;height:auto;padding:12px;overflow:visible}.task-workbench-theme .task-create-page .ops-topbar,.task-workbench-theme .task-create-page .task-basic-info-grid,.task-workbench-theme .task-create-page .task-basic-info-result-row,.task-workbench-theme .task-create-page .task-gate-compact-list{grid-template-columns:minmax(0,1fr)}.task-workbench-theme .task-create-page .ops-topbar{align-items:start}.task-workbench-theme .task-create-page .ops-topbar h2{font-size:26px}.task-workbench-theme .task-create-page .ops-topbar-actions{justify-content:flex-start}.task-workbench-theme .task-create-page .info-card-header{grid-template-columns:24px minmax(0,1fr);align-items:start}.task-workbench-theme .task-create-page .info-card-header-actions{grid-column:1 / -1;justify-content:flex-start;width:100%}.task-workbench-theme .task-create-page .task-module-header-actions{justify-content:flex-start}.task-workbench-theme .task-create-page .task-workbench-stage-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.task-workbench-theme .task-create-page .task-workbench-stage{flex:0 0 148px;scroll-snap-align:start}.task-workbench-theme .task-create-page .valuation-method-selector{grid-template-columns:minmax(0,1fr)}.task-workbench-theme .task-create-page :is(.primary-button,.secondary-button){min-height:40px}.task-workbench-theme .task-create-page .task-basic-info-actions{grid-column:auto;justify-self:stretch}.task-workbench-theme .task-create-page .task-basic-info-actions .primary-button{width:100%}}@media (prefers-reduced-motion: reduce){.task-workbench-theme .task-create-page *{scroll-behavior:auto}}.app-theme-keen.task-workbench-theme .app-sidebar{border-right-color:var(--task-workbench-border);background:var(--task-workbench-sidebar);color:var(--task-workbench-muted);box-shadow:none}.app-theme-keen.task-workbench-theme .app-brand-mark{border-color:var(--task-workbench-border);background:var(--task-workbench-surface)}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark,.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark:after{border-color:var(--task-workbench-primary)}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark:before{background:var(--task-workbench-primary);box-shadow:0 8px color-mix(in srgb,var(--task-workbench-primary) 72%,transparent),0 16px color-mix(in srgb,var(--task-workbench-primary) 48%,transparent)}.app-theme-keen.task-workbench-theme .app-brand-mark .login-v2-logo-mark:after{background:var(--task-workbench-surface)}.app-theme-keen.task-workbench-theme .app-brand h1,.app-theme-keen.task-workbench-theme .current-user-card strong{color:var(--task-workbench-text)}.app-theme-keen.task-workbench-theme .app-brand p,.app-theme-keen.task-workbench-theme .app-nav-section-title,.app-theme-keen.task-workbench-theme .current-user-card span{color:var(--task-workbench-muted)}.app-theme-keen.task-workbench-theme .collapse-button,.app-theme-keen.task-workbench-theme .sidebar-logout-button{border-color:var(--task-workbench-border);background:var(--task-workbench-surface);color:var(--task-workbench-muted)}.app-theme-keen.task-workbench-theme .app-nav-item{color:var(--task-workbench-muted)}.app-theme-keen.task-workbench-theme .app-nav-item:hover{background:var(--task-workbench-surface);color:var(--task-workbench-text)}.app-theme-keen.task-workbench-theme .app-nav-item.active{background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary);box-shadow:inset 3px 0 0 var(--task-workbench-primary)}.app-theme-keen.task-workbench-theme .app-nav-item.active .app-nav-icon,.app-theme-keen.task-workbench-theme .app-nav-item.active strong{color:var(--task-workbench-primary)}.app-theme-keen.task-workbench-theme .current-user-card{border-color:var(--task-workbench-border);background:var(--task-workbench-surface);color:var(--task-workbench-muted)}.app-theme-keen.task-workbench-theme .avatar-badge{background:var(--task-workbench-primary);color:var(--task-workbench-on-primary)}.app-theme-keen.task-workbench-theme .app-main{background:var(--task-workbench-bg);scrollbar-color:var(--task-workbench-border-strong) transparent}.task-workbench-theme .task-create-page{color:var(--task-workbench-text)}.task-workbench-theme .task-create-page .ops-topbar{border-bottom-color:var(--task-workbench-border)}.task-workbench-theme .task-create-page .ops-topbar h2,.task-workbench-theme .task-create-page .info-card-header h3,.task-workbench-theme .task-create-page .task-basic-info-field strong,.task-workbench-theme .task-create-page .task-workbench-stage strong,.task-workbench-theme .task-create-page .valuation-method-option strong,.task-workbench-theme .task-create-page .task-gate-compact-heading strong,.task-workbench-theme .task-create-page .task-gate-next-action>strong,.task-workbench-theme .task-create-page .task-gate-compact-item strong,.task-workbench-theme .task-create-page .ocr-result-dialog-title h3,.task-workbench-theme .task-create-page .ocr-result-section>h4{color:var(--task-workbench-text)}.task-workbench-theme .task-create-page .ops-topbar span,.task-workbench-theme .task-create-page .info-card-header p,.task-workbench-theme .task-create-page .muted-paragraph,.task-workbench-theme .task-create-page .task-gate-compact-heading,.task-workbench-theme .task-create-page .task-gate-next-action>p,.task-workbench-theme .task-create-page .ocr-result-dialog-title p,.task-workbench-theme .task-create-page .ocr-result-field>span{color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page .info-card{border-color:var(--task-workbench-border);background:var(--task-workbench-surface);box-shadow:0 10px 26px color-mix(in srgb,var(--task-workbench-primary) 5%,transparent)}.task-workbench-theme .task-create-page .info-card:hover{border-color:var(--task-workbench-border);box-shadow:0 10px 26px color-mix(in srgb,var(--task-workbench-primary) 5%,transparent)}.task-workbench-theme .task-create-page .info-card-header{border-bottom-color:var(--task-workbench-border)}.task-workbench-theme .task-create-page .info-card-tone-dot,.task-workbench-theme .task-create-page .info-card-tone-dot.warning,.task-workbench-theme .task-create-page .info-card-tone-dot.success,.task-workbench-theme .task-create-page .info-card-tone-dot.danger{border-color:color-mix(in srgb,var(--task-workbench-primary) 28%,var(--task-workbench-border));background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary)}.task-workbench-theme .task-create-page .primary-button{border-color:var(--task-workbench-primary);background:var(--task-workbench-primary);color:var(--task-workbench-on-primary)}.task-workbench-theme .task-create-page .primary-button:hover:not(:disabled){border-color:var(--task-workbench-primary-strong);background:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page .secondary-button,.task-workbench-theme .task-create-page .tab-button{border-color:var(--task-workbench-border-strong);background:var(--task-workbench-surface);color:var(--task-workbench-text)}.task-workbench-theme .task-create-page .secondary-button:hover:not(:disabled),.task-workbench-theme .task-create-page .tab-button:hover:not(:disabled),.task-workbench-theme .task-create-page .tab-button.active{border-color:var(--task-workbench-primary);background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page :is(.primary-button,.secondary-button,.tab-button):disabled{border-color:var(--task-workbench-border);background:var(--task-workbench-surface-soft);color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page :is(.text-input,.text-area-input,select.text-input),.task-workbench-theme .task-create-page .task-basic-info-select-menu,.task-workbench-theme .task-create-page .task-basic-info-select-option,.task-workbench-theme .task-create-page .task-basic-info-select-menu .task-basic-info-select-option-main{border-color:var(--task-workbench-border);background:var(--task-workbench-surface);color:var(--task-workbench-text)}.task-workbench-theme .task-create-page :is(.text-input,.text-area-input,select.text-input):focus,.task-workbench-theme .task-create-page :is(button,input,select,textarea):focus-visible{border-color:var(--task-workbench-primary);outline-color:color-mix(in srgb,var(--task-workbench-primary) 42%,transparent)}.task-workbench-theme .task-create-page .task-basic-info-select-option-main:hover,.task-workbench-theme .task-create-page .task-basic-info-select-option-main:focus-visible,.task-workbench-theme .task-create-page .task-basic-info-select-option.selected .task-basic-info-select-option-main{background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page .status-pill{border-color:var(--task-workbench-border);background:var(--task-workbench-surface-soft);color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page .status-pill.success{border-color:color-mix(in srgb,var(--task-workbench-success) 28%,var(--task-workbench-border));background:var(--task-workbench-success-soft);color:var(--task-workbench-success)}.task-workbench-theme .task-create-page .status-pill.warning{border-color:color-mix(in srgb,var(--task-workbench-warning) 28%,var(--task-workbench-border));background:var(--task-workbench-warning-soft);color:var(--task-workbench-warning)}.task-workbench-theme .task-create-page .status-pill.danger{border-color:color-mix(in srgb,var(--task-workbench-danger) 26%,var(--task-workbench-border));background:var(--task-workbench-danger-soft);color:var(--task-workbench-danger)}.task-workbench-theme .task-create-page .task-workbench-stage-strip,.task-workbench-theme .task-create-page .ocr-pro-workbench,.task-workbench-theme .task-create-page .address-location-smart-card,.task-workbench-theme .task-create-page .valuation-method-option,.task-workbench-theme .task-create-page .task-gate-compact-card,.task-workbench-theme .task-create-page .ocr-result-dialog-panel,.task-workbench-theme .task-create-page .ocr-result-dialog-metrics,.task-workbench-theme .task-create-page .ocr-result-status-card,.task-workbench-theme .task-create-page .ocr-result-human-note,.task-workbench-theme .task-create-page .ocr-result-section{border-color:var(--task-workbench-border);background:var(--task-workbench-surface)}.task-workbench-theme .task-create-page .ocr-pro-workbench,.task-workbench-theme .task-create-page .address-location-smart-card,.task-workbench-theme .task-create-page .ocr-result-dialog-panel,.task-workbench-theme .task-create-page .ocr-result-dialog-aside,.task-workbench-theme .task-create-page .ocr-result-dialog-content{background:var(--task-workbench-surface-soft)}.task-workbench-theme .task-create-page .task-workbench-stage{border-right-color:var(--task-workbench-border);color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page .task-workbench-stage:hover,.task-workbench-theme .task-create-page .task-workbench-stage.active{background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page .task-workbench-stage.active{box-shadow:inset 3px 0 0 var(--task-workbench-primary)}.task-workbench-theme .task-create-page .task-ocr-module-card .task-module-header-actions>button:first-child{border-color:var(--task-workbench-primary);background:var(--task-workbench-primary);color:var(--task-workbench-on-primary)}.task-workbench-theme .task-create-page .ocr-field-panel,.task-workbench-theme .task-create-page .ocr-document-panel,.task-workbench-theme .task-create-page .ocr-page-config-rail{border-color:var(--task-workbench-border);background:var(--task-workbench-surface)}.task-workbench-theme .task-create-page .ocr-field-panel>.ocr-column-panel-title{border-bottom-color:var(--task-workbench-border);background:var(--task-workbench-surface);box-shadow:0 6px 14px color-mix(in srgb,var(--task-workbench-primary) 5%,transparent)}.task-workbench-theme .task-create-page :is(.photo-wall-card.selected,.ocr-slice-card.selected,.chip.active,.task-switch-row.active),.task-workbench-theme .task-create-page .valuation-method-option.selected{border-color:color-mix(in srgb,var(--task-workbench-primary) 48%,var(--task-workbench-border));background:var(--task-workbench-primary-soft);box-shadow:inset 3px 0 0 var(--task-workbench-primary)}.task-workbench-theme .task-create-page .valuation-method-option:hover:not(:disabled){border-color:var(--task-workbench-primary);background:var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .valuation-method-option .valuation-method-option-index{border-color:var(--task-workbench-border-strong);background:var(--task-workbench-surface-soft);color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page .valuation-method-option.selected .valuation-method-option-index{border-color:var(--task-workbench-primary);background:var(--task-workbench-primary);color:var(--task-workbench-on-primary)}.task-workbench-theme .task-create-page .valuation-method-option-current,.task-workbench-theme .task-create-page :is(.readonly-note,.inline-warning,.map-snapshot-tip){border-color:color-mix(in srgb,var(--task-workbench-primary) 28%,var(--task-workbench-border));background:var(--task-workbench-primary-soft);color:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page .task-workspace-side{scrollbar-color:var(--task-workbench-border-strong) transparent}.task-workbench-theme .task-create-page .task-gate-compact-card{box-shadow:0 14px 34px color-mix(in srgb,var(--task-workbench-primary) 7%,transparent)}.app-theme-keen.task-workbench-theme .task-create-page .info-card.warning.task-gate-compact-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--task-workbench-primary) 34%,var(--task-workbench-border));background:var(--task-workbench-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--task-workbench-primary) 13%,transparent)}.app-theme-keen.task-workbench-theme .task-create-page .info-card.warning.task-gate-compact-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--task-workbench-primary)}.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-card .info-card-header h3{color:var(--task-workbench-primary-strong)}.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-heading strong{color:var(--task-workbench-success)}.task-workbench-theme .task-create-page .task-gate-compact-heading,.task-workbench-theme .task-create-page .task-gate-next-action,.task-workbench-theme .task-create-page .ocr-result-dialog-header,.task-workbench-theme .task-create-page .ocr-result-dialog-footer,.task-workbench-theme .task-create-page .ocr-result-dialog-aside,.task-workbench-theme .task-create-page .ocr-result-dialog-metrics>div{border-color:var(--task-workbench-border)}.task-workbench-theme .task-create-page .task-gate-compact-list:before{background:var(--task-workbench-border)}.task-workbench-theme .task-create-page .task-gate-compact-item{color:var(--task-workbench-text)}.task-workbench-theme .task-create-page .task-gate-compact-item:hover,.task-workbench-theme .task-create-page .task-gate-compact-item.current{background:var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .task-gate-compact-item.current{border-radius:6px;background:var(--task-workbench-primary-soft);box-shadow:inset 3px 0 0 var(--task-workbench-primary)}.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-item.passed{border-radius:6px;background:var(--task-workbench-success-soft)}.task-workbench-theme .task-create-page .task-gate-index{border-color:var(--task-workbench-border-strong);background:var(--task-workbench-surface);color:var(--task-workbench-primary-strong)}.task-workbench-theme .task-create-page .task-gate-compact-item.passed .task-gate-index,.task-workbench-theme .task-create-page .task-gate-compact-item.passed em{border-color:var(--task-workbench-success);color:var(--task-workbench-success)}.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-item.passed .task-gate-index{border-color:var(--task-workbench-success);background:var(--task-workbench-success);color:var(--task-workbench-on-primary)}.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-item.passed strong,.app-theme-keen.task-workbench-theme .task-create-page .task-gate-compact-item.passed em{color:var(--task-workbench-success)}.task-workbench-theme .task-create-page .task-gate-compact-item em,.task-workbench-theme .task-create-page .ocr-result-dialog-metrics .warning strong{color:var(--task-workbench-warning)}.task-workbench-theme .task-create-page .ocr-result-dialog-panel{box-shadow:0 28px 72px color-mix(in srgb,var(--task-workbench-text) 20%,transparent)}.task-workbench-theme .task-create-page .ocr-result-dialog-header,.task-workbench-theme .task-create-page .ocr-result-dialog-footer,.task-workbench-theme .task-create-page .ocr-result-status-card,.task-workbench-theme .task-create-page .ocr-result-human-note,.task-workbench-theme .task-create-page .ocr-result-section{background:var(--task-workbench-surface)}.task-workbench-theme .task-create-page .task-workbench-stage-panel{display:grid;min-width:0;gap:12px}.task-workbench-theme .task-create-page .task-workbench-stage-skeleton{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;border:1px solid var(--task-workbench-border);border-radius:8px;background:var(--task-workbench-surface);color:var(--task-workbench-text)}.task-workbench-theme .task-create-page .task-workbench-stage-skeleton-mark{width:18px;height:18px;border:2px solid var(--task-workbench-border-strong);border-top-color:var(--task-workbench-primary);border-radius:50%;animation:task-workbench-stage-loading .8s linear infinite}.task-workbench-theme .task-create-page .task-workbench-stage-skeleton>div{display:grid;gap:3px}.task-workbench-theme .task-create-page .task-workbench-stage-skeleton small{color:var(--task-workbench-muted);font-size:12px}@keyframes task-workbench-stage-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.task-workbench-theme .task-create-page .task-workbench-stage-skeleton-mark{animation:none}}.task-workbench-theme .task-create-page .task-result-amount-card{border-color:color-mix(in srgb,var(--task-workbench-primary) 28%,var(--task-workbench-border))}.task-workbench-theme .task-create-page .task-result-amount-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(200px,240px) auto;align-items:end;justify-content:start;gap:16px}.task-workbench-theme .task-create-page .task-result-amount-field{display:grid;gap:7px;max-width:240px;min-width:0}.task-workbench-theme .task-create-page .task-result-amount-input-shell{display:grid;height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.task-workbench-theme .task-create-page .task-result-amount-input-shell .text-input{height:44px;min-height:44px;box-sizing:border-box;margin-top:0;border-radius:6px 0 0 6px}.task-workbench-theme .task-create-page .task-result-amount-unit{align-self:center;display:inline-flex;align-items:center;width:44px;height:100%;justify-content:center;box-sizing:border-box;padding:0;border:1px solid var(--task-workbench-border);border-left:0;border-radius:0 6px 6px 0;background:var(--task-workbench-surface-muted);color:var(--task-workbench-muted);font-size:12px}.task-workbench-theme .task-create-page .task-result-amount-field>strong{color:var(--task-workbench-text);font-size:13px;font-weight:700}.task-workbench-theme .task-create-page .task-result-amount-field>small{color:var(--task-workbench-muted);font-size:12px;line-height:1.45}.task-workbench-theme .task-create-page .task-result-amount-save{min-width:132px}.task-workbench-theme .task-create-page .task-workbench-stage-footer{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;margin-right:318px;padding:14px 4px 12px;border-top:1px solid var(--task-workbench-border)}.task-workbench-theme .task-create-page .task-workbench-stage-footer>span{color:var(--task-workbench-muted);font-size:12px;text-align:center}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status{display:inline-flex;align-items:center;justify-content:center;gap:7px}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status.dirty{color:var(--task-workbench-warning)}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status.saving{color:var(--task-workbench-primary)}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status.saved{color:var(--task-workbench-success)}.task-workbench-theme .task-create-page .task-workbench-stage-footer-status.confirmationRequired{color:var(--task-workbench-warning)}.task-workbench-theme .task-create-page .task-workbench-stage-footer>.primary-button{min-width:132px}.task-workbench-theme .task-create-page .task-workbench-stage-footer>button:last-child{justify-self:end}@media (max-width: 1319px){.task-workbench-theme .task-create-page .task-workbench-stage-footer{margin-right:286px}}@media (max-width: 1100px){.task-workbench-theme .task-create-page .task-result-amount-layout{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.task-workbench-theme .task-create-page .task-result-amount-save{justify-self:end}.task-workbench-theme .task-create-page .task-workbench-stage-footer{margin-right:0}}@media (max-width: 720px){.task-workbench-theme .task-create-page .task-result-amount-field{max-width:100%}.task-workbench-theme .task-create-page .task-result-amount-layout{grid-template-columns:1fr}.task-workbench-theme .task-create-page .task-result-amount-save{grid-column:auto;width:100%}}@media (max-width: 560px){.task-workbench-theme .task-create-page .task-workbench-stage-footer{grid-template-columns:1fr 1fr}.task-workbench-theme .task-create-page .task-workbench-stage-footer>span{grid-column:1 / -1;grid-row:1}}.task-workbench-theme .task-create-page .residential-house-boundary-card .info-card-body{padding-top:18px}.task-workbench-theme .task-create-page .residential-house-boundary-shell{display:grid;gap:16px}.task-workbench-theme .task-create-page .residential-house-boundary-form{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--task-workbench-border);border-radius:10px;background:var(--task-workbench-surface-soft)}.task-workbench-theme .task-create-page .residential-house-boundary-prefix{padding-top:9px;color:var(--task-workbench-text);font-family:STSong,Songti SC,"Noto Serif CJK SC",serif;font-size:18px;font-weight:700;letter-spacing:.02em}.task-workbench-theme .task-create-page .residential-house-boundary-directions{display:grid;gap:10px}.task-workbench-theme .task-create-page .residential-house-boundary-direction{display:grid;grid-template-columns:56px 168px minmax(180px,1fr);align-items:center;gap:10px;min-height:42px}.task-workbench-theme .task-create-page .residential-house-boundary-direction label{color:var(--task-workbench-text);font-weight:650}.task-workbench-theme .task-create-page .residential-house-boundary-direction select,.task-workbench-theme .task-create-page .residential-house-boundary-direction input{width:100%;min-height:40px;border:1px solid var(--task-workbench-border-strong);border-radius:7px;background:var(--task-workbench-surface);color:var(--task-workbench-text);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.task-workbench-theme .task-create-page .residential-house-boundary-direction select{padding:0 34px 0 12px}.task-workbench-theme .task-create-page .residential-house-boundary-direction input{padding:0 12px}.task-workbench-theme .task-create-page .residential-house-boundary-direction :is(select,input):focus{border-color:var(--task-workbench-primary);box-shadow:0 0 0 3px var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .residential-house-boundary-direction :is(select,input):disabled{cursor:not-allowed;background:color-mix(in srgb,var(--task-workbench-surface-soft) 78%,var(--task-workbench-border));color:var(--task-workbench-muted)}.task-workbench-theme .task-create-page .residential-house-boundary-preview{display:grid;gap:8px;padding:16px 18px;border-left:3px solid var(--task-workbench-primary);border-radius:0 8px 8px 0;background:var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .residential-house-boundary-preview span{color:var(--task-workbench-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.task-workbench-theme .task-create-page .residential-house-boundary-preview strong{color:var(--task-workbench-text);font-family:STSong,Songti SC,"Noto Serif CJK SC",serif;font-size:17px;line-height:1.75}.task-workbench-theme .task-create-page .residential-house-boundary-audit{margin:0;color:var(--task-workbench-success);font-size:13px}.task-workbench-theme .task-create-page .residential-house-boundary-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 760px){.task-workbench-theme .task-create-page .residential-house-boundary-form{grid-template-columns:1fr}.task-workbench-theme .task-create-page .residential-house-boundary-prefix{padding-top:0}.task-workbench-theme .task-create-page .residential-house-boundary-direction{grid-template-columns:52px minmax(120px,1fr)}.task-workbench-theme .task-create-page .residential-house-boundary-direction input{grid-column:2}.task-workbench-theme .task-create-page .residential-house-boundary-actions>button{flex:1 1 0}}.task-workbench-theme .task-create-page .elevator-confirmation-card .info-card-body{padding-top:16px}.task-workbench-theme .task-create-page .elevator-confirmation-editor{display:grid;gap:14px}.task-workbench-theme .task-create-page .elevator-confirmation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-workbench-theme .task-create-page .elevator-confirmation-options>button{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr;column-gap:12px;align-items:center;min-height:76px;padding:13px 16px;border:1px solid var(--task-workbench-border-strong);border-radius:8px;background:var(--task-workbench-surface);color:var(--task-workbench-text);text-align:left;cursor:pointer}.task-workbench-theme .task-create-page .elevator-confirmation-options>button:hover:not(:disabled){border-color:var(--task-workbench-primary);background:var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .elevator-confirmation-options>button.is-selected{border-color:var(--task-workbench-primary);box-shadow:inset 3px 0 0 var(--task-workbench-primary);background:var(--task-workbench-primary-soft)}.task-workbench-theme .task-create-page .elevator-confirmation-options>button:disabled{cursor:not-allowed;opacity:.68}.task-workbench-theme .task-create-page .elevator-confirmation-options span,.task-workbench-theme .task-create-page .elevator-confirmation-source{grid-row:1;display:grid;place-items:center;align-self:stretch;border-radius:6px;background:var(--task-workbench-surface-soft);color:var(--task-workbench-muted);font-size:11px;font-weight:800;letter-spacing:.06em}.task-workbench-theme .task-create-page .elevator-confirmation-options .is-selected span{background:var(--task-workbench-primary);color:#fff}.task-workbench-theme .task-create-page .elevator-confirmation-options strong{font-size:15px}.task-workbench-theme .task-create-page .elevator-confirmation-options small,.task-workbench-theme .task-create-page .elevator-confirmation-actions span,.task-workbench-theme .task-create-page .elevator-confirmation-mobile-summary p{color:var(--task-workbench-muted);font-size:12px}.task-workbench-theme .task-create-page .elevator-confirmation-actions{display:flex;align-items:center;gap:12px}.task-workbench-theme .task-create-page .elevator-confirmation-mobile-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:stretch;padding:15px 16px;border:1px solid var(--task-workbench-border);border-radius:8px;background:var(--task-workbench-surface-soft)}.task-workbench-theme .task-create-page .elevator-confirmation-mobile-summary strong{color:var(--task-workbench-text);font-size:15px}.task-workbench-theme .task-create-page .elevator-confirmation-mobile-summary p{margin:5px 0 0}.task-workbench-theme .task-create-page .elevator-confirmation-audit{display:flex;flex-wrap:wrap;gap:6px 18px;margin:13px 0 0;padding-top:12px;border-top:1px solid var(--task-workbench-border);color:var(--task-workbench-success);font-size:12px}@media (max-width: 640px){.task-workbench-theme .task-create-page .elevator-confirmation-options{grid-template-columns:1fr}.task-workbench-theme .task-create-page .elevator-confirmation-actions{align-items:stretch;flex-direction:column}}.task-workbench-theme .task-create-page .task-readonly-banner{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border:1px solid #d7dee8;border-radius:8px;background:#f7f9fc;color:#526173;font-size:13px;line-height:1.5}.task-workbench-theme .task-create-page .task-readonly-banner strong{flex:none;color:#25364b;font-size:14px}@media (max-width: 760px){.task-workbench-theme .task-create-page .task-readonly-banner{align-items:flex-start;flex-direction:column;gap:2px}}.task-workbench-theme .task-create-page .ocr-pro-layout.ocr-pro-layout--review-only,.app-theme-keen.task-workbench-theme .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-areas:"document fields";grid-template-columns:minmax(0,64fr) minmax(360px,36fr);grid-template-rows:minmax(680px,1fr);min-height:clamp(680px,calc(100vh - 260px),1040px)}.task-workbench-theme .task-create-page .ocr-pro-layout--review-only .ocr-document-panel{height:auto;min-height:0;align-self:start;grid-template-rows:auto auto auto}.task-workbench-theme .task-create-page .ocr-pro-layout--review-only .ocr-document-stage{min-height:0}.task-workbench-theme .task-create-page .ocr-pro-layout--review-only .ocr-field-panel{min-width:360px}@media (max-width: 1180px){.task-workbench-theme .task-create-page .ocr-pro-layout.ocr-pro-layout--review-only,.app-theme-keen.task-workbench-theme .task-create-page .task-workspace-main .ocr-pro-layout.ocr-pro-layout--review-only{grid-template-areas:"document" "fields";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.task-workbench-theme .task-create-page .ocr-pro-layout--review-only .ocr-field-panel{min-width:0}}.app-theme-keen .report-center-command-page{gap:10px;min-width:0;min-height:0;height:calc(100dvh - 40px);padding-bottom:0;overflow:hidden}.app-theme-keen .report-center-command-page .page-header{min-height:60px;padding:10px 14px;align-items:center;box-shadow:none}.app-theme-keen .report-center-command-page .page-header h2{font-size:22px}.app-theme-keen .report-center-command-page .page-eyebrow{font-size:10px}.app-theme-keen .report-center-command-page .status-pill{min-height:26px;padding:4px 9px;font-size:11px}.app-theme-keen .report-center-command-layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,36%);gap:10px;min-width:0;min-height:0;align-items:stretch}.app-theme-keen .report-center-queue-pane,.app-theme-keen .report-center-inspector{min-width:0;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.app-theme-keen .report-center-queue-pane{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.app-theme-keen .report-center-command-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:9px 10px;border-bottom:1px solid #e4ebf3}.app-theme-keen .report-center-command-toolbar .report-center-status-tabs{display:flex;flex-wrap:wrap;gap:4px}.app-theme-keen .report-center-command-toolbar .tab-button{min-height:30px;padding:5px 9px;border-radius:6px;background:transparent;border-color:transparent;color:#60738d;font-size:11px;box-shadow:none}.app-theme-keen .report-center-command-toolbar .tab-button:hover{background:#f0f5fb}.app-theme-keen .report-center-command-toolbar .tab-button.active{border-color:#d3e2f8;background:#eaf2ff;color:#205fc8}.app-theme-keen .report-center-command-toolbar .report-center-search{width:min(260px,38%);min-width:180px;height:32px;padding:5px 10px;border-radius:6px;font-size:11px}.app-theme-keen .report-center-command-head{display:grid;grid-template-columns:minmax(220px,1fr) 76px minmax(160px,210px) 168px;gap:12px;align-items:center;min-height:32px;padding:6px 10px;border-bottom:1px solid #e5ecf3;background:#f7f9fc;color:#73849a;font-size:11px;font-weight:750}.app-theme-keen .report-center-command-head span:last-child{text-align:right}.app-theme-keen .report-center-command-page .report-center-scroll-region{max-height:none;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9aabc0 #eef3f8;overscroll-behavior:contain;outline:none}.app-theme-keen .report-center-command-page .report-center-scroll-region:focus-visible{box-shadow:inset 0 0 0 2px #2468d847}.app-theme-keen .report-center-command-page .report-center-scroll-region::-webkit-scrollbar{width:12px}.app-theme-keen .report-center-command-page .report-center-scroll-region::-webkit-scrollbar-track{border-left:1px solid #e1e9f2;background:#eef3f8}.app-theme-keen .report-center-command-page .report-center-scroll-region::-webkit-scrollbar-thumb{border:2px solid #eef3f8;border-radius:999px;background:#9aabc0}.app-theme-keen .report-center-command-page .report-center-scroll-region::-webkit-scrollbar-thumb:hover{background:#6f839d}.app-theme-keen .report-center-command-list{display:grid}.app-theme-keen .report-center-command-empty{margin:0;padding:42px 20px;color:#718198;text-align:center}.app-theme-keen .report-center-source-filter{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:4px 5px 4px 9px;border:1px solid #e5c786;border-radius:6px;background:#fff8e8;color:#7a5211;font-size:11px;font-weight:700}.app-theme-keen .report-center-source-filter button{min-height:22px;padding:2px 7px;border:0;border-radius:4px;background:#fff;color:#205fc8;cursor:pointer;font-size:11px;font-weight:750}.app-theme-keen .report-center-source-filter button:focus-visible{outline:2px solid rgba(36,104,216,.44);outline-offset:1px}.app-theme-keen .report-center-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-top:1px solid #e4ebf3;background:#fbfdff;color:#60738d;font-size:12px}.app-theme-keen .report-center-pagination>div{display:flex;gap:8px}.app-theme-keen .report-center-pagination .secondary-button{min-height:30px;padding:5px 10px;border-radius:6px;font-size:12px}.app-theme-keen .report-center-command-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:12px;align-items:center;min-height:72px;padding:9px 12px;border-bottom:1px solid #e8eef4;background:#fff}.app-theme-keen .report-center-command-row:last-child{border-bottom:0}.app-theme-keen .report-center-command-row:hover{background:#f7faff}.app-theme-keen .report-center-command-row.active{background:#edf5ff;box-shadow:inset 3px 0 #2468d8}.app-theme-keen .report-center-command-select{min-width:0;min-height:54px;padding:0;border:0;display:grid;grid-template-columns:minmax(220px,1fr) 76px minmax(160px,210px);gap:12px;align-items:center;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-theme-keen .report-center-command-select:focus-visible{outline:2px solid rgba(36,104,216,.44);outline-offset:2px;border-radius:5px}.app-theme-keen .report-center-command-main{min-width:0}.app-theme-keen .report-center-command-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.app-theme-keen .report-center-command-copy{min-width:0}.app-theme-keen .report-center-report-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#edf4ff;color:#2468d8;box-shadow:inset 0 0 0 1px #2468d80f}.app-theme-keen .report-center-report-icon svg{width:16px;height:16px}.app-theme-keen .report-center-command-main strong,.app-theme-keen .report-center-command-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .report-center-command-main strong{color:#172942;font-size:14px;font-weight:780;line-height:1.45}.app-theme-keen .report-center-command-main small{margin-top:5px;color:#7c8b9e;font-size:12px;line-height:1.45}.app-theme-keen .report-center-command-status{justify-self:start;min-width:58px;padding:5px 9px;border-radius:999px;background:#eef3f8;color:#586b83;font-size:12px;font-style:normal;font-weight:800;text-align:center}.app-theme-keen .report-center-command-status.info{background:#e8f1ff;color:#2468d8}.app-theme-keen .report-center-command-status.warning{background:#fff3de;color:#a5610b}.app-theme-keen .report-center-command-status.success{background:#e7f7ef;color:#147d57}.app-theme-keen .report-center-command-progress{min-width:0;display:grid;gap:3px}.app-theme-keen .report-center-command-progress>span{min-width:0;display:flex;justify-content:space-between;gap:6px}.app-theme-keen .report-center-command-progress small{overflow:hidden;color:#718198;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .report-center-command-progress strong{flex:0 0 auto;color:#15243a;font-size:12px;line-height:1.35}.app-theme-keen .report-center-command-progress>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e2e9f1}.app-theme-keen .report-center-command-progress>i>b{display:block;height:100%;border-radius:inherit;background:#2468d8}.app-theme-keen .report-center-command-actions{min-width:0;display:grid;grid-template-columns:112px 44px;justify-content:end;align-items:center;gap:0}.app-theme-keen .report-center-command-actions>.primary-button,.app-theme-keen .report-center-command-actions>.secondary-button{grid-column:1;justify-self:end;min-height:38px;padding:7px 12px;border-radius:6px;font-size:13px;box-shadow:none;white-space:nowrap}.app-theme-keen .report-center-inline-download,.app-theme-keen .report-center-inline-delete{min-height:31px;padding:5px 7px;border:0;border-radius:5px;background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.app-theme-keen .report-center-inline-download{color:#245da8}.app-theme-keen .report-center-inline-download:hover{background:#f2f7fd}.app-theme-keen .report-center-inline-delete{color:#bd3346}.app-theme-keen .report-center-inline-delete:hover{background:#fff0f2}.app-theme-keen .report-center-inline-download:focus-visible,.app-theme-keen .report-center-inline-delete:focus-visible{outline:2px solid rgba(36,104,216,.42);outline-offset:2px}.app-theme-keen .report-center-inline-download:disabled,.app-theme-keen .report-center-inline-delete:disabled{opacity:.55;cursor:wait}.app-theme-keen .report-center-more-menu{position:relative;flex:0 0 auto}.app-theme-keen .report-center-more-menu summary{width:31px;height:31px;border:1px solid #c9d7e6;border-radius:6px;display:grid;place-items:center;background:#fff;color:#526982;cursor:pointer;font-size:13px;font-weight:800;list-style:none;-webkit-user-select:none;user-select:none}.app-theme-keen .report-center-more-menu summary::-webkit-details-marker{display:none}.app-theme-keen .report-center-more-menu summary:hover,.app-theme-keen .report-center-more-menu[open] summary{border-color:#8fadd2;background:#f2f7fd;color:#245da8}.app-theme-keen .report-center-more-menu summary:focus-visible{outline:2px solid rgba(36,104,216,.42);outline-offset:2px}.app-theme-keen .report-center-more-menu>div{position:absolute;z-index:20;right:0;top:calc(100% + 5px);min-width:128px;padding:5px;border:1px solid #d6e0eb;border-radius:7px;background:#fff;box-shadow:0 12px 28px #1e314c24}.app-theme-keen .report-center-more-menu.inspector-menu>div{top:auto;bottom:calc(100% + 5px)}.app-theme-keen .report-center-more-menu>div button{width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#324a65;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.app-theme-keen .report-center-more-menu>div button:hover{background:#f2f6fb}.app-theme-keen .report-center-more-menu>div button.danger{color:#bd3346}.app-theme-keen .report-center-more-menu>div button.danger:hover{background:#fff0f2}.app-theme-keen .report-center-inspector{position:sticky;top:0;min-height:0;height:100%;max-height:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.app-theme-keen .report-center-inspector-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9aabc0 #eef3f8}.app-theme-keen .report-center-inspector-head{padding:14px;border-bottom:1px solid #e5ecf3}.app-theme-keen .report-center-inspector-head>span{color:#2468d8;font-size:12px;font-weight:800}.app-theme-keen .report-center-inspector-head h2{margin:5px 0 4px;color:#172942;font-size:16px;line-height:1.45}.app-theme-keen .report-center-inspector-head p{margin:0;color:#7a899c;font-size:12px}.app-theme-keen .report-center-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e5ecf3}.app-theme-keen .report-center-inspector-metrics>div{min-width:0;padding:11px 12px;border-right:1px solid #e5ecf3}.app-theme-keen .report-center-inspector-metrics>div:last-child{border-right:0}.app-theme-keen .report-center-inspector-metrics span,.app-theme-keen .report-center-inspector-metrics strong{display:block}.app-theme-keen .report-center-inspector-metrics span{color:#7a899b;font-size:12px}.app-theme-keen .report-center-inspector-metrics strong{margin-top:4px;color:#16263d;font-size:18px}.app-theme-keen .report-center-inspector-metrics strong.success{color:#147d57}.app-theme-keen .report-center-inspector-section{padding:12px 14px;border-bottom:1px solid #e7edf3}.app-theme-keen .report-center-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.app-theme-keen .report-center-inspector-title h3{margin:0;color:#263c57;font-size:13px}.app-theme-keen .report-center-inspector-title>span{color:#647991;font-size:12px;font-weight:800}.app-theme-keen .report-center-inspector-gates{display:grid;gap:5px}.app-theme-keen .report-center-inspector-gates>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border-radius:5px;background:#f5f8fb;color:#5f7187;font-size:13px}.app-theme-keen .report-center-inspector-gates strong{color:#a5610b;font-size:12px;white-space:nowrap}.app-theme-keen .report-center-inspector-gates .done{background:#eef8f3}.app-theme-keen .report-center-inspector-gates .done strong{color:#147d57}.app-theme-keen .report-center-lifecycle-section{min-height:0}.app-theme-keen .report-center-lifecycle{margin:0;padding:0 0 0 8px;list-style:none}.app-theme-keen .report-center-lifecycle li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:34px;padding-left:4px;color:#708096;font-size:13px}.app-theme-keen .report-center-lifecycle li:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:#d9e2ec}.app-theme-keen .report-center-lifecycle li:first-child:before{top:50%}.app-theme-keen .report-center-lifecycle li:last-child:before{bottom:50%}.app-theme-keen .report-center-lifecycle li>span{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid #cad6e4;border-radius:5px;background:#fff;font-size:9px}.app-theme-keen .report-center-lifecycle li strong,.app-theme-keen .report-center-lifecycle li small{font-size:13px}.app-theme-keen .report-center-lifecycle li.done{color:#147d57}.app-theme-keen .report-center-lifecycle li.done>span{border-color:#9ed5bd;background:#edf8f3}.app-theme-keen .report-center-lifecycle li.current{color:#2468d8}.app-theme-keen .report-center-lifecycle li.current>span{border-color:#8eb2e8;background:#eaf2ff;font-weight:800}.app-theme-keen .report-center-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:10px 12px;border-top:1px solid #e4ebf3;background:#fbfdff}.app-theme-keen .report-center-inline-download{grid-column:1;justify-self:end}.app-theme-keen .report-center-inline-delete{grid-column:2;justify-self:center}.app-theme-keen .report-center-inspector-actions>.primary-button{min-height:42px;padding:7px 12px;border-radius:6px;font-size:14px;box-shadow:none}.app-theme-keen .report-center-command-page{gap:16px}.app-theme-keen .report-center-command-page .page-header{min-height:68px;padding:12px 16px;border:1px solid #dfe8f2;border-radius:10px;background:linear-gradient(110deg,#fff,#f8fbff)}.app-theme-keen .report-center-command-page .page-header h2{letter-spacing:-.03em}.app-theme-keen .report-center-command-layout{gap:14px}.app-theme-keen .report-center-queue-pane,.app-theme-keen .report-center-inspector{border-color:#d9e4ef;border-radius:10px;box-shadow:0 7px 20px #1b365b0e}.app-theme-keen .report-center-command-toolbar{min-height:58px;padding:11px 12px;background:#fbfdff}.app-theme-keen .report-center-command-toolbar .tab-button{min-height:34px;padding:6px 11px;border:1px solid #dce6f2;color:#37516e}.app-theme-keen .report-center-command-toolbar .tab-button.active{border-color:#b8d0f4;box-shadow:inset 0 0 0 1px #2c69cf0d}.app-theme-keen .report-center-command-head{min-height:36px;padding:7px 12px;background:#f3f7fb;color:#667c96}.app-theme-keen .report-center-command-row{min-height:78px;padding:10px 12px}.app-theme-keen .report-center-command-row.active{background:linear-gradient(90deg,#eaf3ff,#f7fbff);box-shadow:inset 4px 0 #2c6fe0}.app-theme-keen .report-center-command-main strong{font-size:14px;letter-spacing:-.01em}.app-theme-keen .report-center-context-eyebrow{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#edf5ff;color:#2468d8;font-size:11px;font-weight:800}.app-theme-keen .report-center-context-summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .report-center-inspector-head{padding:16px 16px 14px;background:linear-gradient(125deg,#fff,#f7fbff)}.app-theme-keen .report-center-inspector-head h2{margin-top:8px;font-size:17px}.app-theme-keen .report-center-inspector-metrics>div{padding:12px 14px}.app-theme-keen .report-center-inspector-metrics strong{font-size:19px}.app-theme-keen .report-center-inspector-title{margin-bottom:10px}.app-theme-keen .report-center-inspector-gates>div{min-height:32px;border:1px solid transparent}.app-theme-keen .report-center-inspector-gates .done{border-color:#d9eee2}.app-theme-keen .report-center-workflow-rail{padding:2px 0 4px 8px}.app-theme-keen .report-center-workflow-rail li{min-height:38px}.app-theme-keen .report-center-workflow-rail li.current{padding-right:8px;border-radius:6px;background:#f2f7ff}.app-theme-keen .report-center-workflow-rail li.current:before{left:13px}.app-theme-keen .report-center-inspector-actions{padding:11px 12px;background:#f8fbff}.app-theme-keen .report-center-inspector-actions .secondary-button{min-height:42px;padding:7px 10px;border-color:#cbd9e9;border-radius:6px;color:#215ba8;font-size:12px;font-weight:750;white-space:nowrap}.app-theme-keen .report-center-command-status{display:inline-flex;align-items:center;gap:4px}.app-theme-keen .report-center-command-status svg{width:13px;height:13px;flex:0 0 auto}.app-theme-keen .report-center-inspector-metrics>div>span{display:inline-flex;align-items:center;gap:6px}.app-theme-keen .report-center-metric-icon,.app-theme-keen .report-center-gate-icon,.app-theme-keen .report-center-workflow-icon{display:grid;place-items:center;flex:0 0 auto}.app-theme-keen .report-center-metric-icon{width:25px;height:25px;border-radius:7px;background:#edf4ff;color:#2868cc}.app-theme-keen .report-center-metric-icon.intake{background:#e9f8f1;color:#13825a}.app-theme-keen .report-center-metric-icon.review{background:#fff3e3;color:#b26b09}.app-theme-keen .report-center-metric-icon svg{width:15px;height:15px}.app-theme-keen .report-center-inspector-gates>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;justify-content:initial}.app-theme-keen .report-center-gate-icon{width:18px;height:18px;border-radius:50%;background:#edf2f7;color:#7d8fa3}.app-theme-keen .report-center-inspector-gates .done .report-center-gate-icon{background:#dff4e8;color:#13825a}.app-theme-keen .report-center-gate-icon svg{width:12px;height:12px}.app-theme-keen .report-center-workflow-icon svg{width:12px;height:12px}.app-theme-keen .report-center-lifecycle li.done .report-center-workflow-icon{color:#13825a}.app-theme-keen .report-center-lifecycle li.current .report-center-workflow-icon{color:#2468d8}.app-theme-keen .report-center-inspector-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-theme-keen .report-center-inspector-actions .secondary-button svg{width:15px;height:15px}.app-theme-keen .report-center-inspector-actions .report-center-pending-action,.app-theme-keen .report-center-inspector-actions .report-center-pending-action:disabled{border-style:dashed;border-color:#d9e1ea;background:#f7f9fc;color:#9aa9ba;cursor:not-allowed;opacity:1}.app-theme-keen .report-center-inspector-actions .report-center-pending-action svg{color:#9aa9ba}.app-theme-keen .report-center-inspector-empty{align-self:start;padding:40px 20px;text-align:center}.app-theme-keen .report-center-inspector-empty h2{margin:0;font-size:15px}.app-theme-keen .report-center-inspector-empty p{margin:6px 0 0;color:#718198;font-size:11px}@media (max-width: 1100px){.app-theme-keen .report-center-command-page{height:auto;min-height:0;overflow:visible}.app-theme-keen .report-center-command-layout{grid-template-columns:1fr}.app-theme-keen .report-center-queue-pane{display:block}.app-theme-keen .report-center-inspector{position:static;display:block;min-height:0;height:auto;max-height:none}.app-theme-keen .report-center-inspector-scroll{overflow:visible}}@media (max-width: 760px){.app-theme-keen .report-center-command-page .page-header{align-items:flex-start}.app-theme-keen .report-center-command-toolbar{align-items:stretch;flex-direction:column}.app-theme-keen .report-center-command-toolbar .report-center-search{width:100%;max-width:none}.app-theme-keen .report-center-command-head{display:none}.app-theme-keen .report-center-command-page .report-center-scroll-region{max-height:none;min-height:0;overflow:visible;scrollbar-gutter:auto}.app-theme-keen .report-center-command-row{grid-template-columns:1fr;gap:7px;padding:10px}.app-theme-keen .report-center-command-select{grid-template-columns:1fr;gap:7px}.app-theme-keen .report-center-command-actions{justify-content:flex-start}.app-theme-keen .report-center-pagination{align-items:flex-start;flex-direction:column}.app-theme-keen .report-center-inspector{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.app-theme-keen .report-center-inspector-head,.app-theme-keen .report-center-inspector-metrics,.app-theme-keen .report-center-inspector-section,.app-theme-keen .report-center-lifecycle-section,.app-theme-keen .report-center-inspector-actions{grid-column:1;grid-row:auto;border-right:0}}.app-theme-keen .report-evidence-console-page{min-width:0;min-height:0;height:calc(100dvh - 40px);gap:10px;overflow:hidden;color:#172942}.app-theme-keen .report-evidence-console-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.app-theme-keen .report-evidence-console-header>div:first-child,.app-theme-keen .report-evidence-processing-nav>div{min-width:0}.app-theme-keen .report-evidence-console-header span{color:#53708f;font-size:11px;font-weight:750}.app-theme-keen .report-evidence-console-header h2{margin:2px 0;font-size:20px;line-height:1.25}.app-theme-keen .report-evidence-console-header p{margin:0;color:#73849a;font-size:12px}.app-theme-keen .report-evidence-console-header>div:last-child,.app-theme-keen .report-evidence-header-actions{display:flex;align-items:center;gap:7px}.app-theme-keen .report-evidence-queue-card{min-height:0;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.app-theme-keen .report-evidence-queue-title{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e3eaf2}.app-theme-keen .report-evidence-queue-title div{display:flex;align-items:center;gap:10px}.app-theme-keen .report-evidence-queue-title strong{font-size:14px}.app-theme-keen .report-evidence-queue-title span,.app-theme-keen .report-evidence-queue-title small{color:#708198;font-size:11px}.app-theme-keen .report-evidence-queue{min-height:0;overflow:auto;scrollbar-gutter:stable}.app-theme-keen .report-evidence-queue-head,.app-theme-keen .report-evidence-queue-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.85fr) 126px 72px 112px 92px 112px;gap:12px;align-items:center}.app-theme-keen .report-evidence-queue-head{min-width:1050px;min-height:34px;padding:7px 14px;position:sticky;top:0;z-index:2;border-bottom:1px solid #dfe8f1;background:#f5f8fc;color:#6b7e95;font-size:11px;font-weight:750}.app-theme-keen .report-evidence-queue-row{width:100%;min-width:1050px;min-height:68px;padding:9px 14px;border:0;border-bottom:1px solid #e7edf4;background:#fff;color:#263d58;text-align:left;cursor:pointer}.app-theme-keen .report-evidence-queue-row:hover{background:#f5f9ff}.app-theme-keen .report-evidence-project,.app-theme-keen .report-evidence-reviewers{min-width:0}.app-theme-keen .report-evidence-project strong,.app-theme-keen .report-evidence-project small,.app-theme-keen .report-evidence-reviewers strong,.app-theme-keen .report-evidence-reviewers small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .report-evidence-project strong{font-size:13px}.app-theme-keen .report-evidence-project small,.app-theme-keen .report-evidence-reviewers small{margin-top:3px;color:#7b8ba0;font-size:11px}.app-theme-keen .report-evidence-reviewers strong{font-size:12px}.app-theme-keen .report-evidence-amount{color:#123e78;font-size:13px}.app-theme-keen .report-evidence-stage,.app-theme-keen .report-evidence-ai{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:4px;background:#eef3f8;color:#536b85;font-size:10px;font-style:normal;font-weight:750}.app-theme-keen .report-evidence-ai.ai-passed{background:#eaf6f0;color:#157451}.app-theme-keen .report-evidence-ai.ai-failed,.app-theme-keen .report-evidence-ai.ai-expired{background:#fff0f1;color:#b33b4b}.app-theme-keen .report-evidence-queue-row time{color:#77889d;font-size:11px}.app-theme-keen .report-evidence-empty{margin:0;padding:26px 18px;color:#718198;font-size:12px;text-align:center}.app-theme-keen .report-evidence-processing-nav{min-width:0;display:flex;align-items:center;gap:12px}.app-theme-keen .report-evidence-processing-nav h2,.app-theme-keen .report-evidence-processing-nav p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .report-evidence-stage-chip{padding:5px 8px;border:1px solid #b9cdec;border-radius:4px;background:#eef5ff;color:#245fae!important}.app-theme-keen .report-evidence-header-actions>strong{font-size:16px}.app-theme-keen .report-evidence-operation-error{margin:0}.app-theme-keen .report-evidence-loading{flex:1;display:grid;place-items:center;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#6c7f95}.app-theme-keen .report-evidence-console-layout{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:10px}.app-theme-keen .report-evidence-main,.app-theme-keen .report-evidence-rail{min-width:0;min-height:0;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.app-theme-keen .report-evidence-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-theme-keen .report-evidence-tabs{min-height:44px;display:flex;align-items:end;gap:3px;padding:0 12px;border-bottom:1px solid #dfe7f0;background:#f8fafc}.app-theme-keen .report-evidence-tabs button{min-height:43px;padding:9px 13px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667b93;font-size:12px;font-weight:750;cursor:pointer}.app-theme-keen .report-evidence-tabs button.active{border-bottom-color:#2468d8;color:#174f9e}.app-theme-keen .report-evidence-tab-body{min-height:0;overflow:auto;background:#f2f5f9}.app-theme-keen .report-evidence-rail{overflow-y:auto;scrollbar-gutter:stable}.app-theme-keen .report-version-evidence{padding:14px}.app-theme-keen .report-evidence-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5ef;border-radius:6px;background:#fff}.app-theme-keen .report-evidence-amount-grid>div{min-width:0;padding:14px;border-right:1px solid #e1e8f0}.app-theme-keen .report-evidence-amount-grid>div:last-child{border-right:0}.app-theme-keen .report-evidence-amount-grid span,.app-theme-keen .report-evidence-amount-grid strong{display:block}.app-theme-keen .report-evidence-amount-grid span{color:#71839a;font-size:11px}.app-theme-keen .report-evidence-amount-grid strong{margin-top:5px;color:#153f78;font-size:21px}.app-theme-keen .report-evidence-amount-grid small{font-size:11px}.app-theme-keen .report-version-track{display:flex;gap:0;margin-top:12px;padding:15px;overflow-x:auto;border:1px solid #dce5ef;border-radius:6px;background:#fff}.app-theme-keen .report-version-track>div{position:relative;min-width:130px;padding:18px 12px 0 0}.app-theme-keen .report-version-track>div:before{content:"";position:absolute;top:6px;left:7px;right:0;height:1px;background:#cfdbe8}.app-theme-keen .report-version-track i{position:absolute;top:2px;left:3px;width:9px;height:9px;border:2px solid #91a6bf;border-radius:50%;background:#fff}.app-theme-keen .report-version-track .active i{border-color:#2468d8;background:#2468d8}.app-theme-keen .report-version-track strong,.app-theme-keen .report-version-track span,.app-theme-keen .report-version-track small{display:block}.app-theme-keen .report-version-track strong{font-size:13px}.app-theme-keen .report-version-track span,.app-theme-keen .report-version-track small{margin-top:3px;color:#74869b;font-size:10px}.app-theme-keen .report-comparable-evidence{margin-top:12px;padding:14px;border:1px solid #dce5ef;border-radius:6px;background:#fff}.app-theme-keen .report-comparable-evidence header,.app-theme-keen .report-review-timeline header,.app-theme-keen .report-review-actions header,.app-theme-keen .report-evidence-ai-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-theme-keen .report-comparable-evidence h3,.app-theme-keen .report-review-timeline h3,.app-theme-keen .report-review-actions h3,.app-theme-keen .report-evidence-ai-list h3{margin:0;font-size:13px}.app-theme-keen .report-comparable-evidence header span,.app-theme-keen .report-review-timeline header span,.app-theme-keen .report-review-actions header span,.app-theme-keen .report-evidence-ai-list header span{color:#72849a;font-size:10px}.app-theme-keen .report-comparable-evidence>div{display:grid;gap:6px;margin-top:10px}.app-theme-keen .report-comparable-evidence>div>span{display:flex;gap:8px;align-items:center;padding:8px;background:#f4f7fa;font-size:11px}.app-theme-keen .report-comparable-evidence b{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#dfeaff;color:#245da8}.app-theme-keen .report-review-timeline,.app-theme-keen .report-review-actions{padding:14px;border-bottom:1px solid #e1e8f0}.app-theme-keen .report-review-timeline ol{margin:12px 0 0;padding:0;list-style:none}.app-theme-keen .report-review-timeline li{position:relative;padding:0 0 16px 18px;border-left:1px solid #d4dfea}.app-theme-keen .report-review-timeline li:last-child{padding-bottom:0}.app-theme-keen .report-review-timeline li>i{position:absolute;top:2px;left:-5px;width:9px;height:9px;border:2px solid #7f9fc3;border-radius:50%;background:#fff}.app-theme-keen .report-review-timeline-head{display:flex;justify-content:space-between;gap:7px}.app-theme-keen .report-review-timeline-head strong{font-size:11px}.app-theme-keen .report-review-timeline-head time{color:#8291a3;font-size:9px}.app-theme-keen .report-review-timeline li>p{margin:4px 0;color:#65788f;font-size:10px}.app-theme-keen .report-review-timeline li>p span,.app-theme-keen .report-review-timeline li>p em{margin-left:5px;font-style:normal}.app-theme-keen .report-review-field{display:block;color:#73859a;font-size:9px;word-break:break-all}.app-theme-keen .report-review-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin-top:6px}.app-theme-keen .report-review-diff>span:not([aria-hidden]){min-width:0;padding:6px;background:#f4f7fa}.app-theme-keen .report-review-diff small,.app-theme-keen .report-review-diff b{display:block;overflow-wrap:anywhere;font-size:9px}.app-theme-keen .report-review-diff small{color:#7e8da0}.app-theme-keen .report-review-timeline blockquote{margin:6px 0 0;padding:6px 8px;border-left:2px solid #c28728;background:#fff8e9;color:#6e562d;font-size:10px}.app-theme-keen .report-review-actions{border-bottom:0}.app-theme-keen .report-review-blocked{padding:8px;border:1px solid #efc8ce;background:#fff4f5;color:#a43d4d;font-size:10px}.app-theme-keen .report-review-action-group{display:grid;gap:6px;margin-top:12px}.app-theme-keen .report-review-action-group label,.app-theme-keen .report-review-return label{color:#50677f;font-size:10px;font-weight:750}.app-theme-keen .report-review-action-group>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-theme-keen .report-review-action-group input,.app-theme-keen .report-review-action-group textarea,.app-theme-keen .report-review-return input,.app-theme-keen .report-review-return textarea{width:100%;padding:7px 8px;border:1px solid #cdd9e6;border-radius:5px;background:#fff;font:inherit;font-size:11px}.app-theme-keen .report-review-action-group button,.app-theme-keen .report-review-primary-actions button,.app-theme-keen .report-review-return button{min-height:32px;padding:6px 9px;border-radius:5px;font-size:10px}.app-theme-keen .report-review-action-group small{color:#7a899b;font-size:9px}.app-theme-keen .report-review-return{margin-top:12px}.app-theme-keen .report-review-return summary{color:#a33b4b;font-size:11px;font-weight:750;cursor:pointer}.app-theme-keen .report-review-return label{display:grid;gap:4px;margin-top:7px}.app-theme-keen .report-review-primary-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px}.app-theme-keen .report-review-actions.readonly{background:#f8fafc}.app-theme-keen .report-evidence-preview{position:relative;min-height:100%;padding:18px}.app-theme-keen .report-evidence-docx{min-height:100%}.app-theme-keen .report-evidence-docx .docx-wrapper{padding:14px!important;background:#dfe5ec!important}.app-theme-keen .report-evidence-docx .docx{margin:0 auto 14px!important;box-shadow:0 2px 9px #22344b29!important}.app-theme-keen .report-evidence-preview-state{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-content:center;justify-items:center;padding:30px;border:1px dashed #becbd9;background:#fff;color:#526a83;text-align:center}.app-theme-keen .report-evidence-preview-state p{max-width:520px;color:#75879c;font-size:11px}.app-theme-keen .report-evidence-ai-list{margin:14px;padding:14px;border:1px solid #dce5ef;border-radius:6px;background:#fff}.app-theme-keen .report-evidence-ai-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e7edf3}.app-theme-keen .report-evidence-ai-list article:last-child{border-bottom:0}.app-theme-keen .report-evidence-ai-list article>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6b56f;color:#8d681e;font-size:10px}.app-theme-keen .report-evidence-ai-list article.severity-high>b{border-color:#d78894;color:#b1394a}.app-theme-keen .report-evidence-ai-list article strong,.app-theme-keen .report-evidence-ai-list article span{display:block}.app-theme-keen .report-evidence-ai-list article strong{font-size:11px}.app-theme-keen .report-evidence-ai-list article span{margin-top:4px;color:#7b8b9e;font-size:9px}@media (max-width: 1440px){.app-theme-keen .report-evidence-console-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 1100px){.app-theme-keen .report-evidence-console-page{height:auto;overflow:visible}.app-theme-keen .report-evidence-console-layout{grid-template-columns:1fr}.app-theme-keen .report-evidence-main{min-height:720px}.app-theme-keen .report-evidence-rail{max-height:none;overflow:visible}}@media (max-width: 760px){.app-theme-keen .report-evidence-console-header,.app-theme-keen .report-evidence-console-header>div:last-child,.app-theme-keen .report-evidence-header-actions{align-items:flex-start;flex-direction:column}.app-theme-keen .report-evidence-console-header>div:last-child{width:100%}.app-theme-keen .report-evidence-processing-nav{align-items:flex-start}.app-theme-keen .report-evidence-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-theme-keen .report-evidence-main{min-height:620px}.app-theme-keen .report-evidence-amount-grid{grid-template-columns:1fr}.app-theme-keen .report-evidence-amount-grid>div{border-right:0;border-bottom:1px solid #e1e8f0}.app-theme-keen .report-review-actions{display:none}.app-theme-keen .report-evidence-rail:after{content:"移动端仅支持查看审核证据，请在电脑端执行金额、可比实例和审核操作。";display:block;margin:12px;padding:10px;border:1px solid #d7e2ef;background:#f5f8fc;color:#667b93;font-size:11px}}.app-theme-keen .data-center-workspace-page{height:calc(100dvh - 40px);min-height:0;gap:10px;overflow:hidden}.app-theme-keen .data-center-workspace-header{min-height:64px;padding:10px 14px;border:1px solid #dbe5f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:none}.app-theme-keen .data-center-workspace-header>div:first-child{min-width:0}.app-theme-keen .data-center-workspace-header span{display:block;color:#2468d8;font-size:10px;font-weight:800;letter-spacing:.04em}.app-theme-keen .data-center-workspace-header h1{margin:2px 0 0;color:#152944;font-size:22px;line-height:1.25}.app-theme-keen .data-center-workspace-header p{margin:3px 0 0;color:#70839a;font-size:11px}.app-theme-keen .data-center-workspace-header .data-center-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.app-theme-keen .data-center-workspace-header .primary-button,.app-theme-keen .data-center-workspace-header .secondary-button{min-height:36px;padding:7px 12px;border-radius:6px;font-size:12px;box-shadow:none}.app-theme-keen .data-center-case-library{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,35%);gap:10px}.app-theme-keen .data-center-case-list-panel,.app-theme-keen .data-center-case-inspector{min-width:0;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.app-theme-keen .data-center-case-list-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.app-theme-keen .data-center-library-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-library-metric{position:relative;min-width:0;min-height:68px;padding:11px 13px;border-right:1px solid #e4ebf3}.app-theme-keen .data-center-library-metric:last-child{border-right:0}.app-theme-keen .data-center-library-metric:before{content:"";position:absolute;left:13px;top:0;width:28px;height:3px;border-radius:0 0 999px 999px;background:#4b7fbd}.app-theme-keen .data-center-library-metric.success:before{background:#1f9d72}.app-theme-keen .data-center-library-metric.warning:before{background:#d08a22}.app-theme-keen .data-center-library-metric span,.app-theme-keen .data-center-library-metric strong{display:block}.app-theme-keen .data-center-library-metric span{color:#71839a;font-size:11px}.app-theme-keen .data-center-library-metric strong{margin-top:7px;overflow:hidden;color:#152944;font-size:19px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .data-center-library-metric strong.compact{font-size:13px;line-height:1.35}.app-theme-keen .data-center-library-filters{min-height:52px;padding:9px 10px;border-bottom:1px solid #e4ebf3;display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(82px,.72fr)) 58px;gap:7px;align-items:center}.app-theme-keen .data-center-library-filters input,.app-theme-keen .data-center-library-filters select{width:100%;min-width:0;height:34px;padding:5px 9px;border:1px solid #cfdae7;border-radius:6px;background:#fff;color:#243b57;font-size:12px}.app-theme-keen .data-center-library-filters input:focus,.app-theme-keen .data-center-library-filters select:focus{border-color:#7da6dc;outline:2px solid rgba(36,104,216,.13);outline-offset:0}.app-theme-keen .data-center-library-filters .secondary-button{min-width:58px;min-height:34px;padding:6px 11px;border-radius:6px;font-size:12px;white-space:nowrap}.app-theme-keen .data-center-case-table{width:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-theme-keen .data-center-case-head,.app-theme-keen .data-center-case-row{display:grid;grid-template-columns:64px minmax(0,1fr) 72px 92px 76px 112px;gap:8px;align-items:center}.app-theme-keen .data-center-case-head{width:100%;min-width:0;min-height:34px;padding:6px 12px;border-bottom:1px solid #e4ebf3;background:#f6f9fc;color:#71839a;font-size:11px;font-weight:750}.app-theme-keen .data-center-case-scroll{width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc0 #eef3f8;outline:none}.app-theme-keen .data-center-case-scroll:focus-visible{box-shadow:inset 0 0 0 2px #2468d838}.app-theme-keen .data-center-case-row{position:relative;width:100%;min-height:64px;padding:8px 12px;border:0;border-bottom:1px solid #e8eef4;background:#fff;color:#40566f;font-size:12px;text-align:left;cursor:pointer}.app-theme-keen .data-center-case-row:hover{background:#f7faff}.app-theme-keen .data-center-case-row.selected{background:#edf5ff;box-shadow:inset 3px 0 #2468d8}.app-theme-keen .data-center-case-row>span,.app-theme-keen .data-center-case-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .data-center-case-row>strong{color:#17365c;font-size:13px}.app-theme-keen .data-center-case-name strong,.app-theme-keen .data-center-case-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .data-center-case-name strong{color:#172942;font-size:13px;line-height:1.35}.app-theme-keen .data-center-case-name small{margin-top:4px;color:#7a8a9e;font-size:11px}.app-theme-keen .data-center-case-row .data-center-tag{justify-self:start;min-width:60px;margin:0;padding:4px 7px;text-align:center}.app-theme-keen .data-center-case-inspector{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-theme-keen .data-center-case-detail-head{padding:14px 16px;border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-case-detail-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-theme-keen .data-center-case-detail-head>div>span{color:#2468d8;font-size:11px;font-weight:800}.app-theme-keen .data-center-case-detail-head h2{margin:9px 0 4px;color:#152944;font-size:16px;line-height:1.45}.app-theme-keen .data-center-case-detail-head p{margin:0;color:#71839a;font-size:12px;line-height:1.5}.app-theme-keen .data-center-case-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc0 #eef3f8}.app-theme-keen .data-center-case-price-block{padding:16px;border-bottom:1px solid #e4ebf3;background:linear-gradient(135deg,#f4f8fe,#fff 72%)}.app-theme-keen .data-center-case-price-block span,.app-theme-keen .data-center-case-price-block strong,.app-theme-keen .data-center-case-price-block small{display:block}.app-theme-keen .data-center-case-price-block span{color:#71839a;font-size:12px}.app-theme-keen .data-center-case-price-block strong{margin-top:5px;color:#174f9c;font-size:22px;letter-spacing:-.02em}.app-theme-keen .data-center-case-price-block small{margin-top:5px;color:#61758e;font-size:12px}.app-theme-keen .data-center-case-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-case-detail-metrics article{min-width:0;padding:12px 13px;border-right:1px solid #e4ebf3}.app-theme-keen .data-center-case-detail-metrics article:last-child{border-right:0}.app-theme-keen .data-center-case-detail-metrics span,.app-theme-keen .data-center-case-detail-metrics strong{display:block}.app-theme-keen .data-center-case-detail-metrics span{color:#78899d;font-size:11px}.app-theme-keen .data-center-case-detail-metrics strong{margin-top:5px;overflow:hidden;color:#213b5c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .data-center-case-detail-body{padding:14px 16px;border-bottom:1px solid #e4ebf3;color:#40566f;font-size:13px}.app-theme-keen .data-center-case-detail-body h3{margin:0 0 9px;color:#263f5d;font-size:13px}.app-theme-keen .data-center-case-detail-body dl{margin:0;display:grid;gap:0}.app-theme-keen .data-center-case-detail-body dl>div{min-height:35px;padding:7px 0;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.app-theme-keen .data-center-case-detail-body dl>div:last-child{border-bottom:0}.app-theme-keen .data-center-case-detail-body dt{color:#7b8b9e}.app-theme-keen .data-center-case-detail-body dd{margin:0;color:#2e4663;font-weight:700;line-height:1.45}.app-theme-keen .data-center-case-detail-body.quality{background:#fbfcfe}.app-theme-keen .data-center-case-detail-empty{padding:48px 24px;text-align:center}.app-theme-keen .data-center-case-detail-empty h2{margin:0;color:#263f5d;font-size:16px}.app-theme-keen .data-center-case-detail-empty p{margin:7px 0 0;color:#75869a;font-size:12px}.app-theme-keen .data-center-chief-review{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,38%);gap:10px}.app-theme-keen .data-center-chief-queue-panel,.app-theme-keen .data-center-chief-evidence-panel{min-width:0;min-height:0;border:1px solid #dbe5f0;border-radius:8px;background:#fff;overflow:hidden}.app-theme-keen .data-center-chief-queue-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.app-theme-keen .data-center-chief-queue-head{min-height:76px;padding:12px 14px;border-bottom:1px solid #e4ebf3;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-theme-keen .data-center-chief-queue-head span,.app-theme-keen .data-center-chief-evidence-head>div>span{color:#2468d8;font-size:10px;font-weight:800}.app-theme-keen .data-center-chief-queue-head h2{margin:3px 0 0;color:#172942;font-size:17px}.app-theme-keen .data-center-chief-queue-head p{margin:4px 0 0;color:#72849a;font-size:11px}.app-theme-keen .data-center-chief-queue-head>strong{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff4df;color:#a5610b;font-size:12px}.app-theme-keen .data-center-chief-tabs{min-height:44px;padding:7px 10px;border-bottom:1px solid #e4ebf3;display:flex;align-items:center;gap:5px}.app-theme-keen .data-center-chief-tabs button{min-height:30px;padding:5px 10px;border:1px solid #d4dfeb;border-radius:6px;background:#fff;color:#526a84;font-size:11px;font-weight:750;cursor:pointer}.app-theme-keen .data-center-chief-tabs button:hover{border-color:#91acd0;background:#f2f7fd;color:#245da8}.app-theme-keen .data-center-chief-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc0 #eef3f8;outline:none}.app-theme-keen .data-center-chief-row{width:100%;min-height:72px;padding:9px 12px;border:0;border-bottom:1px solid #e8eef4;display:grid;grid-template-columns:104px minmax(0,1fr) 168px;gap:12px;align-items:center;background:#fff;color:#41566e;text-align:left;cursor:pointer}.app-theme-keen .data-center-chief-row:hover{background:#f7faff}.app-theme-keen .data-center-chief-row.selected{background:#edf5ff;box-shadow:inset 3px 0 #2468d8}.app-theme-keen .data-center-chief-row-status,.app-theme-keen .data-center-chief-row-main,.app-theme-keen .data-center-chief-row-facts{min-width:0}.app-theme-keen .data-center-chief-row-status small,.app-theme-keen .data-center-chief-row-main strong,.app-theme-keen .data-center-chief-row-main small,.app-theme-keen .data-center-chief-row-facts small,.app-theme-keen .data-center-chief-row-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-keen .data-center-chief-row-status small{margin-top:5px;color:#76879b;font-size:10px}.app-theme-keen .data-center-chief-row-main strong{color:#172942;font-size:13px}.app-theme-keen .data-center-chief-row-main small{margin-top:5px;color:#77889c;font-size:11px}.app-theme-keen .data-center-chief-row-facts{text-align:right}.app-theme-keen .data-center-chief-row-facts strong{margin:3px 0;color:#173f70;font-size:13px}.app-theme-keen .data-center-chief-row-facts small{color:#74869a;font-size:10px}.app-theme-keen .data-center-chief-evidence-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.app-theme-keen .data-center-chief-evidence-head{padding:14px 16px;border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-chief-evidence-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-theme-keen .data-center-chief-evidence-head h2{margin:9px 0 4px;color:#152944;font-size:16px;line-height:1.45}.app-theme-keen .data-center-chief-evidence-head p{margin:0;color:#71839a;font-size:12px;line-height:1.5}.app-theme-keen .data-center-chief-evidence-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc0 #eef3f8}.app-theme-keen .data-center-chief-price{padding:15px 16px;border-bottom:1px solid #e4ebf3;background:linear-gradient(135deg,#f4f8fe,#fff 72%)}.app-theme-keen .data-center-chief-price span,.app-theme-keen .data-center-chief-price strong{display:block}.app-theme-keen .data-center-chief-price span{color:#71839a;font-size:12px}.app-theme-keen .data-center-chief-price strong{margin-top:5px;color:#174f9c;font-size:21px}.app-theme-keen .data-center-chief-price p{margin:6px 0 0;color:#60758e;font-size:12px}.app-theme-keen .data-center-chief-evidence-block{padding:13px 16px;border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-chief-evidence-block.quality{background:#fbfcfe}.app-theme-keen .data-center-chief-evidence-block h3{margin:0 0 8px;color:#263f5d;font-size:13px}.app-theme-keen .data-center-chief-evidence-block dl{margin:0}.app-theme-keen .data-center-chief-evidence-block dl>div{min-height:34px;padding:7px 0;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:12px}.app-theme-keen .data-center-chief-evidence-block dt{color:#7a8b9e}.app-theme-keen .data-center-chief-evidence-block dd{margin:0;color:#304965;font-weight:700;line-height:1.45}.app-theme-keen .data-center-chief-actions{padding:10px 12px;border-top:1px solid #e4ebf3;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;background:#fbfdff}.app-theme-keen .data-center-chief-actions button{min-height:40px;padding:7px 9px;border-radius:6px;font-size:12px;white-space:nowrap}.app-theme-keen .data-center-chief-actions .danger{border-color:#efc5ca;color:#b73345}@media (max-width: 1280px){.app-theme-keen .data-center-workspace-page{height:auto;min-height:0;overflow:visible}.app-theme-keen .data-center-case-library,.app-theme-keen .data-center-chief-review{grid-template-columns:1fr}.app-theme-keen .data-center-case-list-panel,.app-theme-keen .data-center-case-inspector{min-height:520px}.app-theme-keen .data-center-case-inspector{min-height:0}.app-theme-keen .data-center-chief-queue-panel{min-height:560px}.app-theme-keen .data-center-chief-evidence-panel{min-height:0}.app-theme-keen .data-center-case-detail-scroll{max-height:none;overflow:visible}}@media (max-width: 760px){.app-theme-keen .data-center-workspace-header{align-items:flex-start;flex-direction:column}.app-theme-keen .data-center-workspace-header .data-center-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-theme-keen .data-center-library-metrics,.app-theme-keen .data-center-library-filters,.app-theme-keen .data-center-case-detail-metrics{grid-template-columns:1fr}.app-theme-keen .data-center-library-metric,.app-theme-keen .data-center-case-detail-metrics article{border-right:0;border-bottom:1px solid #e4ebf3}.app-theme-keen .data-center-library-filters{align-items:stretch}.app-theme-keen .data-center-case-head{display:none}.app-theme-keen .data-center-case-table{display:block}.app-theme-keen .data-center-case-scroll{overflow:visible}.app-theme-keen .data-center-case-row{grid-template-columns:72px minmax(0,1fr);gap:7px 10px}.app-theme-keen .data-center-case-name{grid-column:2}.app-theme-keen .data-center-case-row>span:not(.data-center-case-name),.app-theme-keen .data-center-case-row>strong{grid-column:2}.app-theme-keen .data-center-chief-queue-head,.app-theme-keen .data-center-chief-tabs{align-items:flex-start;flex-direction:column}.app-theme-keen .data-center-chief-row{grid-template-columns:88px minmax(0,1fr)}.app-theme-keen .data-center-chief-row-facts{grid-column:2;text-align:left}.app-theme-keen .data-center-chief-actions{grid-template-columns:1fr}}
