/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-ymkc33xb8d] {
    min-height: 100vh;
}
/* /Pages/Account.razor.rz.scp.css */
.account-page[b-wdo1fpogge] { max-width: 680px; color: var(--color-text); }
.account-heading h1[b-wdo1fpogge] { color: var(--color-text-strong); font-size: clamp(1.75rem, 4vw, 2.35rem); }
.account-heading p[b-wdo1fpogge], .section-copy[b-wdo1fpogge] { color: var(--color-text-muted); }
.section-copy[b-wdo1fpogge] { margin-bottom: 1rem; font-size: .78rem; }
.surface-card h2[b-wdo1fpogge], .danger-card h2[b-wdo1fpogge] { color: var(--color-text-strong); font-size: 1.05rem; }
.account-email[b-wdo1fpogge] { color: var(--color-text-strong); background: var(--color-input); border-color: var(--color-border-control); }
.account-form[b-wdo1fpogge], .delete-confirmation[b-wdo1fpogge] { max-width: 460px; }
.account-page .form-control[b-wdo1fpogge] { min-height: 40px; padding: .5rem .75rem; }
.account-page .primary-action[b-wdo1fpogge] { min-height: 40px; }
.account-cancel[b-wdo1fpogge] { color: var(--color-text-strong); border: 1px solid var(--color-border-control); }
.account-cancel:hover[b-wdo1fpogge] { color: var(--color-white); background: rgba(255,255,255,.06); }
.danger-card[b-wdo1fpogge] { border: 1px solid var(--color-error-border); border-radius: var(--radius-card); background: var(--color-error-surface); }
.danger-card p[b-wdo1fpogge] { color: var(--color-text-muted); }
.danger-action[b-wdo1fpogge] { color: #fff; border: 1px solid var(--color-error-strong); background: var(--color-error-strong); }
.danger-action:hover[b-wdo1fpogge] { color: #fff; filter: brightness(1.08); }
.danger-action:disabled[b-wdo1fpogge] { color: #fff; opacity: .6; }
.alert-success[b-wdo1fpogge] { color: #9be7bb; border: 1px solid rgba(69, 190, 120, .35); background: rgba(69, 190, 120, .1); }

@media (max-width: 600px) {
    .site-header[b-wdo1fpogge] { padding-inline: 1rem !important; }
    .brand > span:last-child[b-wdo1fpogge] { display: none; }
}
/* /Pages/AnalysisResults.razor.rz.scp.css */
.sample-badge[b-q1wkv2gez7] {
    padding: .35rem .55rem;
    border: 1px solid var(--color-border-accent);
    color: var(--color-accent-soft);
    background: var(--color-accent-surface);
    font-size: .62rem;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.analysis-complete[b-q1wkv2gez7] {
    border: 1px solid var(--color-success-border);
    color: var(--color-success);
    background: var(--color-success-surface);
}

.analysis-complete strong[b-q1wkv2gez7] {
    color: var(--color-text-strong);
    font-size: .9rem;
}

.analysis-complete div > span[b-q1wkv2gez7] {
    color: var(--color-text-muted);
    font-size: .76rem;
}

.complete-icon[b-q1wkv2gez7] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--color-page);
    background: var(--color-success);
    font-weight: 800;
}

.results[b-q1wkv2gez7] { scroll-margin-top: 1.5rem; }

.results h2[b-q1wkv2gez7] {
    color: var(--color-text-strong);
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    letter-spacing: -.04em;
}

.results h2:focus[b-q1wkv2gez7] { outline: none; }
.results h3[b-q1wkv2gez7] { color: var(--color-text-strong); }

.results article > p[b-q1wkv2gez7],
.rewrite p[b-q1wkv2gez7] {
    color: var(--color-text-muted);
    font-size: .8rem;
    line-height: 1.65;
}

.score strong[b-q1wkv2gez7] {
    color: var(--color-accent);
    font-size: 2.5rem;
    line-height: 1;
}

.score strong span[b-q1wkv2gez7] { font-size: 1rem; }

.score > span[b-q1wkv2gez7] {
    color: var(--color-text-subtle);
    font-size: .66rem;
    line-height: 1.25;
    text-transform: uppercase;
}

.keyword[b-q1wkv2gez7] {
    padding: .5rem .7rem;
    color: var(--color-accent-soft);
    border: 1px solid var(--color-border-accent);
    background: var(--color-accent-surface);
    font-weight: 500;
}

.result-list[b-q1wkv2gez7] { list-style: none; }
.result-list li[b-q1wkv2gez7] { color: var(--color-text-muted); font-size: .78rem; }
.result-list li span[b-q1wkv2gez7] { color: var(--color-accent); font-weight: 700; }

.rewrite[b-q1wkv2gez7] {
    border: 1px solid var(--color-border);
    border-radius: var(--radius-small);
    background: var(--color-surface-raised);
}

.rewrite-label[b-q1wkv2gez7] {
    display: inline-block;
    margin-bottom: .5rem;
    color: var(--color-text-subtle);
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rewrite-label.improved[b-q1wkv2gez7] { color: var(--color-success); }

.rewrite .reasoning[b-q1wkv2gez7] {
    padding-top: .75rem;
    border-top: 1px solid var(--color-border);
    color: var(--color-text-subtle);
    font-size: .72rem;
}
/* /Pages/Home.razor.rz.scp.css */
:host[b-1hg2ek6ncd] {
    display: block;
}

.analyzer-shell[b-1hg2ek6ncd] {
    max-width: 1074px;
}

.intro[b-1hg2ek6ncd] {
    max-width: 760px;
}

.intro h1[b-1hg2ek6ncd] {
    color: var(--color-text-strong);
    font-size: clamp(2.2rem, 4.5vw, 3.75rem);
    font-weight: 600;
    line-height: .98;
    letter-spacing: -.065em;
}

.intro h1 span[b-1hg2ek6ncd] {
    color: var(--color-accent);
}

.intro p[b-1hg2ek6ncd] {
    max-width: 630px;
    color: var(--color-text-muted);
    font-size: clamp(1rem, 2vw, 1.16rem);
    line-height: 1.65;
}

.card-heading[b-1hg2ek6ncd] {
    border-bottom: 1px solid var(--color-border);
}

.card-heading h2[b-1hg2ek6ncd] {
    font-size: 1.05rem;
    font-weight: 600;
}

.card-heading p[b-1hg2ek6ncd] {
    color: var(--color-text-muted);
    font-size: .8rem;
}

.field label[b-1hg2ek6ncd] {
    color: var(--color-text);
    font-size: .75rem;
    font-weight: 600;
}

.field > div span[b-1hg2ek6ncd] {
    color: var(--color-text-subtle);
    font-size: .67rem;
}

.field textarea[b-1hg2ek6ncd] {
    min-height: 190px;
    padding: .9rem 1rem;
    resize: vertical;
    outline: none;
    font-size: .84rem;
    line-height: 1.55;
}

.field textarea[readonly][b-1hg2ek6ncd] {
    cursor: default;
    color: var(--color-text-muted);
    background: var(--color-surface-raised);
}

.upload-button[b-1hg2ek6ncd] {
    min-height: 48px;
    border: 1px dashed var(--color-border-control);
    border-radius: var(--radius-small);
    color: var(--color-text);
    background: var(--color-surface-raised);
    font-size: .76rem;
    font-weight: 600;
    transition: border-color .2s, color .2s, background .2s;
}

.upload-button:hover[b-1hg2ek6ncd] {
    border-color: var(--color-accent);
    color: var(--color-accent-soft);
    background: var(--color-accent-surface);
}

.upload-button svg[b-1hg2ek6ncd] {
    width: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
}

.upload-button span[b-1hg2ek6ncd] {
    margin-left: auto;
    color: var(--color-text-subtle);
    font-size: .64rem;
    font-weight: 400;
}

.upload-notice[b-1hg2ek6ncd] {
    border: 1px solid var(--color-border-accent);
    border-radius: var(--radius-small);
    color: var(--color-accent-soft);
    background: var(--color-accent-surface);
    font-size: .7rem;
}

.upload-notice svg[b-1hg2ek6ncd] {
    flex: 0 0 auto;
    width: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
}

.upload-notice .btn-close[b-1hg2ek6ncd] {
    width: .55rem;
    height: .55rem;
    padding: .35rem;
    font-size: .6rem;
}

.card-footer[b-1hg2ek6ncd] {
    border-top: 1px solid var(--color-border);
    background: var(--color-surface-raised);
}

.sample-action[b-1hg2ek6ncd] {
    min-height: 42px;
    padding-inline: 1rem;
    border: 1px solid var(--color-border-control);
    color: var(--color-text);
    background: transparent;
    font-size: .76rem;
    font-weight: 600;
}

.sample-action:hover:not(:disabled)[b-1hg2ek6ncd] {
    border-color: var(--color-accent);
    color: var(--color-accent-soft);
    background: var(--color-accent-surface);
}

.analysis-error[b-1hg2ek6ncd] {
    font-size: .78rem;
}

.analysis-error > span[b-1hg2ek6ncd] {
    width: 20px;
    height: 20px;
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    color: var(--color-error-surface);
    background: var(--color-error-strong);
    font-weight: 800;
}

.benefits[b-1hg2ek6ncd] {
    margin-left: 0;
    margin-right: 0;
}

.benefits > div[b-1hg2ek6ncd] {
    justify-content: center;
}

.benefits > div > span[b-1hg2ek6ncd] {
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--color-success);
    background: var(--color-success-surface);
    font-size: .65rem;
}

.benefits p[b-1hg2ek6ncd] {
    color: var(--color-text-subtle);
    font-size: .68rem;
    line-height: 1.55;
}

.benefits strong[b-1hg2ek6ncd] {
    color: var(--color-text);
    font-size: .72rem;
    font-weight: 600;
}

@media (max-width: 720px) {
    .intro h1[b-1hg2ek6ncd] {
        font-size: clamp(2.2rem, 11vw, 3.1rem);
    }

    .benefits > div[b-1hg2ek6ncd] {
        justify-content: flex-start;
    }
}
/* /Pages/HowItWorks.razor.rz.scp.css */
.info-shell[b-jw9lyap8ju] { max-width: 1074px; }
.info-hero[b-jw9lyap8ju] { max-width: 760px; }

.info-hero h1[b-jw9lyap8ju] {
    color: var(--color-text-strong);
    font-size: clamp(2.2rem, 4.5vw, 3.75rem);
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.06em;
}

.info-hero h1 span[b-jw9lyap8ju] { color: var(--color-accent); }

.info-hero p[b-jw9lyap8ju] { max-width: 680px; color: var(--color-text-muted); font-size: 1.05rem; }

.sample-preview > div:first-child[b-jw9lyap8ju] { max-width: 680px; }
.sample-preview h2[b-jw9lyap8ju] { color: var(--color-text-strong); }
.sample-preview p[b-jw9lyap8ju],
.sample-loading[b-jw9lyap8ju] { color: var(--color-text-muted); }

.sample-toggle[b-jw9lyap8ju] {
    border: 1px solid var(--color-border-control);
    color: var(--color-text);
    background: transparent;
    font-size: .76rem;
    font-weight: 600;
}

.sample-toggle:hover[b-jw9lyap8ju] {
    border-color: var(--color-accent);
    color: var(--color-accent-soft);
    background: var(--color-accent-surface);
}

.sample-inputs h3[b-jw9lyap8ju],
.sample-inputs label[b-jw9lyap8ju] { color: var(--color-text-strong); }

.sample-inputs label[b-jw9lyap8ju] {
    font-size: .78rem;
    font-weight: 600;
}

.sample-content[b-jw9lyap8ju] {
    min-height: 18rem;
    resize: vertical;
    border-color: var(--color-border-control);
    color: var(--color-text-muted);
    background: var(--color-surface-raised);
    font-size: .76rem;
    line-height: 1.6;
}

.sample-content:focus[b-jw9lyap8ju] {
    border-color: var(--color-border-control);
    box-shadow: none;
}

.step-card[b-jw9lyap8ju] { transition: transform .2s, border-color .2s; }
.step-card:hover[b-jw9lyap8ju] { border-color: var(--color-border-accent); transform: translateY(-3px); }

.step-card h2[b-jw9lyap8ju],
.feature-panel h2[b-jw9lyap8ju],
.feature-list h3[b-jw9lyap8ju],
.cta h2[b-jw9lyap8ju] { color: var(--color-text-strong); }

.step-card p[b-jw9lyap8ju],
.feature-panel p[b-jw9lyap8ju],
.feature-list p[b-jw9lyap8ju],
.cta p[b-jw9lyap8ju] { color: var(--color-text-muted); font-size: .84rem; line-height: 1.65; }

.feature-intro[b-jw9lyap8ju] {
    border-right: 1px solid var(--color-border);
    background: var(--color-surface-raised);
}

.feature-list p[b-jw9lyap8ju] { font-size: .78rem; }

.check-icon[b-jw9lyap8ju] {
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--color-success);
    background: var(--color-success-surface);
    font-size: .7rem;
}

@media (max-width: 991.98px) {
    .feature-intro[b-jw9lyap8ju] { border-right: 0; border-bottom: 1px solid var(--color-border); }
}

@media (max-width: 720px) {
    .info-hero h1[b-jw9lyap8ju] { font-size: clamp(2.2rem, 11vw, 3.1rem); }
}
/* /Pages/NotFound.razor.rz.scp.css */
.not-found-shell[b-mi18djoewt] {
    max-width: 900px;
}

.not-found-content[b-mi18djoewt] {
    max-width: 680px;
}

.error-code[b-mi18djoewt] {
    color: transparent;
    background: var(--gradient-accent);
    background-clip: text;
    font-size: clamp(5rem, 18vw, 10rem);
    font-weight: 800;
    line-height: .8;
    letter-spacing: -.08em;
    opacity: .28;
}

.not-found-content h1[b-mi18djoewt] {
    color: var(--color-text-strong);
    font-size: clamp(2.25rem, 6vw, 4rem);
    font-weight: 600;
    line-height: 1.05;
    letter-spacing: -.055em;
}

.not-found-content p[b-mi18djoewt] {
    max-width: 520px;
    color: var(--color-text-muted);
    line-height: 1.7;
}
/* /Pages/Privacy.razor.rz.scp.css */
.privacy-shell[b-v8ktxm0m5u] { max-width: 960px; }
.privacy-hero[b-v8ktxm0m5u],
.privacy-content[b-v8ktxm0m5u] { max-width: 820px; }

.privacy-hero h1[b-v8ktxm0m5u] {
    color: var(--color-text-strong);
    font-size: clamp(2.2rem, 4.5vw, 3.75rem);
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.06em;
}

.privacy-hero h1 span[b-v8ktxm0m5u] { color: var(--color-accent); }
.privacy-hero .lead[b-v8ktxm0m5u] { color: var(--color-text-muted); font-size: 1.05rem; }
.updated[b-v8ktxm0m5u] { color: var(--color-text-muted); font-size: .8rem; }

.privacy-content section + section[b-v8ktxm0m5u] {
    border-top: 1px solid var(--color-border);
    margin-top: 2rem;
    padding-top: 2rem;
}

.privacy-content h2[b-v8ktxm0m5u] {
    color: var(--color-text-strong);
    font-size: 1.15rem;
    margin-bottom: .85rem;
}

.privacy-content p[b-v8ktxm0m5u],
.privacy-content li[b-v8ktxm0m5u] {
    color: var(--color-text-muted);
    font-size: .9rem;
    line-height: 1.75;
}

.privacy-content li + li[b-v8ktxm0m5u] { margin-top: .45rem; }
.privacy-content p:last-child[b-v8ktxm0m5u],
.privacy-content ul:last-child[b-v8ktxm0m5u] { margin-bottom: 0; }
.privacy-content a[b-v8ktxm0m5u] { color: var(--color-accent); }

@media (max-width: 720px) {
    .privacy-hero h1[b-v8ktxm0m5u] { font-size: clamp(2.2rem, 11vw, 3.1rem); }
}
