:root{color-scheme:light;--mw-bg:#f6f4ee;--mw-surface:#fffdf8;--mw-surface-strong:#ffffff;--mw-text:#171412;--mw-muted:#6b625b;--mw-border:#ddd5ca;--mw-border-strong:#c8b9aa;--mw-accent:#1f6f68;--mw-accent-strong:#155650;--mw-accent-soft:#e4f2ef;--mw-warning:#8a5a00;--mw-warning-soft:#fff3d6;--mw-danger:#9b2c2c;--mw-danger-soft:#fde7e7;--mw-success:#236b3d;--mw-success-soft:#e6f3e9;--mw-info:#2f5f9e;--mw-info-soft:#e7effc;--mw-shadow:0 18px 55px rgb(43 35 27/10%)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:linear-gradient(180deg,rgb(246 244 238/92%),rgb(246 244 238/100%)),radial-gradient(circle at 20% 0,rgb(31 111 104/14%),transparent 38%),radial-gradient(circle at 95% 10%,rgb(156 116 63/11%),transparent 42%);color:var(--mw-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(31 111 104/30%);outline-offset:2px}.dashboard-shell,.editor-shell,.onboarding-shell{min-height:100vh;padding:24px}.dashboard-grid,.dashboard-hero,.dashboard-metrics,.dashboard-topbar,.editor-command-strip,.editor-grid,.editor-topbar,.onboarding-layout,.onboarding-topbar{margin:0 auto;max-width:1520px}.dashboard-topbar,.editor-topbar,.onboarding-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.account-controls,.brand-lockup,.editor-command-strip,.finding-item__header,.report-summary,.review-actions,.topbar-actions{align-items:center;display:flex}.brand-lockup{gap:14px;min-width:0}.brand-mark{align-items:center;background:var(--mw-text);border-radius:8px;color:#fffdf8;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:44px;justify-content:center;letter-spacing:0;width:44px}.mw-panel__eyebrow,.workspace-eyebrow{color:var(--mw-accent-strong);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 4px;text-transform:uppercase}h1{font-size:clamp(26px,3vw,38px);letter-spacing:0;line-height:1.05;margin:0}.topbar-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-controls{gap:8px}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-panel{align-items:center;background:rgb(255 253 248/88%);border:1px solid var(--mw-border);border-radius:8px;box-shadow:var(--mw-shadow);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(280px,.85fr) minmax(320px,auto);max-width:1040px;padding:28px;width:100%}.auth-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.auth-copy h1{max-width:560px}.auth-copy p:not(.workspace-eyebrow){color:var(--mw-muted);font-size:16px;line-height:1.55;margin:0;max-width:560px}.editor-command-strip{background:rgb(255 253 248/72%);box-shadow:var(--mw-shadow);justify-content:space-between;margin-top:22px;padding:10px}.editor-command-strip,.segmented-control{border:1px solid var(--mw-border);border-radius:8px}.segmented-control{background:#ebe4da;display:inline-grid;grid-template-columns:repeat(3,minmax(86px,1fr));padding:4px}.segmented-control__item{background:transparent;border:0;border-radius:6px;color:var(--mw-muted);cursor:pointer;font-size:14px;font-weight:700;min-height:34px;padding:7px 12px}.segmented-control__item[aria-selected=true]{background:var(--mw-surface-strong);box-shadow:0 4px 12px rgb(30 24 19/10%);color:var(--mw-text)}.editor-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(248px,.74fr) minmax(420px,1.75fr) minmax(300px,.9fr);margin-top:16px}.editor-inspector,.editor-main,.editor-sidebar{min-width:0}.editor-inspector,.editor-sidebar{display:flex;flex-direction:column;gap:16px}.mw-panel{background:rgb(255 253 248/88%);border:1px solid var(--mw-border);border-radius:8px;box-shadow:var(--mw-shadow);padding:16px}.mw-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mw-panel__title{font-size:18px;letter-spacing:0;line-height:1.2;margin:0}.mw-panel__action{flex:0 0 auto}.mw-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mw-button:hover:not(:disabled){transform:translateY(-1px)}.mw-button:disabled{cursor:not-allowed;opacity:.52}.mw-button--primary{background:var(--mw-accent);color:white}.mw-button--secondary{background:var(--mw-surface-strong);border-color:var(--mw-border);color:var(--mw-text)}.mw-button--ghost{background:transparent;color:var(--mw-muted)}.mw-button--danger{background:var(--mw-danger);color:white}.mw-button__icon,.mw-link-button{display:inline-flex}.mw-link-button{align-items:center;background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-text);font-size:14px;font-weight:800;gap:8px;min-height:38px;padding:8px 12px;text-decoration:none}.mw-link-button--primary{background:var(--mw-accent);border-color:var(--mw-accent);color:#ffffff}.mw-status-pill{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.mw-status-pill--neutral{background:#eee9e1;color:var(--mw-muted)}.mw-status-pill--success{background:var(--mw-success-soft);color:var(--mw-success)}.mw-status-pill--warning{background:var(--mw-warning-soft);color:var(--mw-warning)}.mw-status-pill--danger{background:var(--mw-danger-soft);color:var(--mw-danger)}.mw-status-pill--info{background:var(--mw-info-soft);color:var(--mw-info)}.metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mw-metric{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;min-width:0;padding:11px}.chapter-list__item small,.muted-copy,.mw-metric__detail,.mw-metric__label{color:var(--mw-muted)}.mw-metric__detail,.mw-metric__label{display:block;font-size:12px}.mw-metric__value{display:block;font-size:22px;line-height:1.2;margin-top:3px}.chapter-list{display:grid;grid-gap:8px;gap:8px}.chapter-list__item{align-items:center;background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:66px;padding:11px;text-align:left;width:100%}.chapter-list__item[data-selected=true]{border-color:var(--mw-accent);box-shadow:inset 3px 0 0 var(--mw-accent)}.chapter-list__item span{min-width:0}.chapter-list__item small,.chapter-list__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label{color:var(--mw-muted);display:block;font-size:13px;font-weight:800;margin:14px 0 7px}.manuscript-textarea,.title-input{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-text);display:block;width:100%}.title-input{font-size:18px;font-weight:800;min-height:46px;padding:10px 12px}.manuscript-textarea{line-height:1.65;min-height:min(66vh,760px);padding:16px;resize:vertical}.inspector-stack{display:grid;grid-gap:8px;gap:8px}.finding-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.finding-item{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;padding:12px}.finding-item__header{gap:8px;margin-bottom:8px}.finding-item p,.muted-copy{font-size:14px;line-height:1.5;margin:0}.review-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-preview{background:#161412;border-radius:8px;color:#f8efe3;font-size:12px;line-height:1.5;margin:0;max-height:58vh;overflow:auto;padding:14px;white-space:pre-wrap}.report-summary{background:var(--mw-surface-strong);gap:9px;margin-top:8px;padding:12px}.dashboard-hero,.report-summary{border:1px solid var(--mw-border);border-radius:8px}.dashboard-hero{align-items:center;background:rgb(255 253 248/78%);box-shadow:var(--mw-shadow);display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding:22px}.dashboard-hero__copy{max-width:760px;min-width:0}.dashboard-hero h2{font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.12;margin:0}.dashboard-hero p:not(.workspace-eyebrow){color:var(--mw-muted);line-height:1.55;margin:10px 0 0}.dashboard-hero__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.dashboard-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(520px,1.65fr) minmax(330px,.85fr);margin-top:16px}.dashboard-main-column,.dashboard-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.action-list,.job-list,.project-table,.recent-list{display:grid;grid-gap:8px;gap:8px}.project-table__row{align-items:center;background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,1fr) 92px 86px 78px;min-height:62px;padding:11px}.project-table__row--head{background:transparent;border-color:transparent;color:var(--mw-muted);font-size:12px;font-weight:800;min-height:0;padding-bottom:0;text-transform:uppercase}.project-title-cell{min-width:0}.project-title-cell small,.project-title-cell strong,.recent-item small,.recent-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-item small,.job-item small,.project-title-cell small,.recent-item small,.usage-row span{color:var(--mw-muted);font-size:12px}.action-item,.health-score,.job-item__header,.job-item__header span,.plan-card,.recent-item{align-items:center;display:flex}.health-score{gap:5px;font-weight:800}.recent-item{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;gap:11px;min-height:62px;padding:11px}.recent-item div{flex:1 1;min-width:0}.recent-item>span{color:var(--mw-muted);flex:0 0 auto;font-size:12px;font-weight:800}.plan-card{background:var(--mw-text);border-radius:8px;color:#fffdf8;justify-content:space-between;margin-bottom:12px;padding:14px}.plan-card>div{display:grid;grid-gap:8px;gap:8px}.usage-row{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.billing-panel-link{margin-top:14px;width:100%}.usage-row>div:first-child{align-items:center;display:flex;justify-content:space-between}.progress-track{background:#e7dfd5;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--mw-accent);border-radius:inherit;display:block;height:100%}.action-item{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-text);cursor:pointer;gap:10px;justify-content:space-between;min-height:66px;padding:11px;text-align:left;width:100%}.action-item span{flex:1 1;min-width:0}.action-item small,.action-item strong{display:block}.job-item{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.job-item__header{gap:10px;justify-content:space-between}.job-item__header span{gap:7px;min-width:0}.onboarding-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.6fr);margin-top:22px}.onboarding-rail{background:rgb(255 253 248/78%);border:1px solid var(--mw-border);border-radius:8px;box-shadow:var(--mw-shadow);display:grid;grid-gap:8px;gap:8px;padding:10px}.onboarding-step{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--mw-text);cursor:pointer;display:flex;gap:10px;min-height:68px;padding:10px;text-align:left;width:100%}.onboarding-step[data-active=true]{background:var(--mw-surface-strong);border-color:var(--mw-accent);box-shadow:inset 3px 0 0 var(--mw-accent)}.onboarding-step[data-done=true] .onboarding-step__icon{background:var(--mw-success-soft);color:var(--mw-success)}.onboarding-step__icon{align-items:center;background:#eee9e1;border-radius:8px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.onboarding-step small,.onboarding-step strong{display:block}.onboarding-step small{color:var(--mw-muted);font-size:12px;line-height:1.35;margin-top:3px}.onboarding-stage{display:grid;grid-gap:12px;gap:12px;min-width:0}.onboarding-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr .8fr .8fr}.field-group{display:grid;grid-gap:7px;gap:7px}.field-group span{color:var(--mw-muted);font-size:13px;font-weight:800}.field-group input,.field-group select{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-text);min-height:44px;padding:9px 11px}.option-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card{background:var(--mw-surface-strong);border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:14px;text-align:left}.option-card[data-selected=true]{border-color:var(--mw-accent);box-shadow:inset 0 0 0 2px rgb(31 111 104/14%)}.option-card span,.review-contract span,.upload-zone small{color:var(--mw-muted);font-size:13px;line-height:1.45}.review-contract,.upload-zone{align-items:center;background:var(--mw-accent-soft);border:1px solid rgb(31 111 104/18%);border-radius:8px;display:flex;gap:10px;margin-top:12px;padding:13px}.upload-zone{align-items:flex-start;flex-direction:column}.upload-zone>span{font-weight:800}.onboarding-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end}.billing-grid{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-account-grid,.billing-grid{display:grid;gap:16px;margin:16px auto 0;max-width:1520px}.billing-account-grid{grid-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-account-card{display:grid;grid-gap:8px;gap:8px}.billing-account-card p,.billing-account-card span{color:var(--mw-muted)}.billing-account-card strong{font-size:24px;line-height:1.2}.billing-account-card p{line-height:1.5;margin:0}.billing-card{display:grid;grid-gap:13px;gap:13px}.billing-price{align-items:baseline;display:flex;gap:5px}.billing-price strong{font-size:30px;line-height:1}.billing-assurance span,.billing-card p,.billing-price span,.checkout-action small{color:var(--mw-muted)}.billing-card p{line-height:1.5;margin:0}.billing-card ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.billing-assurance,.billing-card li,.billing-checklist span{align-items:center;display:flex;gap:8px}.billing-card li{color:var(--mw-text);font-size:14px}.checkout-action{display:grid;grid-gap:7px;gap:7px}.billing-assurance{background:var(--mw-success-soft);border:1px solid rgb(35 107 61/18%);border-radius:8px;flex:0 0 auto;padding:12px}.billing-next{margin:16px auto 0;max-width:1520px}.billing-checklist{display:grid;grid-gap:10px;gap:10px}.auth-panel--narrow{max-width:720px}@media (max-width:1180px){.editor-grid{grid-template-columns:minmax(260px,.9fr) minmax(430px,1.4fr)}.editor-inspector{grid-column:1/-1}.dashboard-grid,.onboarding-layout{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-shell,.editor-shell,.onboarding-shell{padding:14px}.auth-panel,.dashboard-hero,.dashboard-topbar,.editor-command-strip,.editor-topbar,.onboarding-topbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.editor-grid{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(3,1fr);width:100%}.billing-account-grid,.billing-grid,.dashboard-metrics,.metric-grid,.onboarding-form-grid,.onboarding-summary,.option-grid,.option-grid--three,.project-table__row{grid-template-columns:1fr}.project-table__row--head{display:none}.dashboard-hero__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.mw-button{transition:none}.mw-button:hover:not(:disabled){transform:none}}