.app-editorial-page{--app-paper:#eee7d8;--app-paper-deep:#e3d8c5;--app-paper-light:#f5efe4;--app-ink:#27231e;--app-ink-soft:#484139;--app-ink-faint:#776e62;--app-rule:#3831283d;--app-rule-strong:#27231e85;--app-gold:var(--app-ink);--app-gold-dark:var(--app-ink);--app-success:#426b4b;--app-warning:#8a5f24;--app-error:#963f38;--app-focus:#27231e;--color-background:var(--app-paper-deep);--color-surface:var(--app-paper-light);--color-surface-2:#e8decc;--color-border:var(--app-rule);--color-border-light:var(--app-rule-strong);--color-cream:var(--app-ink);--color-cream-muted:var(--app-ink-soft);--color-cream-faint:var(--app-ink-faint);--color-gold:var(--app-gold);--color-gold-light:var(--app-ink-soft);--color-gold-dark:var(--app-gold-dark);--color-gold-subtle:#27231e14;--color-navy:var(--app-paper-deep);--color-navy-mid:#ded2bd;--color-success:var(--app-success);--color-error:var(--app-error);--color-warning:var(--app-warning);--font-sans:var(--font-lora);--font-serif:var(--font-playfair);--font-mono:var(--font-courier-prime);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--shadow-card:0 16px 42px #41311f1a;--shadow-glow:none;--shadow-strong:0 20px 54px #41311f24;color:var(--app-ink);font-family:var(--font-lora), Lora, Georgia, serif;background-size:auto,7px 7px,auto;background:radial-gradient(circle at 12% 0%, #ffffff61, transparent 30rem), linear-gradient(90deg, #52422b04 1px, transparent 1px), var(--app-paper-deep)!important}.app-editorial-page h1,.app-editorial-page h2,.app-editorial-page h3,.app-editorial-page h4{color:var(--app-ink)!important;font-family:var(--font-playfair), Georgia, serif!important;font-weight:600!important}.app-editorial-page p,.app-editorial-page label,.app-editorial-page legend{color:var(--app-ink-soft)}.app-editorial-page input,.app-editorial-page textarea,.app-editorial-page select{caret-color:var(--app-ink);box-shadow:inset 0 1px #ffffff4d;border-color:var(--app-rule-strong)!important;color:var(--app-ink)!important;font-family:var(--font-lora), Lora, Georgia, serif!important;background:#ffffff3d!important;border-radius:2px!important}.app-editorial-page textarea::placeholder,.app-editorial-page input::placeholder{color:var(--app-ink-faint);opacity:.82}.app-editorial-page input:focus,.app-editorial-page textarea:focus,.app-editorial-page select:focus{outline:2px solid #0000;box-shadow:0 0 0 2px #27231e24;border-color:var(--app-ink)!important}.app-editorial-page input:-webkit-autofill{-webkit-text-fill-color:var(--app-ink);box-shadow:0 0 0 1000px var(--app-paper-light) inset;caret-color:var(--app-ink)}.app-editorial-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-ink);box-shadow:0 0 0 1000px var(--app-paper-light) inset;caret-color:var(--app-ink)}.app-editorial-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-ink);box-shadow:0 0 0 1000px var(--app-paper-light) inset;caret-color:var(--app-ink)}.app-editorial-page button:focus-visible,.app-editorial-page a:focus-visible,.app-editorial-page input:focus-visible,.app-editorial-page textarea:focus-visible,.app-editorial-page select:focus-visible,.app-editorial-page [tabindex]:focus-visible{outline-offset:3px;outline:2px solid var(--app-focus)!important}.app-editorial-page .cta-primary,.app-editorial-page .cta-advance{border:1px solid var(--app-ink);min-height:46px;color:var(--app-paper-light);background:var(--app-ink);box-shadow:none;font-family:var(--font-courier-prime), "Courier New", monospace;background-image:none;border-radius:2px;font-weight:700}.app-editorial-page .cta-primary:hover,.app-editorial-page .cta-advance:hover:not(:disabled):not([aria-disabled=true]){color:#fffaf0;filter:none;background:#12100e;box-shadow:0 7px 18px #27231e24}.app-editorial-page .cta-primary:active,.app-editorial-page .cta-advance:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.app-editorial-page .cta-primary:disabled,.app-editorial-page .cta-primary[aria-disabled=true],.app-editorial-page .cta-advance:disabled,.app-editorial-page .cta-advance[aria-disabled=true]{border-color:var(--app-rule-strong);color:var(--app-ink-faint);opacity:1;background:#27231e14}.app-editorial-page .cta-secondary,.app-editorial-page .cta-secondary-solid{border-color:var(--app-rule-strong);min-height:44px;color:var(--app-ink);font-family:var(--font-courier-prime), "Courier New", monospace;background:0 0;border-radius:2px;font-weight:700}.app-editorial-page .cta-secondary-solid{background:#fff3}.app-editorial-page .cta-secondary:hover,.app-editorial-page .cta-secondary-solid:hover{border-color:var(--app-ink);color:var(--app-ink);background:#27231e0d}.app-editorial-page kbd{color:var(--app-ink-soft);border-color:var(--app-rule-strong)!important;font-family:var(--font-courier-prime), "Courier New", monospace!important;background:0 0!important;border-radius:2px!important}.app-editorial-page [role=alert]{color:var(--app-error)!important}.app-editorial-page .app-structural-label{font-family:var(--font-courier-prime), "Courier New", monospace!important;color:var(--app-ink-faint)!important;font-weight:700!important}.app-editorial-page .app-paper-panel{border-color:var(--app-rule-strong)!important;box-shadow:none!important;background:#ffffff38!important;border-radius:2px!important}.auth-choice-divider{color:var(--app-ink-faint);font-family:var(--font-courier-prime), "Courier New", monospace;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.9rem 0;font-size:10px;font-weight:700;display:grid}.auth-choice-divider>span:first-child,.auth-choice-divider>span:last-child{background:var(--app-rule);height:1px}.auth-choice-error{text-align:center;margin:.75rem 0 0;font-size:13px}.app-editorial-page .assessment-progress,.app-editorial-page .assessment-navigation{font-family:var(--font-courier-prime), "Courier New", monospace}.app-editorial-page .assessment-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #ffffff59;border-bottom-color:var(--app-rule)!important;background:#eee7d8f5!important}.app-editorial-page .assessment-progress span{font-family:var(--font-courier-prime), "Courier New", monospace!important}.app-editorial-page .assessment-progress-track{background:#27231e1f!important;height:3px!important}.app-editorial-page .assessment-progress-value{background:var(--app-ink)!important}.app-editorial-page .assessment-navigation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top-color:var(--app-rule-strong)!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;background:#eee7d8f7!important}.app-editorial-page .assessment-question{border-top:3px solid var(--app-ink);padding-top:1.4rem}.app-editorial-page .assessment-question-title{max-width:24ch;margin-bottom:2.25rem!important;font-size:clamp(1.55rem,3vw,2.1rem)!important;line-height:1.22!important}.app-editorial-page .assessment-choices{gap:9px!important}.app-editorial-page .assessment-choice{min-height:52px;box-shadow:none;border-color:var(--app-rule-strong)!important;background:var(--app-paper-light)!important;color:var(--app-ink-soft)!important;font-family:var(--font-lora), Lora, Georgia, serif!important;border-radius:2px!important}.app-editorial-page .assessment-choice:hover:not(:disabled){border-color:var(--app-ink)!important;background:var(--app-paper-light)!important;color:var(--app-ink-soft)!important}.app-editorial-page .assessment-choice[data-selected=true]{border-color:var(--app-rule-strong)!important;background:var(--app-paper-light)!important;color:var(--app-ink-soft)!important}.app-editorial-page .assessment-choice[data-selected=true]:hover:not(:disabled){border-color:var(--app-ink)!important;background:var(--app-paper-light)!important;color:var(--app-ink-soft)!important}.app-editorial-page .assessment-answer-label{color:var(--app-ink-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-editorial-page .assessment-single-indicator,.app-editorial-page .assessment-rank-indicator{border:2px solid var(--app-rule-strong)!important;background:0 0!important}.app-editorial-page .assessment-choice[data-selected=true] .assessment-single-indicator{border-color:var(--app-ink)!important;background:var(--app-ink)!important}.app-editorial-page .assessment-indicator-mark{background:var(--app-paper-light)!important;box-shadow:none!important;border:0!important;outline:0!important}.app-editorial-page .assessment-choice[data-selected=true] .assessment-rank-indicator{border-color:var(--app-ink)!important;background:var(--app-ink)!important;color:var(--app-paper-light)!important}.app-editorial-page .assessment-choice:disabled .assessment-answer-label{color:var(--app-ink-faint)!important}.app-editorial-page .assessment-ranking-instruction{font-family:var(--font-courier-prime), "Courier New", monospace!important;color:var(--app-ink-faint)!important}.app-editorial-page .assessment-context-input,.app-editorial-page .assessment-free-text{min-height:150px}.app-editorial-page .cognitive-task-shell{background:radial-gradient(circle at 15% 0%, #ffffff52, transparent 24rem), var(--app-paper-deep)!important}.app-editorial-page .cognitive-task-shell>div{border-top:2px solid var(--app-ink);padding-top:1.25rem}.app-editorial-page .cognitive-task-shell p[style*=text-transform]{font-family:var(--font-courier-prime), "Courier New", monospace!important;color:var(--app-ink-faint)!important}.app-editorial-page .cognitive-task-shell button:not(.cta-primary):not(.cta-secondary):not(.cta-advance){border-color:var(--app-rule-strong)!important;color:var(--app-ink)!important;background:#fff3!important;border-radius:2px!important}.app-editorial-page .cognitive-task-shell button:not(.cta-primary):not(.cta-secondary):not(.cta-advance):hover:not(:disabled){border-color:var(--app-ink)!important;background:#fff6!important}.app-login-page>div:last-child,.app-intro-page>div:last-child,.app-pre-assessment-page>div:last-child,.app-payment-page>div:last-child,.app-generation-page>div:last-child{border-top:3px solid var(--app-ink);padding-top:1.5rem}.app-login-page>div:last-child>div:last-of-type{border-color:var(--app-rule-strong)!important;box-shadow:var(--shadow-card)!important;background:#ffffff38!important;border-radius:2px!important}.app-results-preview-page>div:last-child,.app-account-page>div:first-child{border-top:3px solid var(--app-ink);padding-top:1.5rem}.app-results-preview-page [style*="background-color: var(--color-surface)"],.app-payment-page [style*="background-color: var(--color-surface)"],.app-account-page [style*="background-color: var(--color-surface)"]{box-shadow:none!important;border-radius:2px!important}.app-account-page a:not(.cta-primary){font-family:var(--font-courier-prime), "Courier New", monospace!important;border-radius:2px!important}.app-account-page .archive-entry{box-shadow:none;position:relative;overflow:hidden;border-color:var(--app-rule-strong)!important;background:#fff3!important;border-radius:2px!important}.app-account-page .archive-entry:before{content:"";background:var(--app-ink);width:3px;position:absolute;inset:0 auto 0 0}.app-account-page .archive-status{color:inherit!important}.app-generation-page .generation-phase,.app-generation-page .generation-status{color:var(--app-ink-faint)!important}.app-generation-page .generation-status{color:var(--app-gold-dark)!important}.app-generation-page .generation-progress{font-family:var(--font-courier-prime), "Courier New", monospace}.app-payment-page .payment-summary{border-top:2px solid var(--app-ink)!important}.payment-handoff{min-height:100svh;padding:1.5rem 1.25rem max(1.5rem, env(safe-area-inset-bottom));align-items:center;display:flex;background:var(--app-paper-deep)!important}.payment-handoff-sheet{width:min(100%,520px);color:var(--app-ink);margin:0 auto}.payment-handoff-header{border-top:3px solid var(--app-ink);padding-top:.85rem}.payment-handoff-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;display:block}.payment-handoff-header h1{letter-spacing:-.02em;max-width:23ch;margin:0;font-size:clamp(1.85rem,2.5vw,2.2rem)!important;line-height:1.08!important}.payment-handoff-intro{max-width:52ch;margin:.65rem 0 0;font-size:.94rem;line-height:1.52;color:var(--app-ink-soft)!important}.payment-deliverables{border-top:1px solid var(--app-ink);margin-top:1.25rem;padding:.55rem 0 0}.payment-deliverables>h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem!important}.payment-deliverables ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.payment-deliverables li{border-top:1px solid var(--app-rule);grid-template-columns:2.25rem 1fr;gap:.65rem;padding:.55rem 0;display:grid}.payment-deliverables li:first-child{border-top:0}.payment-deliverable-number{color:var(--app-ink-faint);font-family:var(--font-courier-prime), "Courier New", monospace;letter-spacing:.08em;padding-top:.12rem;font-size:.72rem;font-weight:700}.payment-deliverables h3{letter-spacing:0;margin:0;color:var(--app-ink)!important;font-family:var(--font-lora), Lora, Georgia, serif!important;font-size:.94rem!important;font-weight:700!important}.payment-deliverables p{max-width:55ch;margin:.12rem 0 0;font-size:.82rem;line-height:1.4;color:var(--app-ink-soft)!important}.payment-purchase{border-top:2px solid var(--app-ink);margin-top:.5rem;padding-top:.7rem}.payment-price-row{margin-bottom:.65rem;display:block}.payment-discount{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;display:block;color:var(--app-ink-faint)!important}.payment-price{color:var(--app-ink);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;font-size:2.05rem;font-weight:600}.payment-original-price{color:var(--app-ink-faint);font-family:var(--font-lora), Lora, Georgia, serif;margin-left:.65rem;font-size:1rem;text-decoration:line-through}.payment-price-suffix{color:var(--app-ink-faint);font-family:var(--font-courier-prime), "Courier New", monospace;margin-left:.45rem;font-size:.72rem}.payment-generation-note{max-width:58ch;margin:.35rem 0 0;font-size:.68rem;line-height:1.45;color:var(--app-ink-faint)!important;font-family:var(--font-courier-prime), "Courier New", monospace!important}.payment-error{margin:0 0 1rem;font-size:.85rem;color:var(--app-error)!important}.payment-handoff .cta-primary{width:100%;min-height:48px;color:var(--app-paper-light)!important;background:var(--app-ink)!important;background-image:none!important}.guest-completion-sheet{max-width:720px}.guest-completion-action{border-top:1px solid var(--app-rule-strong);padding-top:clamp(1.5rem,4vw,2.25rem)}.payment-handoff-header .guest-completion-heading{max-width:18ch}.payment-security-note{text-align:center;margin:.5rem auto 0;font-size:.68rem;color:var(--app-ink-faint)!important;font-family:var(--font-courier-prime), "Courier New", monospace!important}.app-pre-assessment-page .pre-assessment-progress>div{background:var(--app-rule)!important;border-radius:0!important}.app-pre-assessment-page .pre-assessment-progress>div[style*=--color-gold]{background:var(--app-ink)!important}.app-legal-page article{border-top:3px solid var(--app-ink);padding-top:1.5rem}.app-legal-page section+section{border-top:1px solid var(--app-rule);padding-top:2rem}.app-legal-page section h2{font-size:clamp(1.35rem,2.5vw,1.7rem)!important}.app-legal-page a{color:var(--app-gold-dark);text-underline-offset:.18em;text-decoration:underline}.app-legal-page strong{color:var(--app-ink)!important}@media (max-width:640px){.app-editorial-page .assessment-question{padding-top:1.1rem}.app-editorial-page .assessment-question-title{margin-bottom:1.75rem!important;font-size:clamp(1.45rem,7vw,1.8rem)!important}.app-editorial-page .assessment-navigation{gap:10px;padding-inline:12px!important}.app-editorial-page .assessment-navigation .cta-advance{padding-inline:18px}.app-editorial-page .assessment-choice{min-height:54px;padding:14px!important}.app-editorial-page .cognitive-task-shell{padding:1.25rem!important}.payment-handoff{padding:1rem 1rem max(1.25rem, env(safe-area-inset-bottom));align-items:flex-start}.payment-handoff-header{padding-top:.65rem}.payment-handoff-header h1{max-width:none;font-size:clamp(1.75rem,8vw,2.05rem)!important;line-height:1.1!important}.payment-handoff-intro{margin-top:.6rem;font-size:.9rem;line-height:1.48}.payment-deliverables{margin-top:1.15rem}.payment-deliverables li{grid-template-columns:2rem 1fr;gap:.55rem}.payment-generation-note{max-width:46ch}.app-editorial-page{background-size:auto,9px 9px,auto}.app-editorial-page .cta-primary,.app-editorial-page .cta-advance,.app-editorial-page .cta-secondary,.app-editorial-page .cta-secondary-solid{min-height:48px}}@media (prefers-reduced-motion:reduce){.app-editorial-page *,.app-editorial-page :before,.app-editorial-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
