:root{color-scheme:light;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:14.5px;--bg: #f7f6f2;--surface: #ffffff;--surface-soft: #f3f1ec;--surface-raise: #fcfbf8;--surface-press: #eae6de;--line: #e5e1d8;--line-strong: #d4cfc3;--text: #22303c;--ink-strong: #1a2530;--muted: #6b7785;--text-inverse: #ffffff;--primary: #2b5c8a;--primary-strong: #234b72;--primary-soft: #eaf1f7;--primary-line: #a9c3da;--seal: #b03a2e;--seal-soft: #f6e9e7;--green: #147a4b;--green-soft: #e8f7ee;--green-line: #bfe5cf;--amber: #9a6500;--amber-soft: #fff6df;--amber-line: #f3d79a;--red: #b42318;--red-soft: #fff0ee;--red-line: #f1b8b2;--red-strong: #931a11;--info-ink: #075985;--info-soft: #e8f5ff;--positive-ink: #0f5e4a;--positive-soft: #e9f7f0;--positive-line: #b9d4c7;--positive-bg: #f9fbfa;--positive-bright: #9ed7c3;--accent-soft: var(--positive-soft);--viz-1: #7fc7a7;--viz-2: #7bbbd0;--viz-3: #c7a44a;--ink-bg: #1a2530;--ink-inverse: #eef4fb;--ink-nav: #c7d2df;--ink-navlabel: #8fa0b4;--blue: var(--primary);--blue-soft: var(--primary-soft);--font-body: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-display: "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, SimSun, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 2px rgba(26, 37, 48, .04), 0 10px 24px rgba(26, 37, 48, .04);--focus-ring: 0 0 0 3px rgba(43, 92, 138, .18)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--ink-bg);color:var(--ink-inverse);padding:24px 16px;display:flex;flex-direction:column;gap:16px}.brand{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:16px;font-weight:700}.brandMark{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:4px;background:var(--seal);color:var(--text-inverse);font-family:var(--font-display);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1.5px #ffffff4d}.navGroup{display:flex;flex-direction:column;gap:6px}.navLabel{padding:0 10px 4px;color:var(--ink-navlabel);font-size:11px;font-weight:700;text-transform:uppercase}.nav{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;color:var(--ink-nav);background:transparent;border-radius:8px;padding:0 12px;text-align:left}.nav.active,.nav:hover{color:var(--text-inverse);background:#ffffff17}.nav.bottom{margin-top:auto}.main{min-width:0;padding:32px;overflow:auto}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.topbarTitle{min-width:220px}.topbarRight{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}h1,h2,h3{margin:0}h1{font-size:28px;line-height:1.2;font-weight:700}h2{font-size:18px;line-height:1.3;font-weight:700}h3{margin-top:16px;font-size:15px}.brand,.homeBrand,.heroCopy h1,.reportHero h1,.authOnlyCopy h1,.authPanelHeader h2,.sectionHeader h2,.topbar h1,.highlightItem h2{font-family:var(--font-display);letter-spacing:.01em}.eyebrow,.muted{color:var(--muted);font-size:12.5px}.metricStrip,.opsDashboard{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.metricPill{min-width:108px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metricPill span{color:var(--muted);font-size:11px}.metricPill strong{color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.metricPill_good{border-color:var(--green-line);background:var(--green-soft)}.metricPill_warn{border-color:var(--amber-line);background:var(--amber-soft)}.metricPill_bad{border-color:var(--red-line);background:var(--red-soft)}.account{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow)}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.pagePanelHeader{margin-bottom:16px}.panelSubtle{margin:4px 0 0;color:var(--muted);font-size:12.5px}.countBadge{min-width:28px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.split{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px}.table{display:flex;flex-direction:column;gap:8px}.taskRow,.adminRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;background:var(--surface-raise);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);text-align:left}.taskRow:hover,.adminRow:hover,.reviewQueueItem:hover{border-color:var(--line-strong);background:var(--surface)}.adminRow{grid-template-columns:minmax(220px,1fr) auto 140px auto auto}.taskRow.active{border-color:var(--primary-line);background:var(--blue-soft)}.rowTitle{min-width:0;display:grid;gap:3px;font-size:14.5px;font-weight:700}.rowTitle>span{min-width:0;color:var(--muted);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterBar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filterChip{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.filterChip span{color:var(--muted);font-size:12px}.filterChip.active{border-color:var(--primary-line);background:var(--blue-soft);color:var(--blue)}.status{min-width:82px;text-align:center;border-radius:999px;padding:4px 8px;color:var(--text);background:var(--surface-soft);font-size:12px;font-weight:700}.status.pending,.status.processing,.status.running,.status.queued,.status.leased,.status.retrying,.status.waiting_approval,.status.stopping,.status.stopped,.status.review_pending,.status.review_ready_to_apply,.status.review_applying{color:var(--amber);background:var(--amber-soft)}.status.finished,.status.succeeded,.status.review_complete{color:var(--green);background:var(--green-soft)}.status.failed,.status.review_failed,.status.cancelled,.status.rejected{color:var(--red);background:var(--red-soft)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.taskBuilder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.builderSteps{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px}.builderStep{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.builderStep>span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:800}.builderStep strong,.builderStep small{display:block}.builderStep small{margin-top:3px;color:var(--muted)}.builderStep.active>span,.builderStep.done>span{color:var(--text-inverse);background:var(--blue)}.builderStep.active>span{background:var(--seal)}.builderStep.done{border-color:var(--green-line)}.builderStep.locked{opacity:.58}.builderContent,.builderSection{display:flex;flex-direction:column;gap:14px}.stepPanel+.stepPanel{margin-top:16px}.stepHeader{display:flex;align-items:center;gap:10px}.stepNumber{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;color:var(--text-inverse);background:var(--seal);font-weight:800}.profileSearchRow,.profileInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.profileCandidateList{display:flex;flex-direction:column;gap:8px}.profileCandidate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.profileCandidate:hover,.profileCandidate.selected{border-color:var(--primary-line);background:var(--blue-soft)}.profileCandidateMain,.profileCandidateMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.profileCandidateMain strong,.profileCandidateMain span,.profileCandidateMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileCandidateMain span,.profileCandidateMeta{color:var(--muted)}.profileCandidateMeta{font-size:.88rem}.profileCandidateAction{min-width:58px;color:var(--blue);font-weight:800;text-align:right}.fetchButton{min-width:150px}.fetchControls{display:flex;gap:12px;align-items:end}.fetchLimitField{min-width:120px}.profileStats,.selectionSummary{display:flex;flex-wrap:wrap;gap:10px;color:var(--text)}.profileStats span,.selectionSummary span{border-radius:999px;background:var(--surface-soft);padding:6px 10px}.candidateTools,.confirmGrid{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto auto;gap:12px;align-items:end}.confirmGrid{grid-template-columns:repeat(3,minmax(160px,1fr))}.matchBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.matchActions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.paperPicker{max-height:460px;overflow:auto;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface-soft)}.paperChoice{display:grid;grid-template-columns:auto minmax(0,1fr) 90px 90px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--text);font-weight:600}.paperChoice.selected{border-color:var(--primary-line);background:var(--blue-soft)}.paperChoice input{width:auto}.paperTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wide{grid-column:1 / -1}label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-weight:700}.inlineField{min-width:120px}.checkbox{flex-direction:row;align-items:center}.addonToggle{flex-wrap:wrap;gap:6px 10px;margin-top:16px;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface-raise);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.addonToggle:hover{border-color:var(--primary-line);background:var(--blue-soft)}.addonToggle--active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.addonToggle input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;padding:0;accent-color:var(--blue);cursor:pointer}.addonToggle .addonTitle{font-weight:800;font-size:15px;color:var(--text)}.addonToggle .addonBadge{padding:2px 8px;border-radius:999px;background:var(--blue);color:var(--text-inverse);font-size:12px;font-weight:700}.addonToggle .addonHint{flex-basis:100%;margin-left:30px;font-weight:400;font-size:12px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary-line);box-shadow:var(--focus-ring)}textarea{min-height:100px;resize:vertical}.primary,.secondary,.iconButton,.tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;min-height:38px;padding:0 12px}.primary{color:var(--text-inverse);background:var(--blue)}.secondary,.iconButton,.tab{color:var(--text);background:var(--surface-soft)}.secondary:hover,.iconButton:hover,.tab:hover{background:var(--surface-press)}.iconButton{width:38px;padding:0}.dangerButton{color:var(--red);background:var(--red-soft)}.auth{min-height:100vh;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.homeNav{width:min(1200px,calc(100% - 48px));min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;border-bottom:1px solid var(--line)}.homeBrand{display:flex;align-items:center;gap:10px;color:var(--ink-strong);font-size:17px;font-weight:800;text-decoration:none}.homeNav .brandMark{width:36px;height:36px;font-size:16px}.homeNavLinks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.homeNavLinks a{min-height:36px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:8px;padding:0 13px;color:var(--muted);text-decoration:none;font-weight:700}.homeNavLinks a:hover{color:var(--text);border-color:var(--line-strong);background:#ffffffad}.homeNavLinks a.active{color:var(--ink-strong);background:var(--surface);border-color:var(--line-strong)}.homeMain{width:min(1200px,calc(100% - 48px));display:grid;gap:42px;margin:0 auto;padding:46px 0 76px}.homeHero,.homeSection,.reportHero,.reportDocument{width:100%}.homeHero{min-height:min(600px,calc(100vh - 138px));display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,560px);gap:56px;align-items:center;padding:24px 0 8px}.heroCopy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.homeHero .eyebrow,.sectionHeader .eyebrow{color:var(--seal);letter-spacing:.04em;font-weight:800}.homeHero .eyebrow:before,.sectionHeader .eyebrow:before{content:"「" / ""}.homeHero .eyebrow:after,.sectionHeader .eyebrow:after{content:"」" / ""}.heroCopy h1{position:relative;max-width:720px;color:var(--ink-strong);font-size:60px;line-height:1.14;letter-spacing:.01em;text-wrap:balance}.heroCopy h1:before{content:"「" / "";position:absolute;top:-.5em;left:-.16em;font-size:2.1em;line-height:1;color:var(--seal);opacity:.16;pointer-events:none}.heroCopy p{max-width:660px;margin:0;color:var(--text);font-size:17px;line-height:1.8}.heroActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.homeLinkButton,.ghostButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 15px;text-decoration:none;font-weight:700}.homeLinkButton:hover{background:var(--primary-strong)}.ghostButton{color:var(--text);background:#ffffffc7;border:1px solid var(--line-strong)}.ghostButton:hover{background:var(--surface);border-color:#1a253047}.heroRail{display:grid;gap:12px;align-content:start}.insightPanel{min-width:0;display:grid;gap:16px;border:1px solid var(--line-strong);border-radius:8px;padding:24px;color:var(--text);background:var(--surface);box-shadow:0 24px 62px #1a25301a}.insightPanelHeader{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.insightPanelHeader span,.insightFocus em{color:var(--muted);font-size:12px;font-style:normal}.insightPanelHeader strong{min-width:0;color:var(--ink-strong);font-size:14px;overflow-wrap:anywhere;text-align:right}.insightFocus{display:grid;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.insightFocus span{color:var(--text);line-height:1.45}.insightFocus strong{color:var(--ink-strong);font-size:48px;line-height:1;font-variant-numeric:tabular-nums}.insightRows{display:grid}.insightRows div{min-height:44px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.insightRows div:last-child{border-bottom:0}.insightRows p{margin:0;color:var(--text)}.insightRows strong{font-variant-numeric:tabular-nums}.insightDot{width:8px;height:8px;border-radius:2px;background:var(--viz-1)}.insightDot.accent{background:var(--viz-2)}.insightDot.quiet{background:var(--viz-3)}.evidenceComposer{align-self:center}.summaryBlock{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.summaryBlock span{color:var(--seal);font-size:12px;font-weight:800}.summaryBlock p{margin:0;color:var(--text);font-size:17px;line-height:1.7;overflow-wrap:anywhere}.outcomeScore{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border-top:1px solid var(--line);padding-top:18px}.outcomeScore span{color:var(--seal);font-weight:800}.outcomeScore strong{color:var(--ink-strong);font-size:60px;line-height:.95;font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar .nav:focus-visible{outline-color:var(--ink-inverse)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.quoteStack{display:grid;gap:12px}.quoteCard{min-width:0;display:grid;gap:8px;border:1px solid var(--positive-line);border-radius:8px;padding:15px;background:var(--positive-bg)}.quoteCard span{color:var(--positive-ink);font-size:13px;font-weight:800}.quoteCard p{margin:0;color:var(--text);line-height:1.65;overflow-wrap:anywhere}.quoteCard em{color:var(--muted);font-size:12px;font-style:normal}.positiveEvidenceList{display:grid;gap:10px}.positiveEvidenceList div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.positiveEvidenceList span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--positive-ink);background:var(--positive-soft);font-size:12px;font-weight:800}.positiveEvidenceList p{margin:0;color:var(--text);line-height:1.65}.authPanel{width:100%;display:flex;flex-direction:column;gap:13px;background:#ffffffeb;border:1px solid var(--line-strong);border-radius:8px;padding:22px;box-shadow:0 18px 48px #1a253017}.authPanelHeader{display:grid;gap:6px}.authPanelHeader h2{color:var(--ink-strong);font-size:20px}.authPanelHeader p{margin:0;color:var(--muted);line-height:1.6}.authPanel .primary{width:100%}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tab.active,.tabs button.active{color:var(--primary);border-color:var(--primary-line);background:var(--primary-soft)}.tabs button{min-height:36px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 12px}.homeSection{display:grid;gap:18px;padding:12px 0 2px}.sectionHeader{max-width:760px;display:grid;gap:8px}.sectionHeader p{margin:0;color:var(--text);line-height:1.7}.expertPraiseSection{border-top:1px solid var(--line);padding-top:36px}.expertPraiseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expertPraiseCard{min-width:0;display:grid;gap:12px;border:1px solid var(--positive-line);border-radius:8px;padding:22px;background:var(--surface);box-shadow:0 14px 34px #1a25300d}.expertPraiseHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.expertPraiseHead>div:first-child{display:flex;flex-direction:column;gap:2px}.expertPraiseHead strong{color:var(--positive-ink);font-size:15px;font-weight:800}.expertPraiseHead span{color:var(--muted);font-size:12px;font-weight:500}.honorBadgeStack{display:flex;flex-wrap:wrap;gap:6px}.honorBadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;background:var(--positive-soft);color:var(--positive-ink);font-size:11px;font-weight:700;letter-spacing:.02em;cursor:help}.expertQuote{margin:0;color:var(--text);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.expertPraiseCard p{margin:0;color:var(--text);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.expertPraiseCard em{color:var(--muted);font-size:12px;font-style:normal}.statsPanel{align-self:stretch}.statsKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.statsKpi{min-width:0;display:grid;gap:4px;padding:16px;border-right:1px solid var(--line);background:var(--surface)}.statsKpi:last-child{border-right:0}.statsKpi span{color:var(--muted);font-size:12px;font-weight:600}.statsKpi strong{color:var(--ink-strong);font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.statsBreakdown{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.statsBreakdownHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.statsBreakdownHead span{color:var(--seal);font-size:12px;font-weight:800}.statsBreakdownHead em{color:var(--muted);font-size:12px;font-style:normal}.statsBreakdownRows{display:grid}.statsBreakdownRows>div{min-height:36px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.statsBreakdownRows>div:last-child{border-bottom:0}.statsBreakdownRows p{margin:0;color:var(--text);font-size:13px}.statsBreakdownRows strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:14px}.statsDot{width:8px;height:8px;border-radius:2px;background:var(--viz-1)}.statsDot.accent{background:var(--viz-2)}.statsDot.quiet{background:var(--viz-3)}.expertReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expertReportCard{min-width:0;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:0 14px 34px #1a25300d}.expertReportHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.expertReportAvatar{width:44px;height:44px;border-radius:6px;display:grid;place-items:center;background:var(--accent-soft);color:var(--positive-ink);font-weight:800;font-size:14px;letter-spacing:.04em}.expertReportIdentity{min-width:0;display:grid;gap:4px}.expertReportName{color:var(--ink-strong);font-weight:800;font-size:15.5px;line-height:1.35}.expertReportMeta{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.expertReportSummary{margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.expertCredentialBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.expertCredentialBadges span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:var(--accent-soft);color:var(--positive-ink);font-size:12px;font-weight:700;line-height:1.3}.expertMoreCredentials{margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.6}.expertMoreCredentials summary{cursor:pointer;color:var(--muted);font-weight:700}.expertMoreCredentials p{margin:4px 0 0}.expertReportStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.expertReportStats span{padding:3px 8px;border-radius:5px;background:var(--accent-soft);color:var(--positive-ink);font-size:12px;font-weight:700}.expertReportTargets{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.expertReportEvidence{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.expertReportEvidenceTag{align-self:start;padding:2px 8px;border-radius:999px;background:var(--positive-soft);color:var(--positive-ink);font-size:11px;font-weight:700;letter-spacing:.02em;max-width:100%;overflow-wrap:anywhere}.expertReportEvidence p{margin:0;color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.expertReportEvidence p.expertReportTakeaway{color:var(--ink-strong);font-weight:700}.expertReportEvidence p.expertReportFullText{border-left:3px solid var(--positive-line);padding-left:12px;color:var(--text);font-size:13.5px;line-height:1.75}.expertReportQuote{margin:0;padding:10px 12px;border-left:3px solid var(--positive-line);background:var(--positive-bg);color:var(--text);font-size:13px;line-height:1.65;overflow-wrap:anywhere;font-style:normal}.highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.highlightItem{min-height:184px;display:grid;align-content:start;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.highlightItem svg{color:var(--seal)}.highlightItem h2{font-size:18px}.highlightItem p{margin:0;color:var(--text);line-height:1.7}.reportPreview{display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;padding:22px;background:linear-gradient(180deg,var(--surface),var(--surface-raise));box-shadow:0 16px 42px #1a25300f}.reportPreviewTop{min-width:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reportPreviewTop h2,.reportPreviewTop h3{margin:10px 0 0;font-size:24px;line-height:1.3}.reportBadge,.reportStatus{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.reportBadge{color:var(--positive-ink);background:var(--positive-soft)}.reportStatus{color:var(--text);background:var(--surface-soft)}.reportMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reportMetric{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-raise)}.reportMetric strong{color:var(--text);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.reportMetric span{color:var(--muted);font-size:12px}.evidenceList{display:grid;gap:8px}.evidenceRow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line);padding-top:10px}.evidenceRow span{color:var(--text);font-weight:800}.evidenceRow p{margin:0;color:var(--text);line-height:1.65}.reportPage,.authOnlyPage{padding-top:56px}.reportHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:28px}.reportHero>div{max-width:760px;display:grid;gap:12px}.reportHero h1,.authOnlyCopy h1{color:var(--ink-strong);font-size:42px;line-height:1.16}.reportHero p,.authOnlyCopy p{margin:0;color:var(--text);font-size:16px;line-height:1.75}.reportDocument{min-width:0;display:grid;gap:22px;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--surface);box-shadow:0 18px 44px #1a25300f}.reportSpotlight{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.reportVerdict{min-width:0;display:grid;align-content:start;gap:10px;border-radius:8px;padding:22px;color:var(--text-inverse);background:var(--ink-bg)}.reportVerdict span{color:var(--positive-bright);font-size:12px;font-weight:800}.reportVerdict h3{margin:0;color:var(--text-inverse);font-size:22px;line-height:1.35;overflow-wrap:anywhere}.reportVerdict p{margin:0;color:var(--ink-nav);line-height:1.7;overflow-wrap:anywhere}.reportQuotePanel{min-width:0;display:grid;gap:10px}.reportQuotePanel div{min-width:0;display:grid;gap:9px;border:1px solid var(--positive-line);border-radius:8px;padding:16px;background:var(--positive-bg)}.reportQuotePanel span{color:var(--positive-ink);font-size:12px;font-weight:800}.reportQuotePanel p{margin:0;color:var(--text);line-height:1.7;overflow-wrap:anywhere}.reportExpertPraise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportExpertPraise div{display:grid;gap:8px;border:1px solid var(--positive-line);border-radius:8px;padding:14px;background:var(--positive-bg)}.reportExpertPraise span{color:var(--positive-ink);font-size:12px;font-weight:800}.reportExpertPraise p{margin:0;color:var(--text);line-height:1.7}.fullReportShell{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);box-shadow:0 18px 44px #1a25300f}.fullReportFrame{width:100%;min-height:1360px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reportSectionBlock{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.reportSectionBlock h3{margin:0;font-size:18px}.reportSectionBlock p{max-width:880px;margin:0;color:var(--text);font-size:16px;line-height:1.75}.reportEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportEvidenceItem{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-raise)}.reportEvidenceItem span{color:var(--positive-ink);font-weight:800}.reportEvidenceItem p{margin:0;color:var(--text);line-height:1.65}.authOnlyLayout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:56px;align-items:start;margin:0 auto}.authOnlyCopy{display:grid;gap:14px;padding-top:20px}.aboutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aboutItem{min-height:180px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#ffffffdb;box-shadow:0 12px 30px #1a25300d}.aboutItem svg{color:var(--seal)}.aboutItem h3{margin:0;font-size:16px}.aboutItem p{margin:0;color:var(--text);line-height:1.7}.notice,.warning,.estimate,.formError,.estimateBox{border-radius:8px;padding:10px 12px;margin-bottom:14px}.notice,.estimate,.estimateBox{color:var(--info-ink);background:var(--info-soft)}.warning{color:var(--amber);background:var(--amber-soft)}.formError,.errorText{color:var(--red)}.formError{background:var(--red-soft)}.creditWarning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:0}.resubmitWarning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.creditWarning p{margin:4px 0 0}dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px}dt{color:var(--muted)}dd{margin:0;word-break:break-word}pre{max-height:360px;overflow:auto;background:var(--ink-bg);color:var(--ink-inverse);border-radius:8px;padding:12px;white-space:pre-wrap}.empty{min-height:180px;display:grid;place-items:center;color:var(--muted)}.smallEmpty{min-height:80px}.compact{max-width:240px;margin-bottom:12px}.compactNotice{margin-bottom:0}.pendingPanel{max-width:720px;display:flex;flex-direction:column;gap:12px}.pendingPanel p{margin:0;color:var(--text)}.formActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.detailActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.homeFooter{margin-top:32px;padding:20px 16px 28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;font-size:13px;color:var(--muted)}.homeFooter a{color:var(--muted);text-decoration:none}.homeFooter a:hover{color:var(--text)}.ledgerRow{width:100%;display:grid;grid-template-columns:120px 90px 170px minmax(0,1fr) 160px;gap:10px;align-items:center;background:var(--surface-raise);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);font-variant-numeric:tabular-nums}.positiveAmount{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.negativeAmount{color:var(--red);font-weight:700;font-variant-numeric:tabular-nums}.estimateBox{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.estimateSummary{display:flex;align-items:center;gap:10px}.estimateSummary strong{color:var(--text);font-size:18px}.pill{border-radius:999px;background:var(--info-soft);color:var(--info-ink);padding:3px 8px;font-size:12px}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--text)}.paperPreview{display:flex;flex-direction:column;gap:6px}.paperRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 120px;gap:8px;align-items:center;padding:8px;border-radius:8px;background:var(--surface-raise);color:var(--text)}.paperRow span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPanel{display:grid;gap:14px}.adminColumns{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:16px}.debugDetails{margin:14px 0}.debugDetails summary{cursor:pointer;color:var(--text)}.orchestratorPage,.reviewWorkspacePage{display:grid;gap:14px}.opsDashboard{margin-bottom:2px}.orchestratorToolbar{padding:0}.orchestratorToolbar summary{cursor:pointer;padding:14px 16px;color:var(--text);font-weight:700}.orchestratorControls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding:0 16px 16px}.orchestratorGrid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;align-items:start}.taskQueuePanel{max-height:calc(100vh - 240px);overflow:auto}.orchestratorDetail{min-height:420px}.workerPanel{grid-column:1 / -1}.workerRow,.eventRow{width:100%;display:grid;gap:10px;align-items:center;background:var(--surface-raise);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text)}.workerRow{grid-template-columns:minmax(0,1fr) 90px 140px 160px}.workerRow_stale{border-color:var(--red-line);background:var(--red-soft)}.workerRow span:first-child{display:inline-flex;gap:6px;align-items:center;min-width:0}.eventRow{grid-template-columns:160px 180px minmax(0,1fr)}.eventRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventList{max-height:420px;overflow:auto;margin-top:12px}.detailTabs{display:flex;gap:8px;margin-bottom:14px;border-bottom:1px solid var(--line)}.detailTabs button{min-height:34px;padding:0 10px;border-radius:8px 8px 0 0;color:var(--muted);background:transparent}.detailTabs button.active{color:var(--blue);background:var(--blue-soft)}.priorityEditor{display:flex;gap:10px;align-items:end;margin-top:14px}.successRates{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.successRates h3{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:700;text-transform:uppercase}.successRatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.rateRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:13px;background:var(--surface-soft)}.rateStage{color:var(--text);font-family:var(--font-mono);font-size:12px}.rateValue{font-weight:700;font-variant-numeric:tabular-nums}.rateCounts{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.rateRow.rateGood{background:var(--green-soft)}.rateRow.rateWarn{background:var(--amber-soft)}.rateRow.rateBad{background:var(--red-soft)}.rateRow.rateNeutral{background:var(--surface-soft)}.reviewWorkspaceGrid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;align-items:start}.reviewPanel{min-width:0}.embeddedReviewPanel{padding:0;background:transparent;border:0;box-shadow:none}.applyJobs{margin:10px 0 12px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface-raise)}.applyJobsHeader{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.applyJobRow{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);gap:10px;padding:5px 6px;border-radius:8px;font-size:12px;font-variant-numeric:tabular-nums}.applyJobRow+.applyJobRow{margin-top:2px}.applyJobStatus_queued{background:var(--surface-soft)}.applyJobStatus_running{background:var(--blue-soft)}.applyJobStatus_succeeded{background:var(--green-soft)}.applyJobStatus_failed{background:var(--red-soft)}.applyJobError{color:var(--red);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reviewWorkbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;margin-top:12px;min-height:620px}.reviewQueue{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 320px);overflow:auto;padding-right:4px}.reviewQueueItem{width:100%;display:grid;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raise);color:var(--text);text-align:left}.reviewQueueItem strong{overflow-wrap:anywhere;line-height:1.25}.reviewQueueItem span{color:var(--muted);font-size:12px;line-height:1.35}.reviewQueueItem.active{border-color:var(--primary-line);background:var(--blue-soft)}.reviewQueueTags{display:flex;flex-wrap:wrap;gap:5px}.reviewQueueTags em,.reviewBadgeRow em{border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:700;padding:2px 7px}.reviewQueueStatus{border-top:1px solid var(--line);padding-top:5px}.reviewDetailPane{min-width:0;display:grid;gap:12px;align-content:start;max-height:calc(100vh - 320px);overflow:auto;padding-right:6px}.reviewDecisionHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.reviewDecisionHeader>div:first-child{min-width:0;display:grid;gap:4px}.reviewDecisionHeader strong{font-size:18px;overflow-wrap:anywhere}.reviewDecisionHeader span,.reviewMuted{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.reviewBadgeRow{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.reviewSection{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;display:grid;gap:10px}.reviewIssueSection{background:var(--amber-soft);border-color:var(--amber-line)}.reviewSectionHeader{display:flex;align-items:center;gap:7px;color:var(--text)}.reviewSectionHeader h3{margin:0;font-size:15px}.reviewInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewField{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-raise);padding:8px;display:grid;gap:4px}.reviewField.wide{grid-column:1 / -1}.reviewField span,.reviewTextBlock span{color:var(--muted);font-size:12px}.reviewField strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.reviewTextBlock{display:grid;gap:5px}.reviewTextBlock p{margin:0;border-radius:8px;background:var(--surface-raise);border:1px solid var(--line);padding:9px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.reviewEvidenceList{display:grid;gap:8px}.reviewEvidenceCard{border:1px solid var(--line);border-radius:8px;background:var(--surface-raise);padding:9px;display:grid;gap:5px}.reviewEvidenceCard strong,.reviewEvidenceCard span,.reviewEvidenceCard p{overflow-wrap:anywhere}.reviewEvidenceCard span{color:var(--muted);font-size:12px}.reviewEvidenceCard p{margin:0;line-height:1.5}.reviewUrlList{display:grid;gap:6px}.reviewUrlList a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:var(--blue);font-size:13px;overflow-wrap:anywhere}.reviewUrlList a span{min-width:0;overflow-wrap:anywhere}.reviewRawPayload{border:1px solid var(--line);border-radius:8px;background:var(--surface-raise);padding:10px 12px}.reviewRawPayload summary{cursor:pointer;color:var(--muted);font-weight:700}.reviewRawPayload pre{max-height:360px;overflow:auto;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.reviewForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewForm label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.reviewForm label.wide{grid-column:1 / -1}.reviewForm input,.reviewForm textarea{color:var(--text);font-size:14px;font-weight:500}.reviewForm textarea{grid-column:1 / -1;min-height:120px;resize:vertical}.reviewCitationForm textarea:first-of-type{min-height:180px}.reviewActionBar{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);background:#fffffff5;padding-top:10px}.citationReviewCompact{display:grid;gap:10px}.reviewQuickActionBar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 10px 22px #1a253014;padding:9px}.citationReviewCompact .reviewSection{padding:10px;gap:8px}.citationReviewCompact .reviewInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.citationReviewCompact .reviewTextBlock p{max-height:128px;overflow:auto}.citationReviewCompact .reviewEvidenceList{max-height:190px;overflow:auto;padding-right:4px}.citationReviewCompact .reviewEvidenceCard{padding:8px;gap:4px}.citationReviewCompact .reviewForm textarea{min-height:84px}.citationReviewCompact .reviewCitationForm textarea:first-of-type{min-height:100px}@media (max-width: 1100px){.topbar{flex-direction:column}.topbarRight{width:100%;justify-content:flex-start}.taskBuilder,.adminColumns,.orchestratorGrid,.reviewWorkspaceGrid,.reviewWorkbench,.homeHero,.aboutGrid,.highlightGrid,.expertPraiseGrid,.expertReportGrid,.authOnlyLayout,.reportSpotlight,.reportExpertPraise{grid-template-columns:1fr}.homeHero{min-height:auto;gap:36px;padding:34px 0 12px}.heroRail{width:100%;max-width:620px}.reportEvidenceGrid{grid-template-columns:1fr}.builderSteps{position:static}.taskQueuePanel{max-height:none}.citationReviewCompact .reviewInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.main{padding:18px}.homeNav,.homeMain{width:calc(100% - 32px);max-width:1180px}.homeNav{align-items:flex-start;flex-direction:column;padding:18px 0 0}.homeNavLinks{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.homeNavLinks a{min-width:0;justify-content:center;padding:0 8px}.homeHero,.heroCopy,.heroRail{min-width:0}.heroCopy p,.sectionHeader{max-width:100%}.heroCopy h1{font-size:54px}.split,.formGrid,.profileSearchRow,.profileInputRow,.candidateTools,.confirmGrid,.matchBox,.orchestratorControls,.reviewForm{grid-template-columns:1fr}.topbar{align-items:flex-start}.adminRow,.taskRow,.paperRow,.metricGrid,.paperChoice,.profileCandidate,.ledgerRow,.workerRow,.eventRow,.reportMetrics,.evidenceRow{grid-template-columns:1fr}.reportHero,.reportPreviewTop{align-items:flex-start;flex-direction:column}.formActions,.detailActions,.priorityEditor{flex-direction:column;align-items:stretch}.metricPill{min-width:calc(50% - 4px)}}@media (max-width: 560px){.homeMain{gap:26px}.homeHero{gap:28px}.homeNavLinks a{font-size:14px}.heroCopy h1{font-size:38px}.heroCopy h1:before{display:none}.heroCopy p{font-size:15px}.heroActions,.heroActions a{width:100%}.insightPanelHeader{align-items:flex-start;flex-direction:column}.insightPanelHeader strong{text-align:left}.positiveEvidenceList div{grid-template-columns:1fr}.reportHero h1,.authOnlyCopy h1{font-size:31px}.reportDocument{padding:18px}.outcomeScore{grid-template-columns:1fr;gap:8px}.outcomeScore strong{font-size:46px}.authPanel{padding:18px}.heroActions{display:grid;grid-template-columns:1fr}.homeNavLinks,.heroActions,.homeLinkButton,.ghostButton{width:100%}.homeNavLinks a{flex:1;justify-content:center}.reportPreviewTop{flex-direction:column}.metricPill{min-width:100%}.account{width:100%;justify-content:space-between}.citationReviewCompact .reviewInfoGrid{grid-template-columns:1fr}.reviewQuickActionBar{align-items:stretch}.reviewQuickActionBar button{flex:1 1 100%}}.customerStatusCard{margin-top:4px;padding:16px 18px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);display:grid;gap:10px}.customerStatusCard_good{border-color:var(--green-line);background:var(--green-soft)}.customerStatusCard_warn{border-color:var(--amber-line);background:var(--amber-soft)}.customerStatusCard_bad{border-color:var(--red-line);background:var(--red-soft)}.customerStatusHeadline{font-size:16px;font-weight:700;color:var(--text)}.customerStatusStage{font-size:13px;color:var(--muted)}.customerStatusError{font-size:13px;color:var(--red);font-family:var(--font-mono);overflow-wrap:anywhere}.customerProgressBar{position:relative;height:8px;border-radius:999px;background:#1a253014;overflow:hidden}.customerProgressFill{position:absolute;inset:0 auto 0 0;background:var(--blue);border-radius:inherit;transition:width .24s ease}.customerProgressBar>span{position:absolute;right:8px;top:-18px;font-size:11px;color:var(--muted)}.metaToggle{margin-top:14px;padding:4px 8px;background:transparent;color:var(--muted);font-size:12px;align-self:flex-start;border-radius:6px}.metaToggle:hover{color:var(--text);background:var(--surface-soft)}.detailMetaList{margin:8px 0 0}.wrapText{overflow-wrap:anywhere}.inlineConfirm{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;background:var(--red-soft);border-radius:8px;color:var(--red);font-size:13px}.failureBanner{margin:0 0 12px;padding:12px 14px;border:1px solid var(--red-line);background:var(--red-soft);border-radius:10px;display:grid;gap:8px}.failureBannerHead{display:flex;align-items:center;gap:8px;color:var(--red)}.failureBannerHead strong{font-size:14px}.failureBannerHead span{color:var(--muted);font-size:12px;font-weight:500}.failureBannerList{display:flex;flex-direction:column;gap:4px}.failureBannerItem{width:100%;display:flex;justify-content:space-between;gap:12px;padding:6px 8px;background:transparent;color:var(--text);border-radius:6px;font-size:13px;text-align:left}.failureBannerItem:hover{background:#b4231814}.failureBannerItem>span:last-child{color:var(--muted);font-size:12px}.failureBannerMore{color:var(--muted);font-size:12px;padding-left:8px}.detailActionsRow{justify-content:space-between}.detailActionsPrimary,.detailActionsSecondary{display:inline-flex;gap:8px;flex-wrap:wrap}.ghostDanger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;background:transparent;color:var(--red)}.ghostDanger:hover{background:var(--red-soft)}.ghost{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;background:transparent;color:var(--muted)}.ghost:hover{color:var(--text);background:var(--surface-soft)}.dangerSolid{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;background:var(--red);color:var(--text-inverse);font-weight:600}.dangerSolid:hover:not(:disabled){background:var(--red-strong)}.reviewHint{margin-left:8px;font-size:12px;color:var(--muted);align-self:center}.tokenIndicator{margin-left:10px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.tokenIndicator_ok{background:var(--green-soft);color:var(--green)}.tokenIndicator_warn{background:var(--amber-soft);color:var(--amber)}.modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a253073;display:grid;place-items:center;padding:20px;z-index:50}.modalCard{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border-radius:12px;box-shadow:0 20px 60px #1a253040;display:flex;flex-direction:column;gap:14px;padding:22px}.modalHeader h2{font-size:18px;margin-bottom:6px}.modalTarget{margin-top:6px;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.modalBody{display:grid;gap:12px}.reasonPresets{display:flex;flex-wrap:wrap;gap:6px}.reasonChip{padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:12px;border:1px solid var(--line)}.reasonChip:hover{background:var(--surface-press)}.reasonChip.active{background:var(--blue-soft);border-color:var(--primary-line);color:var(--blue);font-weight:600}.reasonLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.reasonLabel textarea{min-height:96px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.heroPriceHint{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}
