/* A presentation theme for the embedded Solara workspace. The original demo stays light. */
:root.website-embedded {
 --ink:#e4e9e1; --muted:#9aa99d; --green:#c5d9b0; --paper:#111914; --line:#2a372e; --soft:#1e2b21;
 --cv-ink:#e4e9e1; --cv-muted:#9aa99d; --cv-line:#2a372e; --accent:#c5d9b0; --accent-soft:#243428;
 --show-surface:#17211a; --show-inset:#121b16; --show-ink:#e4e9e1; --show-body:#aab6ad; --show-muted:#7f9485; --show-line:#2a372e; --show-accent:#c5d9b0;
 color-scheme:dark;
}
.website-embedded * { scrollbar-color:#3b4b3f transparent; border-color:var(--show-line); }
.website-embedded body { color:var(--show-body); background:var(--paper); font-size:14px; }
.website-embedded .simple-ui .layout { grid-template-columns:180px minmax(0,1fr); }
.website-embedded .simple-ui .sidebar { background:#101813; border-color:var(--show-line); padding:23px 12px 16px; }
.website-embedded .simple-ui .brand { color:var(--show-ink); font-size:26px; }
.website-embedded .brand span { color:var(--show-muted); }
.website-embedded .simple-ui .workspace-tag { color:var(--show-muted); margin-top:27px; }
.website-embedded .simple-ui .sidebar nav { margin-top:22px; }
.website-embedded .simple-ui nav button { color:#9eafa2; font-size:12px; padding:11px; border-radius:5px; }
.website-embedded .simple-ui nav button:hover { background:#1b281e; }
.website-embedded .simple-ui nav button.active { color:#d2e3c1; background:#253728; box-shadow:inset 2px 0 #b8ce9f; }
.website-embedded .nav-icon,.website-embedded .simple-ui nav button.active .nav-icon { color:inherit; }
.website-embedded .project-trigger { background:#17211a; border-color:#2d3c31; color:var(--show-body); border-radius:6px; box-shadow:none; }
.website-embedded .project-trigger:hover { background:#1b281f; }
.website-embedded .project-trigger strong { color:#e4e9e1; font-size:14px; }
.website-embedded .project-trigger small { color:var(--show-muted); font-size:11px; }
.website-embedded .project-menu { color:var(--show-body); background:#19251d; border-color:#344638; box-shadow:0 16px 45px #0007; }
.website-embedded .project-menu button { color:var(--show-body); }
.website-embedded .project-menu button:hover { background:#293a2c; }
.website-embedded .simple-ui .topbar { background:#111b15; border-color:var(--show-line); min-height:50px; padding:10px 25px; }
.website-embedded .top-actions :is(.secondary,.meeting-global-export) { display:none; }
.website-embedded :is(.breadcrumb,.crumb,.crumb-separator) { color:var(--show-muted); }
.website-embedded .breadcrumb strong { color:var(--show-ink); }
.website-embedded .status-dot { background:#b6c99e; }
.website-embedded .sample-label { color:#8ea193; border-color:#2c3b31; background:transparent; border-radius:3px; letter-spacing:.4px; font:9px ui-monospace,monospace; text-transform:uppercase; }
.website-embedded .profile-trigger { background:#223027; color:#b3c3b5; }
.website-embedded .workspace-owner { color:var(--show-body); border-color:#26352b; }
.website-embedded .owner-mark { background:#233228; color:var(--show-muted); }
.website-embedded .workspace-owner span:not(.owner-mark) { color:var(--show-muted); font-size:11px; }
.website-embedded :is(.side-link,footer,.website-note) { display:none; }
.website-embedded .sidebar [class*="new-badge"],.website-embedded .sidebar [class*="nav-badge"] { background:#213126; color:#9bb58d; border-color:#304334; }
.website-embedded .simple-main { padding:27px 25px 34px; max-width:none; }
.website-embedded .simple-main h1 { color:var(--show-ink); font-size:26px; letter-spacing:-.6px; }
.website-embedded .simple-main .section-head { margin-bottom:22px; }
.website-embedded :is(.simple-main h2,.simple-main h3,.simple-focus h2,.simple-metric strong,.cv-category>strong,.cv-ring strong,.cv-hero-stats strong,.ddp-hero-stats strong,.ddp-gap>strong,.ddp-chart-row strong,.ddp-source-controls strong,.ddp-engineering-metrics strong,.ddp-sensitivity-result strong,.website-picker-title h2,.website-picker-folder strong,.website-upload-row strong,.website-upload-heading strong,.chat-empty h2) { color:var(--show-ink); }
.website-embedded :is(.lead,.subtle,.simple-focus p,.asset-detail,.simple-files td,.meeting-mapping,.simple-issue-status,.cv-hero-copy>p,.cv-detail-hero p,.cv-check p,.cv-table td,.ddp-hero-copy>p,.ddp-gap>p,.ddp-table td,.ddp-sensitivity-result p,.simple-document-intro p,.message-text,.simple-ui .suggestions button,.website-drop p,.website-upload-total,.website-picker-files>div,.website-picker-path,.simple-disclosure>summary) { color:var(--show-body); }
.website-embedded :is(.eyebrow,.simple-main .eyebrow,.asset-detail span,.simple-metric>span,.simple-metric small,.simple-files td small,.meeting-mapping small,.cv-eyebrow,.cv-ring span,.cv-category>span,.cv-category small,.cv-hero-stats span,.cv-table td small,.cv-check-score small,.ddp-overline,.ddp-hero-stats span,.ddp-hero-stats small,.ddp-issue-footer>span,.ddp-source-controls small,.ddp-limit,.ddp-chart-row>span,.ddp-chart-row small,.ddp-closure span,.ddp-required,.ddp-footnote,.intake-form .project-field>span,.intake-form .project-field>small,.website-sample-label,.website-upload-row small,.website-picker-folder small,.website-picker-files small,.website-picker-footer>span,.assistant-thinking-note) { color:var(--show-muted); }
.website-embedded :is(.panel,.simple-main .panel,.asset-strip,.simple-metric,.cv-hero,.cv-category,.cv-signature-hero,.ddp-hero,.chat-panel,.website-intake,.website-folder-picker,.website-picker-folder,.intake-scope-card) { background:var(--show-surface); color:var(--show-body); border-color:var(--show-line); box-shadow:none; border-radius:7px; }
.website-embedded :is(.simple-focus,.cv-detail-hero,.ddp-gap,.ddp-engineering-metrics>div,.ddp-sensitivity-result,.website-drop,.website-picker-path,.assistant-progress) { background:#1b281e; border-color:#344637; color:var(--show-body); box-shadow:none; }
.website-embedded .meeting-asset-strip { background:var(--show-surface); border-color:var(--show-line); color:var(--show-body); }
.website-embedded .meeting-asset-strip strong { color:var(--show-ink); }
.website-embedded .simple-menu>div { background:#19251c; color:var(--show-body); border-color:#344738; box-shadow:0 12px 40px #0007; }
.website-embedded .simple-menu>div button { background:transparent; color:var(--show-body); }
.website-embedded .discipline-tabs button { background:#19261d; color:#a4b7a7; border-color:#344737; }
.website-embedded .discipline-tabs button.active,.website-embedded .discipline-tabs button[aria-pressed="true"] { background:#bed4a7; color:#172418; border-color:#bed4a7; }
.website-embedded .simple-segments { background:#233428; }
.website-embedded .simple-segments button { background:transparent; color:#96aa9a; }
.website-embedded .simple-segments button.active { background:#344a34; color:#d7e5cb; }
.website-embedded :is(.cv-category:hover,.cv-category.selected,.simple-metric:hover,.intake-scope-card:has(input:checked),.website-picker-folder[aria-pressed="true"]) { background:#233426; border-color:#6f8a62; box-shadow:none; }
.website-embedded :is(.primary,button.primary,.simple-main .primary) { background:#bed4a7; color:#152016; border-color:#bed4a7; box-shadow:none; border-radius:5px; }
.website-embedded :is(.primary:hover,button.primary:hover,.simple-main .primary:hover) { background:#d2e2bd; border-color:#d2e2bd; }
.website-embedded :is(.secondary,button.secondary,.simple-main .secondary,.ddp-light-button) { color:#bbc9bc; background:#1b281f; border-color:#344537; box-shadow:none; border-radius:5px; }
.website-embedded :is(.secondary:hover,button.secondary:hover,.simple-main .secondary:hover) { background:#26372a; border-color:#62765b; }
.website-embedded :is(button.link,a,.ddp-ref,.citation,.citation small,.simple-pdf-link) { color:#bfd5ad; }
.website-embedded :is(input,select,textarea,.filters input,.filters select,.simple-toolbar input,.simple-ui .compose-row textarea) { color:#d8e2d7; background:#111a14; border-color:#354738; accent-color:#bfd5aa; }
.website-embedded :is(input::placeholder,textarea::placeholder) { color:#6f8675; }
.website-embedded :is(button,a,input,textarea,select,summary):focus-visible { outline-color:#bfd4a7; }
.website-embedded :is(input,textarea,select):focus { border-color:#9db58b; box-shadow:0 0 0 2px #b6cc9c24; outline-color:#bfd4a7; }
.website-embedded .tour-target { outline-color:#a9bf96; }
.website-embedded :is(.simple-room-tabs,.ddp-tabs) { border-color:var(--show-line); }
.website-embedded :is(.simple-room-tabs>button,.ddp-tabs>button:not(.link),.ddp-tabs .ddp-full-link) { color:#91a293; }
.website-embedded :is(.simple-room-tabs>button.active,.ddp-tabs>button.active) { color:#d0e1bc; border-color:#a8c58e; background:transparent; }
.website-embedded :is(th,.simple-file-panel th,.document-table th,.cv-table th,.ddp-table th) { color:#9caf9f; background:#111b15; border-color:#2a382e; }
.website-embedded :is(td,.simple-files td,.cv-check,.ddp-issue,.simple-issue-row,.cv-hero-stats,.ddp-hero-stats,.ddp-assurance,.ddp-engineering-metrics,.website-upload-row,.website-picker-files>div,.website-picker-footer) { border-color:#2a382e; }
.website-embedded :is(.simple-files tbody tr:hover,.document-table tbody tr:hover,.cv-table tbody tr:hover) { background:#1d2c22; }
.website-embedded :is(.simple-files .file-name,.simple-issue-row strong,.cv-check h3,.cv-check-score strong,.cv-table td:nth-child(2) strong,.ddp-table td strong,.ddp-assurance>strong) { color:#e0e7dd; }
.website-embedded .simple-files .file-name::before { color:#a8b8a4; background:#253229; border-color:#3a4a3b; }
.website-embedded :is(.document-table td,.cv-table td,.cv-table td small,.document-table td small,.simple-issue-row small,.ddp-details>summary) { color:#a3b1a5; }
.website-embedded .folder-button { color:#a4b3a6; }
.website-embedded .folder-button.selected { color:#d1e1bd; background:#26392b; }
.website-embedded :is(.cv-ring,.cv-detail-hero .cv-ring) { background:conic-gradient(#bad0a5 calc(var(--coverage)*1%),#2d3c30 0); }
.website-embedded :is(.cv-ring>div,.cv-detail-hero .cv-ring>div) { background:#17211a; }
.website-embedded :is(.cv-bar,.ddp-chart-row>div) { background:#2a382d; }
.website-embedded :is(.cv-bar i,.ddp-chart-row i) { background:#a4bd90; }
.website-embedded .ddp-chart-row i.seller { background:#bba16c; }
.website-embedded :is(.cv-check-icon,.cv-file-mark,.cv-count,.website-drop>span,.website-file-type,.website-setup-steps button>span) { background:#26372b; color:#9eb797; border-color:#3a4e3c; }
.website-embedded .cv-check-icon.covered { color:#b9d7a5; background:#243d2a; }
.website-embedded .cv-check-icon.partial { color:#d0b47c; background:#3a3020; }
.website-embedded :is(.cv-source-chip,.cv-score-note,.cv-document,.cv-next,.cv-method,.cv-formula,.ddp-formula,.ddp-next-strip,.ddp-method,.ddp-closure,.ddp-action-note,.ddp-assumption-inputs label>div) { color:#a6b5a7; background:#1b291f; border-color:#314735; }
.website-embedded .cv-overview-metric { background:#1b291f!important; }
.website-embedded :is(.pill.neutral,.ddp-tag,.ddp-tag.soft) { color:#a4b4a5; background:#26332a; border-color:#35473a; }
.website-embedded :is(.pill.good,.pill.low,.ddp-tag.recorded) { color:#a7c997; background:#243728; border-color:#345139; }
.website-embedded :is(.pill.medium,.pill.review,.ddp-tag.attention) { color:#cfb782; background:#362f20; border-color:#4c432a; }
.website-embedded .pill.high { color:#db9c92; background:#3b2725; }
.website-embedded :is(dialog,.simple-ui #evidence-dialog,.simple-ui #simple-finding-dialog,.website-select-menu) { color:#afbeb1; background:#19251c; border-color:#425440; box-shadow:0 30px 100px #0009; }
.website-embedded dialog::backdrop { background:#070c09a8; backdrop-filter:blur(5px); }
.website-embedded :is(.simple-disclosure,.simple-document-intro,.original,pre,blockquote) { color:#afbeb1; background:#111b15; border-color:#344a36; }
.website-embedded #simple-finding-content .simple-finding-summary>section { background:#18251c; border-color:#334936; }
.website-embedded #simple-finding-content :is(h3,.simple-next-action h3) { color:#e2e9dc; }
.website-embedded #simple-finding-content :is(p,.simple-next-action p) { color:#acbcae; }
.website-embedded #simple-finding-content .simple-finding-summary>.simple-next-action { background:#263929; border-color:#526a48; }
.website-embedded #assessment-evidence-dialog :is(h2,h3) { color:#e3eadc; }
.website-embedded #assessment-evidence-dialog :is(p,dt,dd) { color:#a8baa9; }
.website-embedded :is(.chat-toolbar,#search-form) { background:#111b15; color:#a9b9ab; border-color:#2d3f31; }
.website-embedded :is(.chat-actions button,.simple-ui .message-text,.simple-ui .suggestions button) { color:#bbc8ba; }
.website-embedded .message.user .message-text { color:#d0ddc6; background:#26382a; }
.website-embedded .message-body { color:#becbbc; background:transparent; }
.website-embedded .message.user .message-body { color:#d0ddc6; background:#26382a; }
.website-embedded .compose-row { background:#111b15; border-color:#2d3f31; }
.website-embedded :is(.citation,.citation:hover) { color:#bfd6a8; background:#223527; border-color:#40593a; }
.website-embedded .citation small { color:#bfd6a8; }
.website-embedded .assistant-progress strong { color:#d7e4cc; }
.website-embedded .assistant-progress .progress-dots i { background:#c3d6b0; }
.website-embedded .website-select-menu button { background:#19251c; color:#afc0b0; }
.website-embedded .website-select-menu button[aria-selected="true"] { background:#2b3e2b; color:#e0edcf; }
.website-embedded .website-setup-steps button { color:#869c88; }
.website-embedded .website-setup-steps button[aria-current="step"] { color:#c6dbb2; }
.website-embedded .website-setup-steps button[aria-current="step"]>span { background:#bfd5a9; color:#172418; }
.website-embedded :is(.website-folder-icon,.website-folder-check,.website-upload-row .website-file-added) { color:#bdd4a5; }
.website-embedded .website-cursor svg path { fill:#d1e5b8; stroke:#18251b; }
.website-embedded .website-cursor span { background:#c3d8ac; color:#172318; border:1px solid #dce9ce; box-shadow:0 4px 14px #0005; }
/* The Deal Desk uses its own component styles; retain the same evidence hierarchy. */
.website-embedded #collab-root { color:#adbdaf; }
.website-embedded #collab-root :is(.co-role,.co-step-dot,.co-rail-line,.co-note-bar,.co-file-mark,.co-agent-mark,.co-log-icon) { background:#25372b; color:#a3b7a4; }
.website-embedded #collab-root :is(.co-top-metrics>div,.co-journey,.co-request-list,.co-detail,.co-thread,.co-rightbar,.co-panel,.co-request,.co-candidate,.co-sync-ledger,.co-negotiation) { color:#b3c1b2; background:#17231b; border-color:#304335; box-shadow:none; }
.website-embedded #collab-root :is(.co-request.selected,.co-request:hover,.co-message-preview,.co-evidence,.co-agent-footer,.co-contact-hint,.co-notify-card,.co-caution,.co-analysis-list>div,.co-sync-card) { background:#223328; color:#a9bda9; border-color:#3b523c; }
.website-embedded #collab-root :is(h2,h3,strong,b) { color:#e1e9dc; }
.website-embedded #collab-root :is(p,small,label,.co-request-meta,.co-owner,.co-evidence,.co-note-bar,.co-field-label) { color:#9fb29f; }
.website-embedded #collab-root :is(.co-input,.co-compose input) { color:#d4e1cb; background:#111d15; border-color:#3c523d; }
.website-embedded #collab-root :is(.co-btn,.co-btn.ghost) { color:#b9ccaf; background:#243629; border-color:#40573f; }
.website-embedded #collab-root :is(.co-btn.primary,.co-btn.bright) { color:#172719; background:#bcd2a6; border-color:#bcd2a6; }
.website-embedded #collab-root :is(.co-pill.co-good,.co-pill.co-mid,.co-pill.co-blue,.co-pill.co-mute) { color:#b1c59f; background:#2b3e2b; }
.website-embedded #collab-root :is(a,.co-tabs button,.co-tabs button span,.co-evidence b,.co-rail-step,.co-side-link,.co-role button) { color:#adbfaa; }
.website-embedded #collab-root .co-tabs button.on { color:#d4e5c3; border-color:#aac293; }
.website-embedded .co-sync-card { background:#1d2c21; border-color:#374e39; }
.website-embedded .co-sync-card :is(h3,strong) { color:#e1e9dc; }
.website-embedded .co-sync-card :is(p,.co-overline) { color:#a4b7a5; }
.website-embedded .co-sync-card .co-btn { color:#c1d3b2; background:#2a3d2c; border-color:#4b6546; }
.website-embedded .co-sync-card .co-pill { color:#cfb782; background:#362f20; }
@media(max-width:740px) {
 .website-embedded .simple-ui .layout { display:block; }
 .website-embedded .simple-ui .sidebar { padding:14px; }
 .website-embedded .simple-main { padding:22px 17px; }
 .website-embedded .simple-ui .topbar { padding:10px 17px; }
}
