:root{color-scheme:light;--bg: #f5f7fb;--panel: #ffffff;--ink: #172033;--muted: #667085;--line: #d9dee8;--line-soft: #edf0f5;--primary: #1455d9;--primary-dark: #123d9a;--success: #067647;--success-bg: #ecfdf3;--warning: #b54708;--warning-bg: #fffaeb;--danger: #b42318;--danger-bg: #fff1f3;--purple: #6941c6;--purple-bg: #f4f3ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}.routeFallback{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:16px;font-weight:700}button,input,textarea,select{font:inherit}button{border:0;border-radius:6px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}button:hover{background:var(--primary-dark)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#eef2f7;color:#243044}button.secondary:hover{background:#e4e9f1}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}textarea{min-height:92px;line-height:1.6;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#84adff;box-shadow:0 0 0 3px #1455d91f}label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:700}a{color:inherit;text-decoration:none}.loginPage,.projectPage{min-height:100vh;padding:32px}.loginPage{display:grid;place-items:center}.loginPanel,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px #1018280f}.loginPanel{width:min(560px,100%);padding:28px;display:grid;gap:16px}.loginPanel h1,.projectHeader h1,.topbar h1{margin:0;letter-spacing:0}.loginMark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--primary)}.loginHero{display:grid;gap:18px}.loginHero p{margin:10px 0 0;color:var(--muted);line-height:1.6;font-weight:700}.loginField{color:#344054;font-size:14px}.loginInputWrap{min-width:0;width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#667085;display:flex;align-items:center;gap:8px;padding:0 10px}.loginInputWrap:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #1455d91f}.loginInputWrap input{min-width:0;border:0;box-shadow:none;padding:10px 0}.loginInputWrap input:focus{border:0;box-shadow:none}.iconOnlyButton{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:6px;background:#f2f4f7;color:#344054}.iconOnlyButton:hover{background:#e4e9f1}.loginCodeRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:stretch}.loginCodeButton{min-height:48px;white-space:normal;line-height:1.25;padding:0 10px}.loginNotice,.loginFootnote{border:1px solid #bfd7ff;border-radius:8px;background:#f4f8ff;color:#194185;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.loginFootnote{border-color:var(--line-soft);background:#f8fafc;color:var(--muted)}.projectHeader{display:flex;justify-content:space-between;margin-bottom:22px}.projectCenterPage{display:grid;gap:14px}.projectCenterHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.projectCenterIdentity{display:flex;align-items:center;gap:12px;min-width:0}.projectHeader p,.projectCenterHeader p,.topbar p{margin:5px 0 0;color:var(--muted)}.projectCenterHeader h1{margin:0;letter-spacing:0}.splitGrid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px}.panel{padding:18px;min-width:0}.panel h2{margin:0 0 14px;font-size:18px}.moduleHeader{padding:14px 16px;display:grid;gap:10px}.moduleHeaderMain{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;min-width:0}.moduleHeaderIdentity{min-width:0;display:flex;align-items:center;gap:10px}.moduleHeaderIcon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:#eff6ff;flex:0 0 auto}.moduleHeaderIdentity h2{margin:0;font-size:18px;line-height:1.2}.moduleHeaderIdentity p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.moduleHeaderMetrics{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.moduleHeaderMetric{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;color:var(--text);padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.moduleHeaderMetric span{color:var(--muted)}.moduleHeaderMetric strong{font-size:14px}.moduleHeaderMetric.success{border-color:#abefc6;background:var(--success-bg);color:var(--success)}.moduleHeaderMetric.warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.moduleHeaderMetric.danger{border-color:#fecdca;background:var(--danger-bg);color:var(--danger)}.moduleHeaderMetric.purple{border-color:#d9d6fe;background:var(--purple-bg);color:var(--purple)}.moduleHeaderActions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.moduleHeaderActions button{min-height:38px}.moduleHeaderNotice{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border-radius:8px;background:#f8fafc;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:700;line-height:1.4}.panel form,.panel label,.loginPanel label{min-width:0}.projectList,.itemStack,.stack{display:grid;gap:12px}.projectItem,.compactItem{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:13px;display:grid;gap:6px}.projectItem:hover{border-color:#a4bcfd}.projectIsolationStrip{min-height:46px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#2449a8;background:#f5f8ff;box-shadow:none}.projectIsolationCopy{min-width:0;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.45}.projectIsolationCopy svg{flex:0 0 auto}.inlineMiniButton{min-height:30px;padding:0 10px;flex:0 0 auto;font-size:12px}.projectSummaryStrip{min-height:44px;padding:9px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;box-shadow:none}.projectLedgerPanel{padding:14px}.projectLedgerHeader{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.projectLedgerHeader h2{margin:0;font-size:18px}.projectLedgerHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.projectFilters{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(130px,.7fr));gap:8px;align-items:center;min-width:min(720px,60%)}.projectFilters select,.projectFilters input{min-height:38px}.projectTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.projectTableWrap table{width:100%;min-width:1080px;border-collapse:collapse}.projectTableWrap th,.projectTableWrap td{border-bottom:1px solid var(--line-soft);padding:11px 12px;text-align:left;vertical-align:middle}.projectTableWrap th{background:#f8fafc;color:#344054;font-size:12px}.projectTableWrap tr:last-child td{border-bottom:0}.clickableProjectRow{cursor:pointer}.clickableProjectRow:hover{background:#f8fafc}.projectNameCell{display:grid;gap:4px}.projectNameCell strong{color:var(--ink)}.projectNameCell span,.projectNameCell small,.mutedLine{color:var(--muted)}.projectMetricLine{display:flex;flex-wrap:wrap;gap:6px}.projectMetricLine span{border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:#475467;padding:4px 8px;font-size:12px;font-weight:800}.completionCell{min-width:132px;display:grid;gap:5px}.completionCell span{height:6px;border-radius:999px;overflow:hidden;background:#edf0f5}.completionCell i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.completionCell small{color:var(--muted)}.buttonLink{border-radius:6px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;font-weight:700}.buttonLink:hover{background:var(--primary-dark)}.secondaryButtonLink{background:#eef2f7;color:#243044}.secondaryButtonLink:hover{background:#e4e9f1}.mutedText{color:var(--muted);font-weight:600}.projectCreateSheet{width:min(520px,100%)}.projectRulesPanel{width:min(560px,100%)}.projectRulesList{display:grid;gap:10px}.projectRulesList span{border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:#344054;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.projectRulesList svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.projectTableSkeleton{width:min(760px,100%);margin:0 auto;display:grid;gap:8px;padding:6px 0}.projectSkeletonRow{min-height:44px;padding:9px;display:grid;gap:6px}.projectItem span,.projectItem small,.compactItem span,.compactItem small{color:var(--muted)}.appShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:16px}.brand{display:flex;align-items:center;gap:11px;padding:4px 6px 12px}.brandMark{width:38px;height:38px;border-radius:8px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:900}.brand span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.sideNav{display:grid;gap:5px}.sideNav button,.sideNav a,.ghostButton{width:100%;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;border-radius:6px;background:transparent;color:#344054}.sideNav button,.sideNav a{position:relative}.sideNav button span,.sideNav a span{min-width:0}.navBadge{margin-left:auto;min-width:20px;border-radius:999px;padding:2px 6px;background:#eef2f7;color:#344054;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.navBadge.danger{background:var(--danger-bg);color:var(--danger)}.navBadge.warning{background:var(--warning-bg);color:var(--warning)}.navBadge.success{background:var(--success-bg);color:var(--success)}.sideNav button:hover,.sideNav a:hover,.sideNav button.active,.sideNav a.active,.ghostButton:hover{background:#eff4ff;color:var(--primary)}.ghostButton{margin-top:auto}.tenantBox{border:1px solid #d1e0ff;border-radius:8px;background:#f5f8ff;color:#2449a8;padding:10px;font-size:12px;overflow-wrap:anywhere}.projectSwitchCard{display:grid;gap:4px}.projectSwitchCard:hover{background:#eff4ff}.projectSwitchCard span,.projectSwitchCard small{color:var(--muted)}.projectSwitchCard strong{color:var(--primary);font-size:13px}.projectSwitchCard em{color:var(--primary);font-style:normal;font-weight:800}.main{min-width:0}.topbar{min-height:72px;border-bottom:1px solid var(--line);background:#f5f7fbeb;position:sticky;top:0;z-index:10;padding:15px 24px;display:flex;align-items:center}.content{padding:22px 24px 36px;min-width:0;overflow-x:hidden}.toastLine{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:8px;padding:10px 12px;margin-bottom:14px}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;gap:7px}.kpi span{color:var(--muted);font-size:12px;font-weight:800}.kpi strong{font-size:26px}.kpi.danger{border-color:#fecdca;background:var(--danger-bg)}.dashboardOverview{min-width:0}.overviewStatusBar{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.overviewMetrics{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workflowHint{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.workflowModuleStrip{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:8px}.workflowModuleChip{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;text-align:left}.workflowModuleChip:hover,.workflowModuleChip:focus-visible{border-color:#a4bcfd;background:#f8fafc}.workflowModuleChip.blocked{border-left:3px solid var(--warning)}.workflowModuleChip.ok{border-left:3px solid var(--success)}.workflowModuleChip span{min-width:0;color:#475467;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowModuleChip strong{font-size:14px}.workflowModuleChip .badge{grid-column:1 / -1;justify-self:start;max-width:100%}.nextActionStrip{min-height:48px;padding:9px 14px;display:flex;align-items:center;gap:12px}.nextActionStrip>strong{white-space:nowrap}.nextActionList{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.nextActionList button{min-height:32px;padding:0 10px}.nextActionList button.warning{color:var(--warning);background:var(--warning-bg)}.nextActionList button.danger{color:var(--danger);background:var(--danger-bg)}.nextActionList span{color:var(--muted);font-size:13px}.workflowPendingCenter{padding:12px 14px}.workflowPendingCenter .sectionBar.compact{align-items:center;margin-bottom:10px}.workflowPendingCenter h2{margin:0;font-size:17px}.workflowPendingCenter p{margin:3px 0 0;color:var(--muted);font-size:13px}.pendingItemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.pendingItemCard{min-width:0;border:1px solid var(--line);border-left:3px solid #d0d5dd;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pendingItemCard.warning{border-left-color:var(--warning);background:#fffdf7}.pendingItemCard.danger{border-left-color:var(--danger);background:var(--danger-bg)}.pendingItemCard.success{border-left-color:var(--success)}.pendingItemCard strong,.pendingItemCard span{display:block;min-width:0}.pendingItemCard span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.pendingItemCard button{white-space:nowrap}.workflowAllClear{min-height:42px;display:flex;align-items:center;gap:8px;color:var(--success);font-weight:900;background:var(--success-bg);border:1px solid #bbf7d0;border-radius:8px;padding:10px}.reviewItemStrip{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.workflowBatchActions{margin:-2px 0 10px;display:flex;flex-wrap:wrap;gap:8px}.workflowBatchActions button{min-height:32px;padding:0 10px}.workflowBatchActions button.warning{color:var(--warning);background:var(--warning-bg)}.workflowBatchActions button.danger{color:var(--danger);background:var(--danger-bg)}.myReviewQueue{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:9px}.miniSectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.miniSectionTitle strong{font-size:14px}.miniSectionTitle span{color:var(--muted);font-size:12px;line-height:1.4}.myReviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.myReviewCard{min-height:58px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;text-align:left}.myReviewCard:hover,.myReviewCard:focus-visible{border-color:#a4bcfd;background:#f5f8ff}.myReviewMain,.myReviewMeta{display:block;min-width:0;overflow-wrap:anywhere}.myReviewMain{font-weight:900}.myReviewMeta{grid-column:2;color:var(--muted);font-size:12px}.reviewItemChip{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--ink);padding:4px 8px;display:inline-flex;align-items:center;gap:6px}.extractResultNotice{border:1px solid #bbf7d0;border-radius:8px;background:var(--success-bg);color:#047857;padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:800}.extractResultNotice span{flex:1 1 420px;min-width:0;overflow-wrap:anywhere}.extractResultNotice button{min-height:30px;padding:0 9px}.dashboardMainLayout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.chapterBoardPanel{min-width:0;padding:14px}.dashboardSideRail{min-width:0;position:sticky;top:96px}.railPanel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.railHeader,.railItem{display:flex;align-items:center;justify-content:space-between;gap:8px}.railSection{display:grid;gap:7px}.railSection h3{margin:0;color:#475467;font-size:12px}.railItem{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink);padding:7px 9px;font-weight:700;text-align:left}.railItem:hover{background:#f8fafc;border-color:#a4bcfd}.railItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railEmpty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:8px 9px;font-size:13px}.twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sectionBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sectionBar p{margin:4px 0 0;color:var(--muted);font-size:13px}.sourceForm{display:grid;grid-template-columns:1.2fr .8fr 1fr .7fr auto auto auto;gap:10px;align-items:center}.fileButton{width:max-content;min-height:38px;border-radius:6px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;cursor:pointer}.fileButton input{display:none}.badge{width:fit-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;white-space:nowrap}.badge-neutral{background:#f2f4f7;color:#344054}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.agentAssetsWorkbench{display:grid;gap:12px}.assetCommandBar{display:grid;gap:10px}.assetCommandTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.inlineNotice{display:inline-flex;width:fit-content;max-width:100%;border-radius:8px;background:#eef4ff;color:var(--primary);padding:7px 10px;font-size:12px;font-weight:700}.inlineNotice.success{background:var(--success-bg);color:var(--success)}.inlineNotice.error{background:var(--danger-bg);color:var(--danger)}.assetPromotionFailures{display:grid;gap:6px;border:1px solid #fecdca;border-radius:8px;background:var(--danger-bg);color:#912018;padding:10px 12px;font-size:13px}.assetPromotionFailures span{color:#7a271a}.assetPromotionFailures button{justify-self:start}.assetCandidatePanel{display:grid;gap:10px;border:1px solid #bfd7ff;border-radius:8px;background:#f8fbff;padding:12px}.assetCandidateHeader{display:flex;align-items:center;gap:12px}.assetCandidateHeader{justify-content:space-between}.assetCandidateHeader div,.assetCandidateRow>div:first-child{display:grid;gap:2px;min-width:0}.assetCandidateHeader span,.assetCandidateRow span{color:var(--muted);font-size:12px;font-weight:700}.assetCandidateList{display:grid;gap:8px}.assetCandidateRow{display:grid;grid-template-columns:minmax(260px,1.5fr) auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:9px 10px}.assetCandidateRow.ready{border-left:3px solid var(--success)}.assetCandidateActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.assetCandidateActions button{min-height:30px;padding:0 9px}.assetSkippedDetails{color:var(--muted);font-size:12px;font-weight:700}.assetSkippedDetails span{display:block;margin-top:4px}.focusStrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #bfd7ff;border-radius:8px;background:#f4f8ff;color:#194185;padding:9px 11px;font-size:13px;font-weight:700}.advancedFilterRow{display:flex;flex-wrap:wrap;gap:10px}.advancedFilterRow select{min-width:220px}.assetEmptyActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px dashed #b7c4d6;border-radius:8px;background:#f8fafc;padding:12px}.assetEmptyActions div{display:grid;gap:2px;min-width:min(320px,100%);margin-right:auto}.assetEmptyActions span{color:var(--muted);font-size:13px}.assetComposer,.assetLedgerPanel{display:grid;gap:12px}.assetLedgerPanel .ledgerToolbar{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(180px,.7fr) minmax(180px,.7fr) auto auto;align-items:center;justify-content:stretch}.assetLedgerPanel .ledgerSearch{width:100%;min-width:260px;flex:none}.assetLedgerPanel .ledgerToolbar select{min-width:0;width:100%}.assetLedgerPanel .ledgerToolbar button{white-space:nowrap}.assetEmptyState{display:grid;gap:10px}.assetDiagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assetDiagnostics div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:10px}.assetDiagnostics strong{font-size:12px;color:#475467}.assetDiagnostics span{color:#101828;font-size:13px;font-weight:700}.assetLedgerWrap table{min-width:1180px}.assetLedgerWrap td:first-child{min-width:170px}.assetLedgerWrap td:last-child{min-width:230px;white-space:nowrap}.assetLedgerWrap td:last-child button{margin-right:6px}.focusedRow{background:#f4f8ff;box-shadow:inset 3px 0 0 var(--primary)}.assetTextPreview{max-height:240px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:#344054;padding:10px;white-space:pre-wrap;line-height:1.6;font-size:13px}.drawerActionBar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.revisionCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revisionCompareGrid strong{display:block;margin-bottom:6px;font-size:13px}.reuseNote{border:1px solid #bfd7ff;border-radius:8px;background:#f4f8ff;color:#194185;padding:10px;font-size:13px;line-height:1.55}.assetToast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(360px,calc(100vw - 32px));border:1px solid #bfd7ff;border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 16px 38px #1018282e;padding:10px 12px;font-size:13px;font-weight:700}.agentTasksWorkbench,.agentTemplatePanel,.agentLedgerPanel{display:grid;gap:12px}.agentControlStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.agentMetricButtons{display:flex;flex-wrap:wrap;gap:8px}.agentMetricButton{border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-weight:800}.agentMetricButton strong{font-size:16px}.agentMetricButton.active{border-color:#84adff;background:#eff6ff;color:var(--primary)}.agentMetricButton.danger.active{border-color:#fecaca;background:#fff1f2;color:#b42318}.agentMetricButton.warning.active{border-color:#fedf89;background:#fffbeb;color:#b54708}.agentMetricButton.success.active{border-color:#abefc6;background:#ecfdf3;color:#067647}.agentRecommendation{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-weight:800}.agentRecommendation strong{color:var(--ink);max-width:460px;overflow-wrap:anywhere}.agentTemplateGroups{display:grid;gap:14px}.agentTemplateGroup{display:grid;gap:8px}.agentTemplateGroupHeader{display:flex;align-items:baseline;gap:10px}.agentTemplateGroupHeader span{color:var(--muted);font-size:13px;font-weight:700}.agentTemplateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.agentTemplateCard{min-height:128px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:8px;align-content:start;padding:12px;text-align:left}.agentTemplateMeta{display:flex;flex-wrap:wrap;gap:6px}.agentTemplateCard.disabled{background:#f8fafc;color:#667085}.agentTemplateCard:hover,.agentTemplateCard:focus-visible{border-color:#a4bcfd;background:#f8fbff}.agentTemplateCard span:last-child{color:var(--muted);font-size:13px;line-height:1.55}.agentLedgerPanel .ledgerToolbar{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(180px,.6fr) minmax(220px,.8fr);gap:10px;align-items:center}.cellStack{display:grid;gap:4px;min-width:0}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a6b;display:flex;justify-content:flex-end}.detailDrawer{width:min(760px,100%);height:100%;overflow:auto;background:#fff;border-left:1px solid var(--line);box-shadow:-18px 0 48px #1018282e;padding:22px;display:grid;gap:14px;align-content:start}.detailDrawer>h2{margin:0}.detailDrawer>p{margin:0;color:var(--muted);font-weight:700}.drawerClose{justify-self:end;width:40px;height:40px;border:0;border-radius:8px;background:#f2f4f7;color:#344054}.formGrid{display:grid;gap:10px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.agentScopePickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentScopeInfo,.scopeWarning{border:1px solid #fedf89;border-radius:8px;background:#fffbeb;color:#92400e;padding:10px;font-size:13px;font-weight:800;line-height:1.55}.agentScopeInfo{border-color:#bfd7ff;background:#f4f8ff;color:#194185}.agentScopePicker{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.agentScopePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:10px}.agentScopePickerHeader>div:first-child{display:grid;gap:2px}.agentScopePickerHeader span{color:var(--muted);font-size:12px;font-weight:700}.agentScopePickerHeader>div:last-child{display:flex;gap:6px}.secondary.tiny{min-height:28px;padding:5px 8px;font-size:12px}.agentScopeList{display:grid;max-height:220px;overflow:auto}.agentScopeOption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid var(--line-soft);cursor:pointer}.agentScopeOption:last-child{border-bottom:0}.agentScopeOption:hover{background:#f8fbff}.agentScopeOption.disabled{color:#98a2b3;cursor:not-allowed}.agentScopeOption span{display:grid;gap:2px;min-width:0}.agentScopeOption strong,.agentScopeOption small{overflow-wrap:anywhere}.agentScopeOption small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.agentChapterSelect{align-content:start}.formGrid label,.drawerSection label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.drawerSection textarea,.drawerSection input,.drawerSection select{min-width:0}.drawerSection textarea{min-height:76px;resize:vertical}.agentScopeSummary,.securityChecklist{border:1px solid #bfd7ff;border-radius:8px;background:#f4f8ff;color:#194185;padding:10px;font-size:13px;font-weight:700;line-height:1.55}.securityChecklist{display:grid;gap:6px}.jsonPreview{max-height:260px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap}.auditMiniList{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.fullWidth{width:100%;justify-content:center}table{width:100%;border-collapse:collapse;min-width:780px;table-layout:auto}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}th{background:#f8fafc;color:#475467;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:#f8fafc}tbody tr:nth-child(odd){background:#fff}.workbenchTableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.workbenchTable{width:100%;border-collapse:collapse;table-layout:auto}.workbenchTable.stickyHeader thead th{position:sticky;top:0;z-index:2}.workbenchTable th,.workbenchTable td{padding:12px 14px;vertical-align:top}.workbenchTable tbody tr:nth-child(2n){background:#f8fafc}.workbenchTable tbody tr:nth-child(odd){background:#fff}.workbenchTable tbody tr.clickableRow:hover{background:#f5f8ff}.workbenchTable tbody tr.selectedRow{background:#eff4ff;box-shadow:inset 3px 0 0 var(--primary)}.workbenchTable tbody tr.focusedRow{outline:1px solid rgba(37,99,235,.35);outline-offset:-1px}.wrapCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.noWrapCell{white-space:nowrap;overflow-wrap:normal;word-break:normal}.actionCell{white-space:normal}.workbenchTable th.staticCell{position:sticky;right:0;z-index:4}.workbenchTable td.staticCell{position:sticky;right:0;z-index:1}.workbenchTable tbody tr:nth-child(2n) td.staticCell{background:#f8fafc}.workbenchTable tbody tr:nth-child(odd) td.staticCell{background:#fff}.workbenchTable tbody tr.clickableRow:hover td.staticCell{background:#f5f8ff}.workbenchTable tbody tr.selectedRow td.staticCell{background:#eff4ff}.tableText{display:block;max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.tableText.muted{color:var(--muted);font-size:12px;font-weight:800}.tableText.clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tableCellStack{display:grid;gap:5px;min-width:0}.tableActions,.tableBadgeGroup{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.tableActions{align-items:center}.workbenchSkeletonLine{display:block;width:min(100%,220px);height:14px;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.workbenchTableEmpty{display:grid;justify-items:center;gap:8px;max-width:620px;margin:0 auto;color:var(--muted);text-align:center}.workbenchTableEmpty strong{color:var(--ink);font-size:14px}.workbenchEmptyCell{padding:30px 20px}.chapterTagButton{border:0;border-radius:8px;min-height:26px;padding:4px 8px;background:#eef2f7;color:#344054;font-size:12px;font-weight:800}.chapterTagButton:hover,.chapterTagButton:focus{background:#e7efff;color:var(--primary)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.emptyCell,.emptyBlock{color:var(--muted);text-align:center;padding:20px}.parsedTextPreview{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f9fafb;padding:12px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0}.chapterGrid,.riskGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chapterGrid.enhanced{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.chapterBoardHeader{align-items:flex-start}.chapterBoardActions,.memoActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.segmented{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.segmented button{min-height:32px;background:#f2f4f7;color:#344054;padding:0 11px}.segmented button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #a4bcfd}.chapterCard{position:relative;min-height:150px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px 12px 12px 15px;display:grid;gap:8px;align-content:start;cursor:pointer;min-width:0}.chapterCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px;background:#c7ced9}.chapterCard.status-success:before{background:var(--success)}.chapterCard.status-warning:before{background:var(--warning)}.chapterCard.status-danger:before{background:var(--danger)}.chapterCard.selected{border-color:#84adff;box-shadow:0 0 0 3px #1455d91a}.chapterCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chapterCardTop strong{min-height:38px;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chapterMetaLine{color:var(--muted);font-size:12px;line-height:1.4}.chapterProgress{height:6px;border-radius:999px;background:#edf0f5;overflow:hidden}.chapterProgress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.chapterQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chapterQuickActions button{min-height:30px;padding:0 8px;font-size:12px}.chapterHint{color:var(--warning);font-size:12px;line-height:1.4}.chapterTile,.riskCard{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fff;min-width:0}.chapterTile{display:flex;align-items:center;justify-content:space-between;gap:10px}.chapterTile strong{overflow-wrap:anywhere}.riskCard{display:grid;gap:10px}.riskCard>div{display:flex;justify-content:space-between;gap:8px}.riskCard b{font-size:28px}.riskCard p,.riskCard small{margin:0;color:var(--muted);line-height:1.5}.risk-danger{border-color:#fecdca;background:#fff9f9}.risk-warning{border-color:#fedf89;background:#fffdf7}.riskWorkbench,.crossWorkbench,.factsWorkbench,.sourceWorkbench{display:grid;gap:10px;min-width:0}.riskCommandBar,.crossCommandBar,.factsCommandBar,.sourceCommandBar{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.5fr) auto;align-items:center;gap:14px}.riskOverviewStrip,.crossOverviewStrip,.factsOverviewStrip,.sourceOverviewStrip,.riskSummaryLine{min-height:44px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.riskMetrics,.riskNextAction{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.riskNextAction strong{color:var(--muted);font-size:13px}.riskNextAction button{min-height:30px;padding:0 10px}.riskNextAction button.warning{color:var(--warning);background:var(--warning-bg)}.riskSummaryLine{justify-content:flex-start;color:#344054;font-size:13px;line-height:1.5}.riskFocusNotice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #fecdca;border-left:3px solid var(--danger);border-radius:8px;background:var(--danger-bg);color:#344054;font-size:13px}.riskFocusNotice strong{color:var(--danger)}.riskFocusNotice span{color:var(--muted)}.riskLedgerPanel,.crossLedgerPanel,.factLedgerPanel,.sourceLedgerPanel{padding:14px}.riskLedgerWrap table,.crossLedgerWrap table,.factLedgerWrap table,.sourceLedgerWrap table{min-width:1180px}.riskLedgerWrap table{min-width:1520px}.riskLedgerWrap th,.riskLedgerWrap td,.crossLedgerWrap th,.crossLedgerWrap td,.factLedgerWrap th,.factLedgerWrap td,.sourceLedgerWrap th,.sourceLedgerWrap td{vertical-align:middle}.riskLedgerWrap th:last-child,.riskLedgerWrap td:last-child{padding-right:18px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f5f8ff}.selectedRow{background:#eff4ff}.tableSelectCell{width:42px;text-align:center}.tableSelectCell input{width:16px;height:16px;padding:0}.thSortButton{min-height:0;padding:0;background:transparent;color:#344054;font-size:12px;font-weight:800}.thSortButton:hover{background:transparent;color:var(--primary)}.riskScoreCell{margin-top:7px;display:grid;grid-template-columns:36px 96px;gap:8px;align-items:center}.riskScoreCell strong{font-size:18px}.riskScoreCell span{height:6px;border-radius:999px;background:#edf0f5;overflow:hidden}.riskScoreCell i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.riskScoreCell.high i{background:var(--danger)}.riskScoreCell.medium i{background:#f79009}.riskScoreCell.low i{background:var(--success)}.riskSummaryCell{max-width:360px;display:-webkit-box;overflow:hidden;color:var(--ink);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.riskMitigationLine{max-width:360px;display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.reportFlowList{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.reportFlowList span{border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:#667085;padding:3px 7px;font-size:12px;font-weight:800}.reportFlowList span.active{border-color:#fecdca;background:var(--danger-bg);color:var(--danger)}.reportFlowList.large{margin-top:10px}.reportFlowList.large span{padding:5px 9px}.riskRowActions{display:flex;align-items:center;gap:6px;min-width:112px}.riskRowActions button{min-height:30px;padding:0 9px}.riskSortControls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.riskSortControls span{color:var(--muted);font-size:12px;font-weight:800}.riskSortControls button{min-height:30px;padding:0 9px;background:#eef2f7;color:#344054}.riskSortControls button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #84adff}.bulkActionBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #d1e0ff;border-radius:8px;background:#f5f8ff}.bulkActionBar strong{color:var(--primary)}.bulkActionBar button{min-height:32px}.bulkOwnerField{width:160px;min-width:140px}.bulkOwnerField input{min-height:32px;padding:6px 9px}.riskScoreReasons{display:flex;flex-wrap:wrap;gap:6px}.riskScoreReasons span{border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:#344054;padding:5px 8px;font-size:12px;font-weight:800}.crossSummaryCell{max-width:330px;display:block;color:var(--ink);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.factValueCell{max-width:360px;display:block;color:var(--ink);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sourceTitleCell,.sourceUrlCell{max-width:340px;display:block;color:var(--ink);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sourceTitleCell{margin-top:7px;font-weight:800}.confidenceCell{margin-top:7px;display:grid;grid-template-columns:38px 82px;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.confidenceCell i{height:6px;border-radius:999px;background:#edf0f5;overflow:hidden}.confidenceCell b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.linkButton{min-height:0;padding:0;background:transparent;color:var(--primary);font-size:inherit;font-weight:800}.linkButton:hover{background:transparent;text-decoration:underline}.chapterTagList{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chapterTagList button{min-height:26px;padding:0 8px;background:#f2f4f7;color:#344054;font-size:12px}.chapterTagList button:hover{background:#eff4ff;color:var(--primary)}.chapterTagList.large{align-items:flex-start}.chapterTagList.large button{min-height:32px}.emptyActionRow{margin-top:10px;display:flex;justify-content:center;gap:8px}.projectRecoveryPanel{display:grid;gap:14px}.projectRecoveryPanel .emptyActionRow{justify-content:flex-start;align-items:center;flex-wrap:wrap}.recoveryMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.riskDrawerPanel{width:min(620px,100%)}.crossDrawerPanel{width:min(660px,100%)}.factDrawerPanel,.sourceDrawerPanel{width:min(680px,100%)}.riskEditGrid{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:end}.compactToast{margin:0}.compactEmpty{padding:10px;text-align:left}.evidenceJump{border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink);min-height:48px;padding:9px 10px;display:grid;justify-content:stretch;text-align:left}.evidenceJump:hover{border-color:#a4bcfd;background:#f8fafc;color:var(--primary)}.evidenceJump span,.evidenceJump small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factEditGrid label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.factEditGrid .wideField{grid-column:1 / -1}.checkboxLine{display:inline-flex;align-items:center;gap:8px;color:#344054;font-weight:800}.quoteBox{border-left:3px solid #a4bcfd;background:#f8fafc;color:#344054;padding:10px 12px;line-height:1.6;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.sourceQuoteList{display:grid;gap:10px}.sourceQuoteCard{border:1px solid var(--line-soft);border-left:3px solid #84adff;border-radius:8px;background:#f8fafc;padding:10px 12px;display:grid;gap:8px}.sourceQuoteCard blockquote{margin:0;color:#182230;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sourceQuoteMeta{display:grid;gap:2px}.sourceQuoteMeta span{color:var(--ink);font-size:13px;font-weight:900}.sourceQuoteMeta small{color:var(--muted);font-size:12px;font-weight:800}.sourceFactCountButton{min-height:28px;padding:0;border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:baseline;gap:3px;justify-content:flex-start}.sourceFactCountButton:not(:disabled):hover{color:var(--primary);text-decoration:underline}.sourceFactCountButton:disabled{color:var(--ink);cursor:default;opacity:1}.sourceFactCountButton span{color:var(--muted);font-size:12px;font-weight:800}.sourceTaskStatus{margin-top:4px;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:900}.sourceTaskStatus.success{background:#ecfdf3;color:#027a48}.sourceTaskStatus.warning{background:#fffaeb;color:#b54708}.sourceTaskStatus.danger{background:#fef3f2;color:#b42318}.extractActionButton{min-width:88px}.primaryExtract{border-color:#bfd7ff;background:#eff4ff;color:var(--primary)}.rowActionReason{display:block;max-width:130px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;white-space:normal}.extractConfirmPanel{width:min(760px,calc(100vw - 32px))}.extractConfirmSection{display:grid;gap:8px}.extractConfirmSection p{margin:0;color:var(--muted);line-height:1.6}.extractOutputGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.extractOutputGrid span{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:#344054;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.extractReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.extractReviewGrid>div{border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:9px 10px;display:grid;gap:2px}.extractReviewGrid strong{font-size:18px;color:var(--ink)}.extractReviewGrid span{color:var(--muted);font-size:12px;font-weight:900}.privacyNotice.stacked{display:grid;gap:8px}.warningLine{border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:900;line-height:1.45}.sourceSheetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sourceSheetGrid label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.sourceSheetGrid .wideField{grid-column:1 / -1}.memoWorkbench{display:grid;gap:12px;min-width:0}.memoStatusBar{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.5fr) auto;align-items:center;gap:14px}.memoNextActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.memoNextActions button{min-height:34px;padding:0 11px}.memoLayout{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(320px,380px);gap:12px;min-width:0}.chapterRail{display:grid;gap:8px;align-content:start}.chapterRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.memoChapterFilters{justify-content:flex-start}.mobileAssistantToggle{display:none}.chapterButton{min-height:74px;border:1px solid var(--line-soft);background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;text-align:left;padding:11px 12px}.chapterButton:hover,.chapterButton.active{background:#eff4ff;border-color:#a4bcfd}.chapterButton span{font-weight:900;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chapterButton small{grid-column:1 / -1;color:var(--muted);font-weight:800}.chapterButtonMeta{font-size:12px;color:#667085}.memoEditor textarea{min-height:520px;font-family:inherit;line-height:1.7;resize:vertical}.memoDraftStack{display:grid;gap:10px}.revisionPreviewBanner{border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#7a2e0e;padding:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.revisionPreviewBanner>div:first-child{min-width:0;display:grid;gap:3px}.revisionPreviewBanner strong{color:#7a2e0e}.revisionPreviewBanner span{font-size:13px;font-weight:700}.revisionPreviewBanner .rowActions{justify-content:flex-end}.revisionPreviewBanner button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #a4bcfd}.revisionSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.revisionSummaryCard{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:6px}.revisionSummaryCard strong{font-size:13px}.revisionSummaryCard ul{margin:0;padding-left:18px;color:#344054;font-size:12px;line-height:1.5}.revisionSummaryCard span{color:var(--muted);font-size:12px}.memoEditor .sectionBar{align-items:flex-start}.memoChapterMeta{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.chapterCompletenessPanel{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.chapterCompletenessPanel>div:first-child{display:grid;gap:2px;min-width:120px}.chapterCompletenessPanel strong{color:var(--ink);font-size:13px}.chapterCompletenessPanel span{color:var(--muted);font-size:12px;font-weight:800}.completenessItems{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.completenessItem{min-height:28px;border-radius:999px;padding:0 9px;font-size:12px;gap:5px}.completenessItem.complete{background:#ecfdf3;color:#067647}.completenessItem.missing{background:#fffaeb;color:#b54708;box-shadow:inset 0 0 0 1px #fedf89}.completenessItem:disabled{opacity:1;cursor:default}.memoDraftQuickActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.memoDraftQuickActions button{min-height:32px;padding:0 10px;font-size:13px}.warningText{color:var(--warning)}.memoTabs{margin:12px 0 10px;display:flex;flex-wrap:wrap;gap:8px}.memoTabs button{min-height:34px;padding:0 11px;background:#f2f4f7;color:#344054}.memoTabs button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #a4bcfd}.memoDraftToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.memoDraftViewSwitch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.memoDraftViewSwitch button{min-height:28px;padding:0 10px;background:transparent;color:#344054}.memoDraftViewSwitch button.active{background:#fff;color:var(--primary);box-shadow:0 0 0 1px #a4bcfd}.memoDocumentPreview{min-height:520px;max-height:64vh;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:30px 34px;color:#182230;line-height:1.8;box-shadow:inset 0 1px #10182808}.memoDocumentPreview h3{margin:0 0 18px;font-size:22px;line-height:1.35;color:var(--ink);letter-spacing:0}.memoDocumentPreview h4{margin:20px 0 8px;font-size:16px;color:#101828}.memoDocumentPreview p{margin:8px 0;white-space:pre-wrap}.memoDocCallout{margin:10px 0;padding:10px 12px;border-left:3px solid #84adff;background:#f8fafc;border-radius:6px;display:grid;gap:4px}.memoDocCallout strong{color:#1849a9}.memoDocCallout span{color:#344054}.memoDocBullet{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;margin:6px 0}.memoDocBullet>span{width:5px;height:5px;margin-top:12px;border-radius:999px;background:#667085}.memoDocBullet p{margin:0}.emptyDocumentPreview{display:grid;place-items:center;color:var(--muted)}.memoTabPanel{display:grid;gap:12px}.compactSectionBar{padding:0;margin-bottom:0}.memoEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memoEvidenceGrid>div{min-width:0;display:grid;align-content:start;gap:8px}.memoEvidenceGrid strong{font-size:13px}.memoEmptyDraft{min-height:520px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;color:#344054;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:20px}.memoEmptyDraft strong{color:var(--ink);font-size:18px}.memoEmptyDraft span{color:var(--muted);max-width:520px}.evidenceStrip{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.memoAssistantPanel{min-width:0;max-height:calc(100vh - 116px);position:sticky;top:94px;overflow:auto;display:grid;gap:12px;align-content:start}.assistantHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.assistantCloseButton{display:none;min-height:30px;width:34px;padding:0}.assistantHeader>div{min-width:0;display:grid;gap:4px}.assistantHeader span{color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.assistantHeader strong{overflow-wrap:anywhere}.assistantOutline{border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:10px}.assistantModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.assistantModeSwitch button{min-height:32px;padding:0 8px;background:transparent;color:#344054}.assistantModeSwitch button.active{background:#fff;color:var(--primary);box-shadow:0 0 0 1px #a4bcfd}.assetInsertBar{display:flex;align-items:center;justify-content:space-between;gap:8px}.assetInsertBar button.secondary{min-height:32px;padding:0 10px}.assetPickerPanel{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:8px;display:grid;gap:7px;max-height:260px;overflow:auto}.assetPickerItem{min-height:0;padding:9px;background:#f8fafc;color:var(--ink);border:1px solid var(--line-soft);border-radius:8px;display:grid;justify-content:stretch;justify-items:start;text-align:left;gap:3px}.assetPickerItem:hover{background:#eef4ff;border-color:#a4bcfd}.assetPickerItem span,.assetPickerItem small{color:var(--muted);font-weight:700;overflow-wrap:anywhere}.assistantOutline summary{cursor:pointer;display:flex;align-items:center;gap:6px;color:#344054;font-weight:900}.assistantOutline p{margin:9px 0;color:var(--muted);font-size:13px;line-height:1.5}.outlineMiniGrid{display:grid;gap:7px;color:var(--muted);font-size:12px;line-height:1.45}.outlineMiniGrid strong{color:var(--ink)}.outlineMiniGrid ul{margin:0;padding-left:18px}.assistantMessages{min-height:156px;max-height:260px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px;overflow:auto;display:grid;gap:8px;align-content:start}.assistantMessage{border:1px solid var(--line-soft);border-radius:8px;padding:9px;display:grid;gap:5px}.assistantMessageHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistantMessage.manager{background:#f5f8ff;border-color:#d1e0ff}.assistantMessage.assistant{background:#f8fafc}.assistantMessage strong{font-size:12px}.assistantMessage p{margin:0;color:#344054;font-size:13px;line-height:1.5;white-space:pre-wrap}.assetSavedPrompt{border:1px solid #d1e0ff;border-radius:8px;background:#f5f8ff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344054;font-weight:800}.assistantEmpty{min-height:118px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;place-items:center;text-align:center;padding:14px;line-height:1.5}.quickPromptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quickPromptGrid button{min-height:32px;padding:0 8px;font-size:12px}.assistantInput{min-height:92px}.revisionComposer{display:grid;gap:9px}.revisionControls{border-top:0;padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.inlineWarning,.revisionMiniNotice{border-radius:8px;padding:9px;font-size:12px;font-weight:800;line-height:1.45}.inlineWarning{border:1px solid #fedf89;background:#fffaeb;color:#7a2e0e}.revisionMiniNotice{border:1px solid #d1e0ff;background:#f5f8ff;color:#1849a9;display:grid;gap:2px}.assistantUploadRow,.assistantActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fileButton.secondary{background:#eef2f7;color:#243044}.inlineCheck{width:fit-content;min-height:30px;display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;color:#344054;font-size:12px;font-weight:800}.inlineCheck input{width:15px;height:15px;padding:0}.assistantEvidence,.assistantPreferences{border-top:1px solid var(--line-soft);padding-top:10px;display:grid;gap:10px}.assistantEvidence>strong{font-size:13px}.assistantEvidence small{color:var(--muted);line-height:1.4}.evidencePicker{display:grid;gap:6px}.evidencePicker>span{color:var(--muted);font-size:12px;font-weight:900}.evidencePicker>div{display:grid;gap:6px}.evidencePicker em{color:var(--muted);font-size:12px;font-style:normal}.evidenceOption{min-height:42px;justify-content:flex-start;display:grid;gap:2px;background:#fff;color:var(--ink);border:1px solid var(--line-soft);text-align:left;padding:7px 9px}.evidenceOption:hover,.evidenceOption.active{background:#eff4ff;border-color:#a4bcfd;color:var(--primary)}.evidenceOption span,.evidenceOption small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidenceOption small{color:var(--muted);font-weight:700}.assistantPreferences{grid-template-columns:repeat(3,minmax(0,1fr))}.assistantPreferences label:not(.inlineCheck){font-size:12px}.assistantPreferences select{min-height:34px;padding:7px 8px}.assistantPreferences .inlineCheck{min-height:28px}.assistantActions button{min-height:34px;padding:0 10px}.dangerGhost{color:var(--danger)!important;background:var(--danger-bg)!important}.pendingBox{margin-top:12px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#7a2e0e;padding:12px;display:grid;gap:6px;line-height:1.5}.neutralPendingBox{border-color:var(--line-soft);background:#f8fafc;color:#344054}.memoSkeleton{display:grid;gap:10px;color:var(--muted)}.memoSkeleton small{color:var(--muted);font-size:12px;font-weight:800}.skeletonLine,.skeletonBlock{position:relative;overflow:hidden;border-radius:8px;background:#edf2f7}.skeletonLine{display:block;width:70%;height:14px}.skeletonLine.wide{width:92%}.skeletonLine.short{width:46%}.skeletonBlock{min-height:58px}.skeletonBlock.tall{min-height:132px}.skeletonBlock.editorSurface{min-height:520px}.skeletonLine:after,.skeletonBlock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:skeletonSweep 1.4s infinite}@keyframes skeletonSweep{to{transform:translate(100%)}}.inlineTextButton{min-height:auto;margin-left:8px;padding:0;background:transparent;color:var(--primary)}.inlineTextButton:hover{background:transparent;color:var(--primary-dark)}.exportPanel{display:grid;gap:16px}.exportStatusStrip{display:flex;flex-wrap:wrap;gap:8px}.exportReadinessList{display:grid;gap:8px}.exportVersionNotice{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.exportVersionNotice strong{color:var(--ink)}.exportVersionNotice span{color:var(--muted);font-size:13px}.exportReadinessList.compact{gap:6px}.exportBlockerPanel{display:grid;gap:10px;padding:12px;border:1px solid #fecdca;border-left:3px solid var(--danger);border-radius:8px;background:var(--danger-bg)}.exportBlockerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.exportBlockerHeader strong,.exportBlockerHeader span{display:block}.exportBlockerHeader strong{color:var(--danger)}.exportBlockerHeader span{margin-top:2px;color:#344054;font-size:13px}.exportCheckRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:10px 12px}.exportCheckRow.ok svg{color:var(--success)}.exportCheckRow.blocked{border-color:#fecdca;background:var(--danger-bg)}.exportCheckRow.blocked svg{color:var(--danger)}.exportCheckRow.compact{padding:8px 10px;background:#fbfcfe}.exportCheckRow strong,.exportCheckRow span{display:block;min-width:0}.exportCheckRow span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.exportRiskList{display:grid;gap:8px}.exportRiskItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #fecdca;border-radius:8px;background:#fff}.exportRiskMain{display:grid;min-width:0;gap:6px}.exportRiskTitle,.exportRiskMeta,.exportRiskActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.exportRiskTitle strong{color:var(--text)}.exportRiskTitle span,.exportRiskMeta span{color:var(--muted);font-size:12px}.exportRiskMain p{margin:0;color:#344054;line-height:1.5}.exportRiskActions button{min-height:32px;padding:0 10px}.exportPassedChecks{border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:0}.exportPassedChecks summary{cursor:pointer;list-style:none;padding:10px 12px;color:#344054;font-weight:700}.exportPassedChecks summary::-webkit-details-marker{display:none}.exportPassedChecks .exportReadinessList{padding:0 10px 10px}.exportActionRow{display:grid;gap:10px}.exportActionRow button:disabled{background:#d0d5dd;color:#667085;cursor:not-allowed;box-shadow:none}.tableSkeletonRow td{padding:14px 16px}.tableSkeletonContent{display:grid;gap:8px}.skeletonMetric{min-width:108px;min-height:32px}.skeletonMetric .skeletonLine{height:10px}.chapterSkeletonCard{min-height:146px}.memoEmptyState{min-height:360px;align-content:center}.errorText{color:var(--danger);background:var(--danger-bg);border:1px solid #fecdca;border-radius:8px;padding:9px 10px}.privateFilesHero{display:grid;gap:14px}.privateFilesPage{gap:10px}.privateFileCommandBar{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(420px,1.5fr) auto;align-items:center;gap:14px}.commandIdentity{min-width:0;display:flex;align-items:center;gap:10px}.commandIdentity svg{color:var(--primary);flex:0 0 auto}.commandIdentity h2{margin:0;font-size:17px}.commandIdentity span{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileStatusStrip{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.statusMetric{display:inline-flex;align-items:baseline;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;padding:5px 9px;font-size:12px;font-weight:800;color:#475467;white-space:nowrap}.statusMetric strong{color:var(--ink);font-size:14px}.statusMetric.danger{border-color:#fecdca;background:var(--danger-bg);color:var(--danger)}.statusMetric.warning{border-color:#fedf89;background:var(--warning-bg);color:var(--warning)}.statusMetric.success{border-color:#abefc6;background:var(--success-bg);color:var(--success)}.missingMaterialStrip{padding:10px 14px;display:grid;gap:8px}.missingSummary,.missingInlineList{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.missingSummary>strong{font-size:14px}.missingInlineList button,.materialChecklist.compact .materialItem{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.missingInlineList button:hover,.materialChecklist.compact .materialItem:hover{border-color:#a4bcfd;background:#f8fafc}.missingInlineList>span,.allMaterialsReady{color:var(--muted);font-size:13px;font-weight:800}.materialChecklist.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fileLedgerPanel{padding:14px}.fileLedgerHeader,.ledgerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fileLedgerHeader{margin-bottom:10px}.fileLedgerHeader h2{margin:0;font-size:18px}.fileLedgerHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.ledgerSearch{width:min(360px,40%);position:relative;flex:0 1 360px}.ledgerSearch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.ledgerSearch input{padding-left:32px}.ledgerToolbar{margin-bottom:10px}.filterToggle{flex:0 0 auto}.fileHeroActions,.rowActions,.quickFilters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fileHeroActions .fileButton.secondary{background:#eef2f7;color:#243044}.fileHeroActions.compact{justify-content:flex-end}.fileHeroActions.compact button{min-height:34px;padding:0 11px}.privacyNotice{border:1px solid #d1e0ff;border-radius:8px;background:#f5f8ff;color:#2449a8;display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;font-size:13px;font-weight:700}.privacyNotice span{display:inline-flex;align-items:center;gap:6px}.warningNotice{border-color:#fedf89;background:#fffbeb;color:#92400e}.uploadConfig,.fileFilters{display:grid;grid-template-columns:1fr 220px;gap:10px;align-items:end}.fileFilters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));margin-bottom:12px}.fileFilters.compact{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;margin:0 0 10px}.fileFilters.compact button,.fileFilters.compact select{min-height:34px;padding-top:7px;padding-bottom:7px}.fileFilters label{position:relative;display:block}.fileFilters label svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.fileFilters label input{padding-left:32px}.hiddenInput{display:none}.fileKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.materialChecklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.materialItem{min-height:58px;border:1px solid var(--line-soft);background:#fff;color:var(--ink);justify-content:space-between;text-align:left}.materialItem:hover{background:#f8fafc;border-color:#a4bcfd}.materialItem span:first-child{overflow-wrap:anywhere}.quickFilters button{min-height:32px;background:#f2f4f7;color:#344054;padding:0 11px}.quickFilters button.warning{color:var(--warning);background:var(--warning-bg)}.quickFilters button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #a4bcfd}.quickFilters button.active.warning{color:var(--warning);box-shadow:inset 0 0 0 1px #fedf89}.fileLedgerWrap table{min-width:1260px}.fileLedgerWrap td select{min-width:120px;padding:7px 8px}.fileNameCell,td small,td span{display:block}td small{margin-top:4px;color:var(--muted);line-height:1.35}code{color:#344054;background:#f2f4f7;border-radius:6px;padding:3px 6px;font-size:12px}.selectedRow{background:#f5f8ff}.miniProgress{width:96px;height:6px;margin-top:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.miniProgress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.rowActions{justify-content:flex-start;gap:6px}.rowActions button{min-height:30px;padding:0 8px;font-size:12px}.fileEmptyState{min-height:230px;display:grid;justify-items:center;align-content:center;gap:10px;color:var(--muted)}.fileEmptyState strong{color:var(--ink);font-size:17px}.fileEmptyState span{max-width:440px;line-height:1.5}.fileEmptyState button{min-width:132px}.fileDrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#10182847}.fileDrawerPanel{width:min(520px,100%);height:100%;overflow:auto;background:#fff;border-left:1px solid var(--line);padding:20px;display:grid;gap:16px;align-content:start}.iconButton{width:38px;padding:0}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailItem{border:1px solid var(--line-soft);border-radius:8px;padding:10px;display:grid;gap:6px;min-width:0}.detailItem span{color:var(--muted);font-size:12px;font-weight:800}.detailItem strong{overflow-wrap:anywhere;font-size:13px}.drawerSection{display:grid;gap:10px}.drawerSection h3{margin:0;font-size:15px}.factPreviewList{display:grid;gap:8px}.pendingBox.compact{margin-top:0}.auditList{display:grid;gap:8px}.auditList>div{border:1px solid var(--line-soft);border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.auditList span{color:var(--muted);white-space:nowrap}.uploadSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:#10182847;padding:20px}.uploadSheetPanel{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 50px #1018282e;padding:18px;display:grid;gap:14px}.uploadConfig.compact{grid-template-columns:1fr 180px}.uploadDropTarget{min-height:150px;border:1px dashed #a4bcfd;border-radius:8px;background:#f8fbff;display:grid;place-items:center;text-align:center;gap:6px;padding:22px;color:var(--primary);cursor:pointer}.uploadDropTarget span{color:var(--muted);font-size:13px;font-weight:600}.uploadDropTarget input{display:none}.uploadModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uploadModeSwitch button{background:#f2f4f7;color:#344054}.uploadModeSwitch button.active{background:#eff4ff;color:var(--primary);box-shadow:inset 0 0 0 1px #a4bcfd}@media (max-width: 1180px){.moduleHeaderMain{grid-template-columns:1fr;align-items:stretch}.moduleHeaderActions{justify-content:flex-start}.sourceForm,.memoLayout,.splitGrid,.twoCol,.uploadConfig,.fileFilters{grid-template-columns:1fr}.chapterGrid,.riskGrid,.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapterGrid.enhanced{grid-template-columns:repeat(2,minmax(240px,1fr))}.fileKpiGrid,.materialChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.privateFileCommandBar,.memoStatusBar{grid-template-columns:1fr;align-items:stretch}.revisionPreviewBanner{align-items:stretch;flex-direction:column}.memoNextActions{justify-content:flex-start}.riskCommandBar,.crossCommandBar,.factsCommandBar,.sourceCommandBar,.riskEditGrid{grid-template-columns:1fr;align-items:stretch}.assetCommandTop{align-items:stretch;flex-direction:column}.revisionCompareGrid{grid-template-columns:1fr}.assetLedgerPanel .ledgerToolbar{grid-template-columns:1fr 1fr}.assetCandidateRow{grid-template-columns:1fr;align-items:stretch}.assetCandidateActions{justify-content:flex-start}.assetDiagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.riskOverviewStrip,.crossOverviewStrip,.factsOverviewStrip,.sourceOverviewStrip{align-items:flex-start;flex-direction:column}.fileHeroActions.compact,.fileStatusStrip{justify-content:flex-start}.fileLedgerHeader,.ledgerToolbar,.projectLedgerHeader,.exportBlockerHeader{align-items:stretch;flex-direction:column}.exportRiskItem{align-items:stretch;grid-template-columns:1fr}.ledgerSearch{width:100%}.projectFilters{min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.projectIsolationStrip{align-items:flex-start;flex-direction:column}.fileFilters.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewStatusBar,.nextActionStrip{align-items:flex-start;flex-direction:column}.workflowHint{white-space:normal}.dashboardMainLayout{grid-template-columns:1fr}.dashboardSideRail{position:static}.memoAssistantPanel{position:static;max-height:none}}@media (max-width: 820px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{position:static}.moduleHeaderIdentity{align-items:flex-start}.moduleHeaderMetrics,.moduleHeaderActions{width:100%}.moduleHeaderMetric,.moduleHeaderActions button{flex:1 1 150px;justify-content:center}.loginPage,.projectPage,.content{padding:16px}.loginCodeRow{grid-template-columns:1fr}.loginCodeButton{width:100%}.projectCenterHeader{align-items:stretch;flex-direction:column}.projectFilters{grid-template-columns:1fr}.projectSummaryStrip{align-items:flex-start}.projectSummaryStrip .statusMetric{flex:1 1 150px}.chapterGrid,.riskGrid,.kpiGrid,.chapterGrid.enhanced{grid-template-columns:1fr}.chapterBoardHeader,.sectionBar{align-items:stretch;flex-direction:column}.overviewMetrics,.nextActionList{width:100%}.nextActionList button{flex:1 1 160px}.chapterBoardActions,.memoActions,.fileHeroActions,.quickFilters{justify-content:flex-start}.chapterQuickActions,.quickPromptGrid,.assistantPreferences,.revisionSummaryGrid,.memoEvidenceGrid{grid-template-columns:1fr}.mobileAssistantToggle{display:inline-flex}.memoAssistantPanel{display:none}.memoAssistantPanel.mobileOpen{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;max-height:88vh;overflow:auto;border-radius:8px 8px 0 0;border-left:0;box-shadow:0 -16px 34px #1018282e}.assistantCloseButton{display:inline-flex}.fileKpiGrid,.materialChecklist,.detailGrid,.recoveryMetaGrid{grid-template-columns:1fr}.privateFileCommandBar,.missingMaterialStrip,.fileLedgerPanel,.sourceLedgerPanel{padding:12px}.commandIdentity span{white-space:normal}.missingSummary{align-items:flex-start;flex-direction:column}.materialChecklist.compact,.fileFilters.compact,.uploadConfig.compact{grid-template-columns:1fr}.assetCommandTop,.assetEmptyActions,.drawerActionBar{align-items:stretch;flex-direction:column}.assetLedgerPanel .ledgerToolbar,.assetDiagnostics{grid-template-columns:1fr}.advancedFilterRow select,.assetEmptyActions button,.drawerActionBar button{width:100%}.uploadSheet{align-items:end;padding:0}.uploadSheetPanel{width:100%;border-radius:8px 8px 0 0;max-height:88vh;overflow:auto}.fileDrawer{align-items:flex-end}.fileDrawerPanel{width:100%;height:min(88vh,760px);border-left:0;border-radius:8px 8px 0 0}.riskDrawerPanel,.crossDrawerPanel,.factDrawerPanel,.sourceDrawerPanel{width:100%}.factEditGrid,.sourceSheetGrid{grid-template-columns:1fr}}
