/* Generated appearance overrides. Source: existing index.html. */
:root {
    --blue-950: rgb(21, 38, 57);
    --blue-900: rgb(21, 38, 57);
    --blue-800: rgb(21, 94, 239);
    --blue-700: rgb(21, 94, 239);
    --gold-500: rgb(21, 94, 239);
    --gold-600: rgb(21, 94, 239);
    --premium-blue: rgb(21, 94, 239);
    --green-600: rgb(8, 127, 120);
    --orange-600: rgb(217, 119, 6);
    --red-600: rgb(199, 54, 54);
    --ink: rgb(21, 38, 57);
    --muted: rgb(107, 119, 133);
    --line: rgb(224, 230, 235);
    --soft: rgb(245, 248, 250);
    --soft-2: rgb(245, 248, 250);
    --white: rgb(255, 255, 255);
    --shadow: var(--aw-shadow)
}
.proofreading-tool-menu {
    border: 1px solid rgba(169, 194, 252, 0.82);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.proofreading-tool-menu button:hover,
.proofreading-tool-menu button.active {
    border-color: rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.proofreading-tool-menu small {
    color: rgb(107, 119, 133)
}
.proofreading-result mark {
    color: rgb(122, 63, 0)
}
.proofreading-issue-grid div,
.proofreading-report-metrics .card {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(255, 255, 255)
}
.proofreading-issue-grid span,
.proofreading-report-metrics span {
    color: rgb(107, 119, 133)
}
.proofreading-report .rewritten-document {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.finding-evidence.rewritten {
    border-color: rgba(8, 127, 120, 0.24);
    background: rgba(8, 127, 120, 0.06)
}
.chapter-result-page {
    background: linear-gradient(180deg, rgb(245, 248, 250) 0%, rgb(255, 255, 255) 280px)
}
.chapter-result-copy p {
    color: rgb(81, 97, 113)
}
.chapter-no-grade-note {
    color: rgb(107, 119, 133) !important
}
.chapter-score-panel {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.chapter-score-panel span,
.chapter-score-panel small,
.chapter-section-head span,
.chapter-type-totals span,
.chapter-context-list dt,
.chapter-finding-topline,
.chapter-total-grid span {
    color: rgb(107, 119, 133)
}
.chapter-panel,
.chapter-document-panel,
.chapter-next-panel {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.chapter-function-panel p,
.chapter-panel p,
.chapter-next-panel p {
    color: rgb(81, 97, 113)
}
.chapter-context-list div {
    border-top: 1px solid rgb(237, 243, 255)
}
.chapter-context-list dd {
    color: rgb(21, 38, 57)
}
.chapter-total-grid div {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(245, 248, 250)
}
.chapter-next-list li,
.chapter-revision-list li {
    color: rgb(21, 38, 57)
}
.chapter-next-list li::before,
.chapter-revision-list li::before {
    color: rgb(255, 255, 255)
}
.chapter-next-list span,
.chapter-revision-list span {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(245, 248, 250)
}
.chapter-finding-card {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(255, 255, 255)
}
.chapter-finding-card.missing_context {
    border-left-color: rgb(107, 119, 133);
    background: rgb(245, 248, 250)
}
.chapter-type-badge {
    color: rgb(255, 255, 255)
}
.chapter-finding-card.missing_context .chapter-type-badge {
    background: rgb(107, 119, 133)
}
.chapter-finding-card p {
    color: rgb(81, 97, 113)
}
.chapter-finding-card blockquote {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.chapter-finding-card blockquote.muted {
    color: rgb(107, 119, 133);
    background: rgb(245, 248, 250)
}
.chapter-empty-state {
    border: 1px dashed rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.topbar {
    border-bottom: 1px solid rgba(224, 230, 235, 0.95);
    box-shadow: var(--aw-shadow)
}
.brand-mark {
    box-shadow: var(--aw-shadow)
}
.nav button:hover,
.nav button.active {
    background: rgb(245, 248, 250)
}
.mega-menu {
    border-radius: 8px;
    box-shadow: var(--aw-shadow)
}
.mega-side strong {
    color: rgb(107, 119, 133)
}
.tool-nav-item {
    border-radius: 8px
}
.tool-nav-item small {
    color: rgb(81, 97, 113)
}
.tool-icon {
    border-radius: 8px;
    background: rgb(245, 248, 250)
}
.lead {
    color: rgb(81, 97, 113)
}
.pill {
    color: rgb(81, 97, 113)
}
.pill.good {
    border-color: rgba(8, 127, 120, 0.22);
    color: rgb(8, 127, 120);
    background: rgba(8, 127, 120, 0.08)
}
.panel {
    box-shadow: var(--aw-shadow)
}
.upload-box {
    border: 1.5px dashed rgb(169, 194, 252);
    background: linear-gradient(180deg, rgba(245, 248, 250, 0.85), rgb(255, 255, 255)),
    var(--white)
}
.upload-box.dragging {
    background: rgb(245, 248, 250)
}
.file-icon {
    border: 1px solid rgb(224, 230, 235)
}
.home-upload-panel .upload-box {
    border-color: rgba(21, 94, 239, 0.36)
}
.upload-first-screen {
    background: linear-gradient(180deg, rgb(237, 243, 255) 0%, rgb(245, 248, 250) 58%, rgb(255, 255, 255) 100%)
}
.upload-hero-copy p {
    color: rgb(107, 119, 133)
}
.upload-start-card {
    border: 1px solid rgba(169, 194, 252, 0.82);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.upload-main-dropzone {
    border-color: rgb(169, 194, 252);
    background: rgb(255, 255, 255)
}
.upload-main-dropzone:hover,
.upload-main-dropzone.dragging {
    background: rgb(245, 248, 250)
}
.upload-main-dropzone.has-file,
.upload-main-dropzone.is-reading {
    border-color: rgba(8, 127, 120, 0.42);
    background: rgba(8, 127, 120, 0.05)
}
.upload-arrow {
    background: rgb(237, 243, 255)
}
.upload-or {
    color: rgb(107, 119, 133)
}
.upload-or::before,
.upload-or::after {
    background: rgb(224, 230, 235)
}
.upload-proof-panel {
    border-top: 1px solid rgb(245, 248, 250);
    background: rgb(245, 248, 250)
}
.mini-result-preview span {
    color: rgb(107, 119, 133)
}
.quality-chart {
    border-bottom: 1px solid rgb(224, 230, 235);
    background: linear-gradient(to top, rgba(224, 230, 235, 0.85) 1px, transparent 1px) 0 33% / 100% 50%,
    linear-gradient(to top, rgba(224, 230, 235, 0.85) 1px, transparent 1px) 0 66% / 100% 50%
}
.chart-row i + i {
    background: rgb(16, 73, 190)
}
.chart-row.muted i {
    background: rgb(161, 172, 183)
}
.chart-row.muted i + i {
    background: rgb(107, 119, 133)
}
.chart-note {
    color: rgb(107, 119, 133)
}
.upload-preview-metrics div {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.upload-preview-metrics span {
    color: rgb(107, 119, 133)
}
.upload-proof-panel li {
    color: rgb(81, 97, 113)
}
.upload-proof-panel li::before {
    color: rgb(14, 88, 55);
    background: rgba(8, 127, 120, 0.12)
}
.privacy-line {
    color: rgb(107, 119, 133)
}
.upload-privacy-line {
    color: rgb(161, 172, 183)
}
.trust-mini {
    color: rgb(107, 119, 133)
}
.start-trust-row {
    color: rgb(21, 38, 57)
}
.start-trust-row span {
    color: rgb(81, 97, 113)
}
.login-gate {
    background: rgb(255, 255, 255)
}
.login-logo small {
    color: rgb(107, 119, 133)
}
.login-copy h1 {
    color: rgb(21, 38, 57)
}
.login-copy p {
    color: rgb(107, 119, 133)
}
.file-chip {
    background: rgb(245, 248, 250)
}
.social-button {
    border-radius: 8px;
    color: rgb(21, 38, 57);
    background: rgb(237, 243, 255)
}
.social-button:hover {
    background: rgb(237, 243, 255)
}
.social-button.is-unavailable::after {
    background: rgb(161, 172, 183)
}
.auth-message {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.auth-message[data-kind="warning"] {
    border-color: rgb(241, 216, 154);
    color: rgb(118, 82, 11);
    background: rgb(255, 249, 233)
}
.auth-message[data-kind="error"] {
    border-color: rgb(241, 182, 182);
    color: rgb(143, 38, 38);
    background: rgb(255, 243, 243)
}
.divider {
    color: rgb(107, 119, 133)
}
.login-card .field label {
    color: rgb(21, 38, 57)
}
.login-card .field input {
    border: 2px solid rgb(224, 230, 235);
    border-radius: 8px;
    box-shadow: var(--aw-shadow)
}
.login-card .btn.accent {
    border-radius: 8px
}
.login-card .check {
    color: rgb(81, 97, 113)
}
.login-footer {
    color: rgb(107, 119, 133)
}
.login-footer button {
    color: rgb(107, 119, 133)
}
.login-mascot-picture::after {
    background: rgb(38, 23, 15)
}
.login-sparkle {
    background: rgb(228, 165, 20)
}
.spinner {
    border: 5px solid rgb(237, 243, 255)
}
.field label,
.check-label {
    color: rgb(21, 38, 57)
}
.field input,
.field select,
.field textarea {
    border: 1px solid rgb(224, 230, 235)
}
.field input:focus,
.field select:focus,
.field textarea:focus {
    box-shadow: var(--aw-shadow)
}
.btn.primary {
    box-shadow: var(--aw-shadow)
}
.btn.primary:hover {
    background: rgb(21, 94, 239)
}
.btn.gold {
    box-shadow: var(--aw-shadow)
}
.btn.accent {
    box-shadow: var(--aw-shadow)
}
.btn.unlock {
    box-shadow: var(--aw-shadow)
}
.btn.unlock:hover {
    background: rgb(21, 94, 239)
}
.tool-preview-card {
    box-shadow: var(--aw-shadow)
}
.tool-preview-card ol {
    color: rgb(81, 97, 113)
}
.tool-card.featured {
    border-color: rgba(21, 94, 239, 0.28);
    background: linear-gradient(180deg, rgb(245, 248, 250), rgb(255, 255, 255));
    box-shadow: var(--aw-shadow)
}
.tool-result {
    background: linear-gradient(180deg, rgb(255, 255, 255), rgb(245, 248, 250))
}
.generated-item {
    color: rgb(81, 97, 113)
}
.locked-detail {
    border: 1px solid rgba(21, 94, 239, 0.26);
    background: rgb(245, 248, 250)
}
.locked-detail p {
    color: rgb(81, 97, 113)
}
.card.highlight {
    border-color: rgba(21, 94, 239, 0.32);
    background: linear-gradient(180deg, rgb(245, 248, 250), rgb(255, 255, 255));
    box-shadow: var(--aw-shadow)
}
.citation-combobox-toggle:hover {
    background: rgb(245, 248, 250)
}
.citation-options {
    border: 1px solid rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.citation-options button {
    border-bottom: 1px solid rgb(245, 248, 250)
}
.citation-options button:hover,
.citation-options button:focus {
    background: rgb(245, 248, 250)
}
.gender-choice-content small {
    color: rgb(107, 119, 133)
}
.gender-choice:hover .gender-choice-content {
    border-color: rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.gender-choice input:checked + .gender-choice-content {
    background: rgb(245, 248, 250);
    box-shadow: var(--aw-shadow)
}
.gender-choice input:focus-visible + .gender-choice-content {
    outline: 3px solid rgba(21, 94, 239, 0.2)
}
.choice strong {
    color: rgb(21, 38, 57)
}
.status-dot {
    background: rgb(161, 172, 183)
}
.result-hero {
    background: linear-gradient(180deg, rgb(255, 255, 255), rgb(245, 248, 250));
    box-shadow: var(--aw-shadow)
}
.locked-result {
    background: rgb(245, 248, 250)
}
.clean-result {
    background: rgb(245, 248, 250)
}
.result-checker-header {
    background: rgb(21, 38, 57)
}
.compact-status-card {
    box-shadow: var(--aw-shadow)
}
.compact-status-card.active {
    box-shadow: var(--aw-shadow)
}
.clean-score-card {
    color: rgb(81, 97, 113);
    box-shadow: var(--aw-shadow)
}
.clean-score-card p {
    color: rgb(81, 97, 113)
}
.common-error-card {
    box-shadow: var(--aw-shadow)
}
.common-error-row {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.common-error-row.critical {
    background: rgb(255, 246, 246)
}
.error-summary-copy > span {
    color: rgb(81, 97, 113)
}
.error-chevron {
    color: rgb(81, 97, 113)
}
.common-error-details {
    border-top: 1px solid rgb(224, 230, 235);
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.common-error-details .premium-detail-note {
    color: rgb(16, 73, 190)
}
.premium-lock-line {
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.clean-upgrade-card {
    box-shadow: var(--aw-shadow)
}
.result-sales-hero {
    background: radial-gradient(circle at 78% 20%, rgba(21, 94, 239, 0.32), transparent 24%),
    linear-gradient(135deg, rgb(21, 38, 57) 0%, rgb(21, 38, 57) 54%, rgb(21, 38, 57) 100%)
}
.result-hero-trust span::before {
    color: rgb(255, 184, 45)
}
.result-brandline {
    color: rgb(255, 184, 45)
}
.result-hero-copy h1 span {
    color: rgb(255, 184, 45)
}
.result-hero-copy li::before {
    border: 1px solid rgb(255, 184, 45);
    color: rgb(255, 184, 45)
}
.hero-result-card {
    box-shadow: var(--aw-shadow)
}
.hero-metric span {
    color: rgb(21, 38, 57)
}
.hero-metric p {
    color: rgb(107, 119, 133)
}
.hero-bar {
    background: rgb(224, 230, 235)
}
.hero-score-ring.danger {
    box-shadow: var(--aw-shadow)
}
.hero-score-ring.warning {
    box-shadow: var(--aw-shadow)
}
.hero-score-ring.good {
    box-shadow: var(--aw-shadow)
}
.hero-metric.shield.danger.blink-risk-panel {
    color: rgb(127, 21, 21)
}
.hero-metric.shield.danger.blink-risk-panel span,
.hero-metric.shield.danger.blink-risk-panel p {
    color: rgb(127, 21, 21)
}
.hero-metric:has(.hero-score-ring.danger) {
    background: rgb(255, 241, 241)
}
.hero-score-ring.danger {
    background: radial-gradient(circle at center, rgb(255, 255, 255) 55%, transparent 57%),
    conic-gradient(var(--red-600) 0 5%, rgba(199, 54, 54, 0.13) 5% 100%) !important;
    box-shadow: var(--aw-shadow)
}
.hero-finding p {
    color: rgb(81, 97, 113)
}
.result-unlock-strip {
    box-shadow: var(--aw-shadow)
}
.unlock-strip-icon {
    background: rgb(255, 249, 235)
}
.checker-bar {
    background: linear-gradient(90deg, rgb(21, 38, 57) 0%, rgb(16, 73, 190) 54%, rgb(21, 94, 239) 100%);
    box-shadow: var(--aw-shadow)
}
.document-preview {
    box-shadow: var(--aw-shadow)
}
.paper-page {
    color: rgb(21, 38, 57)
}
.paper-page h3 {
    color: rgb(21, 38, 57)
}
.paper-source {
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.paper-page .document-text-line {
    color: rgb(21, 38, 57)
}
.paper-risk-item {
    background: rgb(255, 248, 237)
}
.paper-risk-item.critical {
    background: rgb(255, 241, 241)
}
.locked-overlay-card {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.locked-overlay-card.danger {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.locked-overlay-card.warning {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.locked-overlay-card strong,
.locked-overlay-card p {
    color: rgb(255, 255, 255)
}
.locked-overlay-card .btn.unlock,
.clean-result .clean-upgrade-card .btn.unlock {
    color: rgb(21, 94, 239);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.locked-overlay-card .btn.unlock:hover,
.clean-result .clean-upgrade-card .btn.unlock:hover {
    color: rgb(16, 73, 190);
    background: rgb(245, 248, 250)
}
.risk-trigger {
    box-shadow: var(--aw-shadow)
}
.risk-trigger.danger {
    color: rgb(111, 19, 19);
    background: linear-gradient(180deg, rgb(255, 244, 244), rgb(255, 255, 255));
    box-shadow: var(--aw-shadow)
}
.risk-trigger.warning {
    color: rgb(112, 64, 0);
    background: linear-gradient(180deg, rgb(255, 248, 237), rgb(255, 255, 255));
    box-shadow: var(--aw-shadow)
}
.risk-trigger.good {
    color: rgb(14, 88, 55);
    border-color: rgba(8, 127, 120, 0.32);
    background: linear-gradient(180deg, rgb(240, 255, 247), rgb(255, 255, 255))
}
.risk-trigger p {
    color: rgb(21, 38, 57)
}
.risk-trigger small {
    color: rgb(107, 119, 133)
}
.status-card {
    box-shadow: var(--aw-shadow)
}
.status-card.active {
    box-shadow: var(--aw-shadow)
}
.status-card.danger {
    background: rgb(255, 244, 244);
    box-shadow: var(--aw-shadow)
}
.status-card.warning {
    background: rgb(255, 248, 237);
    box-shadow: var(--aw-shadow)
}
.status-card.good {
    border-color: rgba(8, 127, 120, 0.48);
    background: rgb(240, 255, 247)
}
.locked-info-card {
    box-shadow: var(--aw-shadow)
}
.critical-preview-card {
    box-shadow: var(--aw-shadow)
}
.critical-item {
    background: rgb(255, 248, 237)
}
.critical-item.critical {
    background: rgb(255, 244, 244)
}
.critical-item p {
    color: rgb(81, 97, 113)
}
.risk-lock-note {
    color: rgb(111, 19, 19);
    background: rgb(255, 244, 244)
}
.locked-upgrade {
    border: 1px solid rgb(169, 194, 252);
    box-shadow: var(--aw-shadow)
}
.report-unlocked-next {
    border: 1px solid rgba(21, 94, 239, 0.24);
    background: linear-gradient(180deg, rgb(245, 248, 250), rgb(255, 255, 255));
    box-shadow: var(--aw-shadow)
}
.report-unlocked-next p {
    color: rgb(81, 97, 113)
}
.included-card ul {
    color: rgb(81, 97, 113)
}
.result-stage {
    background: radial-gradient(circle at 78% 18%, rgba(21, 94, 239, 0.22), transparent 24%),
    linear-gradient(135deg, rgb(21, 38, 57) 0%, rgb(16, 73, 190) 48%, rgb(21, 94, 239) 100%);
    box-shadow: var(--aw-shadow)
}
.result-snapshot {
    box-shadow: var(--aw-shadow)
}
.snapshot-metric {
    background: rgb(245, 248, 250)
}
.snapshot-metric span {
    color: rgb(81, 97, 113)
}
.mini-bar {
    background: rgb(224, 230, 235)
}
.score-ring {
    background: radial-gradient(circle at center, rgb(255, 255, 255) 54%, transparent 56%),
    conic-gradient(var(--blue-800) 0 82%, rgb(224, 230, 235) 82% 100%)
}
.snapshot-item {
    color: rgb(81, 97, 113)
}
.floating-capture {
    box-shadow: var(--aw-shadow)
}
.capture-icon {
    border: 1px solid rgba(21, 94, 239, 0.36)
}
.service-offer {
    box-shadow: var(--aw-shadow)
}
.service-visual {
    background: linear-gradient(180deg, rgba(21, 38, 57, 0.2), rgba(21, 38, 57, 0.95)),
    repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0 1px, transparent 1px 18px),
    var(--blue-900)
}
.offer-card li {
    color: rgb(81, 97, 113)
}
.service-hero-panel,
.service-request-panel {
    box-shadow: var(--aw-shadow)
}
.service-hero-panel {
    background: linear-gradient(110deg, rgba(245, 248, 250, 0.95), rgba(255, 255, 255, 0.96)),
    white
}
.service-hero-panel p {
    color: rgb(81, 97, 113)
}
.service-context-grid div {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.service-context-grid span,
.service-package-kicker,
.service-date-box span {
    color: rgb(107, 119, 133)
}
.service-includes-card {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.service-includes-card ul {
    color: rgb(81, 97, 113)
}
.service-includes-card p {
    color: rgb(107, 119, 133)
}
.service-package-card {
    border: 1px solid rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.service-package-card.highlight {
    border-color: rgb(169, 194, 252);
    box-shadow: var(--aw-shadow)
}
.service-package-card p {
    color: rgb(81, 97, 113)
}
.service-price-row span {
    color: rgb(107, 119, 133)
}
.service-date-box {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.language-switcher {
    color: rgb(107, 119, 133)
}
.badge.green {
    color: rgb(14, 88, 55);
    background: rgba(8, 127, 120, 0.12)
}
.badge.orange {
    color: rgb(141, 77, 5)
}
.badge.red {
    color: rgb(143, 32, 32)
}
.badge.blue {
    background: rgba(16, 73, 190, 0.11)
}
.form-error {
    color: rgb(143, 32, 32);
    background: rgb(255, 244, 244)
}
.admin-warning {
    color: rgb(122, 65, 4);
    background: rgb(255, 247, 232)
}
.finding {
    border-left: 4px solid rgb(161, 172, 183)
}
.finding-evidence {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(245, 248, 250)
}
.finding-evidence blockquote {
    color: rgb(21, 38, 57)
}
.finding-evidence.unavailable {
    background: rgb(245, 248, 250)
}
.report-cover {
    box-shadow: var(--aw-shadow)
}
.report-section-intro {
    color: rgb(81, 97, 113)
}
.expert-feedback-section,
.chapter-feedback-section,
.expert-checklist-section,
.finalization-section {
    background: linear-gradient(180deg, rgb(255, 255, 255), rgb(245, 248, 250))
}
.expert-feedback-card,
.expert-checklist-group {
    border: 1px solid rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.expert-feedback-card p {
    color: rgb(81, 97, 113)
}
.expert-feedback-card li,
.expert-action-list li {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.expert-action-list span {
    color: rgb(81, 97, 113)
}
.expert-checklist-row {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(245, 248, 250)
}
.chapter-feedback-item {
    border: 1px solid rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.chapter-feedback-item p {
    color: rgb(81, 97, 113)
}
.chapter-feedback-item blockquote {
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.stripe-checkout-page {
    background: rgb(245, 248, 250)
}
.stripe-checkout-card {
    border: 1px solid rgb(237, 243, 255);
    box-shadow: var(--aw-shadow)
}
.stripe-wallet-box {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.stripe-tier-name {
    color: rgb(16, 73, 190);
    background: rgb(237, 243, 255)
}
.stripe-payment-divider::before,
.stripe-payment-divider::after {
    background: rgb(224, 230, 235)
}
.stripe-loading {
    border: 1px solid rgb(237, 243, 255);
    background: rgb(245, 248, 250)
}
.stripe-order-line {
    border-bottom: 1px solid rgb(237, 243, 255);
    color: rgb(81, 97, 113)
}
.stripe-trust-list li {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.checkout-success-banner {
    border: 1px solid rgb(189, 235, 216);
    color: rgb(8, 127, 120);
    background: rgb(238, 251, 246)
}
th {
    color: rgb(81, 97, 113)
}
td {
    color: rgb(81, 97, 113)
}
.admin-sidebar button {
    color: rgb(81, 97, 113)
}
.admin-sidebar .admin-logout {
    color: rgb(127, 29, 29);
    border-color: rgb(254, 202, 202);
    background: rgb(255, 245, 245)
}
.email-preview-card {
    box-shadow: var(--aw-shadow)
}
.email-preview-head {
    background: rgb(245, 248, 250)
}
.email-preview-card pre {
    color: rgb(21, 38, 57);
    background: rgb(255, 255, 255)
}
.setup-action-status {
    background: rgb(245, 248, 250)
}
.setup-action-status.success {
    border-color: rgba(8, 127, 120, 0.28);
    color: rgb(14, 88, 55);
    background: rgb(239, 250, 244)
}
.setup-action-status.error {
    color: rgb(143, 32, 32);
    background: rgb(255, 244, 244)
}
.readiness-card {
    box-shadow: var(--aw-shadow)
}
.readiness-card.ready {
    border-color: rgba(8, 127, 120, 0.28)
}
.readiness-item {
    border-top: 1px solid rgb(245, 248, 250)
}
.readiness-item p {
    color: rgb(81, 97, 113)
}
.setup-action-list span {
    color: rgb(81, 97, 113)
}
.assistant-fab {
    border-radius: 8px
}
.assistant-tear {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.avatar-face {
    border: 2px solid rgba(21, 38, 57, 0.95);
    background: radial-gradient(circle at 32% 24%, rgba(255, 255, 255, 0.1), transparent 22%),
    linear-gradient(180deg, rgb(21, 38, 57) 0%, rgb(21, 38, 57) 100%);
    box-shadow: inset 0 -6px 0 rgba(21, 38, 57, 0.18),
    0 6px 12px rgba(21, 38, 57, 0.16)
}
.avatar-cap {
    background: rgb(8, 13, 24)
}
.avatar-cap::before {
    background: rgb(8, 13, 24)
}
.avatar-brow {
    background: rgb(139, 87, 42)
}
.avatar-eye {
    background: rgb(255, 255, 255);
    box-shadow: inset 0 -2px 0 rgba(21, 38, 57, 0.12)
}
.avatar-eye span {
    background: radial-gradient(circle at 70% 22%, rgb(255, 255, 255) 0 2px, transparent 3px),
    radial-gradient(circle at center, rgb(74, 42, 18) 0 45%, rgb(21, 38, 57) 48% 100%)
}
.avatar-mouth {
    border-bottom: 3px solid rgb(255, 255, 255)
}
.avatar-hand {
    border: 2px solid rgb(8, 13, 24);
    background: rgb(21, 38, 57)
}
.assistant-avatar.mood-critical .avatar-face {
    background: radial-gradient(circle at 34% 22%, rgba(255, 255, 255, 0.08), transparent 23%),
    linear-gradient(180deg, rgb(21, 38, 57) 0%, rgb(21, 38, 57) 100%)
}
.assistant-avatar.mood-critical .avatar-brow.left {
    background: linear-gradient(180deg, rgb(154, 97, 48), rgb(93, 52, 28))
}
.assistant-avatar.mood-critical .avatar-brow.right {
    background: linear-gradient(180deg, rgb(154, 97, 48), rgb(93, 52, 28))
}
.assistant-avatar.mood-critical .avatar-eye {
    box-shadow: inset 0 -3px 0 rgba(21, 38, 57, 0.12),
    0 1px 2px rgba(21, 38, 57, 0.18)
}
.assistant-avatar.mood-critical .avatar-eye span {
    background: radial-gradient(circle at 72% 20%, rgb(255, 255, 255) 0 2px, transparent 3px),
    radial-gradient(circle at center, rgb(111, 60, 22) 0 48%, rgb(21, 38, 57) 51% 100%)
}
.assistant-avatar.mood-critical .avatar-mouth {
    border: 2px solid rgba(21, 38, 57, 0.96);
    background: radial-gradient(ellipse at 50% 100%, rgb(223, 91, 96) 0 34%, transparent 35%),
    radial-gradient(ellipse at 50% 35%, rgb(35, 11, 11) 0 72%, rgb(21, 38, 57) 73% 100%);
    box-shadow: inset 0 5px 7px rgba(21, 38, 57, 0.62),
    0 -1px 0 rgba(255, 255, 255, 0.08)
}
.assistant-avatar.mood-critical .avatar-mouth::before {
    background: linear-gradient(180deg, rgb(255, 119, 119), rgb(199, 59, 69))
}
.assistant-avatar.mood-critical .avatar-mouth::after {
    background: rgba(21, 38, 57, 0.42)
}
.assistant-panel {
    border: 1px solid rgba(21, 94, 239, 0.18);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.assistant-panel.mood-critical .assistant-head {
    border-left: 4px solid rgb(199, 54, 54);
    background: rgb(255, 240, 240)
}
.assistant-panel.mood-critical .assistant-head h3 {
    color: rgb(180, 35, 35)
}
.assistant-panel.mood-critical .assistant-head h3::before {
    color: rgb(255, 255, 255);
    background: rgb(199, 54, 54)
}
.assistant-panel-avatar-wrap {
    border: 1px solid rgba(21, 38, 57, 0.1)
}
.assistant-mini-face {
    border-radius: 8px;
    background: rgb(245, 248, 250)
}
.assistant-message {
    border: 1px solid rgb(237, 243, 255);
    border-radius: 8px;
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.assistant-quick button {
    border: 1px solid rgb(237, 243, 255)
}
.assistant-quick button:hover {
    border-color: rgba(21, 94, 239, 0.4);
    background: rgb(245, 248, 250)
}
.notice {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.error {
    color: rgb(143, 32, 32)
}
.empty {
    border: 1px dashed rgb(161, 172, 183)
}
.legal-placeholder {
    background: rgb(245, 248, 250)
}
.legal-placeholder p {
    color: rgb(81, 97, 113)
}
.legal-document {
    color: rgb(81, 97, 113)
}
.clean-result .locked-overlay-card {
    color: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(21, 94, 239));
    box-shadow: var(--aw-shadow)
}
.clean-result .locked-overlay-card strong,
.clean-result .locked-overlay-card p {
    color: rgb(255, 255, 255)
}
.clean-result .locked-overlay-card .btn.unlock {
    color: rgb(21, 94, 239);
    background: rgb(255, 255, 255)
}
.clean-result .status-card.readiness-ready,
.clean-result .status-card.risk-green {
    border-color: rgb(8, 127, 120);
    color: rgb(8, 127, 120);
    background: rgb(238, 251, 244)
}
.clean-result .status-card.readiness-review,
.clean-result .status-card.risk-yellow {
    border-color: rgb(223, 170, 40);
    color: rgb(155, 107, 0);
    background: rgb(255, 248, 223)
}
.clean-result .status-card.readiness-rework,
.clean-result .status-card.risk-red {
    border-color: rgb(209, 59, 59);
    color: rgb(194, 49, 49);
    background: rgb(255, 240, 240)
}
.clean-result .status-card.risk-orange {
    border-color: rgb(228, 123, 21);
    color: rgb(181, 82, 5);
    background: rgb(255, 243, 232)
}
.clean-result .critical-issue-total {
    background: rgb(209, 59, 59)
}
.clean-result .clean-upgrade-card {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(21, 94, 239))
}
.clean-result .clean-upgrade-card .btn.unlock {
    color: rgb(21, 94, 239);
    background: rgb(255, 255, 255)
}
.assistant-message {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.assistant-tear {
    background: rgb(21, 94, 239)
}
.clean-result .result-checker-header {
    background: rgb(21, 38, 57);
    box-shadow: var(--aw-shadow)
}
.locked-workspace.result-review-workspace {
    background: rgb(245, 248, 250)
}
.result-review-workspace .document-preview {
    background: rgb(255, 255, 255)
}
.clean-result .status-card {
    border-color: rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.clean-result .status-card.active {
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.clean-result .status-card.danger,
.clean-result .status-card.warning,
.clean-result .status-card.good {
    background: rgb(255, 255, 255)
}
.clean-result .status-card.danger.blink-risk-panel {
    color: rgb(127, 21, 21);
    background: rgb(255, 242, 242)
}
.clean-result .status-card.danger.blink-risk-panel span,
.clean-result .status-card.danger.blink-risk-panel strong {
    color: rgb(180, 33, 33)
}
.clean-result .score-status-card.danger {
    background: linear-gradient(180deg, rgba(199, 54, 54, 0.1), rgba(255, 255, 255, 0.96)),
    rgb(255, 243, 243)
}
.clean-result .quality-score-card.tone-red {
    background: rgb(255, 242, 242)
}
.clean-result .quality-score-card.tone-red span,
.clean-result .quality-score-card.tone-red strong,
.clean-result .quality-score-card.tone-red small {
    color: rgb(180, 33, 33)
}
.clean-result .quality-score-card.tone-orange {
    background: rgb(255, 247, 232)
}
.clean-result .quality-score-card.tone-orange span,
.clean-result .quality-score-card.tone-orange strong,
.clean-result .quality-score-card.tone-orange small {
    color: rgb(179, 95, 0)
}
.clean-result .quality-score-card.tone-yellow {
    background: rgb(255, 251, 232)
}
.clean-result .quality-score-card.tone-yellow span,
.clean-result .quality-score-card.tone-yellow strong,
.clean-result .quality-score-card.tone-yellow small {
    color: rgb(140, 104, 0)
}
.clean-result .quality-score-card.tone-green {
    border-color: rgba(8, 127, 120, 0.5);
    background: rgb(239, 250, 244)
}
.clean-result .quality-score-card.tone-green span,
.clean-result .quality-score-card.tone-green strong,
.clean-result .quality-score-card.tone-green small {
    color: rgb(8, 127, 120)
}
.clean-result .ai-plagiarism-card.not-checked {
    background: rgb(245, 248, 250)
}
.clean-result .ai-plagiarism-card.not-checked strong {
    color: rgb(107, 119, 133)
}
.clean-result .status-card span {
    color: rgb(81, 97, 113)
}
.clean-result .compact-status-card > small {
    color: rgb(123, 39, 48)
}
.clean-result .clean-score-card {
    border-color: rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.clean-result .issue-summary-card {
    border-left: 5px solid rgb(217, 119, 6);
    background: rgb(255, 255, 255)
}
.issue-total {
    color: rgb(255, 255, 255);
    background: rgb(217, 119, 6)
}
.issue-total strong {
    color: rgb(255, 255, 255)
}
.issue-total span {
    color: rgb(255, 255, 255)
}
.clean-result .clean-score-card p {
    color: rgb(81, 97, 113)
}
.score-summary-copy > span {
    color: rgb(81, 97, 113)
}
.issue-breakdown span {
    color: rgb(81, 97, 113);
    background: rgb(237, 243, 255)
}
.issue-breakdown .critical-count {
    color: rgb(159, 31, 31);
    background: rgb(255, 237, 237)
}
.clean-result .common-error-card {
    border-color: rgb(224, 230, 235);
    box-shadow: var(--aw-shadow)
}
.clean-result .common-error-row {
    border-color: rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.clean-result .common-error-row.critical,
.clean-result .common-error-row.warning {
    background: rgb(255, 255, 255)
}
.clean-result .premium-lock-line {
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.clean-result .clean-upgrade-card {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.clean-result .clean-upgrade-card h3,
.clean-result .clean-upgrade-card p {
    color: rgb(255, 255, 255)
}
@media (max-width: 520px) {
    .login-mascot-picture {
        border-radius: 8px
    }
}
@media (min-width: 760px) {
    .upload-proof-panel {
        border-left: 1px solid rgb(245, 248, 250)
    }
}
.clean-result .locked-overlay-card {
    color: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(21, 94, 239));
    box-shadow: var(--aw-shadow)
}
.clean-result .locked-overlay-card strong,
.clean-result .locked-overlay-card p {
    color: rgb(255, 255, 255)
}
.clean-result .locked-overlay-card .btn.unlock,
.clean-result .clean-upgrade-card .btn.unlock {
    color: rgb(21, 94, 239);
    background: rgb(255, 255, 255)
}
.clean-result .status-card.readiness-ready,
.clean-result .status-card.risk-green {
    border-color: rgb(8, 127, 120);
    color: rgb(8, 127, 120);
    background: rgb(238, 251, 244)
}
.clean-result .status-card.readiness-review,
.clean-result .status-card.risk-yellow {
    border-color: rgb(223, 170, 40);
    color: rgb(155, 107, 0);
    background: rgb(255, 248, 223)
}
.clean-result .status-card.readiness-rework,
.clean-result .status-card.risk-red {
    border-color: rgb(209, 59, 59);
    color: rgb(194, 49, 49);
    background: rgb(255, 240, 240)
}
.clean-result .status-card.risk-orange {
    border-color: rgb(228, 123, 21);
    color: rgb(181, 82, 5);
    background: rgb(255, 243, 232)
}
.clean-result .critical-issue-total {
    background: rgb(209, 59, 59)
}
.clean-result .clean-upgrade-card {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(21, 94, 239))
}
.assistant-message {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.assistant-tear {
    background: rgb(21, 94, 239)
}
.clean-result .locked-overlay-card {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(21, 94, 239)) !important;
    color: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.clean-result .locked-overlay-card .premium-cta-copy,
.clean-result .locked-overlay-card .premium-cta-copy strong,
.clean-result .locked-overlay-card .premium-cta-copy p {
    color: rgb(255, 255, 255) !important
}
.clean-result .metric-title {
    color: rgb(21, 38, 57) !important
}
.clean-result .compact-status-card {
    color: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.clean-result .compact-status-card strong,
.clean-result .compact-status-card small {
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 1px 0 rgba(21, 38, 57, 0.08) !important
}
.clean-result .metric-stack.readiness-ready .compact-status-card,
.clean-result .metric-stack.risk-green .compact-status-card {
    background: rgb(8, 127, 120) !important
}
.clean-result .metric-stack.readiness-review .compact-status-card,
.clean-result .metric-stack.risk-yellow .compact-status-card {
    background: rgb(214, 154, 8) !important
}
.clean-result .metric-stack.readiness-rework .compact-status-card,
.clean-result .metric-stack.risk-red .compact-status-card {
    background: rgb(207, 48, 48) !important
}
.clean-result .metric-stack.risk-orange .compact-status-card {
    background: rgb(224, 111, 24) !important
}
.clean-result .metric-stack.risk-muted .compact-status-card {
    background: rgb(107, 119, 133) !important
}
.clean-result .issue-summary-card {
    border-left: 6px solid rgb(207, 48, 48) !important
}
.clean-result .critical-issue-total {
    background: rgb(207, 48, 48) !important
}
.clean-result .score-summary-copy > strong {
    color: rgb(21, 38, 57) !important
}
.assistant-panel .assistant-message {
    border-color: rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important;
    color: rgb(21, 38, 57) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .metric-title {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .compact-status-card {
    color: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .compact-status-card span,
.locked-result.clean-result .compact-status-card strong,
.locked-result.clean-result .compact-status-card small {
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 1px 0 rgba(21, 38, 57, 0.1) !important
}
.locked-result.clean-result .metric-stack.readiness-ready .compact-status-card,
.locked-result.clean-result .metric-stack.risk-green .compact-status-card {
    background: rgb(8, 127, 120) !important
}
.locked-result.clean-result .metric-stack.readiness-review .compact-status-card,
.locked-result.clean-result .metric-stack.risk-yellow .compact-status-card {
    background: rgb(214, 154, 8) !important
}
.locked-result.clean-result .metric-stack.readiness-rework .compact-status-card,
.locked-result.clean-result .metric-stack.risk-red .compact-status-card {
    background: rgb(207, 48, 48) !important
}
.locked-result.clean-result .metric-stack.risk-orange .compact-status-card {
    background: rgb(224, 111, 24) !important
}
.locked-result.clean-result .metric-stack.risk-muted .compact-status-card {
    background: rgb(107, 119, 133) !important
}
.locked-result.clean-result .issue-summary-card {
    border-left: 6px solid rgb(207, 48, 48) !important
}
.locked-result.clean-result .critical-issue-total {
    background: rgb(207, 48, 48) !important;
    color: rgb(255, 255, 255) !important
}
.locked-result.clean-result .document-preview,
.clean-result .document-preview {
    border: 1px solid rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .paper-page,
.clean-result .paper-page {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .paper-page.paper-page-original,
.clean-result .paper-page.paper-page-original {
    background: rgb(255, 255, 255) !important
}
.paper-page-original .paper-source {
    box-shadow: var(--aw-shadow)
}
.document-first-page-frame {
    background: rgb(255, 255, 255)
}
.locked-result.clean-result .locked-overlay-card,
.clean-result .locked-overlay-card {
    background: rgb(21, 94, 239) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .locked-overlay-card.neutral,
.clean-result .locked-overlay-card.neutral {
    background: rgb(81, 97, 113) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .side-section,
.clean-result .side-section {
    border: 1px solid rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .side-section-head span,
.clean-result .side-section-head span {
    color: rgb(107, 119, 133) !important
}
.locked-result.clean-result .side-section-head strong,
.clean-result .side-section-head strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .metric-title,
.clean-result .metric-title {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .compact-status-card,
.clean-result .compact-status-card {
    background: rgb(245, 248, 250) !important
}
.locked-result.clean-result .metric-stack.readiness-ready .compact-status-card,
.locked-result.clean-result .metric-stack.risk-green .compact-status-card,
.clean-result .metric-stack.readiness-ready .compact-status-card,
.clean-result .metric-stack.risk-green .compact-status-card {
    color: rgb(8, 127, 120) !important;
    background: rgba(8, 127, 120, 0.1) !important
}
.locked-result.clean-result .metric-stack.readiness-review .compact-status-card,
.locked-result.clean-result .metric-stack.risk-yellow .compact-status-card,
.clean-result .metric-stack.readiness-review .compact-status-card,
.clean-result .metric-stack.risk-yellow .compact-status-card {
    color: rgb(154, 101, 0) !important
}
.locked-result.clean-result .metric-stack.risk-orange .compact-status-card,
.clean-result .metric-stack.risk-orange .compact-status-card {
    color: rgb(180, 83, 9) !important
}
.locked-result.clean-result .metric-stack.readiness-rework .compact-status-card,
.locked-result.clean-result .metric-stack.risk-red .compact-status-card,
.clean-result .metric-stack.readiness-rework .compact-status-card,
.clean-result .metric-stack.risk-red .compact-status-card {
    color: rgb(180, 35, 35) !important
}
.locked-result.clean-result .metric-stack.risk-muted .compact-status-card,
.clean-result .metric-stack.risk-muted .compact-status-card {
    color: rgb(81, 97, 113) !important;
    background: rgba(107, 119, 133, 0.1) !important
}
.locked-result.clean-result .critical-issue-total,
.clean-result .critical-issue-total {
    background: rgb(207, 48, 48) !important
}
.locked-result.clean-result .issue-summary-card.neutral .critical-issue-total,
.clean-result .issue-summary-card.neutral .critical-issue-total,
.locked-result.clean-result .issue-summary-card.good .critical-issue-total,
.clean-result .issue-summary-card.good .critical-issue-total {
    background: rgb(107, 119, 133) !important
}
.locked-result.clean-result .common-error-card.side-section-details,
.clean-result .common-error-card.side-section-details {
    border: 1px solid rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .common-error-row.neutral .error-status-icon,
.clean-result .common-error-row.neutral .error-status-icon {
    background: rgb(107, 119, 133) !important
}
.locked-result.clean-result .common-error-row.good .error-status-icon,
.clean-result .common-error-row.good .error-status-icon {
    background: rgb(8, 127, 120) !important
}
.login-mascot-bubble {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(21, 38, 57);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.login-mascot-bubble::after {
    border-top: 1px solid rgb(224, 230, 235);
    border-right: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.premium-page .premium-conversion-hero {
    border: 1px solid rgb(224, 230, 235) !important;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(245, 248, 250) 100%) !important;
    box-shadow: var(--aw-shadow) !important
}
.premium-page .premium-conversion-hero .lead {
    color: rgb(81, 97, 113) !important
}
.premium-page .premium-hero-metrics .card.metric {
    border-color: rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important
}
.premium-page .premium-hero-metrics .card.metric strong {
    color: rgb(21, 38, 57) !important
}
.premium-page .premium-hero-metrics .card.metric span {
    color: rgb(81, 97, 113) !important
}
.premium-page .premium-primary-action {
    box-shadow: var(--aw-shadow) !important
}
.premium-page .premium-confidence-line {
    color: rgb(81, 97, 113) !important
}
.premium-page .premium-inclusion-grid .card p {
    color: rgb(81, 97, 113) !important
}
.assistant-rig-eye {
    background: rgb(255, 255, 255);
    box-shadow: inset 0 -3px 5px rgba(21, 38, 57, 0.22), 0 1px 2px rgba(21, 38, 57, 0.25)
}
.assistant-rig-eye i {
    background: rgb(27, 15, 13);
    box-shadow: var(--aw-shadow)
}
.assistant-rig-eye i::after {
    background: rgb(255, 255, 255)
}
.assistant-rig-brow {
    background: linear-gradient(180deg, rgb(154, 88, 44), rgb(93, 43, 21));
    box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.16), 0 2px 3px rgba(21, 38, 57, 0.28)
}
.assistant-rig-mouth {
    border: 5px solid rgb(22, 9, 9);
    background: linear-gradient(180deg, rgb(66, 17, 18), rgb(240, 93, 97) 78%);
    box-shadow: inset 0 4px 7px rgba(21, 38, 57, 0.32)
}
.locked-result.clean-result .compact-status-card,
.clean-result .compact-status-card {
    color: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .compact-status-card strong,
.clean-result .compact-status-card strong,
.locked-result.clean-result .compact-status-card small,
.clean-result .compact-status-card small {
    color: rgb(255, 255, 255) !important
}
.locked-result.clean-result .metric-stack.readiness-ready .compact-status-card,
.locked-result.clean-result .metric-stack.risk-green .compact-status-card,
.clean-result .metric-stack.readiness-ready .compact-status-card,
.clean-result .metric-stack.risk-green .compact-status-card {
    color: rgb(255, 255, 255) !important;
    background: rgb(8, 127, 120) !important
}
.locked-result.clean-result .metric-stack.readiness-review .compact-status-card,
.locked-result.clean-result .metric-stack.risk-yellow .compact-status-card,
.clean-result .metric-stack.readiness-review .compact-status-card,
.clean-result .metric-stack.risk-yellow .compact-status-card {
    color: rgb(255, 255, 255) !important;
    background: rgb(209, 136, 0) !important
}
.locked-result.clean-result .metric-stack.risk-orange .compact-status-card,
.clean-result .metric-stack.risk-orange .compact-status-card {
    color: rgb(255, 255, 255) !important;
    background: rgb(221, 107, 18) !important
}
.locked-result.clean-result .metric-stack.readiness-rework .compact-status-card,
.locked-result.clean-result .metric-stack.risk-red .compact-status-card,
.clean-result .metric-stack.readiness-rework .compact-status-card,
.clean-result .metric-stack.risk-red .compact-status-card {
    color: rgb(255, 255, 255) !important;
    background: rgb(207, 48, 48) !important
}
.locked-result.clean-result .metric-stack.risk-muted .compact-status-card,
.clean-result .metric-stack.risk-muted .compact-status-card {
    color: rgb(255, 255, 255) !important;
    background: rgb(107, 119, 133) !important
}
.locked-result.clean-result .result-insight-tab,
.clean-result .result-insight-tab {
    border: 2px solid rgb(224, 230, 235) !important;
    color: rgb(21, 38, 57) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .result-insight-tab:hover,
.clean-result .result-insight-tab:hover {
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .result-insight-tab.active,
.clean-result .result-insight-tab.active {
    border-color: rgb(21, 94, 239) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .result-insight-tab span,
.clean-result .result-insight-tab span {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .result-insight-tab strong,
.clean-result .result-insight-tab strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .result-insight-tab small,
.clean-result .result-insight-tab small {
    color: rgb(107, 119, 133) !important
}
.locked-result.clean-result .result-insight-tab i,
.clean-result .result-insight-tab i {
    color: rgb(255, 255, 255) !important;
    background: rgb(225, 70, 80) !important
}
.locked-result.clean-result .result-insight-tab.risk-red strong,
.locked-result.clean-result .result-insight-tab.risk-orange strong,
.locked-result.clean-result .result-insight-tab.risk-yellow strong,
.clean-result .result-insight-tab.risk-red strong,
.clean-result .result-insight-tab.risk-orange strong,
.clean-result .result-insight-tab.risk-yellow strong {
    color: rgb(215, 58, 68) !important
}
.locked-result.clean-result .result-insight-panel,
.clean-result .result-insight-panel,
.locked-result.clean-result .result-insight-upsell,
.clean-result .result-insight-upsell {
    border: 1px solid rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .result-score-summary h3,
.clean-result .result-score-summary h3 {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .result-score-summary p,
.clean-result .result-score-summary p {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .result-score-summary small,
.clean-result .result-score-summary small {
    color: rgb(107, 119, 133) !important
}
.locked-result.clean-result .score-ring,
.clean-result .score-ring {
    background: radial-gradient(circle at center, rgb(255, 255, 255) 0 58%, transparent 59%),
    conic-gradient(var(--score-color, rgb(225, 70, 80)) calc(var(--score, 0) * 1%), rgba(225, 70, 80, 0.16) 0) !important
}
.locked-result.clean-result .score-ring strong,
.clean-result .score-ring strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .score-ring span,
.clean-result .score-ring span {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .locked-source-row,
.clean-result .locked-source-row {
    border: 1px solid rgb(224, 230, 235) !important;
    background: rgb(255, 255, 255) !important
}
.locked-result.clean-result .locked-source-row summary,
.clean-result .locked-source-row summary {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .finding-row-title strong,
.clean-result .finding-row-title strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .finding-row-title small,
.clean-result .finding-row-title small {
    color: rgb(81, 97, 113) !important
}
.locked-result.clean-result .finding-accordion-row .error-status-icon,
.clean-result .finding-accordion-row .error-status-icon {
    color: rgb(255, 255, 255) !important;
    background: rgb(107, 119, 133) !important
}
.locked-result.clean-result .finding-accordion-row.critical .error-status-icon,
.clean-result .finding-accordion-row.critical .error-status-icon {
    background: rgb(215, 58, 68) !important
}
.locked-result.clean-result .finding-accordion-row.warning .error-status-icon,
.clean-result .finding-accordion-row.warning .error-status-icon {
    background: rgb(209, 136, 0) !important
}
.locked-result.clean-result .finding-accordion-row.good .error-status-icon,
.clean-result .finding-accordion-row.good .error-status-icon {
    background: rgb(8, 127, 120) !important
}
.locked-result.clean-result .locked-source-details,
.clean-result .locked-source-details {
    border-top: 1px solid rgb(224, 230, 235) !important;
    background: rgb(245, 248, 250) !important
}
.locked-result.clean-result .locked-source-details p,
.clean-result .locked-source-details p {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .locked-source-details strong,
.clean-result .locked-source-details strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .locked-source-percent,
.clean-result .locked-source-percent {
    border: 1px solid rgb(224, 230, 235) !important;
    color: rgb(21, 38, 57) !important;
    background: rgb(245, 248, 250) !important
}
.locked-result.clean-result .ai-signal-bars label,
.clean-result .ai-signal-bars label {
    color: rgb(107, 119, 133) !important
}
.locked-result.clean-result .ai-signal-bars label strong,
.clean-result .ai-signal-bars label strong {
    color: rgb(21, 38, 57) !important
}
.locked-result.clean-result .ai-signal-bars div,
.clean-result .ai-signal-bars div {
    background: rgb(224, 230, 235) !important
}
.locked-result.clean-result .ai-signal-bars div span,
.clean-result .ai-signal-bars div span {
    background: rgb(161, 172, 183) !important
}
.locked-result.clean-result .result-insight-upsell,
.clean-result .result-insight-upsell {
    color: rgb(255, 255, 255) !important;
    background: linear-gradient(135deg, rgb(21, 94, 239), rgb(21, 94, 239)) !important;
    border-color: rgba(21, 94, 239, 0.28) !important;
    box-shadow: var(--aw-shadow) !important
}
.locked-result.clean-result .result-insight-upsell p,
.clean-result .result-insight-upsell p {
    color: rgb(255, 255, 255) !important
}
.locked-result.clean-result .result-insight-upsell .premium-gem-icon,
.clean-result .result-insight-upsell .premium-gem-icon {
    color: rgb(255, 255, 255) !important
}
.locked-result.clean-result .result-insight-upsell .btn.unlock,
.clean-result .result-insight-upsell .btn.unlock {
    color: rgb(21, 94, 239) !important;
    background: rgb(255, 255, 255) !important
}
.proofreading-checker-page {
    background: linear-gradient(180deg, rgb(237, 243, 255) 0%, rgb(245, 248, 250) 57%, rgb(255, 255, 255) 100%)
}
.proofreading-product-nav {
    color: rgb(21, 38, 57)
}
.proofreading-product-nav strong + span {
    background: rgb(21, 38, 57)
}
.proofreading-product-nav button {
    color: rgb(21, 38, 57)
}
.compact-upload-trigger {
    background: rgb(255, 75, 31);
    box-shadow: var(--aw-shadow)
}
.compact-upload-trigger:hover {
    background: rgb(233, 67, 25)
}
.proofreading-checker-page .upload-hero-copy h1 {
    color: rgb(16, 73, 190)
}
.proofreading-checker-page .upload-hero-copy p {
    color: rgb(81, 97, 113)
}
.proofreading-editor-workbench {
    border: 1px solid rgba(169, 194, 252, 0.86);
    background: rgb(255, 255, 255);
    box-shadow: 0 24px 58px rgba(16, 73, 190, 0.17),
    0 1px 0 rgba(255, 255, 255, 0.8) inset
}
.proofreading-editor-rail {
    border-right: 1px solid rgb(224, 230, 235);
    background: rgb(245, 248, 250)
}
.proofreading-editor-rail button {
    color: rgb(21, 94, 239)
}
.proofreading-editor-rail:hover,
.proofreading-editor-rail:focus-within {
    background: rgb(245, 248, 250);
    box-shadow: var(--aw-shadow)
}
.rail-icon {
    color: rgb(21, 94, 239);
    background: rgb(237, 243, 255)
}
.proofreading-editor-rail button:nth-child(1) .rail-icon {
    color: rgb(255, 157, 32);
    background: rgb(255, 241, 216)
}
.proofreading-editor-rail button:nth-child(2) .rail-icon {
    color: rgb(192, 83, 182);
    background: rgb(250, 228, 247)
}
.proofreading-editor-rail button:nth-child(3) .rail-icon {
    color: rgb(240, 75, 93);
    background: rgb(255, 232, 234)
}
.proofreading-editor-rail button:nth-child(4) .rail-icon {
    color: rgb(21, 94, 239);
    background: rgb(237, 243, 255)
}
.proofreading-editor-rail button:nth-child(5) .rail-icon {
    color: rgb(79, 174, 100);
    background: rgb(232, 248, 232)
}
.rail-copy strong {
    color: rgb(107, 119, 133)
}
.rail-copy small {
    color: rgb(107, 119, 133)
}
.proofreading-editor-rail button.active,
.proofreading-editor-rail button:hover {
    outline: 2px solid rgba(21, 94, 239, 0.2)
}
.proofreading-editor-core {
    background: rgb(255, 255, 255)
}
.proofreading-editor-toolbar {
    border-bottom: 1px solid rgb(205, 222, 212)
}
.proofreading-editor-toolbar button {
    color: rgb(21, 38, 57)
}
.proofreading-editor-toolbar button:hover {
    background: rgb(245, 248, 250)
}
.proofreading-editor-toolbar .language-tool {
    color: rgb(21, 38, 57)
}
.toolbar-cluster {
    color: rgb(81, 97, 113)
}
.trash-tool {
    color: rgb(161, 172, 183)
}
.proofreading-editor-canvas.upload-box {
    background: rgb(255, 255, 255)
}
.proofreading-editor-canvas.upload-box:hover,
.proofreading-editor-canvas.upload-box.dragging {
    background: rgb(245, 248, 250)
}
.proofreading-editor-canvas.upload-box.has-file,
.proofreading-editor-canvas.upload-box.is-reading {
    background: linear-gradient(180deg, rgba(8, 127, 120, 0.04), rgba(255, 255, 255, 0.98))
}
.editor-placeholder-title {
    color: rgb(107, 119, 133)
}
.proofreading-actions .btn.secondary {
    border-color: rgb(23, 133, 45);
    color: rgb(22, 130, 45);
    background: rgb(255, 255, 255)
}
.proofreading-actions .btn.secondary:hover {
    color: rgb(255, 255, 255);
    background: rgb(22, 130, 45)
}
.proofreading-paste-panel textarea {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.proofreading-paste-panel textarea:focus {
    outline: 3px solid rgba(21, 94, 239, 0.14)
}
.proofreading-paste-panel .btn {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(8, 127, 120));
    box-shadow: var(--aw-shadow)
}
.proofreading-editor-footer {
    color: rgb(21, 38, 57)
}
.proofreading-editor-footer span + span::before {
    background: rgb(224, 230, 235)
}
.proofreading-upload-panel {
    border-left: 1px solid rgb(245, 248, 250);
    background: rgb(245, 248, 250)
}
.proofreading-upload-panel h2 {
    color: rgb(21, 38, 57)
}
.proofreading-upload-panel ul {
    color: rgb(21, 38, 57)
}
.proofreading-upload-panel li::before {
    color: rgb(21, 94, 239)
}
.proofreading-upload-panel .full-upload-button {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(8, 127, 120))
}
.proofreading-upload-panel .full-upload-button:hover {
    background: linear-gradient(90deg, rgb(21, 94, 239), rgb(8, 127, 120))
}
.secure-note {
    color: rgb(107, 119, 133)
}
.secure-note::before {
    color: rgb(107, 119, 133)
}
.proofreading-editor-workbench #upload-error .error {
    color: rgb(157, 37, 37);
    background: rgb(255, 247, 247);
    box-shadow: var(--aw-shadow)
}
@media (max-width: 1120px) {
    .proofreading-upload-panel {
        border-top: 1px solid rgb(245, 248, 250)
    }
}
@media (max-width: 760px) {
    .proofreading-editor-rail {
        border-bottom: 1px solid rgb(224, 230, 235)
    }
}
.literature-source-upload-row span {
    color: rgb(107, 119, 133)
}
.literature-gap-result {
    background: rgb(245, 248, 250)
}
.literature-gap-result mark {
    color: rgb(123, 52, 30)
}
.literature-gap-preview-note {
    border: 1px solid rgba(8, 127, 120, 0.22);
    color: rgb(18, 59, 42);
    box-shadow: var(--aw-shadow)
}
.literature-gap-summary-row.missing .error-status-icon {
    background: rgb(199, 54, 54)
}
.literature-gap-summary-row.ambiguous .error-status-icon {
    background: rgb(217, 119, 6)
}
.literature-gap-summary-row.covered .error-status-icon {
    background: rgb(8, 127, 120)
}
.literature-gap-summary-row.own .error-status-icon,
.literature-gap-summary-row.general .error-status-icon {
    background: rgb(107, 119, 133)
}
.gap-task-table {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.gap-task-header {
    color: rgb(107, 119, 133);
    background: rgb(245, 248, 250)
}
.gap-task-header span,
.gap-task-cell {
    border-right: 1px solid rgb(237, 243, 255)
}
.gap-task-row {
    border-top: 1px solid rgb(237, 243, 255)
}
.gap-task-row.own,
.gap-task-row.general {
    border-left: 4px solid rgb(107, 119, 133)
}
.gap-task-cell {
    color: rgb(21, 38, 57)
}
.gap-task-cell > span {
    color: rgb(107, 119, 133)
}
.gap-task-cell blockquote {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.gap-task-cell p {
    color: rgb(81, 97, 113)
}
.gap-priority-pill.priority-high {
    color: rgb(161, 34, 34);
    background: rgb(255, 240, 240)
}
.gap-priority-pill.priority-medium {
    color: rgb(148, 82, 10);
    background: rgb(255, 245, 231)
}
.gap-priority-pill.priority-low {
    color: rgb(81, 97, 113);
    background: rgb(245, 248, 250)
}
.gap-search-string,
.literature-gap-search-list code {
    border: 1px solid rgb(224, 230, 235);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.source-match-item {
    border: 1px solid rgba(8, 127, 120, 0.2);
    background: rgb(245, 255, 249)
}
.source-match-item strong {
    color: rgb(8, 127, 120)
}
.source-match-item blockquote {
    border-left: 3px solid rgb(8, 127, 120);
    color: rgb(41, 66, 51)
}
.source-match-item small {
    color: rgb(81, 97, 113)
}
.source-match-empty {
    color: rgb(107, 119, 133)
}
.literature-gap-source-card,
.literature-gap-empty-panel {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.literature-gap-source-card p,
.literature-gap-empty-panel p {
    color: rgb(81, 97, 113)
}
.literature-gap-search-list div {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.literature-gap-search-list span {
    color: rgb(107, 119, 133)
}
@media (max-width: 1120px) {
    .gap-task-cell {
        border-bottom: 1px solid rgb(237, 243, 255)
    }
}
.meeting-prep-result-page {
    background: linear-gradient(180deg, rgb(245, 248, 250) 0%, rgb(255, 255, 255) 300px)
}
.meeting-agenda-item {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.meeting-agenda-item > span {
    color: rgb(255, 255, 255)
}
.meeting-agenda-item p,
.meeting-question-card p,
.meeting-decision-card p,
.meeting-finding-card p,
.meeting-task-card p,
.meeting-material-list p {
    color: rgb(81, 97, 113)
}
.meeting-agenda-item li,
.meeting-option-list em,
.meeting-question-card dd span {
    color: rgb(81, 97, 113);
    background: rgb(237, 243, 255)
}
.meeting-question-card,
.meeting-decision-card,
.meeting-finding-card,
.meeting-task-card {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255);
    box-shadow: var(--aw-shadow)
}
.meeting-question-card.priority-low,
.meeting-finding-card.context {
    border-left-color: rgb(107, 119, 133)
}
.meeting-card-topline {
    color: rgb(107, 119, 133)
}
.meeting-answer-badge,
.meeting-type-badge,
.meeting-decision-card > span,
.meeting-task-card > span {
    color: rgb(255, 255, 255)
}
.meeting-question-card dt {
    color: rgb(107, 119, 133)
}
.meeting-question-card dd {
    color: rgb(21, 38, 57)
}
.meeting-assumption-note {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(81, 97, 113) !important;
    background: rgb(245, 248, 250)
}
.meeting-material-list div {
    border: 1px solid rgb(224, 230, 235);
    background: rgb(255, 255, 255)
}
.meeting-finding-card blockquote,
.meeting-task-card blockquote {
    border: 1px solid rgb(237, 243, 255);
    color: rgb(21, 38, 57);
    background: rgb(245, 248, 250)
}
.meeting-finding-card blockquote.muted {
    color: rgb(107, 119, 133);
    background: rgb(245, 248, 250)
}
.workspace-theme {
    --blue-950: rgb(21, 38, 57);
    --blue-900: rgb(21, 38, 57);
    --blue-800: rgb(21, 94, 239);
    --blue-700: rgb(21, 94, 239);
    --gold-500: rgb(21, 94, 239);
    --gold-600: rgb(21, 94, 239);
    --premium-blue: rgb(21, 94, 239);
    --ink: rgb(21, 38, 57);
    --muted: rgb(107, 119, 133);
    --line: rgb(224, 230, 235);
    --soft: rgb(245, 248, 250);
    --soft-2: rgb(237, 243, 255);
    --green-600: rgb(8, 127, 120);
    --orange-600: rgb(184, 125, 12);
    --shadow: var(--aw-shadow)
}
.workspace-theme :is(button, a, label, input, select, textarea):focus-visible {
    outline: 3px solid rgb(169, 194, 252)
}
.workspace-brand-mark {
    background: rgb(21, 94, 239)
}
.workspace-brand-mark > span {
    color: rgb(152, 232, 219)
}
.workspace-brand-name {
    color: rgb(21, 38, 57)
}
.workspace-brand-name > span {
    color: rgb(21, 94, 239)
}
.workspace-tool-link {
    color: rgb(107, 119, 133)
}
.workspace-tool-link:hover {
    background: rgb(245, 248, 250)
}
.workspace-tool-link.active {
    background: rgb(237, 243, 255)
}
.workspace-sidebar-note svg {
    color: rgb(8, 127, 120)
}
.workspace-footer {
    color: rgb(8, 127, 120)
}
.workspace-theme .btn:is(.primary, .accent, .gold, .unlock) {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .btn:is(.primary, .accent, .gold, .unlock):hover {
    background: rgb(21, 94, 239);
    box-shadow: var(--aw-shadow)
}
.workspace-theme .btn.secondary:hover {
    background: rgb(245, 248, 250)
}
.workspace-theme .upload-start-card {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .upload-main-dropzone {
    border: 1px dashed rgb(224, 230, 235)
}
.workspace-theme .upload-main-dropzone:hover,
.workspace-theme .upload-main-dropzone.dragging {
    background: rgb(245, 248, 250)
}
.workspace-theme .upload-main-dropzone:is(.has-file, .is-reading) {
    border-color: rgb(123, 207, 192);
    background: rgb(241, 251, 248)
}
.workspace-theme .upload-arrow {
    border: 1px solid rgb(224, 230, 235);
    border-radius: 8px;
    background: rgb(245, 248, 250)
}
.workspace-theme .upload-proof-panel {
    background: rgb(245, 248, 250)
}
.workspace-theme .chart-row i {
    background: rgb(21, 94, 239)
}
.workspace-theme .chart-row i + i {
    background: rgb(152, 220, 209)
}
.workspace-theme .chart-row.muted i {
    background: rgb(224, 230, 235)
}
.workspace-theme .chart-row.muted i + i {
    background: rgb(201, 232, 225)
}
.workspace-theme .start-trust-row span::before {
    color: rgb(8, 127, 120)
}
.workspace-theme :is(.panel, .card, .login-card, .analysis-minimal-card) {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .notice {
    border-left: 3px solid rgb(152, 232, 219);
    color: rgb(8, 127, 120);
    background: rgb(237, 249, 246)
}
.workspace-theme .file-chip {
    background: rgb(245, 248, 250)
}
.workspace-theme .check-item.done {
    color: rgb(8, 127, 120)
}
.workspace-theme .progress-track {
    background: rgb(224, 230, 235)
}
.workspace-theme .locked-result.clean-result .result-review-workspace {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .locked-result.clean-result .locked-side {
    background: rgb(245, 248, 250)
}
.workspace-theme .locked-result.clean-result .result-insight-tabs {
    background: rgb(245, 248, 250)
}
.workspace-theme .locked-result.clean-result .result-insight-tab.active {
    border-color: rgb(224, 230, 235) !important;
    box-shadow: var(--aw-shadow) !important
}
.workspace-theme .locked-result.clean-result .result-insight-tab i {
    color: rgb(168, 91, 53) !important;
    background: rgb(255, 241, 220) !important
}
.workspace-theme .locked-result.clean-result .finding-accordion-row.critical .error-status-icon {
    color: rgb(171, 67, 67) !important;
    background: rgb(252, 236, 236) !important
}
.workspace-theme .locked-result.clean-result .finding-accordion-row.warning .error-status-icon {
    color: rgb(167, 114, 11) !important;
    background: rgb(255, 244, 214) !important
}
.workspace-theme .locked-result.clean-result .result-insight-upsell {
    border-left: 4px solid rgb(152, 232, 219) !important;
    background: rgb(237, 249, 246) !important
}
.workspace-theme .locked-result.clean-result .result-insight-upsell small {
    color: rgb(81, 128, 120) !important
}
.workspace-theme .locked-result.clean-result .result-insight-upsell .premium-gem-icon {
    color: rgb(8, 127, 120) !important
}
.workspace-theme .locked-result.clean-result .btn.unlock {
    box-shadow: var(--aw-shadow) !important
}
.workspace-theme .locked-result.clean-result .locked-overlay-card {
    box-shadow: var(--aw-shadow) !important
}
.workspace-theme :is(.checkout-card, .checkout-summary, .stripe-checkout-card) {
    box-shadow: var(--aw-shadow)
}
.local-report-preview-link {
    color: rgb(21, 94, 239)
}
.report-design-notice {
    border-left: 3px solid rgb(8, 127, 120);
    color: rgb(8, 127, 120);
    background: rgb(237, 249, 246)
}
.workspace-theme .report-unlocked-next {
    border-left: 3px solid rgb(152, 232, 219);
    background: rgb(237, 249, 246)
}
.workspace-theme .report-unlocked-next p {
    color: rgb(81, 97, 113)
}
.workspace-theme .report :is(.expert-feedback-card, .chapter-feedback-item, .finding, .expert-checklist-group) {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .expert-feedback-card.primary {
    border-left: 3px solid rgb(152, 232, 219);
    background: rgb(237, 249, 246)
}
.workspace-theme .expert-feedback-card.primary > span {
    color: rgb(8, 127, 120)
}
.workspace-theme :is(.expert-checklist-status, .chapter-feedback-status) {
    color: rgb(8, 127, 120);
    background: rgb(237, 249, 246)
}
.workspace-theme .review :is(.expert-checklist-status, .chapter-feedback-status) {
    color: rgb(157, 113, 10);
    background: rgb(255, 244, 214)
}
.workspace-theme .urgent :is(.expert-checklist-status, .chapter-feedback-status) {
    color: rgb(171, 67, 67);
    background: rgb(252, 236, 236)
}
.workspace-theme .chapter-feedback-item {
    border-left: 3px solid rgb(152, 232, 219)
}
.workspace-theme :is(.chapter-feedback-item.urgent, .finding.critical) {
    border-left-color: rgb(217, 131, 131)
}
.workspace-theme :is(.chapter-feedback-item.review, .finding.warning) {
    border-left-color: rgb(216, 175, 81)
}
.workspace-theme .report .finding-evidence {
    background: rgb(245, 248, 250)
}
.workspace-theme .report .card.highlight {
    border-left: 3px solid rgb(152, 232, 219);
    background: rgb(237, 249, 246)
}
.workspace-theme :is(.unassessed .expert-checklist-status, .unassessed .chapter-feedback-status, .badge.neutral) {
    color: rgb(107, 119, 133);
    background: rgb(224, 230, 235)
}
.workspace-theme .service-includes-card {
    border-left: 3px solid rgb(152, 232, 219);
    background: rgb(237, 249, 246)
}
.workspace-theme .service-package-card {
    box-shadow: var(--aw-shadow)
}
.workspace-theme .service-package-card.highlight {
    border-color: rgb(152, 232, 219)
}
.workspace-theme .result-evidence-quote {
    background: rgb(238, 248, 246)
}
