:root{--bg:#eef1f4;--surface:#ffffff;--surface-soft:#f7f8fa;--surface-strong:#e7ecef;--text:#172027;--muted:#68747d;--line:#d6dde2;--accent:#146c63;--accent-strong:#0d4742;--accent-soft:#e2f1ed;--blue:#2f5f9d;--blue-soft:#e7edf8;--warning:#9c5b19;--warning-soft:#f7ead8;--danger:#b3322a;--danger-soft:#fae5e2;--radius:8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:30px;line-height:1.18}h2{font-size:18px;margin-bottom:0}h3{font-size:15px;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);outline:none;padding:10px 11px}textarea{line-height:1.65;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,108,99,.12)}label{color:var(--muted);display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.shell{min-height:100vh;padding:32px}.entryShell{background:linear-gradient(90deg,rgba(13,71,66,.07) 1px,transparent 0),linear-gradient(0deg,rgba(13,71,66,.06) 1px,transparent 0),#f2f4f0;background-size:44px 44px,44px 44px,auto;min-height:100vh;overflow:hidden;padding:clamp(22px,4vw,56px);position:relative}.entryShell:before{background:linear-gradient(135deg,rgba(20,108,99,.15),transparent 42%),linear-gradient(315deg,rgba(47,95,157,.12),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.kpHero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:calc(100vh - clamp(44px, 8vw, 112px));position:relative;z-index:1}.kpHeroCopy{max-width:720px}.kpHeroCopy h1,.loginBrandPanel h1{color:#10202a;font-size:clamp(42px,7vw,86px);line-height:.98;margin-bottom:22px;max-width:920px}.kpHeroLead,.loginBrandPanel p{color:#40505a;font-size:18px;line-height:1.85;max-width:680px}.kpHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.kpHeroActions .primaryAction,.kpHeroActions .secondaryAction{min-height:46px;padding:0 20px}.kpHeroVisual{background:rgba(255,255,255,.78);border:1px solid rgba(20,108,99,.18);border-radius:8px;box-shadow:0 28px 90px rgba(22,33,39,.18);display:grid;grid-gap:18px;gap:18px;padding:18px}.kpSignalHeader{align-items:center;display:flex;justify-content:space-between}.kpSignalGrid span,.kpSignalHeader span{color:var(--muted);font-size:12px;font-weight:800}.kpSignalHeader strong{background:#102027;border-radius:999px;color:#f6f2e7;font-size:12px;padding:7px 10px}.kpRadarBoard{aspect-ratio:1;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.26)),#dfe7e1;border:1px solid rgba(20,108,99,.2);border-radius:8px;overflow:hidden;position:relative}.radarAxis,.radarNode,.radarPulse,.radarRing{position:absolute}.radarRing{border:1px solid rgba(20,108,99,.24);border-radius:999px;inset:14%}.ringTwo{inset:28%}.ringThree{inset:41%}.radarAxis{background:rgba(20,108,99,.2)}.radarAxis.horizontal{height:1px;left:9%;right:9%;top:50%}.radarAxis.vertical{bottom:9%;left:50%;top:9%;width:1px}.radarNode{align-items:center;border:1px solid rgba(16,32,42,.12);border-radius:999px;color:#fff;display:inline-grid;font-size:18px;font-weight:900;height:72px;justify-items:center;padding-top:11px;width:72px}.radarNode small{font-size:11px;font-weight:800}.nodeA{background:#146c63;left:42%;top:15%}.nodeB{background:#2f5f9d;right:14%;top:48%}.nodeC{background:#9c5b19;bottom:15%;left:20%}.nodeD{background:#b3322a;right:23%;top:24%}.radarPulse{background:#102027;border-radius:999px;height:10px;left:calc(50% - 5px);top:calc(50% - 5px);width:10px}.kpSignalGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.kpSignalGrid div{background:#f8f9f4;border:1px solid rgba(20,108,99,.14);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:84px;padding:14px}.kpSignalGrid strong{color:#102027;font-size:30px;line-height:1}.loginEntry{align-items:center;display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.loginBrandPanel,.loginPanel{position:relative;z-index:1}.loginBrandPanel{max-width:760px}.loginBrandPanel h1{font-size:clamp(76px,13vw,156px);letter-spacing:0;margin-bottom:14px}.loginBrandSubtitle{color:#102027;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.25;margin-bottom:0}.loginSignalList{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.loginSignalList span{background:rgba(255,255,255,.72);border:1px solid rgba(20,108,99,.16);border-radius:999px;color:#102027;font-size:13px;font-weight:900;padding:8px 12px}.loginPanel{box-shadow:0 24px 80px rgba(22,33,39,.16);max-width:none;padding:24px}.loginPanel h1{font-size:34px}.loginHint{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:0}.workbenchShell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sideNav{background:#162127;color:#eef6f4;display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.brandBlock{align-items:center;display:flex;gap:12px;min-height:48px}.brandBlock small,.brandBlock strong{display:block}.brandBlock small{color:#aab8b5;font-size:12px;margin-top:3px}.brandMark{align-items:center;background:var(--accent);border-radius:8px;color:#fff;flex:0 0 42px;font-size:13px;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:42px}.navList{display:grid;grid-gap:8px;gap:8px}.navItem{border:1px solid transparent;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.navItem small,.navItem span{display:block}.navItem small{color:#97a6a4;font-size:12px}.navItem.active{background:#eef6f4;border-color:#eef6f4;color:#0f2724}.navItem.active small{color:#4e6661}.sideMeta{border-top:1px solid rgba(255,255,255,.13);color:#aab8b5;display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:16px}.sideMeta span{font-size:12px}.sideMeta strong{color:#eef6f4;font-size:13px}.workspacePane{min-width:0}.workspace{min-height:100vh;padding:30px}.pageHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.emptyText,.pageSubhead,.summary{color:var(--muted);line-height:1.7}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.dangerAction,.primaryAction,.secondaryAction{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:36px;padding:0 13px}.primaryAction{background:var(--accent);border:1px solid var(--accent);color:#fff}.primaryAction:hover{background:var(--accent-strong)}.secondaryAction{background:#fff;border:1px solid var(--line);color:var(--text)}.secondaryAction:hover{border-color:#aab8c0}.dangerAction{background:var(--danger-soft);border:1px solid #efb8b3;color:var(--danger)}.actionCalendarLayout,.compactList,.compactRows,.settingsGrid,.stack,.timelineList{display:grid;grid-gap:14px;gap:14px}.formPanel,.metricCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.formPanel,.panel{padding:18px}.metricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr))}.metricCard{min-height:100px;padding:18px}.metricCard span{color:var(--muted);display:block;font-size:13px;font-weight:700}.metricCard strong{display:block;font-size:30px;margin-top:10px}.twoColumn{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarHero,.captureItemTop,.inboxItemTop,.inlineActions,.personHero,.previewLine,.sectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.inlineActions{flex-wrap:wrap;justify-content:flex-end}.mutedLine{color:var(--muted);font-size:13px;margin-bottom:0}.pill{background:var(--blue-soft);border:1px solid #c7d5ee;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px}.errorText{color:var(--danger);margin-bottom:0}.successText{color:var(--accent);margin-bottom:0}.captureForm,.compactForm,.formPanel{display:grid;grid-gap:14px;gap:14px}.formPanel{max-width:760px}.formSection{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.formGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.filterBar{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(110px,1fr)) 88px}.dataTable{display:grid;min-width:840px;overflow:hidden}.projectTable{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(92px,1fr))}.peopleTable{grid-template-columns:minmax(150px,1.4fr) 64px minmax(150px,1.2fr) 90px 90px 100px 210px}.opportunityTable,.riskTable{grid-template-columns:minmax(180px,2fr) 80px minmax(140px,1fr) minmax(140px,1fr) 90px 90px}.actionTable{grid-template-columns:minmax(180px,2fr) 100px minmax(160px,1fr) 120px 150px}.commitmentTable{grid-template-columns:minmax(190px,1.5fr) minmax(140px,1fr) 132px 92px 78px 150px}.exportTable{grid-template-columns:minmax(160px,1.4fr) 100px 100px 150px 120px}.dataTable>span{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;padding:0 10px 11px 0}.tableRow{display:contents}.tableRow>*{align-items:center;border-bottom:1px solid var(--line);display:flex;min-height:52px;overflow-wrap:anywhere;padding:12px 10px 12px 0}.dataTable .dangerAction,.dataTable .secondaryAction{min-height:30px;padding:0 10px}.layerGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.profileGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profileField{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-height:74px;padding:12px}.profileField.wide{grid-column:span 3}.profileField span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:8px}.profileField strong{color:var(--text);display:block;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.weightedList{grid-gap:8px;gap:8px}.weightedItem,.weightedList{display:grid;padding-top:8px}.weightedItem{border-top:1px solid var(--line);grid-gap:3px;gap:3px}.weightedItem:first-child{border-top:0;padding-top:0}.weightedItem strong{padding-top:0}.weightedItem em{color:var(--accent);font-style:normal}.weightedItem small{color:var(--muted);line-height:1.5}.layerTile{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:14px}.calendarListItem span,.compactList span,.compactRows span,.layerTile span,.timelineItem small,.timelineItem span{color:var(--muted)}.layerTile strong{font-size:26px}.compactList .calendarListItem,.compactList a,.compactRows div,.timelineItem{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.personHero h2{margin-bottom:6px}.timelineItem p{line-height:1.65;margin-bottom:0}.inboxLayout,.reportsLayout,.rulesLayout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.inboxDetailPanel,.inboxListPanel{min-height:640px}.captureList,.inboxList,.reportList,.ruleList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.captureItem,.inboxItem,.reportItem,.ruleItem{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:12px;text-align:left;width:100%}.captureItem.active,.inboxItem.active,.reportItem.active,.ruleItem.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.captureItem small,.inboxItemTop span,.inboxMeta{color:var(--muted);font-size:12px}.capturePreview,.inboxPreview{color:var(--text);line-height:1.55}.captureLayout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(280px,.8fr) minmax(420px,1.2fr)}.captureComposer,.captureListPanel,.captureReviewPanel{min-height:620px}.captureWorkspace{position:relative}.captureMainPanel{min-height:620px}.captureToolbar,.captureUploadStrip,.drawerHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.captureTable{border:1px solid var(--line);border-radius:8px;display:grid;margin-top:14px;overflow:hidden}.captureTableHeader,.captureTableRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:140px 72px 100px minmax(180px,1.5fr) minmax(180px,1fr)}.captureTableHeader{background:var(--surface-strong);color:var(--muted);font-size:12px;font-weight:800;padding:10px 12px}.captureTableRow{background:#fff;border:0;border-top:1px solid var(--line);color:var(--text);cursor:pointer;padding:13px 12px;text-align:left}.captureTableRow:hover{background:var(--surface-soft)}.modalBackdrop{background:rgba(31,36,40,.28);bottom:0;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:40}.checkLine,.modalBackdrop{align-items:center;display:flex}.checkLine{flex-direction:row;gap:8px;justify-content:flex-start}.checkLine input{width:auto}.captureModal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(31,36,40,.22);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 48px);max-width:760px;overflow:auto;padding:18px;width:min(760px,100%)}.captureModal .segmented{grid-template-columns:repeat(5,1fr)}.feedbackModal{max-width:520px}.feedbackModal .segmented{grid-template-columns:repeat(3,1fr)}.captureUploadStrip{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;padding:10px}.attachmentChips span,.captureUploadStrip span{color:var(--muted);font-size:12px;font-weight:700}.attachmentChips{display:flex;flex-wrap:wrap;gap:8px}.attachmentChips span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 9px}.captureDrawerBackdrop{background:rgba(31,36,40,.08);bottom:0;left:0;position:fixed;right:0;top:0;z-index:35}.captureDrawer{background:var(--surface);border-left:1px solid var(--line);bottom:0;box-shadow:-18px 0 48px rgba(31,36,40,.16);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:720px;position:fixed;right:0;top:0;width:min(720px,100vw);z-index:36}.drawerFooter,.drawerHeader{border-bottom:1px solid var(--line);padding:18px}.drawerFooter{border-bottom:0;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.drawerBody{display:grid;grid-gap:16px;gap:16px;overflow:auto;padding:18px}.tabBar{border-bottom:1px solid var(--line);display:flex;gap:8px;padding:0 18px}.tabBar button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:800;padding:12px 4px 10px}.tabBar button.active{border-color:var(--accent);color:var(--text)}.iconButton{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-size:20px;font-weight:800;height:36px;justify-content:center;line-height:1;width:36px}.attachmentGrid,.attachmentPanel{display:grid;grid-gap:12px;gap:12px}.attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachmentPreview{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.attachmentPreview img{aspect-ratio:16/10;border-radius:6px;object-fit:cover;width:100%}.attachmentPreview span{color:var(--muted);font-size:12px}.segmented{background:var(--surface-strong);border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);padding:3px}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:800;min-height:34px}.segmented button.active{background:#fff;color:var(--text)}.emptyStateBlock{background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.7;padding:18px}.emptyStateBlock strong{color:var(--text)}.extractionPreview,.personMatchList,.personMatchPanel,.reportDetail,.reportList,.reportsSide,.reviewGrid,.ruleEditor,.ruleList,.ruleVersions{display:grid;grid-gap:12px;gap:12px}.personMatchPanel,.reviewSource,.reviewSummary{border-bottom:1px solid var(--line);padding-bottom:14px}.extractionPreview p,.reviewSource p{line-height:1.7}.reviewSource dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.previewLine span,.reviewSource dt{color:var(--muted);font-size:12px}.reviewSource dd{margin:4px 0 0;overflow-wrap:anywhere}.previewLine{border-top:1px solid var(--line);min-height:36px;padding-top:10px}.previewLine strong{text-align:right}.personMatchItem{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.personMatchHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.personMatchHeader div{display:grid;grid-gap:4px;gap:4px}.personCandidate small,.personMatchHeader em,.personMatchHeader span{color:var(--muted);font-size:12px;font-style:normal}.personCandidateList{display:grid;grid-gap:8px;gap:8px}.personCandidate{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.activeAction,.personCandidate.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(42,100,82,.12)}.personCandidate span{color:var(--muted);font-size:13px}.emptyText.compact{padding:10px}.jsonEditor textarea,.reportEditor textarea,.ruleEditor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;min-height:420px}.reportEditor textarea{min-height:240px}.markdownViewer{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;line-height:1.8;margin:0;min-height:520px;overflow:auto;padding:18px;white-space:pre-wrap;word-break:break-word}.confirmOptions{display:flex;flex-wrap:wrap;gap:16px}.confirmOptions label{align-items:center;color:var(--text);display:inline-flex;gap:8px}.confirmOptions input{width:auto}.dueCommitments{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px}.dueCommitmentRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,2fr) 100px 120px minmax(120px,1fr);min-height:42px}.dueCommitmentRow span{color:var(--muted)}.commitmentForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,2fr) 180px 120px 88px;margin:14px 0 0}.commitmentForm.compact{grid-template-columns:1fr}.actionCalendarLayout{gap:14px}.calendarHero{min-height:78px}.calendarGrid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;padding:0}.weekday{background:var(--surface-strong);color:var(--muted);font-size:12px;font-weight:900;text-align:center}.dayCell,.weekday{border-bottom:1px solid var(--line);padding:10px}.dayCell{border-right:1px solid var(--line);cursor:pointer;min-height:122px}.dayCell:nth-child(7n+7){border-right:0}.dayCell.muted{background:var(--surface-soft);color:#99a4ab}.dayCell.today{box-shadow:inset 0 0 0 2px var(--accent)}.dayCell.selected{background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.dayNumber{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:900;justify-content:space-between}.dayNumber small{background:var(--text);border-radius:999px;color:#fff;font-size:10px;min-width:18px;padding:3px 6px;text-align:center}.dayItems{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.calendarPill{border:0;border-radius:5px;display:block;font-size:12px;line-height:1.35;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.calendarPill:hover,.detailListButton:hover{filter:brightness(.98);transform:translateY(-1px)}.calendarPill.action{background:var(--blue-soft);color:var(--blue)}.calendarPill.commitment{background:var(--warning-soft);color:var(--warning)}.calendarPill.risk{background:var(--danger-soft);color:var(--danger)}.calendarPill.opportunity{background:var(--accent-soft);color:var(--accent)}.calendarPill.recommendation{background:#edf0f2;color:var(--text)}.decisionList,.selectedDayGrid{display:grid;grid-gap:10px;gap:10px}.selectedDayGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}.dayActionCard{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.dayActionCard.action{border-left-color:var(--blue)}.dayActionCard.commitment{border-left-color:var(--warning)}.dayActionCard.risk{border-left-color:var(--danger)}.dayActionCard.opportunity{border-left-color:var(--accent)}.dayActionCard.recommendation{border-left-color:var(--text)}.dayActionCard .decisionCardHeader{align-items:flex-start}.dayActionCard .decisionCardHeader>div{display:grid;grid-gap:7px;gap:7px}.dayActionMeta{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px}.kindBadge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 8px;width:-moz-fit-content;width:fit-content}.kindBadge.action{background:var(--blue-soft);color:var(--blue)}.kindBadge.commitment{background:var(--warning-soft);color:var(--warning)}.kindBadge.risk{background:var(--danger-soft);color:var(--danger)}.kindBadge.opportunity{background:var(--accent-soft);color:var(--accent)}.kindBadge.recommendation{background:#edf0f2;color:var(--text)}.decisionCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;padding:12px}.decisionCard p{margin-bottom:0}.decisionCardHeader,.decisionMeta,.layerSummaryGrid{align-items:center;display:flex;gap:10px;justify-content:space-between}.decisionMeta{color:var(--muted);font-size:12px}.evidenceList{display:flex;flex-wrap:wrap;gap:6px}.evidenceList span,.priorityBadge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:6px 8px}.evidenceList span{background:#edf0f2;color:var(--muted)}.priorityBadge.low{background:var(--surface-strong);color:var(--muted)}.priorityBadge.medium{background:var(--blue-soft);color:var(--blue)}.priorityBadge.high{background:var(--warning-soft);color:var(--warning)}.priorityBadge.critical{background:var(--danger-soft);color:var(--danger)}.layerSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.layerSummary{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;padding:10px}.layerSummary strong{font-size:18px}.layerSummary small,.layerSummary span{color:var(--muted)}.calendarListItem .inlineActions{justify-content:flex-start;margin-top:4px}.detailListButton{background:transparent;border:0;color:inherit;text-align:left;width:100%}.decisionDrawer{z-index:38}.detailList{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.detailList>span{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:900}.detailList strong{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;padding:6px 8px}.reportTitleBlock{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-bottom:16px}.reportMetaGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportMetaGrid span,.ruleItem span,.ruleVersionItem span{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ruleVersionItem{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:100px 120px minmax(0,1fr);padding-top:10px}@media (max-width:1180px){.kpHero,.loginEntry{grid-template-columns:1fr}.kpHero{align-content:center}.kpHeroVisual,.loginPanel{max-width:620px}.workbenchShell{grid-template-columns:208px minmax(0,1fr)}.captureLayout,.inboxLayout,.reportsLayout,.rulesLayout,.twoColumn{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.captureTableHeader,.captureTableRow{grid-template-columns:120px 64px 88px minmax(160px,1fr)}.captureTableHeader span:last-child,.captureTableRow span:last-child{display:none}.profileField.wide{grid-column:span 2}}@media (max-width:760px){.entryShell{padding:18px}.kpHero{min-height:calc(100vh - 36px)}.kpHeroCopy h1,.loginBrandPanel h1{font-size:46px;line-height:1.04}.loginBrandSubtitle{font-size:22px}.kpHeroLead,.loginBrandPanel p{font-size:15px}.kpHeroVisual,.loginPanel{width:100%}.radarNode{font-size:15px;height:58px;width:58px}.kpSignalGrid{grid-template-columns:1fr}.workbenchShell{display:block}.sideNav{min-height:auto;position:static}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.calendarHero,.pageHeader,.sectionHeader{align-items:stretch;flex-direction:column}.filterBar,.formGrid,.layerGrid,.metricGrid,.profileGrid{grid-template-columns:1fr}.profileField.wide{grid-column:span 1}.captureToolbar,.captureUploadStrip,.drawerFooter,.drawerHeader{align-items:stretch;flex-direction:column}.captureTableHeader{display:none}.captureTableRow{grid-template-columns:1fr}.captureModal .segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.attachmentGrid{grid-template-columns:1fr}.dataTable{overflow-x:auto}}