.console-sidebar-entry { text-decoration: none; color: inherit; }
.console-sidebar-icon { width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--primary-color, #2f86ee) 28%, transparent); border-radius: 9px; color: var(--primary-color, #2f86ee); font-size: 17px; }
.console-top-link { height: 42px; padding: 0 17px; display: inline-flex; align-items: center; border: 1px solid rgba(112,145,181,.2); border-radius: 15px; background: rgba(255,255,255,.58); color: #23466c; text-decoration: none; font-size: 13px; font-weight: 750; backdrop-filter: blur(18px); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.console-top-link:hover { transform: translateY(-2px); border-color: rgba(45,130,231,.45); box-shadow: 0 10px 28px rgba(35,93,150,.14); }
.console-top-link:active { transform: scale(.97); }
[data-theme="dark"] .console-top-link { background: rgba(28,35,44,.72); color: #d9e9fa; border-color: rgba(151,184,218,.17); }
.verification-capabilities { margin: 22px auto 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.verification-capabilities span { padding: 8px 12px; border: 1px solid rgba(73,135,199,.16); border-radius: 999px; background: rgba(255,255,255,.52); color: #577089; font-size: 11px; font-weight: 700; letter-spacing: .025em; backdrop-filter: blur(14px); }
[data-theme="dark"] .verification-capabilities span { background: rgba(18,25,34,.62); border-color: rgba(126,176,226,.15); color: #9db2c7; }

.verification-summary-card { margin: 18px 0 22px; overflow: hidden; border: 1px solid rgba(74,135,198,.2); border-radius: 25px; background: rgba(249,252,255,.78); color: #14263a; box-shadow: 0 18px 55px rgba(24,67,108,.12); backdrop-filter: blur(28px) saturate(140%); animation: verificationCardIn .48s cubic-bezier(.2,.78,.2,1) both; }
@keyframes verificationCardIn { from { opacity: 0; transform: translateY(13px) scale(.985); } }
.verification-summary-head { padding: 22px 23px; display: flex; align-items: center; justify-content: space-between; gap: 20px; background: linear-gradient(135deg, rgba(51,137,238,.12), rgba(116,211,184,.1)); border-bottom: 1px solid rgba(74,135,198,.13); }
.verification-summary-head > div:first-child { display: grid; gap: 7px; }.verification-summary-head span, .verification-score small { color: #6c8197; font-size: 10px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }.verification-summary-head strong { font-size: 23px; letter-spacing: -.035em; }.verification-score { min-width: 92px; padding: 11px 14px; display: grid; gap: 3px; border: 1px solid rgba(74,135,198,.15); border-radius: 16px; background: rgba(255,255,255,.55); text-align: right; }.verification-score b { color: #2178dd; font-size: 21px; }
.verification-mini-metrics { padding: 13px 23px; display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; border-bottom: 1px solid rgba(74,135,198,.12); }.verification-mini-metrics div { padding: 11px 13px; border-radius: 14px; background: rgba(224,237,249,.48); }.verification-mini-metrics span { display: block; color: #718499; font-size: 10px; }.verification-mini-metrics strong { display: block; margin-top: 4px; font-size: 18px; }
.workspace-risk-list { padding: 12px; display: grid; gap: 7px; }.workspace-risk-row { padding: 14px 15px 14px 19px; position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px 16px; border: 1px solid rgba(87,125,163,.12); border-radius: 16px; background: rgba(255,255,255,.45); }.workspace-risk-row::before { content: ""; position: absolute; inset: 14px auto 14px 8px; width: 3px; border-radius: 3px; background: #eea34c; }.workspace-risk-row.severity-high::before,.workspace-risk-row.severity-critical::before { background: #e85d6e; }.workspace-risk-row > div:first-child { min-width: 0; }.workspace-risk-row strong { font-size: 13px; }.workspace-risk-row p { margin: 5px 0 0; color: #687c91; font-size: 12px; line-height: 1.55; }.workspace-risk-row > span { color: #8092a5; font-size: 9px; font-weight: 800; letter-spacing: .06em; }.workspace-review-actions { grid-column: 1/-1; display: flex; gap: 7px; }.workspace-review-actions button { height: 34px; padding: 0 11px; border: 1px solid rgba(67,124,184,.17); border-radius: 11px; background: rgba(255,255,255,.68); color: #315a85; cursor: pointer; font-size: 11px; font-weight: 750; transition: transform .18s ease, border-color .18s ease, background .18s ease; }.workspace-review-actions button:hover { transform: translateY(-1px); border-color: #3489ec; background: #fff; }.workspace-review-actions button:active { transform: scale(.96); }.workspace-risk-empty { margin: 0; padding: 27px; color: #60758b; text-align: center; }
.workspace-report-links { padding: 16px 22px 20px; display: flex; align-items: center; gap: 8px; border-top: 1px solid rgba(74,135,198,.12); }.workspace-report-links strong { margin-right: auto; font-size: 12px; }.workspace-report-links a { min-width: 59px; height: 37px; display: grid; place-items: center; border: 1px solid rgba(62,126,191,.18); border-radius: 12px; background: rgba(255,255,255,.58); color: #1b6fcf; text-decoration: none; font-size: 10px; font-weight: 850; transition: transform .18s ease, box-shadow .18s ease; }.workspace-report-links a:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(34,111,196,.13); }
[data-theme="dark"] .verification-summary-card { background: rgba(15,22,30,.82); color: #ecf3fb; border-color: rgba(100,161,222,.22); box-shadow: 0 22px 65px rgba(0,0,0,.35); }
[data-theme="dark"] .verification-summary-head { background: linear-gradient(135deg, rgba(49,132,226,.18), rgba(73,152,130,.1)); border-color: rgba(117,170,221,.13); }
[data-theme="dark"] .verification-score,[data-theme="dark"] .workspace-risk-row,[data-theme="dark"] .workspace-review-actions button,[data-theme="dark"] .workspace-report-links a { background: rgba(28,37,48,.72); border-color: rgba(128,173,218,.14); }
[data-theme="dark"] .verification-mini-metrics div { background: rgba(35,50,65,.55); }.workspace-risk-row p,[data-theme="dark"] .workspace-risk-empty { color: #9aabbd; }
@media (max-width: 760px) { .console-top-link { display: none; }.verification-capabilities { justify-content: flex-start; }.verification-summary-head { align-items: flex-start; }.verification-summary-head strong { font-size: 19px; }.verification-mini-metrics { padding: 11px; }.workspace-risk-row { grid-template-columns: 1fr; }.workspace-risk-row > span { grid-row: 1; }.workspace-review-actions { grid-column: 1; }.workspace-report-links { flex-wrap: wrap; }.workspace-report-links strong { width: 100%; }.workspace-report-links a { flex: 1; } }

/* Shared visual language with the control center. Existing glass layers and
   animated ink fields remain intact; these overrides only align the palette. */
html { --docsure-page: #f3f7fb; --docsure-surface: rgba(255,255,255,.72); --docsure-line: rgba(39,79,121,.14); --docsure-text: #122033; --docsure-muted: #66778c; --docsure-blue: #247bea; }
body { background-color: var(--docsure-page); color: var(--docsure-text); }
.main-content { background-color: var(--docsure-page); }
#moduleSection, #processingSection { border-color: var(--docsure-line); background-color: var(--docsure-surface); box-shadow: 0 24px 75px rgba(34,73,111,.13); backdrop-filter: blur(26px) saturate(140%); }
.sidebar { border-color: var(--docsure-line); background-color: rgba(245,249,253,.78); backdrop-filter: blur(26px) saturate(145%); }
.sidebar-item { border-radius: 16px; color: #486078; }
.sidebar-item:hover { background: rgba(226,237,248,.78); color: var(--docsure-text); }
.language-toggle, .theme-toggle, .model-select, .avatar, #moduleSection .file-btn, #templateContainer .link-btn { border-color: var(--docsure-line); background-color: rgba(255,255,255,.68); box-shadow: 0 8px 24px rgba(34,73,111,.07); }
#moduleSection .main-input-container { border-color: rgba(45,126,218,.33); background-color: rgba(255,255,255,.62); box-shadow: 0 22px 66px rgba(34,73,111,.12); backdrop-filter: blur(30px) saturate(145%); }
#moduleSection .toolbar { background-color: rgba(235,243,251,.72); }
.send-btn { background: linear-gradient(135deg,#398eff,#166bd5); box-shadow: 0 12px 28px rgba(29,116,224,.3); }
.hero-intro h2 { color: var(--docsure-text); }.hero-intro p { color: var(--docsure-muted); }.hero-kicker { color: #246cb7; }

html[data-theme="dark"] { --docsure-page: #0c1118; --docsure-surface: rgba(18,26,36,.78); --docsure-line: rgba(157,190,224,.13); --docsure-text: #edf4fb; --docsure-muted: #93a3b6; --docsure-blue: #4b9cff; }
html[data-theme="dark"] body, html[data-theme="dark"] .main-content { background-color: var(--docsure-page) !important; }
html[data-theme="dark"] #moduleSection, html[data-theme="dark"] #processingSection { background-color: var(--docsure-surface) !important; border-color: var(--docsure-line) !important; box-shadow: 0 25px 80px rgba(0,0,0,.38); }
html[data-theme="dark"] .sidebar { background-color: rgba(14,20,28,.86) !important; border-color: var(--docsure-line) !important; }
html[data-theme="dark"] .sidebar-item { color: #9dafc1; }
html[data-theme="dark"] .sidebar-item:hover, html[data-theme="dark"] #newTaskBtn { background: rgba(35,50,65,.72) !important; color: #e8f2fc; }
html[data-theme="dark"] .language-toggle, html[data-theme="dark"] .theme-toggle, html[data-theme="dark"] .model-select, html[data-theme="dark"] .avatar, html[data-theme="dark"] #moduleSection .file-btn, html[data-theme="dark"] #templateContainer .link-btn { background-color: rgba(27,37,48,.78) !important; border-color: var(--docsure-line) !important; }
html[data-theme="dark"] #moduleSection .main-input-container { background-color: rgba(17,25,34,.74) !important; border-color: rgba(75,156,255,.36) !important; box-shadow: 0 24px 72px rgba(0,0,0,.36); }
html[data-theme="dark"] #moduleSection .toolbar { background-color: rgba(24,34,45,.76) !important; }
html[data-theme="dark"] .hero-intro h2 { color: var(--docsure-text) !important; } html[data-theme="dark"] .hero-intro p { color: var(--docsure-muted) !important; }
