@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Newsreader:opsz,wght@6..72,600;6..72,700&family=Sora:wght@500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--color-ink: #0D1117;--color-ink-soft: #161B22;--color-ink-mid: #21262D;--color-border: #30363D;--color-muted: #8B949E;--color-light: #C9D1D9;--color-white: #F0F6FC;--color-white-soft: rgba(240, 246, 252, .7);--color-white-faint: rgba(240, 246, 252, .45);--color-white-ghost: rgba(240, 246, 252, .08);--color-gold: #D4A843;--color-gold-soft: #E8C575;--color-gold-dim: #8B6914;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Sora", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-soft: 0 22px 70px rgba(0, 0, 0, .28);--shadow-gold: 0 24px 70px rgba(212, 168, 67, .16);--color-amber: #F0A500;--color-sage: #3FB950;--color-coral: #A97B4F;--color-sky: #58A6FF;--color-violet: #BC8CFF}html,body,#root{min-height:100vh;min-height:100dvh}html{background-color:var(--color-ink)}body{font-family:var(--font-body);background:radial-gradient(circle at 14% -8%,rgba(212,168,67,.22),transparent 30%),radial-gradient(circle at 92% 2%,rgba(88,166,255,.13),transparent 28%),radial-gradient(circle at 50% 110%,rgba(212,168,67,.08),transparent 34%),linear-gradient(180deg,#070b12,#101723 44%,#080d15);color:var(--color-white);line-height:1.5;overflow-x:hidden;min-height:100dvh}button,textarea,input,select{font:inherit}textarea::placeholder,input::placeholder{color:var(--color-muted)}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(-2deg)}25%{transform:scale(1.05) rotate(2deg)}50%{transform:scale(.95) rotate(-1deg)}75%{transform:scale(1.02) rotate(1deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes badgeLevelUp{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ringExpand{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes particleFloat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes confettiFall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),100vh) rotate(720deg)}}.screen-entering{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards}.screen-exiting{animation:fadeOut .3s ease forwards}.screen-score-entering{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.progress-fill{transition:width .9s cubic-bezier(.16,1,.3,1)}.app{min-height:100vh;min-height:100dvh;width:100%;padding:clamp(16px,2vw,28px)}.app--booting{padding:0}.app-shell{position:relative;display:flex;flex-direction:column;width:min(100%,1520px);min-height:calc(100vh - (2*clamp(16px,2vw,28px)));min-height:calc(100dvh - (2*clamp(16px,2vw,28px)));margin:0 auto;border:1px solid rgba(232,197,117,.13);border-radius:38px;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(212,168,67,.08),transparent 35%),linear-gradient(180deg,#101620fa,#080d15fc);box-shadow:0 28px 90px #0000006b,inset 0 1px #fff5d60f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell:before,.app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell:before{background:radial-gradient(circle at 12% 0%,rgba(88,166,255,.1),transparent 26%),radial-gradient(circle at 88% 0%,rgba(212,168,67,.12),transparent 24%)}.app-shell:after{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%);opacity:.22}.app-shell__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:18px;padding:24px clamp(20px,3vw,32px);border-bottom:1px solid rgba(240,246,252,.08);background:linear-gradient(90deg,#0d1117cc,#111722a3),#080c1275;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell__header--nav{min-height:108px}.app-brand{display:flex;align-items:center;gap:14px;min-width:0}.app-brand__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#ffffff05;border:1px solid rgba(240,246,252,.08);box-shadow:inset 0 1px #f0f6fc0d}.app-brand__eyebrow{color:var(--color-gold-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-brand__title{font-family:var(--font-heading);color:var(--color-white);font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1}.app-brand__subtitle{color:var(--color-muted);font-size:13px;margin-top:6px}.app-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.app-nav__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(240,246,252,.08);border-radius:999px;background:#f0f6fc05;color:var(--color-light);cursor:pointer;transition:all .2s ease}.language-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(38px,1fr));gap:4px;min-height:42px;padding:4px;border:1px solid rgba(232,197,117,.18);border-radius:999px;background:linear-gradient(180deg,#f0f6fc0e,#f0f6fc04),#080c12b8;color:var(--color-light);cursor:pointer;box-shadow:inset 0 1px #fff5d614}.language-toggle__item{display:inline-grid;place-items:center;min-height:32px;padding:0 10px;border-radius:999px;color:var(--color-white-faint);font-size:12px;font-weight:800;letter-spacing:.08em}.language-toggle__item--active{background:linear-gradient(135deg,#f0cf79fa,#d4a843fa);color:#080d15;box-shadow:0 8px 22px #d4a84338}.app-nav__button:hover{background:#f0f6fc0f;transform:translateY(-1px)}.app-nav__button--active{background:#d4a84324;border-color:#d4a84352;color:var(--color-gold-soft)}.app-shell__status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-shell__body{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(20px,3vw,36px)}.app-shell__body--with-mobile-nav{padding-bottom:clamp(24px,4vw,40px)}.screen-loader{width:min(100%,520px);margin:auto;display:grid;justify-items:center;gap:14px;padding:36px;border:1px solid rgba(240,246,252,.08);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(212,168,67,.16),transparent 58%),#0b1018bd;color:var(--color-light);box-shadow:var(--shadow-soft)}.screen-loader span{color:var(--color-muted);font-size:14px;font-weight:700;letter-spacing:-.01em}.page-shell{width:min(100%,1320px);margin:0 auto}.page-shell--wide{width:min(100%,1400px)}.page-shell--narrow{width:min(100%,760px)}.page-shell--center{min-height:100%;display:grid;align-content:center}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.page-heading--center{justify-content:center;text-align:center}.page-title{font-family:var(--font-heading);color:var(--color-white);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.02}.page-subtitle{color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.08rem);max-width:68ch}.page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-actions--center{justify-content:center}.stack-md{display:flex;flex-direction:column;gap:16px}.stack-lg{display:flex;flex-direction:column;gap:24px}.surface-panel{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);border-radius:28px;border:1px solid rgba(240,246,252,.09);background:linear-gradient(180deg,#191f2aeb,#0a0f17f5);box-shadow:var(--shadow-soft)}.surface-panel__eyebrow{color:var(--color-gold-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-split,.editor-layout,.feedback-layout,.score-layout,.page-grid,.premium-hero{display:grid;gap:24px}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.page-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.95fr)}.editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr)}.feedback-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.95fr)}.score-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.9fr);align-items:stretch}.premium-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);align-items:stretch}.premium-hero__content,.premium-hero__visual{position:relative;z-index:1}.premium-hero__content{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.premium-hero__title{max-width:13ch}.premium-hero__subtitle{max-width:60ch}.premium-hero__detail{color:var(--color-white-soft);font-size:14px}.premium-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:999px;background:#f0f6fc0a;border:1px solid rgba(240,246,252,.08);color:var(--color-light);font-size:13px}.premium-chip strong{color:var(--color-white)}.premium-chip--accent{background:#d4a8431f;border-color:#d4a84338;color:var(--color-gold-soft)}.premium-scene{position:relative;min-height:100%;height:100%;padding:24px;border-radius:28px;background:radial-gradient(circle at 50% 32%,rgba(212,168,67,.08),transparent 36%),linear-gradient(180deg,#0b0f17d6,#111722f5);border:1px solid rgba(232,197,117,.12);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;isolation:isolate}.premium-scene__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.98;z-index:0}.premium-scene__panel{position:relative;z-index:1;padding:18px 18px 20px;border-radius:22px;background:linear-gradient(180deg,#f0f6fc0e,#f0f6fc06);border:1px solid rgba(240,246,252,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-scene__orb{position:relative;z-index:1;display:grid;place-items:center}.premium-scene__orb img{display:block;filter:drop-shadow(0 18px 38px rgba(212,168,67,.24))}.premium-scene__eyebrow{display:inline-flex;margin-bottom:10px;color:#f0f6fcb8;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.premium-scene__title{font-family:var(--font-heading);color:var(--color-white);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.06;letter-spacing:-.04em}.premium-scene__copy{color:var(--color-white-faint);font-size:14px;margin-top:10px;line-height:1.65}.premium-scene__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-scene__stat{padding:12px 12px 14px;border-radius:18px;background:#0c1117b8;border:1px solid rgba(240,246,252,.06)}.premium-scene__stat-label{display:block;color:var(--color-white-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.premium-scene__stat-value{display:block;margin-top:8px;color:var(--color-white);font-size:14px;line-height:1.35}.card-grid,.feature-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:20px;border-radius:26px;background:linear-gradient(180deg,#f0f6fc0b,#f0f6fc05);border:1px solid rgba(240,246,252,.08);box-shadow:inset 0 1px #fff5d60a}.metric-card--premium{background:radial-gradient(circle at 18% 0%,rgba(212,168,67,.13),transparent 42%),linear-gradient(180deg,#141a24eb,#0a0f17f5);border-color:#e8c5751f}.metric-card__label{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-card__value{font-family:var(--font-heading);color:var(--color-white);font-size:28px;font-weight:700;margin-top:10px;letter-spacing:-.03em}.metric-card__meta{color:var(--color-light);font-size:13px;margin-top:6px}.onboarding-card,.clarity-panel{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:30px;border:1px solid rgba(212,168,67,.18);background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.14),transparent 36%),radial-gradient(circle at 100% 15%,rgba(88,166,255,.08),transparent 34%),#0e141ef0;box-shadow:0 24px 70px #00000047}.dashboard-cockpit{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:32px;border:1px solid rgba(232,197,117,.16);background:radial-gradient(circle at 6% 0%,rgba(232,197,117,.18),transparent 34%),radial-gradient(circle at 96% 100%,rgba(88,166,255,.1),transparent 34%),linear-gradient(135deg,#131821fa,#090e16fa);box-shadow:var(--shadow-gold)}.dashboard-cockpit:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,245,214,.08),transparent 28%),radial-gradient(circle at 50% 0%,rgba(212,168,67,.08),transparent 44%)}.dashboard-cockpit__main,.dashboard-cockpit__metrics{position:relative;z-index:1}.dashboard-cockpit__main{display:grid;align-content:center;gap:18px;min-height:260px}.dashboard-cockpit__main h3{max-width:12ch;color:var(--color-white);font-family:var(--font-heading);font-size:clamp(2rem,4vw,4.4rem);line-height:.96;letter-spacing:-.06em}.dashboard-cockpit__main p{max-width:62ch;color:var(--color-light);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.75}.dashboard-cockpit__metrics{display:grid;gap:12px}.onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.onboarding-card h3,.clarity-panel h3{color:var(--color-white);font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;letter-spacing:-.04em}.onboarding-card p,.clarity-panel p{color:var(--color-light);font-size:14px;line-height:1.7;max-width:68ch}.clarity-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.clarity-flow__step{min-height:156px;padding:16px;border-radius:22px;background:#f0f6fc09;border:1px solid rgba(240,246,252,.08)}.clarity-flow__step span,.flow-stepper__number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#d4a84329;border:1px solid rgba(212,168,67,.28);color:var(--color-gold-soft);font-weight:700}.clarity-flow__step strong{font-family:var(--font-heading);display:block;color:var(--color-white);font-size:17px;margin-top:14px}.clarity-flow__step p{color:var(--color-muted);font-size:13px;margin-top:8px;line-height:1.55}.outcome-list{display:grid;gap:12px}.outcome-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:#f0f6fc09;border:1px solid rgba(240,246,252,.07)}.outcome-list__item span{flex:0 0 auto;width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--color-gold);box-shadow:0 0 18px #d4a84370}.outcome-list__item p{color:var(--color-light);font-size:14px}.flow-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border-radius:24px;border:1px solid rgba(240,246,252,.08);background:linear-gradient(180deg,#f0f6fc09,#f0f6fc04),#080c1294}.flow-stepper__item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:18px;background:#f0f6fc06;color:var(--color-muted)}.flow-stepper__item--active{background:#d4a84321;color:var(--color-white);box-shadow:inset 0 0 0 1px #d4a84333}.flow-stepper__item--complete{color:var(--color-light)}.flow-stepper__item--complete .flow-stepper__number{background:#3fb95024;border-color:#3fb95047;color:var(--color-sage)}.flow-stepper__content{display:grid;gap:2px;min-width:0}.flow-stepper__content strong{color:currentColor;font-size:13px}.flow-stepper__content small{color:var(--color-muted);font-size:11px;line-height:1.35}.stat-list{display:flex;flex-direction:column;gap:14px}.stat-row{display:flex;justify-content:space-between;gap:16px;color:var(--color-light);font-size:14px}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f0f6fc0d;border:1px solid rgba(240,246,252,.08);color:var(--color-light);font-size:13px}.app-textarea{width:100%;min-height:420px;padding:0;background:transparent;border:none;color:var(--color-white);font-size:15px;line-height:1.8;resize:vertical;outline:none}.essay-preview{white-space:pre-wrap;color:var(--color-light);line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--color-gold),var(--color-amber));color:var(--color-ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a8434d}.btn-secondary{background:var(--color-ink-mid);color:var(--color-white);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-border)}.card{background:var(--color-ink-soft);border:1px solid var(--color-border);border-radius:16px;padding:20px}.mobile-nav{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-ink)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}@media(display-mode:standalone){body{background:radial-gradient(circle at top left,rgba(88,166,255,.14),transparent 26%),radial-gradient(circle at top right,rgba(212,168,67,.16),transparent 24%),linear-gradient(180deg,#0d1117,#111723)}.app{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.app-shell{min-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}@media(max-width:1200px){.hero-split,.page-grid,.editor-layout,.feedback-layout,.score-layout,.premium-hero,.dashboard-cockpit{grid-template-columns:1fr}.clarity-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.app-shell__header{grid-template-columns:1fr;justify-items:start}.app-shell__header--nav{min-height:188px}.app-shell__status{justify-content:flex-start}}@media(max-width:860px){.app-shell{border-radius:26px}.app-shell__header,.app-shell__body{padding:20px}.metric-strip,.feature-list,.card-grid,.premium-scene__stats,.clarity-flow,.flow-stepper{grid-template-columns:1fr}.flow-stepper__item{align-items:flex-start}}@media(max-width:760px){.app{padding:12px}.app-shell{border-radius:22px}.app-shell__header{gap:14px;padding:18px}.app-shell__header--nav{min-height:146px}.app-brand__mark{width:52px;height:52px}.app-brand__title{font-size:26px}.app-brand__subtitle{font-size:12px;max-width:30ch}.app-nav{display:none}.app-shell__status,.page-actions{width:100%;justify-content:flex-start}.page-title,.premium-hero__title{max-width:none;font-size:2.2rem}.premium-chip-row{width:100%}.premium-chip{flex:1 1 150px;justify-content:center}.premium-scene,.dashboard-cockpit__main{min-height:0}.dashboard-cockpit__main h3{max-width:none}.onboarding-card{align-items:stretch;flex-direction:column}.clarity-flow__step{min-height:auto}.flow-stepper{padding:8px}.flow-stepper__item{padding:10px}.mobile-nav{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(240,246,252,.08);background:#080c12db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:16px;background:#f0f6fc08;border:1px solid rgba(240,246,252,.06);color:var(--color-white-faint);cursor:pointer;transition:all .2s ease}.mobile-nav__button--active{background:#d4a84324;border-color:#d4a84347;color:var(--color-gold-soft)}.mobile-nav__label{font-size:12px;font-weight:600;letter-spacing:-.01em}.app-shell__body--with-mobile-nav{padding-bottom:16px}}@media(max-width:560px){.app-shell__status{gap:8px}.surface-panel,.premium-scene__panel,.onboarding-card,.clarity-panel{padding:20px}.metric-card__value{font-size:24px}.mobile-nav{gap:6px;padding-left:10px;padding-right:10px}}:root{--color-ink: #18130b;--color-ink-soft: #fffaf0;--color-ink-mid: #f4ead9;--color-border: rgba(40, 32, 18, .12);--color-muted: #766d60;--color-light: #433a2d;--color-white: #15110a;--color-white-soft: rgba(21, 17, 10, .72);--color-white-faint: rgba(21, 17, 10, .52);--color-white-ghost: rgba(21, 17, 10, .07);--color-gold: #D4A843;--color-gold-soft: #b98418;--color-gold-dim: #7a5a12;--color-amber: #E39B23;--color-sage: #159a78;--color-sage-dim: rgba(21, 154, 120, .14);--color-coral: #A97B4F;--color-coral-dim: rgba(169, 123, 79, .12);--color-sky: #2379c5;--color-sky-dim: rgba(35, 121, 197, .13);--color-violet: #7757c4;--color-violet-dim: rgba(119, 87, 196, .12);--app-bg: radial-gradient(circle at 10% -8%, rgba(212, 168, 67, .22), transparent 32%), radial-gradient(circle at 96% 0%, rgba(21, 154, 120, .08), transparent 24%), linear-gradient(180deg, #fffdf7 0%, #fbf6ec 48%, #f4eadc 100%);--shell-bg: linear-gradient(180deg, rgba(255, 253, 247, .96), rgba(250, 244, 234, .96));--header-bg: rgba(255, 253, 247, .82);--surface-bg: radial-gradient(circle at 0% 0%, rgba(212, 168, 67, .08), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 250, 240, .95));--surface-border: rgba(40, 32, 18, .1);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 250, 241, .96));--card-border: rgba(40, 32, 18, .11);--card-gold-glow: rgba(212, 168, 67, .1);--card-shadow: 0 18px 46px rgba(74, 54, 22, .1), inset 0 1px 0 rgba(255, 255, 255, .72);--card-shadow-hover: 0 24px 62px rgba(74, 54, 22, .16), 0 0 0 1px rgba(212, 168, 67, .14);--shadow-soft: 0 24px 70px rgba(65, 48, 23, .12);--shadow-gold: 0 24px 70px rgba(212, 168, 67, .18);--button-primary-text: #15110a;--button-primary-shadow: 0 16px 34px rgba(212, 168, 67, .28);--button-primary-shadow-hover: 0 18px 42px rgba(212, 168, 67, .34);--button-secondary-bg: rgba(255, 255, 255, .74);--button-secondary-hover-bg: rgba(255, 248, 232, .96);--button-secondary-border: rgba(40, 32, 18, .12);--button-secondary-text: #231b10;--button-ghost-text: #4f4538;--button-ghost-border: rgba(40, 32, 18, .1);--button-ghost-hover-bg: rgba(255, 255, 255, .52);--button-hover-border: rgba(212, 168, 67, .42)}:root[data-theme=dark]{--color-ink: #0d1117;--color-ink-soft: #161b22;--color-ink-mid: #21262d;--color-border: #30363d;--color-muted: #8b949e;--color-light: #c9d1d9;--color-white: #f0f6fc;--color-white-soft: rgba(240, 246, 252, .7);--color-white-faint: rgba(240, 246, 252, .45);--color-white-ghost: rgba(240, 246, 252, .08);--color-gold: #D4A843;--color-gold-soft: #e8c575;--color-gold-dim: #8b6914;--color-amber: #f0a500;--color-sage: #3fb950;--color-sage-dim: #1a4a22;--color-coral: #D4A843;--color-coral-dim: rgba(212, 168, 67, .14);--color-sky: #58a6ff;--color-sky-dim: #0d2d6b;--color-violet: #bc8cff;--color-violet-dim: #2d1b5e;--app-bg: radial-gradient(circle at 14% -8%, rgba(212, 168, 67, .22), transparent 30%), radial-gradient(circle at 92% 2%, rgba(88, 166, 255, .13), transparent 28%), linear-gradient(180deg, #070b12 0%, #101723 44%, #080d15 100%);--shell-bg: radial-gradient(circle at 50% -10%, rgba(212, 168, 67, .08), transparent 35%), linear-gradient(180deg, rgba(16, 22, 32, .98) 0%, rgba(8, 13, 21, .99) 100%);--header-bg: rgba(8, 12, 18, .72);--surface-bg: linear-gradient(180deg, rgba(25, 31, 42, .92) 0%, rgba(10, 15, 23, .96) 100%);--surface-border: rgba(240, 246, 252, .09);--card-bg: linear-gradient(180deg, rgba(24, 30, 41, .96) 0%, rgba(10, 15, 23, .98) 100%);--card-border: rgba(240, 246, 252, .095);--card-gold-glow: rgba(212, 168, 67, .07);--card-shadow: 0 16px 42px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 245, 214, .04);--card-shadow-hover: 0 22px 56px rgba(0, 0, 0, .34), 0 0 0 1px rgba(212, 168, 67, .08);--shadow-soft: 0 22px 70px rgba(0, 0, 0, .28);--shadow-gold: 0 24px 70px rgba(212, 168, 67, .16);--button-primary-text: #0d1117;--button-primary-shadow: 0 16px 36px rgba(212, 168, 67, .22);--button-primary-shadow-hover: 0 18px 36px rgba(212, 168, 67, .28);--button-secondary-bg: rgba(240, 246, 252, .04);--button-secondary-hover-bg: rgba(240, 246, 252, .06);--button-secondary-border: rgba(240, 246, 252, .09);--button-secondary-text: #f0f6fc;--button-ghost-text: #c9d1d9;--button-ghost-border: rgba(240, 246, 252, .08);--button-ghost-hover-bg: rgba(240, 246, 252, .03);--button-hover-border: rgba(240, 246, 252, .18)}html{background-color:var(--color-ink-mid)}body{background:var(--app-bg);color:var(--color-white)}.app{background:linear-gradient(#ffffff03,#ffffff03),var(--app-bg)}.app-shell{border-color:var(--surface-border);background:var(--shell-bg);box-shadow:0 30px 90px #41301724,inset 0 1px #ffffff9e}:root[data-theme=dark] .app-shell{box-shadow:0 28px 90px #0000006b,inset 0 1px #fff5d60f}.app-shell:before{background:radial-gradient(circle at 8% 0%,rgba(212,168,67,.16),transparent 30%),radial-gradient(circle at 90% 0%,rgba(21,154,120,.08),transparent 26%)}.app-shell:after{background-image:url(/assets/generated/craft-ivory-texture.png);background-size:cover;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 62%);opacity:.24}:root[data-theme=dark] .app-shell:after{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;opacity:.18}.app-shell__header{border-bottom-color:var(--surface-border);background:var(--header-bg);box-shadow:0 1px #ffffff8a}:root[data-theme=dark] .app-shell__header{box-shadow:none}.app-brand__mark{background:#ffffffad;border-color:#2820121a;box-shadow:0 12px 30px #d4a84329}:root[data-theme=dark] .app-brand__mark{background:#ffffff05;border-color:#f0f6fc14}.premium-hero{border-radius:34px}.premium-hero__content{justify-content:center;gap:clamp(28px,4vw,48px);padding-block:clamp(8px,1.5vw,18px)}.premium-scene{background:radial-gradient(circle at 50% 30%,rgba(212,168,67,.16),transparent 42%),linear-gradient(180deg,#ffffffc7,#fff9eee0);border-color:#2820121a;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=dark] .premium-scene{background:radial-gradient(circle at 50% 32%,rgba(212,168,67,.08),transparent 36%),linear-gradient(180deg,#0b0f17d6,#111722f5);border-color:#e8c5751f}.premium-scene__backdrop{top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:24px;opacity:.48;filter:saturate(.92) contrast(.92)}:root[data-theme=dark] .premium-scene__backdrop{opacity:.34;filter:saturate(.82) brightness(.74)}.premium-scene__panel{background:#ffffffbd;border-color:#2820121a}:root[data-theme=dark] .premium-scene__panel{background:linear-gradient(180deg,#f0f6fc0e,#f0f6fc06);border-color:#f0f6fc1a}.premium-scene__eyebrow,.premium-scene__copy,.premium-scene__stat-label{color:var(--color-white-faint)}.premium-scene__title,.premium-scene__stat-value{color:var(--color-white)}.premium-scene__stat,.clarity-flow__step,.outcome-list__item,.flow-stepper,.flow-stepper__item,.tag,.premium-chip,.metric-card{background:#ffffff9e;border-color:#2820121a}:root[data-theme=dark] .premium-scene__stat,:root[data-theme=dark] .clarity-flow__step,:root[data-theme=dark] .outcome-list__item,:root[data-theme=dark] .flow-stepper,:root[data-theme=dark] .flow-stepper__item,:root[data-theme=dark] .tag,:root[data-theme=dark] .premium-chip,:root[data-theme=dark] .metric-card{background:#f0f6fc09;border-color:#f0f6fc14}.metric-card--premium{background:radial-gradient(circle at 18% 0%,rgba(212,168,67,.14),transparent 42%),#ffffffc2;border-color:#d4a8432e}:root[data-theme=dark] .metric-card--premium{background:radial-gradient(circle at 18% 0%,rgba(212,168,67,.13),transparent 42%),linear-gradient(180deg,#141a24eb,#0a0f17f5)}.onboarding-card,.clarity-panel,.dashboard-cockpit{border-color:#d4a8432e;background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.14),transparent 36%),#ffffffbd;box-shadow:var(--shadow-gold)}:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .clarity-panel,:root[data-theme=dark] .dashboard-cockpit{background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.14),transparent 36%),radial-gradient(circle at 100% 15%,rgba(88,166,255,.08),transparent 34%),#0e141ef0}.app-nav__button,.language-toggle,.theme-toggle,.mobile-nav__button{border-color:#2820121a;background:#ffffffa8;color:var(--color-light)}.app-nav__button:hover,.mobile-nav__button:hover{background:#fffaf0f5}.app-nav__button--active,.mobile-nav__button--active{background:#d4a8432e;border-color:#d4a84357;color:var(--color-gold-soft)}.language-toggle,.theme-toggle{display:inline-grid;gap:4px;min-height:42px;padding:4px;border-radius:999px;cursor:pointer;box-shadow:inset 0 1px #ffffff9e}.language-toggle{grid-template-columns:repeat(2,minmax(38px,1fr))}.theme-toggle{grid-template-columns:repeat(2,minmax(58px,1fr))}.language-toggle__item,.theme-toggle__item{display:inline-grid;place-items:center;min-height:32px;padding:0 10px;border-radius:999px;color:var(--color-white-faint);font-size:12px;font-weight:800;letter-spacing:.02em}.language-toggle__item--active,.theme-toggle__item--active{background:linear-gradient(135deg,#F4D574,var(--color-gold));color:#15110a;box-shadow:0 8px 22px #d4a84338}:root[data-theme=dark] .app-nav__button,:root[data-theme=dark] .language-toggle,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .mobile-nav__button{border-color:#f0f6fc14;background:#f0f6fc08}.mobile-nav{border-top-color:var(--surface-border);background:#fffdf7db}:root[data-theme=dark] .mobile-nav{background:#080c12db}.craft-explainer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.craft-how-card,.craft-promise-card,.craft-roadmap-card{border:1px solid rgba(212,168,67,.2);background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.12),transparent 36%),#ffffffbd;box-shadow:var(--shadow-gold)}:root[data-theme=dark] .craft-how-card,:root[data-theme=dark] .craft-promise-card,:root[data-theme=dark] .craft-roadmap-card{background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.13),transparent 36%),#0e141ef0}.craft-how-card{display:grid;gap:20px}.craft-how-card h3,.craft-promise-card h3,.craft-roadmap-card h3{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:.98;letter-spacing:-.045em}.craft-how-card p,.craft-promise-card p,.craft-roadmap-card p{color:var(--color-muted)}.craft-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.craft-how-step{min-height:132px;padding:16px;border:1px solid rgba(40,32,18,.1);border-radius:20px;background:#ffffff9e}:root[data-theme=dark] .craft-how-step{border-color:#f0f6fc14;background:#f0f6fc09}.craft-how-step strong{display:block;margin-bottom:8px;color:var(--color-white);font-size:16px}.craft-how-step p{font-size:13px;line-height:1.55}.craft-promise-card{display:grid;align-content:start;gap:16px}.craft-promise-list{display:grid;gap:10px}.craft-promise-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid rgba(40,32,18,.1);border-radius:16px;background:#ffffff9e}:root[data-theme=dark] .craft-promise-list__item{border-color:#f0f6fc14;background:#f0f6fc09}.craft-promise-list__item span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#F4D574,var(--color-gold));color:#15110a;font-size:10px;font-weight:900}.craft-promise-list__item p{color:var(--color-white);font-size:14px}.craft-roadmap-card{display:grid;gap:18px;padding:24px;border-radius:28px}.craft-roadmap-card__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.craft-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.craft-roadmap__step{display:grid;justify-items:start;gap:8px;min-height:118px;padding:14px;border:1px solid rgba(40,32,18,.1);border-radius:20px;background:#ffffff9e;color:var(--color-white);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.craft-roadmap__step:hover{transform:translateY(-2px);border-color:#d4a84357;box-shadow:0 14px 30px #d4a84324}:root[data-theme=dark] .craft-roadmap__step{border-color:#f0f6fc14;background:#f0f6fc09}.craft-roadmap__step span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#d4a84326;color:var(--color-gold-soft);font-weight:900}.craft-roadmap__step--active span{background:linear-gradient(135deg,#F4D574,var(--color-gold));color:#15110a}.craft-roadmap__step strong{font-size:15px}.craft-roadmap__step small{color:var(--color-muted);font-size:12px;line-height:1.35}.lesson-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center}.lesson-card__image{aspect-ratio:1 / 1;overflow:hidden;border-radius:24px;background:var(--color-ink-mid)}.lesson-card__image img,.benefit-card__icon img,.learning-path__item img{display:block;width:100%;height:100%;object-fit:cover}.lesson-card__content{display:grid;gap:12px}.lesson-card__content h3{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08;letter-spacing:-.04em}.lesson-card__content p{color:var(--color-muted);font-size:14px}.learning-path{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:12px}.learning-path__item{display:grid;justify-items:center;gap:8px;color:var(--color-white);font-weight:700;font-size:13px;text-align:center}.learning-path__item img{width:58px;height:58px;border-radius:20px;box-shadow:0 10px 28px #41301714}.learning-path__arrow{color:var(--color-muted);font-size:24px}.benefit-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start}.benefit-card__icon{width:58px;height:58px;overflow:hidden;border-radius:20px;box-shadow:0 10px 28px #41301714}.app-textarea{color:var(--color-white)}.btn-secondary,.card{background:var(--card-bg);color:var(--color-white);border-color:var(--card-border)}@media(max-width:760px){.app-shell{border-radius:28px}.app-shell__header--nav{min-height:0}.theme-toggle{grid-template-columns:repeat(2,minmax(52px,1fr))}.lesson-card,.craft-explainer-grid,.craft-how-steps,.craft-roadmap{grid-template-columns:1fr}.craft-roadmap-card__header{align-items:stretch;flex-direction:column}.craft-roadmap-card__header .btn,.craft-roadmap-card__header button{width:100%}.craft-roadmap__step{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center}.craft-roadmap__step small{grid-column:2}.lesson-card__image{max-height:220px}.learning-path{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-path__arrow{display:none}}:root{--color-ink: #fcf8f1;--color-ink-soft: #fffdf8;--color-ink-mid: #f4e7da;--color-border: rgba(85, 62, 48, .14);--color-muted: #75675f;--color-light: #4e4038;--color-white: #1f1a17;--color-white-soft: rgba(31, 26, 23, .78);--color-white-faint: rgba(31, 26, 23, .56);--color-white-ghost: rgba(31, 26, 23, .07);--color-gold: #D4A843;--color-gold-soft: #E9C866;--color-gold-dim: #A97B4F;--color-amber: #C9902E;--color-sage: #1f8a70;--color-sage-dim: rgba(31, 138, 112, .13);--color-coral: #A97B4F;--color-coral-dim: rgba(169, 123, 79, .12);--color-sky: #2e6f9e;--color-sky-dim: rgba(46, 111, 158, .12);--color-violet: #7b5da8;--color-violet-dim: rgba(123, 93, 168, .12);--font-heading: "Newsreader", "DM Sans", Georgia, serif;--app-bg: radial-gradient(circle at 8% -8%, rgba(212, 168, 67, .16), transparent 28%), radial-gradient(circle at 92% 0%, rgba(31, 138, 112, .08), transparent 24%), linear-gradient(rgba(252, 248, 241, .88), rgba(252, 248, 241, .88)), url(/assets/craft-v2/paper-texture.png);--shell-bg: linear-gradient(180deg, rgba(255, 253, 248, .95), rgba(250, 244, 235, .96));--header-bg: rgba(255, 253, 248, .9);--surface-bg: radial-gradient(circle at 0% 0%, rgba(212, 168, 67, .08), transparent 36%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 250, 244, .96));--surface-border: rgba(85, 62, 48, .12);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 250, 244, .97));--card-border: rgba(85, 62, 48, .13);--card-gold-glow: rgba(212, 168, 67, .09);--card-shadow: 0 18px 46px rgba(82, 58, 44, .11), inset 0 1px 0 rgba(255, 255, 255, .84);--card-shadow-hover: 0 24px 64px rgba(82, 58, 44, .17), 0 0 0 1px rgba(212, 168, 67, .22);--shadow-soft: 0 26px 76px rgba(82, 58, 44, .13);--shadow-gold: 0 24px 70px rgba(212, 168, 67, .2);--button-primary-bg: linear-gradient(135deg, #F1D77A 0%, #D4A843 52%, #A97B4F 100%);--button-primary-border: rgba(169, 123, 79, .34);--button-primary-text: #15110a;--button-primary-shadow: 0 16px 34px rgba(212, 168, 67, .28);--button-primary-shadow-hover: 0 20px 44px rgba(212, 168, 67, .36);--button-secondary-bg: rgba(255, 255, 255, .82);--button-secondary-hover-bg: rgba(255, 246, 238, .98);--button-secondary-border: rgba(85, 62, 48, .14);--button-secondary-text: #2a211c;--button-ghost-text: #5d4d43;--button-ghost-border: rgba(85, 62, 48, .12);--button-ghost-hover-bg: rgba(255, 255, 255, .58);--button-hover-border: rgba(212, 168, 67, .46)}:root[data-theme=dark]{--color-ink: #12100e;--color-ink-soft: #1b1714;--color-ink-mid: #28211d;--color-border: rgba(255, 247, 239, .12);--color-muted: #a99a8e;--color-light: #dccfc3;--color-white: #fff7ef;--color-white-soft: rgba(255, 247, 239, .76);--color-white-faint: rgba(255, 247, 239, .52);--color-white-ghost: rgba(255, 247, 239, .08);--color-gold: #D4A843;--color-gold-soft: #F1D77A;--color-gold-dim: #A97B4F;--color-amber: #C9902E;--color-sage: #57c4a5;--color-sage-dim: rgba(87, 196, 165, .14);--color-coral: #D4A843;--color-coral-dim: rgba(212, 168, 67, .14);--color-sky: #77b4df;--color-sky-dim: rgba(119, 180, 223, .13);--color-violet: #b69be2;--color-violet-dim: rgba(182, 155, 226, .13);--app-bg: radial-gradient(circle at 8% -8%, rgba(212, 168, 67, .18), transparent 30%), radial-gradient(circle at 92% 0%, rgba(87, 196, 165, .09), transparent 28%), linear-gradient(180deg, #12100e 0%, #1b1714 48%, #100d0b 100%);--shell-bg: radial-gradient(circle at 52% -10%, rgba(212, 168, 67, .1), transparent 34%), linear-gradient(180deg, rgba(28, 23, 20, .98), rgba(15, 12, 10, .99));--header-bg: rgba(18, 16, 14, .76);--surface-bg: radial-gradient(circle at 0% 0%, rgba(212, 168, 67, .1), transparent 36%), linear-gradient(180deg, rgba(34, 28, 24, .96), rgba(20, 16, 14, .98));--surface-border: rgba(255, 247, 239, .1);--card-bg: linear-gradient(180deg, rgba(34, 28, 24, .96), rgba(20, 16, 14, .98));--card-border: rgba(255, 247, 239, .1);--card-gold-glow: rgba(212, 168, 67, .1);--card-shadow: 0 18px 46px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 247, 239, .04);--card-shadow-hover: 0 24px 64px rgba(0, 0, 0, .38), 0 0 0 1px rgba(212, 168, 67, .16);--shadow-soft: 0 28px 88px rgba(0, 0, 0, .38);--shadow-gold: 0 26px 76px rgba(212, 168, 67, .18);--button-primary-bg: linear-gradient(135deg, #F1D77A 0%, #D4A843 54%, #A97B4F 100%);--button-primary-border: rgba(241, 215, 122, .36);--button-primary-text: #170f0d;--button-secondary-bg: rgba(255, 247, 239, .045);--button-secondary-hover-bg: rgba(255, 247, 239, .075);--button-secondary-border: rgba(255, 247, 239, .12);--button-secondary-text: #fff7ef;--button-ghost-text: #dccfc3;--button-ghost-border: rgba(255, 247, 239, .1);--button-ghost-hover-bg: rgba(255, 247, 239, .045);--button-hover-border: rgba(241, 215, 122, .3)}body,.app{background:var(--app-bg);color:var(--color-white)}.app-shell{border-color:var(--surface-border);background:var(--shell-bg)}.app-shell:after{background-image:url(/assets/craft-v2/paper-texture.png);opacity:.18}.app-brand__title,.page-title,.premium-hero__title,.premium-scene__title,.surface-panel h2,.surface-panel h3,.card h2,.card h3{font-family:var(--font-heading);letter-spacing:-.045em;word-spacing:.035em}.app-brand__title-craft{color:var(--color-gold-dim);font-style:italic}.page-title,.premium-hero__title{font-size:clamp(2.1rem,4.4vw,4rem);line-height:.96}.page-subtitle,.premium-hero__subtitle{color:var(--color-light);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.surface-panel__eyebrow,.premium-scene__eyebrow,.studio-guidance__eyebrow{color:var(--color-gold);letter-spacing:.14em}.surface-panel,.screen-loader{border-color:var(--surface-border);background:var(--surface-bg);box-shadow:var(--shadow-soft)}.premium-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);min-height:clamp(320px,32vw,430px);align-items:center}.premium-hero__content{justify-content:center;gap:clamp(22px,3vw,38px)}.premium-scene{background:linear-gradient(180deg,#ffffff94,#fff8efd6),var(--surface-bg);border-color:#553e301f;padding:18px;gap:16px}:root[data-theme=dark] .premium-scene{background:radial-gradient(circle at 50% 28%,rgba(212,168,67,.12),transparent 36%),linear-gradient(180deg,#231c18e6,#110d0bfa)}.premium-scene__backdrop{opacity:.5;filter:saturate(.95) contrast(.96)}.premium-scene__panel{background:#fffdf8d1;border-color:#553e301f;box-shadow:0 18px 46px #523a2c1a;padding:14px 16px 16px}:root[data-theme=dark] .premium-scene__panel{background:#1a1412c7}.premium-scene__orb img{width:clamp(96px,11vw,138px);height:auto;filter:drop-shadow(0 20px 44px rgba(212,168,67,.32))}.premium-scene__stats{gap:10px}.premium-scene__stat{padding:10px;border-radius:16px}.premium-scene__copy{line-height:1.55}.premium-chip,.tag,.flow-stepper,.flow-stepper__item,.premium-scene__stat,.metric-card,.outcome-list__item,.clarity-flow__step{background:#ffffffbd;border-color:#553e3021;color:var(--color-light)}:root[data-theme=dark] .premium-chip,:root[data-theme=dark] .tag,:root[data-theme=dark] .flow-stepper,:root[data-theme=dark] .flow-stepper__item,:root[data-theme=dark] .premium-scene__stat,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .outcome-list__item,:root[data-theme=dark] .clarity-flow__step{background:#fff7ef0b;border-color:#fff7ef1a}.flow-stepper{position:sticky;top:12px;z-index:12;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;border-radius:26px;box-shadow:0 18px 50px #523a2c1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flow-stepper__item{min-height:76px;border-radius:20px}.flow-stepper__item--active{background:linear-gradient(135deg,#d4a8432e,#ffffffdb);border-color:#d4a8436b;color:var(--color-gold)}:root[data-theme=dark] .flow-stepper__item--active{background:linear-gradient(135deg,#d4a84329,#fff7ef0e)}.flow-stepper__item--complete .flow-stepper__number{background:var(--color-sage);color:#fff}.flow-stepper__number{background:#d4a8431f;color:var(--color-gold)}.flow-stepper__item--active .flow-stepper__number{background:var(--color-gold);color:#fffaf4}.studio-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-guidance__card{position:relative;overflow:hidden;min-height:156px;padding:clamp(18px,2vw,24px);border:1px solid var(--card-border);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(212,168,67,.09),transparent 34%),var(--card-bg);box-shadow:var(--card-shadow)}.studio-guidance__card:after{content:"";position:absolute;right:-34px;bottom:-40px;width:120px;height:120px;border-radius:999px;background:#d4a8431a}.studio-guidance__card--action{border-color:#d4a84347}.studio-guidance__card h3{margin-top:10px;color:var(--color-white);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.02}.studio-guidance__card p{margin-top:10px;color:var(--color-muted);font-size:14px;line-height:1.62}.app-textarea,input,select{border-color:var(--color-border)!important;background:#ffffffc7!important;color:var(--color-white)!important}:root[data-theme=dark] .app-textarea,:root[data-theme=dark] input,:root[data-theme=dark] select{background:#fff7ef0b!important}.app-textarea{min-height:clamp(320px,44vh,620px);border-radius:26px;box-shadow:inset 0 1px #ffffffb8;line-height:1.8}.editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.76fr)}.dashboard-cockpit,.clarity-panel,.onboarding-card{border-color:#d4a84338;background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.11),transparent 36%),var(--card-bg)}.app-nav__button--active,.mobile-nav__button--active,.language-toggle__item--active,.theme-toggle__item--active{background:var(--button-primary-bg);border-color:#a97b4f57;color:#15110a}.mobile-nav,.app-shell__header{border-color:var(--surface-border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learning-path{grid-template-columns:repeat(9,auto)}.lesson-card__image,.benefit-card__icon,.learning-path__item img{background:#ffffffc7}.essay-preview{background:linear-gradient(#ffffffdb,#fffaf4db),url(/assets/craft-v2/paper-texture.png);border-color:var(--color-border);color:var(--color-light)}@media(max-width:980px){.premium-hero,.editor-layout,.feedback-layout,.score-layout,.page-grid,.studio-guidance{grid-template-columns:1fr}.premium-hero{min-height:0}.flow-stepper{position:relative;top:auto;overflow-x:auto;grid-template-columns:repeat(5,minmax(160px,1fr))}.learning-path{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-path__arrow{display:none}}@media(max-width:760px){.app{padding:0}.app-shell{min-height:100dvh;border-radius:0;border-left:0;border-right:0}.page-title,.premium-hero__title{font-size:clamp(2rem,10vw,3rem)}.premium-hero{padding:26px 18px}.premium-hero__visual{display:none}.studio-guidance__card{min-height:0}}.app-shell{width:min(100%,1580px);border-radius:18px}.app-shell__header{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:18px clamp(22px,2.4vw,34px)}.app-shell__header--nav{min-height:82px}.app-brand{gap:10px}.app-brand__mark{width:38px;height:38px;border-radius:999px}.app-brand__eyebrow,.app-brand__subtitle{display:none}.app-brand__title{white-space:nowrap;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.055em}.app-nav{gap:4px}.app-nav__button{min-height:38px;padding:8px 12px;border-radius:0;border-color:transparent;background:transparent;box-shadow:none;font-size:12px;font-weight:700}.app-nav__button--active{color:var(--color-gold-dim);background:transparent;border-color:transparent;box-shadow:inset 0 -2px 0 var(--color-gold)}.app-shell__status{gap:8px}.theme-toggle,.language-toggle{min-height:36px;padding:3px}.theme-toggle{grid-template-columns:repeat(2,minmax(42px,1fr))}.theme-toggle__item,.language-toggle__item{min-height:28px;padding:0 9px;font-size:11px}.page-shell--dashboard{width:min(100%,1480px)}.dashboard-mobile-greeting{display:none}.dashboard-board{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(520px,1.55fr) minmax(250px,.78fr);gap:18px;align-items:stretch}.dashboard-board__panel,.dashboard-onboarding-card,.dashboard-summary-card{position:relative;overflow:hidden;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:0 14px 34px #523a2c14,inset 0 1px #ffffffb8}.dashboard-board__panel{display:flex;flex-direction:column;gap:16px;padding:clamp(18px,1.8vw,26px)}.dashboard-board__panel h2,.dashboard-summary-card h3,.dashboard-onboarding-card h3{color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.055em;line-height:1.02}.dashboard-board__panel h2{font-size:clamp(1.45rem,2.25vw,2.45rem)}.dashboard-board__panel p,.dashboard-summary-card p,.dashboard-onboarding-card p{color:var(--color-muted);font-size:14px;line-height:1.62}.dashboard-board__panel--task{min-height:520px}.dashboard-board__panel--action,.dashboard-board__panel--progress{background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.08),transparent 38%),var(--card-bg)}.dashboard-board__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-chip-row,.dashboard-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-chip-row span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:#ffffffa8;color:var(--color-light);font-size:12px;font-weight:700}:root[data-theme=dark] .dashboard-chip-row span{background:#fff7ef0b}.dashboard-task-copy{max-width:74ch}.dashboard-task-mini{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffb8;color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-task-mini:hover{transform:translateY(-2px);border-color:#d4a8436b;box-shadow:0 16px 32px #523a2c1a}.dashboard-task-mini__thumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--color-ink-mid)}.dashboard-task-mini__thumb img{width:100%;height:100%;object-fit:cover}.dashboard-task-mini small,.dashboard-level-card small,.dashboard-path-card small,.dashboard-skill-row small{color:var(--color-muted);font-size:11px;font-style:normal}.dashboard-task-mini strong{display:block;margin-top:4px;color:var(--color-white);font-size:15px;line-height:1.15}.dashboard-task-mini em{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.35}.dashboard-board__actions{display:grid;gap:10px}.dashboard-board__actions button{width:100%}.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card,.dashboard-insight-grid article{border:1px solid var(--color-border);border-radius:14px;background:#ffffff9e}:root[data-theme=dark] .dashboard-rhythm-card,:root[data-theme=dark] .dashboard-level-card,:root[data-theme=dark] .dashboard-weakness-card,:root[data-theme=dark] .dashboard-path-card,:root[data-theme=dark] .dashboard-insight-grid article,:root[data-theme=dark] .dashboard-task-mini{background:#fff7ef0b}.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card{padding:16px}.dashboard-rhythm-card span,.dashboard-weakness-card>strong{display:block;color:var(--color-white);font-weight:800}.dashboard-rhythm-card strong{display:block;margin-top:12px;color:var(--color-gold-dim);font-family:var(--font-heading);font-size:1.85rem;line-height:1}.dashboard-path-card{display:grid;gap:16px}.dashboard-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-path__step{display:grid;justify-items:center;align-content:start;gap:7px;min-height:120px;padding:10px 8px;border:0;border-radius:12px;background:transparent;color:var(--color-muted);cursor:pointer;text-align:center}.dashboard-path__step span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#d6d0c8;color:#fffdf8;font-weight:900}.dashboard-path__step strong{color:var(--color-white);font-size:13px;line-height:1.2}.dashboard-path__step small{max-width:12ch;line-height:1.3}.dashboard-path__step--complete span{background:var(--color-sage)}.dashboard-path__step--active span{background:var(--button-primary-bg);color:#15110a;box-shadow:0 12px 24px #d4a8433d}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:auto}.dashboard-insight-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px}.dashboard-insight-grid article:has(button){grid-template-columns:34px minmax(0,1fr) auto}.dashboard-insight-grid strong{color:var(--color-white);font-size:14px}.dashboard-insight-grid__icon{width:34px;height:34px;border-radius:999px;border:1px solid rgba(212,168,67,.3);background:radial-gradient(circle at 50% 50%,var(--color-gold),transparent 35%),#d4a8431f}.dashboard-level-card{display:grid;gap:10px}.dashboard-level-card strong{color:var(--color-white);font-family:var(--font-heading);font-size:2rem;line-height:1}.dashboard-level-card span{color:var(--color-white);font-weight:800}.dashboard-level-card em{color:var(--color-muted);font-size:12px;font-style:normal}.dashboard-weakness-card{display:grid;gap:14px}.dashboard-skill-row{display:grid;gap:7px}.dashboard-skill-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-skill-row span{color:var(--color-white);font-size:13px;font-weight:800}.dashboard-skill-row--large{margin-top:12px}.dashboard-onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,2vw,28px)}.dashboard-onboarding-card h3,.dashboard-summary-card h3{margin-top:8px;font-size:clamp(1.35rem,2vw,2rem)}.dashboard-lower-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:18px}.dashboard-summary-card{display:grid;align-content:start;gap:16px;padding:clamp(18px,1.8vw,26px)}.dashboard-outcome-list{display:grid;gap:10px}.dashboard-outcome-list p{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff8a}:root[data-theme=dark] .dashboard-outcome-list p{background:#fff7ef0b}.dashboard-outcome-list span{flex:0 0 auto;width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--color-gold)}@media(max-width:1180px){.app-shell__header{grid-template-columns:1fr auto}.app-nav{grid-column:1 / -1;justify-content:flex-start;order:3}.dashboard-board,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-board__panel--task{min-height:0}}@media(max-width:760px){.app-shell{border-radius:0}.app-shell__header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 18px 16px}.app-brand__mark{width:44px;height:44px}.app-brand__eyebrow,.app-brand__subtitle{display:block}.app-brand__eyebrow{font-size:10px}.app-brand__subtitle{max-width:28ch;font-size:12px;line-height:1.45}.app-nav{display:none}.app-shell__status{justify-content:flex-start}.app-shell__status>div:nth-of-type(n+3){display:none!important}.app-shell__body{padding:20px 18px 96px}.page-shell--dashboard,.dashboard-board{gap:14px}.dashboard-board__panel{border-radius:24px;padding:20px}.dashboard-board__panel--task h2{font-size:clamp(2rem,10vw,3.25rem)}.dashboard-mobile-greeting{display:block;margin:0 0 -2px;color:var(--color-white);font-family:var(--font-body);font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.dashboard-board__panel--progress{display:none}.dashboard-path{grid-template-columns:1fr}.dashboard-path__step{grid-template-columns:38px minmax(0,1fr);justify-items:start;min-height:70px;text-align:left}.dashboard-path__step small{max-width:none;grid-column:2}.dashboard-path__step span{grid-row:span 2;width:36px;height:36px}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-insight-grid article:has(button){grid-template-columns:34px minmax(0,1fr)}.dashboard-insight-grid article button{grid-column:1 / -1;width:100%}.dashboard-onboarding-card{display:grid}.dashboard-summary-card{border-radius:24px}}.app-shell__body:not([data-screen=splash]) .premium-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px;padding:clamp(18px,2vw,26px);border-radius:18px}.app-shell__body:not([data-screen=splash]) .premium-hero__visual{display:none}.app-shell__body:not([data-screen=splash]) .premium-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.app-shell__body:not([data-screen=splash]) .premium-hero__title,.app-shell__body:not([data-screen=splash]) .page-title{max-width:none;font-size:clamp(1.85rem,3vw,3rem);line-height:.98}.app-shell__body:not([data-screen=splash]) .premium-hero__subtitle,.app-shell__body:not([data-screen=splash]) .page-subtitle{max-width:74ch;font-size:.98rem;line-height:1.62}.app-shell__body:not([data-screen=splash]) .premium-chip-row,.app-shell__body:not([data-screen=splash]) .page-actions{gap:8px}.app-shell__body:not([data-screen=splash]) .premium-chip,.app-shell__body:not([data-screen=splash]) .tag{min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px}.app-shell__body:not([data-screen=splash]) .flow-stepper{position:relative;top:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border-radius:16px;box-shadow:0 12px 34px #523a2c14}.app-shell__body:not([data-screen=splash]) .flow-stepper__item{min-height:58px;border-radius:12px;padding:8px}.app-shell__body:not([data-screen=splash]) .flow-stepper__number{width:28px;height:28px;font-size:12px}.app-shell__body:not([data-screen=splash]) .flow-stepper__content strong{font-size:12px}.app-shell__body:not([data-screen=splash]) .flow-stepper__content small{font-size:10px}.app-shell__body:not([data-screen=splash]) .studio-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell__body:not([data-screen=splash]) .studio-guidance__card{min-height:0;padding:16px;border-radius:16px}.app-shell__body:not([data-screen=splash]) .studio-guidance__card:after{width:78px;height:78px;right:-24px;bottom:-24px}.app-shell__body:not([data-screen=splash]) .studio-guidance__card h3{font-size:1.05rem;line-height:1.1}.app-shell__body:not([data-screen=splash]) .studio-guidance__card p{font-size:12px;line-height:1.5}.app-shell__body:not([data-screen=splash]) .page-grid,.app-shell__body:not([data-screen=splash]) .editor-layout,.app-shell__body:not([data-screen=splash]) .feedback-layout,.app-shell__body:not([data-screen=splash]) .score-layout{gap:16px}.app-shell__body:not([data-screen=splash]) .surface-panel,.app-shell__body:not([data-screen=splash]) .card,.app-shell__body:not([data-screen=splash]) .metric-card,.app-shell__body:not([data-screen=splash]) .outcome-list__item{border-radius:16px}.app-shell__body:not([data-screen=splash]) .surface-panel{padding:clamp(18px,2vw,26px)}.app-shell__body:not([data-screen=splash]) .app-textarea{min-height:clamp(260px,42vh,520px);border-radius:18px}@media(min-width:1181px){.app-shell__body[data-screen=prewriting] .page-grid,.app-shell__body[data-screen=progress] .page-grid,.app-shell__body[data-screen=portfolio] .page-grid,.app-shell__body[data-screen=profile] .page-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.82fr)}.app-shell__body[data-screen=editor] .editor-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr)}}@media(max-width:980px){.app-shell__body:not([data-screen=splash]) .premium-hero__content{grid-template-columns:1fr;align-items:start}.app-shell__body:not([data-screen=splash]) .studio-guidance{grid-template-columns:1fr}.app-shell__body:not([data-screen=splash]) .flow-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}}@media(max-width:760px){.app-shell__body:not([data-screen=splash]) .premium-hero{padding:20px;border-radius:24px}.app-shell__body:not([data-screen=splash]) .premium-hero__title,.app-shell__body:not([data-screen=splash]) .page-title{font-size:clamp(2rem,9vw,3rem)}.app-shell__body:not([data-screen=splash]) .studio-guidance{display:none}}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .page-shell{display:flex;flex-direction:column;gap:14px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero{padding:16px 20px;border-radius:16px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__content{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__content>div:first-child{display:grid;gap:8px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__title{font-size:clamp(1.65rem,2.4vw,2.35rem)}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__subtitle{font-size:13px;line-height:1.45}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper{gap:6px;padding:6px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper__item{grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:7px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper__content small{display:none}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .studio-guidance__card{padding:13px 14px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .studio-guidance__eyebrow{font-size:10px;letter-spacing:.18em}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .studio-guidance__card h3{margin-top:6px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .studio-guidance__card p{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:981px){.app-shell__body:is([data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .studio-guidance{display:none}}@media(max-width:760px){.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .page-shell{gap:12px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero{padding:18px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__content{grid-template-columns:1fr}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper__item{grid-template-columns:1fr;justify-items:center;min-height:58px;padding:7px 4px;text-align:center}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper__number{width:25px;height:25px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper__content strong{font-size:9.5px;line-height:1.1}}.dashboard-board__panel--task>h2,.dashboard-task-mini strong,.app-shell__body[data-screen=prewriting] .surface-panel h3,.app-shell__body[data-screen=editor] .surface-panel h3{font-family:var(--font-body);letter-spacing:-.025em;line-height:1.08;word-spacing:.08em}:root[data-theme=light]{--mockup-page-bg: #f7f1e6;--mockup-card-bg: rgba(255, 255, 248, .9);--mockup-card-border: rgba(82, 58, 44, .16);--mockup-hairline: rgba(82, 58, 44, .11);--mockup-shadow: 0 20px 44px rgba(82, 58, 44, .1)}:root[data-theme=dark]{--mockup-page-bg: #12100c;--mockup-card-bg: rgba(28, 24, 18, .9);--mockup-card-border: rgba(245, 220, 166, .15);--mockup-hairline: rgba(245, 220, 166, .11);--mockup-shadow: 0 20px 44px rgba(0, 0, 0, .26)}body,.app{background:radial-gradient(circle at 4% 0%,rgba(212,168,67,.1),transparent 24%),radial-gradient(circle at 98% 2%,rgba(95,125,91,.08),transparent 28%),var(--mockup-page-bg)}.app{padding:clamp(14px,2vw,28px)}.app-shell{width:min(100%,1420px);min-height:auto;border-radius:16px;box-shadow:0 24px 58px #523a2c21}.app-shell__header{min-height:58px;padding:10px 26px;border-bottom:1px solid var(--mockup-hairline)}.app-shell__header--nav{min-height:58px}.app-shell__header--nav .app-brand__mark{display:none}.app-brand__title{font-size:clamp(1.38rem,1.75vw,1.74rem);letter-spacing:-.04em}.app-nav{justify-content:center;gap:12px}.app-nav__button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 4px;color:var(--color-light);font-size:11px;font-weight:700}.app-nav__button--active{color:var(--color-gold-dim)}.app-nav__icon,.mobile-nav__icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 auto;color:currentColor}.app-nav__icon:before,.mobile-nav__icon:before{content:"";width:12px;height:12px;border:1.6px solid currentColor;border-radius:3px}.app-nav__icon--dashboard:before,.mobile-nav__icon--dashboard:before{border-radius:2px;transform:translateY(2px) rotate(45deg);border-bottom-color:transparent;border-right-color:transparent}.app-nav__icon--prewriting:before,.mobile-nav__icon--prewriting:before{border-radius:2px;box-shadow:inset 0 -4px #d4a8432e}.app-nav__icon--editor:before{width:12px;height:3px;border-radius:999px;transform:rotate(-42deg);background:currentColor;border:0}.app-nav__icon--feedback:before{border-radius:999px}.app-nav__icon--feedback:after{content:"";position:absolute;bottom:1px;left:3px;width:5px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-20deg)}.app-nav__icon--progress:before,.mobile-nav__icon--progress:before{border:0;border-radius:0;background:linear-gradient(currentColor,currentColor) 1px 8px / 2px 5px no-repeat,linear-gradient(currentColor,currentColor) 6px 4px / 2px 9px no-repeat,linear-gradient(currentColor,currentColor) 11px 1px / 2px 12px no-repeat}.app-nav__icon--portfolio:before{border-radius:2px;box-shadow:inset 0 4px #d4a84333}.mobile-nav__icon--drill:before{border-radius:50%;box-shadow:inset 0 0 0 3px #d4a8432e}.mobile-nav__icon--profile:before{border-radius:999px 999px 4px 4px}.theme-toggle,.language-toggle{min-height:32px;border-radius:999px}.theme-toggle__item,.language-toggle__item{min-height:24px;padding:0 9px;font-size:10px}.app-shell__status .badge{min-height:26px;padding:4px 8px;font-size:11px}.app-shell__account-stats{display:none}.app-shell__profile-orb{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(212,168,67,.22);border-radius:999px;background:#fffff8cc;box-shadow:0 10px 24px #d4a84329;cursor:pointer}:root[data-theme=dark] .app-shell__profile-orb{background:#fff7ef0f}.app-shell__profile-orb:hover{transform:translateY(-1px)}.app-shell__body{padding:14px 26px 24px}.page-shell--dashboard{width:min(100%,1320px);gap:12px}.dashboard-board{grid-template-columns:minmax(244px,.84fr) minmax(480px,1.62fr) minmax(244px,.84fr);gap:14px}.dashboard-board__panel,.dashboard-onboarding-card,.dashboard-summary-card,.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card,.dashboard-insight-grid article{border-color:var(--mockup-card-border);background:var(--mockup-card-bg);box-shadow:none}.dashboard-board__panel{gap:12px;padding:16px;border-radius:10px}.dashboard-board__panel--task{min-height:444px}.dashboard-board__panel h2{font-size:clamp(1.52rem,2.1vw,2.18rem)}.dashboard-board__panel--task>h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.15vw,2.1rem);letter-spacing:-.045em;line-height:1.02;word-spacing:.045em}.dashboard-board__panel p,.dashboard-summary-card p,.dashboard-onboarding-card p{font-size:12px;line-height:1.55}.surface-panel__eyebrow{font-size:9px;letter-spacing:.16em}.dashboard-chip-row span{min-height:25px;padding:4px 9px;font-size:10.5px}.dashboard-task-mini{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px;border-radius:10px}.dashboard-task-mini__thumb{border-radius:9px}.dashboard-task-mini small,.dashboard-level-card small,.dashboard-path-card small,.dashboard-skill-row small{font-size:9.5px}.dashboard-task-mini strong{margin-top:3px;font-size:13px}.dashboard-task-mini em{margin-top:4px;font-size:10.5px}.dashboard-board__actions{gap:8px}.dashboard-board__actions button,.dashboard-insight-grid button,.dashboard-board__panel--progress>button{min-height:36px;border-radius:9px;font-size:12px}.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card{padding:13px;border-radius:10px}.dashboard-rhythm-card strong,.dashboard-level-card strong{font-size:1.55rem}.dashboard-path-card{gap:12px}.dashboard-path{position:relative;gap:8px}.dashboard-path__step{position:relative;min-height:98px;padding:8px 4px}.dashboard-path__step:not(:last-child):after{content:"";position:absolute;top:25px;left:calc(50% + 25px);width:calc(100% - 50px);height:1px;background:var(--mockup-card-border)}.dashboard-path__step span{width:34px;height:34px;font-size:15px}.dashboard-path__step strong{font-size:11.5px}.dashboard-path__step small{max-width:13ch;font-size:9.5px}.dashboard-insight-grid{gap:10px}.dashboard-insight-grid article{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;border-radius:10px}.dashboard-insight-grid article:has(button){grid-template-columns:28px minmax(0,1fr) 112px}.dashboard-insight-grid__icon{width:28px;height:28px}.dashboard-insight-grid strong,.dashboard-skill-row span,.dashboard-rhythm-card span,.dashboard-weakness-card>strong{font-size:12px}.dashboard-level-card,.dashboard-weakness-card{gap:9px}.dashboard-skill-row{gap:5px}.dashboard-lower-grid{gap:14px}.dashboard-summary-card{padding:16px;border-radius:10px}.dashboard-summary-card h3,.dashboard-onboarding-card h3{font-size:clamp(1.2rem,1.5vw,1.55rem)}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .page-shell{width:min(100%,1320px);gap:12px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero,.app-shell__body:not([data-screen=splash]) .surface-panel,.app-shell__body:not([data-screen=splash]) .card{border-radius:10px;border-color:var(--mockup-card-border);background:var(--mockup-card-bg);box-shadow:none}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero{padding:14px 16px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__title{font-size:clamp(1.45rem,2vw,2rem)}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__subtitle{font-size:12px;line-height:1.45}.app-shell__body:not([data-screen=splash]) .premium-chip,.app-shell__body:not([data-screen=splash]) .tag{min-height:24px;padding:4px 9px;font-size:10.5px}.app-shell__body:not([data-screen=splash]) .surface-panel{padding:16px}.app-shell__body:not([data-screen=splash]) .page-grid,.app-shell__body:not([data-screen=splash]) .editor-layout,.app-shell__body:not([data-screen=splash]) .feedback-layout,.app-shell__body:not([data-screen=splash]) .score-layout{gap:14px}.app-shell__body[data-screen=prewriting] .surface-panel h3,.app-shell__body[data-screen=editor] .surface-panel h3{font-size:clamp(1.18rem,1.5vw,1.45rem)!important}.app-shell__body[data-screen=editor] .app-textarea{min-height:clamp(260px,40vh,440px)}@media(max-width:1180px){.app-shell__header--nav{grid-template-columns:1fr auto}.app-nav{gap:8px;flex-wrap:nowrap}.app-nav__button{white-space:nowrap}}@media(max-width:760px){.app{padding:0}.app-shell{box-shadow:none}.app-shell__header{gap:10px;min-height:0;padding:20px 18px 14px}.app-shell__header--nav{grid-template-columns:1fr}.app-shell__header--nav .app-brand__mark{display:grid;width:42px;height:42px}.app-brand{align-items:center}.app-brand__eyebrow{font-size:9px;letter-spacing:.16em}.app-brand__title{font-size:1.45rem}.app-brand__subtitle{max-width:31ch;font-size:11.5px}.app-shell__status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell__account-stats{display:none!important}.app-shell__profile-orb{width:34px;height:34px;margin-left:auto}.app-shell__body{padding:18px 18px 88px}.dashboard-mobile-greeting{margin:0 0 2px;font-size:1.2rem;color:var(--color-ink)}:root[data-theme=dark] .dashboard-mobile-greeting{color:var(--color-white)}main.app-shell__body[data-screen=dashboard] .dashboard-mobile-greeting,.app-shell__body--with-mobile-nav .dashboard-mobile-greeting{color:var(--color-ink)!important}:root[data-theme=dark] main.app-shell__body[data-screen=dashboard] .dashboard-mobile-greeting,:root[data-theme=dark] .app-shell__body--with-mobile-nav .dashboard-mobile-greeting{color:var(--color-white)!important}.page-shell--dashboard,.dashboard-board,.dashboard-lower-grid{width:100%}.dashboard-board,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-board__panel{border-radius:14px;padding:17px}.dashboard-board__panel h2,.dashboard-board__panel--task>h2{font-size:clamp(1.45rem,7vw,2rem)}.dashboard-board__panel--task{display:none}.dashboard-task-mini{grid-template-columns:82px minmax(0,1fr)}.dashboard-task-mini__thumb{border-radius:10px}.dashboard-task-mini strong{font-size:13px}.dashboard-rhythm-card{border-radius:12px}.mobile-nav{left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px;border-radius:18px;background:#fffff8f0;box-shadow:0 14px 30px #523a2c29}:root[data-theme=dark] .mobile-nav{background:#181410f0}.mobile-nav__button{display:grid;justify-items:center;gap:3px;min-height:48px;padding:5px 2px;border-radius:12px;font-size:10px}.mobile-nav__button--active{color:var(--color-gold-dim);background:#d4a8431f}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero{padding:18px;border-radius:14px}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .premium-hero__title{font-size:clamp(1.8rem,8vw,2.45rem)}.app-shell__body:is([data-screen=prewriting],[data-screen=editor],[data-screen=feedback],[data-screen=score],[data-screen=drill],[data-screen=progress],[data-screen=portfolio],[data-screen=profile]) .flow-stepper{border-radius:14px}}:root{--craft-paper: #f7f1e6;--craft-paper-deep: #efe3cf;--craft-card: #fffff8;--craft-card-soft: #fffaf0;--craft-line: rgba(80, 58, 35, .16);--craft-line-soft: rgba(80, 58, 35, .1);--craft-ink: #15110a;--craft-muted: #6f665d;--craft-faint: #a59a8c;--craft-gold: #d4a843;--craft-gold-deep: #b98213;--craft-caramel: #a97b4f;--craft-sage: #5f8f66;--craft-slate: #8fa0b2;--craft-shadow: 0 20px 45px rgba(72, 52, 30, .14);--craft-radius-sm: 10px;--craft-radius-md: 14px;--craft-radius-lg: 20px}.app[data-theme=light],.app:not([data-theme=dark]){--color-ink: var(--craft-ink);--color-ink-soft: #f5ead9;--color-ink-mid: #fffaf0;--color-border: var(--craft-line);--color-muted: var(--craft-muted);--color-light: #3d3428;--color-white: var(--craft-ink);--color-white-soft: rgba(21, 17, 10, .68);--color-white-faint: rgba(21, 17, 10, .44);--color-white-ghost: rgba(21, 17, 10, .06);--color-gold: var(--craft-gold);--color-gold-soft: #efd16e;--color-gold-dim: var(--craft-gold-deep);--color-coral: var(--craft-caramel);--color-sage: var(--craft-sage);--mockup-page-bg: var(--craft-paper);--mockup-card-bg: rgba(255, 255, 248, .94);--mockup-card-border: var(--craft-line);--mockup-hairline: var(--craft-line-soft);color:var(--craft-ink)}.app[data-theme=dark]{--craft-paper: #15110a;--craft-paper-deep: #211a12;--craft-card: #1d1811;--craft-card-soft: #241d14;--craft-line: rgba(239, 209, 110, .18);--craft-line-soft: rgba(239, 209, 110, .1);--craft-ink: #fff7ec;--craft-muted: #c6b8a2;--craft-faint: #8f806d;--mockup-page-bg: #15110a;--mockup-card-bg: rgba(29, 24, 17, .94);--mockup-card-border: var(--craft-line);--mockup-hairline: var(--craft-line-soft)}body:has(.app[data-theme=light]),body:has(.app:not([data-theme=dark])){background:radial-gradient(circle at 4% 0%,rgba(212,168,67,.12),transparent 22%),radial-gradient(circle at 94% 2%,rgba(169,123,79,.1),transparent 28%),linear-gradient(180deg,#fbf7ee 0%,var(--craft-paper) 55%,#f1e7d6 100%);color:var(--craft-ink)}.app{min-height:100dvh;background:radial-gradient(circle at 6% 0%,rgba(212,168,67,.11),transparent 22%),radial-gradient(circle at 96% 4%,rgba(169,123,79,.1),transparent 26%),var(--craft-paper)}.app-shell{overflow:hidden;border:1px solid var(--craft-line);background:#fffff8c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app[data-theme=dark] .app-shell{background:#15110ad1}.app-shell__header{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(430px,1.4fr) minmax(170px,auto);align-items:center;gap:20px;min-height:64px;padding:0 28px;background:#fffff8e6;border-bottom:1px solid var(--craft-line-soft)}.app[data-theme=dark] .app-shell__header{background:#15110aeb}.app-brand{gap:8px}.app-shell__header--nav .app-brand__eyebrow,.app-shell__header--nav .app-brand__subtitle{display:none}.app-shell__header--nav .app-brand__title,.app-brand__title{font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:700;letter-spacing:-.045em;color:var(--craft-ink)}.app-nav{width:100%;justify-content:center;gap:18px}.app-nav__button{position:relative;min-height:42px;padding:0 2px;border-radius:0;background:transparent;color:var(--craft-ink);font-size:12px;font-weight:650;opacity:.78}.app-nav__button:hover,.app-nav__button--active{color:var(--craft-gold-deep);background:transparent;opacity:1}.app-nav__button--active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--craft-gold-deep),var(--craft-gold))}.app-shell__status{justify-content:flex-end;gap:8px}.language-toggle{overflow:hidden;min-height:34px;padding:2px;border:1px solid var(--craft-line);border-radius:999px;background:#fff8ec;box-shadow:none}.language-toggle__item{min-width:34px;min-height:28px;padding:0 10px;border-radius:999px;color:var(--craft-muted);font-size:11px;font-weight:700}.language-toggle__item--active{background:#d4a84329;color:var(--craft-gold-deep)}.theme-toggle{position:relative;width:34px;min-width:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none}.theme-toggle:before{content:"☾";display:grid;place-items:center;width:32px;height:32px;color:var(--craft-ink);font-size:19px}.theme-toggle__item{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell__profile-orb{width:42px;height:42px;border-color:#d4a84359;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.7),transparent 22%),#fff8ecf0;box-shadow:0 10px 26px #d4a8433d}.app-shell__body{padding:22px 28px 32px}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-hero,.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .studio-guidance{display:none}.surface-panel,.card,.metric-card,.outcome-list__item,.feedback-layout .card,.editor-layout .card,.score-layout .card,.dashboard-board__panel,.dashboard-summary-card,.dashboard-onboarding-card,.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card,.dashboard-insight-grid article{border:1px solid var(--craft-line);background:var(--craft-card);box-shadow:none;color:var(--craft-ink)}.surface-panel__eyebrow,.premium-scene__eyebrow{color:var(--craft-gold-deep);font-weight:800;letter-spacing:.17em}.page-title,.premium-hero__title,.dashboard-board__panel h2,.dashboard-summary-card h3,.surface-panel h2,.surface-panel h3,.card h2,.card h3{color:var(--craft-ink)!important;letter-spacing:-.045em}.page-subtitle,.premium-hero__subtitle,.surface-panel p,.card p,.dashboard-board__panel p,.dashboard-summary-card p{color:var(--craft-muted)!important}.button,button.button,.button--primary,.dashboard-board__actions .button:first-child,.page-actions .button:first-child{min-height:42px;border:1px solid rgba(185,130,19,.28);border-radius:var(--craft-radius-sm);background:linear-gradient(180deg,#efd16e 0%,var(--craft-gold) 58%,#c89018 100%);color:#181108;box-shadow:0 8px 18px #d4a84329;font-weight:800}.button--secondary,.button--ghost,.page-actions .button:not(:first-child),.dashboard-board__actions .button:not(:first-child){border:1px solid var(--craft-line);background:#fffff8b8;color:var(--craft-ink);box-shadow:none}.tag,.premium-chip,.dashboard-chip-row span{border:1px solid var(--craft-line);background:#fffff8c7;color:var(--craft-muted);box-shadow:none}.progress-fill{background:linear-gradient(90deg,var(--craft-gold-deep),var(--craft-gold))}.page-shell--dashboard{width:min(100%,1320px)}.craft-mobile-topbar,.craft-mobile-dashboard-hero,.dashboard-mobile-loop,.mobile-screen-topbar,.dashboard-mobile-greeting{display:none}.dashboard-board{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(520px,1.64fr) minmax(260px,.86fr);align-items:stretch;gap:18px}.dashboard-board__panel{padding:20px;border-radius:12px}.dashboard-board__panel--task{min-height:460px}.dashboard-board__panel--task>h2{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,2.55vw,2.7rem);line-height:1}.dashboard-task-mini{border-color:var(--craft-line);background:#fffaf1;color:var(--craft-ink)}.dashboard-task-mini strong{color:var(--craft-ink)}.dashboard-task-mini em,.dashboard-task-mini small{color:var(--craft-muted)}.dashboard-path-card,.dashboard-insight-grid article,.dashboard-level-card,.dashboard-weakness-card,.dashboard-rhythm-card{background:#fffdf6}.dashboard-path__step{color:var(--craft-muted)}.dashboard-path__step span{background:#e9e2d5;color:#fff}.dashboard-path__step--complete span{background:var(--craft-sage)}.dashboard-path__step--active span{background:linear-gradient(180deg,#efd16e,var(--craft-gold-deep))}.dashboard-path__step strong,.dashboard-level-card strong,.dashboard-level-card span,.dashboard-rhythm-card strong,.dashboard-skill-row span{color:var(--craft-ink)}.app-textarea,textarea,input,select{border:1px solid var(--craft-line);background:#fffff8d9;color:var(--craft-ink)}.essay-preview{border-color:var(--craft-line);background:#fffaf1;color:var(--craft-ink)}.flow-stepper{border:1px solid var(--craft-line);background:#fffff8cc;box-shadow:none}.flow-stepper__item:before{background:var(--craft-line)}.flow-stepper__number{border-color:var(--craft-line);background:#f0eadf;color:var(--craft-muted)}.flow-stepper__item--active .flow-stepper__number,.flow-stepper__item--complete .flow-stepper__number{border-color:#b9821359;background:linear-gradient(180deg,#efd16e,var(--craft-gold));color:#181108}.flow-stepper__content strong{color:var(--craft-ink)}.flow-stepper__content small{color:var(--craft-muted)}.app-shell__body[data-screen=prewriting] .page-grid,.app-shell__body[data-screen=progress] .page-grid,.app-shell__body[data-screen=portfolio] .page-grid,.app-shell__body[data-screen=profile] .page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.app-shell__body[data-screen=editor] .editor-layout{grid-template-columns:minmax(260px,.58fr) minmax(480px,1.34fr) minmax(260px,.58fr)}.editor-layout>.card:first-child{grid-column:2;grid-row:1}.editor-layout>.stack-lg{display:contents}.editor-layout>.stack-lg>.card:first-child{grid-column:1;grid-row:1}.editor-layout>.stack-lg>.card:nth-child(2),.editor-layout>.stack-lg>.card:nth-child(3){grid-column:3}.app[data-theme=dark] .surface-panel,.app[data-theme=dark] .card,.app[data-theme=dark] .metric-card,.app[data-theme=dark] .outcome-list__item,.app[data-theme=dark] .dashboard-board__panel,.app[data-theme=dark] .dashboard-summary-card,.app[data-theme=dark] .dashboard-onboarding-card,.app[data-theme=dark] .dashboard-rhythm-card,.app[data-theme=dark] .dashboard-level-card,.app[data-theme=dark] .dashboard-weakness-card,.app[data-theme=dark] .dashboard-path-card,.app[data-theme=dark] .dashboard-insight-grid article,.app[data-theme=dark] .dashboard-task-mini,.app[data-theme=dark] .essay-preview,.app[data-theme=dark] .flow-stepper,.app[data-theme=dark] .app-textarea,.app[data-theme=dark] textarea,.app[data-theme=dark] input,.app[data-theme=dark] select{background:var(--craft-card);color:var(--craft-ink)}.app[data-theme=dark] .page-title,.app[data-theme=dark] .premium-hero__title,.app[data-theme=dark] .dashboard-board__panel h2,.app[data-theme=dark] .dashboard-summary-card h3,.app[data-theme=dark] .surface-panel h2,.app[data-theme=dark] .surface-panel h3,.app[data-theme=dark] .card h2,.app[data-theme=dark] .card h3,.app[data-theme=dark] .app-brand__title,.app[data-theme=dark] .dashboard-task-mini strong,.app[data-theme=dark] .dashboard-skill-row span,.app[data-theme=dark] .flow-stepper__content strong{color:var(--craft-ink)!important}.app[data-theme=dark] .language-toggle,.app[data-theme=dark] .button--secondary,.app[data-theme=dark] .button--ghost,.app[data-theme=dark] .page-actions .button:not(:first-child),.app[data-theme=dark] .dashboard-board__actions .button:not(:first-child),.app[data-theme=dark] .tag,.app[data-theme=dark] .premium-chip,.app[data-theme=dark] .dashboard-chip-row span{background:#fff7ec0f;color:var(--craft-ink)}@media(max-width:1180px){.app-shell__header{grid-template-columns:minmax(160px,auto) 1fr auto;gap:14px;padding:0 18px}.app-nav{gap:10px}.dashboard-board{grid-template-columns:1fr}.dashboard-board__panel--task{min-height:auto}}@media(max-width:760px){body:has(.app),body:has(.app[data-theme=light]){background:var(--craft-paper)}.app{padding:0;background:var(--craft-paper)}.app-shell{width:100%;min-height:100dvh;border:0;border-radius:0;background:var(--craft-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell__header{display:none}.app-shell__body{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(92px + env(safe-area-inset-bottom,0px))}.mobile-screen-topbar,.craft-mobile-topbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:10px}.mobile-screen-topbar strong{color:var(--craft-ink);font-size:14px;font-weight:800}.mobile-screen-topbar__button,.craft-mobile-icon-button,.craft-mobile-orb-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--craft-ink);box-shadow:none}.craft-mobile-icon-button span,.craft-mobile-icon-button:before,.craft-mobile-icon-button:after{content:"";display:block;width:18px;height:2px;border-radius:999px;background:var(--craft-ink)}.craft-mobile-icon-button{gap:4px}.craft-mobile-icon-button:before,.craft-mobile-icon-button:after{width:16px}.mobile-screen-topbar__back{width:13px;height:13px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.craft-mobile-dashboard-hero{display:block;margin:2px 0 12px}.craft-mobile-dashboard-hero h2{white-space:pre-line;color:var(--craft-ink);font-size:clamp(1.55rem,8vw,2rem);line-height:1.02;letter-spacing:-.05em}.craft-mobile-dashboard-hero p{margin-top:4px;color:var(--craft-muted);font-size:13px}.page-shell,.page-shell--wide,.page-shell--dashboard{width:100%;gap:12px}.dashboard-board,.dashboard-lower-grid,.page-grid,.editor-layout,.feedback-layout,.score-layout{display:grid;grid-template-columns:1fr!important;gap:12px}.dashboard-board__panel--task,.dashboard-board__panel--progress,.dashboard-lower-grid,.dashboard-onboarding-card{display:none}.dashboard-board__panel,.surface-panel,.card,.metric-card,.outcome-list__item{padding:14px;border-radius:14px;background:var(--craft-card)}.dashboard-board__panel--action{gap:12px}.dashboard-board__panel--action h2{font-size:clamp(1.3rem,8vw,1.95rem);line-height:1.04}.dashboard-task-mini{grid-template-columns:78px minmax(0,1fr);padding:9px}.dashboard-task-mini__thumb{aspect-ratio:1}.dashboard-board__actions{display:grid;grid-template-columns:1fr}.dashboard-mobile-loop{display:grid;gap:10px;padding:12px;border:1px solid var(--craft-line);border-radius:14px;background:#fffaf1}.dashboard-mobile-loop>strong{color:var(--craft-ink);font-size:13px}.dashboard-mobile-loop>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.dashboard-mobile-loop__step{display:grid;justify-items:center;gap:5px;border:0;background:transparent;color:var(--craft-muted)}.dashboard-mobile-loop__step span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--craft-line);border-radius:999px;background:#f1eadf;color:var(--craft-muted);font-weight:800}.dashboard-mobile-loop__step--active span{background:linear-gradient(180deg,#efd16e,var(--craft-gold));color:#181108}.dashboard-mobile-loop__step small{font-size:9px;font-weight:700}.dashboard-rhythm-card{display:grid;grid-template-columns:1fr auto;align-items:center}.dashboard-rhythm-card p{grid-column:1 / -1}.flow-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 0 10px;border:0;border-radius:0;background:transparent}.flow-stepper__item{display:grid;justify-items:center;gap:5px;min-width:0}.flow-stepper__item:before{top:15px;left:calc(50% + 17px);width:calc(100% - 34px)}.flow-stepper__number{width:30px;height:30px;font-size:11px}.flow-stepper__content{align-items:center;text-align:center}.flow-stepper__content strong{font-size:9px}.flow-stepper__content small{display:none}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-hero{display:none}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .studio-guidance{display:none}.editor-layout>.card:first-child,.editor-layout>.stack-lg>.card:first-child,.editor-layout>.stack-lg>.card:nth-child(2),.editor-layout>.stack-lg>.card:nth-child(3){grid-column:auto;grid-row:auto}.editor-layout>.stack-lg{display:grid;gap:12px}.app-textarea{min-height:180px!important}.premium-hero{grid-template-columns:1fr;padding:24px 18px;text-align:center}.premium-hero__visual{min-height:220px}.premium-scene__panel{display:none}.premium-scene__orb{inset:34px auto auto 50%;transform:translate(-50%)}.premium-scene__orb img{width:150px;height:150px}.mobile-nav{position:fixed!important;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px;border:1px solid var(--craft-line);border-radius:22px;background:#fffff8f0;box-shadow:0 12px 24px #48341e26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80}.mobile-nav__button{display:grid;justify-items:center;gap:4px;min-height:50px;padding:5px 0;border-radius:15px;color:var(--craft-muted);font-size:10px;font-weight:750}.mobile-nav__button--active{background:#d4a84326;color:var(--craft-gold-deep)}.mobile-nav__icon{width:17px;height:17px}}@media(min-width:761px){.app-shell__header--nav .app-brand__mark{display:none!important}.app-nav__button,.app-nav__button--active{border:0!important;box-shadow:none!important}.dashboard-board__panel--task>h2{font-size:clamp(1.72rem,2vw,2.22rem);letter-spacing:-.055em}.dashboard-onboarding-card{display:none}.dashboard-lower-grid{margin-top:0}.page-shell--dashboard{gap:14px}}.app{background:radial-gradient(circle at 12% 4%,rgba(212,168,67,.16),transparent 28%),radial-gradient(circle at 88% 0%,rgba(169,123,79,.12),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.62) 0 1px,transparent 1px) 0 0 / 18px 18px,var(--craft-paper)}.app-shell{position:relative;border-color:#503a232e;background:linear-gradient(180deg,#fffff8f5,#fffaf0d6),var(--craft-card);box-shadow:0 28px 80px #48341e29,0 1px #ffffffd1 inset}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 20% 30%,rgba(80,58,35,.08) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(212,168,67,.08) 0 1px,transparent 1px);background-size:32px 32px,46px 46px;mix-blend-mode:multiply}.app-shell>*{position:relative;z-index:1}.app-shell__header{background:linear-gradient(180deg,#fffff8f5,#fffaf0e6),#fffff8f0}.app-nav__button{letter-spacing:-.01em}.app-nav__button--active:after{bottom:-12px;height:3px;box-shadow:0 8px 22px #d4a84359}.page-shell--dashboard{width:min(100%,1360px)}.dashboard-board{grid-template-columns:minmax(270px,.82fr) minmax(560px,1.75fr) minmax(282px,.86fr);gap:20px}.dashboard-board__panel,.dashboard-summary-card,.dashboard-path-card,.dashboard-insight-grid article,.dashboard-level-card,.dashboard-weakness-card,.dashboard-rhythm-card{border-color:#503a2324;background:linear-gradient(180deg,#ffffffc2,#fffaf0eb),var(--craft-card);box-shadow:0 18px 42px #503a2312,0 1px #ffffffdb inset}.dashboard-board__panel{position:relative;overflow:hidden;padding:22px;border-radius:18px}.dashboard-board__panel--action:before,.dashboard-board__panel--task:before,.dashboard-board__panel--progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(212,168,67,.12),transparent 30%),radial-gradient(circle at 100% 100%,rgba(169,123,79,.08),transparent 35%);opacity:.88}.dashboard-board__panel>*{position:relative;z-index:1}.dashboard-board__panel--action h2,.dashboard-board__panel--task>h2{font-family:Newsreader,Georgia,serif;font-weight:700}.dashboard-board__panel--action h2{font-size:clamp(1.72rem,2vw,2.34rem);line-height:.98}.dashboard-board__panel--task>h2{max-width:12ch;font-size:clamp(2.25rem,3.2vw,3.55rem);line-height:.93}.dashboard-task-copy{max-width:66ch}.dashboard-mission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:2px 0 4px;padding:16px;border:1px solid rgba(212,168,67,.2);border-radius:16px;background:linear-gradient(135deg,#fffcf4f5,#f7f1e6d6),#fffdf6;box-shadow:0 16px 34px #503a2314}.dashboard-mission-card span{display:inline-block;margin-bottom:5px;color:var(--craft-gold-deep);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dashboard-mission-card strong{display:block;color:var(--craft-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(1.28rem,1.6vw,1.68rem);line-height:1}.dashboard-mission-card p{margin-top:7px;color:var(--craft-muted);font-size:13px;line-height:1.55}.dashboard-mission-card button{min-height:42px;padding:0 18px;border:1px solid rgba(185,130,19,.28);border-radius:999px;background:linear-gradient(180deg,#f1d87b,var(--craft-gold));color:#181108;font-size:13px;font-weight:850;box-shadow:0 12px 26px #d4a84338}.dashboard-coach-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(212,168,67,.22);border-radius:18px;background:radial-gradient(circle at 15% 18%,rgba(212,168,67,.16),transparent 40%),linear-gradient(180deg,#fffdf6f5,#fffaf0e0);box-shadow:0 18px 36px #d4a8431a,0 1px #ffffffd1 inset}.dashboard-coach-card img{width:58px;height:58px;filter:drop-shadow(0 10px 18px rgba(212,168,67,.28))}.dashboard-coach-card strong{display:block;color:var(--craft-ink);font-size:13px;line-height:1.2}.dashboard-coach-card p{margin-top:5px;color:var(--craft-muted);font-size:11.5px;line-height:1.45}.dashboard-path-card{padding:16px}.dashboard-path__step span{box-shadow:0 10px 18px #503a231a}.dashboard-path__step--active span{box-shadow:0 12px 22px #d4a84347}.dashboard-insight-grid article{min-height:120px}.dashboard-board__actions button,.dashboard-insight-grid button,.dashboard-board__panel--progress>button{border-radius:14px}.button,button.button,.button--primary,.dashboard-board__actions .button:first-child,.page-actions .button:first-child{min-height:46px;background:linear-gradient(180deg,#ffed96eb,#d4a843fa 58%,#b27e16fa),var(--craft-gold);box-shadow:0 14px 30px #d4a8433d,0 1px #ffffff94 inset}.button:hover,button.button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #d4a84347,0 1px #ffffffad inset}.dashboard-lower-grid{grid-template-columns:minmax(420px,1.2fr) minmax(280px,.74fr) minmax(280px,.9fr)}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .surface-panel,.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .card{border-radius:18px;box-shadow:0 18px 38px #503a2312,0 1px #ffffffd1 inset}.app-shell__body[data-screen=editor] .app-textarea{border-radius:18px;background:linear-gradient(180deg,#fffff8f5,#fffaf0e6),repeating-linear-gradient(transparent 0 31px,#503a2314 32px);box-shadow:inset 0 1px #ffffffe0}@media(max-width:760px){.app{background:radial-gradient(circle at 80% 3%,rgba(212,168,67,.16),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.62) 0 1px,transparent 1px) 0 0 / 18px 18px,var(--craft-paper)}.craft-mobile-dashboard-hero{margin-bottom:18px}.craft-mobile-dashboard-hero span{display:inline-block;margin-bottom:8px;color:var(--craft-gold-deep);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.craft-mobile-dashboard-hero h2{max-width:9ch;font-family:Newsreader,Georgia,serif;font-size:clamp(2.05rem,12vw,3rem);line-height:.9}.craft-mobile-dashboard-hero p{max-width:32ch;margin-top:10px;font-size:13.5px;line-height:1.55}.dashboard-board__panel{border-radius:22px;box-shadow:0 18px 42px #503a231a,0 1px #ffffffdb inset}.dashboard-board__panel--action h2{font-family:Newsreader,Georgia,serif;font-size:clamp(1.85rem,9vw,2.45rem);line-height:.94}.dashboard-task-mini{border-radius:18px;background:linear-gradient(180deg,#fffff8f2,#fff8ece6),#fffdf6}.dashboard-board__actions button{min-height:48px;border-radius:18px}.dashboard-mobile-loop,.dashboard-rhythm-card{border-radius:18px}.mobile-nav{border-radius:24px;background:linear-gradient(180deg,#fffff8fa,#fffaf0ed);box-shadow:0 18px 34px #503a2333,0 1px #ffffffe6 inset}}.app[data-theme=light],.app:not([data-theme=dark]){--craft-paper: #f6efe3;--craft-paper-deep: #eadfce;--craft-card: rgba(255, 253, 247, .94);--craft-card-solid: #fffdf8;--craft-card-warm: #fff8ec;--craft-line: rgba(72, 50, 26, .13);--craft-line-strong: rgba(72, 50, 26, .22);--craft-ink: #15110a;--craft-muted: #75695a;--craft-muted-strong: #514636;--craft-gold: #d4a843;--craft-gold-deep: #a97b4f;--craft-sage: #5d936d;--studio-shadow-xs: 0 6px 16px rgba(72, 50, 26, .06);--studio-shadow: 0 22px 56px rgba(72, 50, 26, .11);--studio-shadow-strong: 0 34px 86px rgba(72, 50, 26, .16)}html{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{background:radial-gradient(circle at 8% 2%,rgba(212,168,67,.17),transparent 30%),radial-gradient(circle at 92% 8%,rgba(169,123,79,.12),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.48) 0 1px,transparent 1px) 0 0 / 22px 22px,var(--craft-paper)}.app-shell{width:min(100%,1460px);border:1px solid rgba(72,50,26,.16);border-radius:30px;background:linear-gradient(180deg,#fffef9f5,#faf4eae6),url(/assets/craft-v2/paper-texture.png),var(--craft-card-solid);background-size:auto,520px 520px,auto;box-shadow:var(--studio-shadow-strong),0 1px #ffffffe0 inset}.app-shell:before{background:radial-gradient(circle at 14% -8%,rgba(212,168,67,.16),transparent 28%),radial-gradient(circle at 88% 0%,rgba(169,123,79,.12),transparent 26%);opacity:.9}.app-shell__header{min-height:78px;padding:0 clamp(20px,2.2vw,34px);border-bottom:1px solid rgba(72,50,26,.11);background:linear-gradient(180deg,#fffef9f5,#fffaf1e0),#fffdf7db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-brand__title{color:var(--craft-ink);font-family:Newsreader,Georgia,serif;font-weight:700;letter-spacing:-.04em}.app-brand__title-craft{color:var(--craft-gold-deep);font-style:italic;font-weight:600}.app-brand__eyebrow,.app-brand__subtitle{color:var(--craft-muted)}.app-nav{padding:6px;border:1px solid rgba(72,50,26,.08);border-radius:999px;background:#fffffa9e;box-shadow:0 10px 26px #48321a0d inset}.app-nav__button{min-height:36px;padding:0 13px;border-radius:999px;color:var(--craft-muted-strong);font-size:12px;font-weight:800}.app-nav__button--active{background:linear-gradient(180deg,#f4dc84,#d4a843 58%,#b6812d);color:#191107;box-shadow:0 10px 22px #d4a84342,0 1px #ffffff9e inset!important}.app-nav__button--active:after{display:none}.language-toggle,.theme-toggle,.app-shell__profile-orb{border-color:#48321a1c;background:linear-gradient(180deg,#fffffbf2,#fff6e8e0);box-shadow:var(--studio-shadow-xs)}.theme-toggle:before{background:#d4a8432e}.app-shell__body{padding:clamp(22px,2.4vw,34px)}.surface-panel,.card,.metric-card,.outcome-list__item,.dashboard-board__panel,.dashboard-summary-card,.dashboard-onboarding-card,.dashboard-rhythm-card,.dashboard-level-card,.dashboard-weakness-card,.dashboard-path-card,.dashboard-insight-grid article,.dashboard-task-mini,.essay-preview,.flow-stepper,.studio-guidance__card{border:1px solid var(--craft-line);background:linear-gradient(180deg,#fffffdf5,#fff9eee6),var(--craft-card);box-shadow:var(--studio-shadow),0 1px #ffffffdb inset}.surface-panel,.card,.dashboard-board__panel,.dashboard-summary-card{border-radius:24px}.surface-panel__eyebrow,.dashboard-mission-card span,.premium-scene__eyebrow{color:var(--craft-gold-deep);font-weight:900;letter-spacing:.17em}.page-title,.premium-hero__title,.dashboard-board__panel h2,.surface-panel h2,.surface-panel h3,.card h2,.card h3,.dashboard-summary-card h3{color:var(--craft-ink);letter-spacing:-.045em}.page-subtitle,.premium-hero__subtitle,.surface-panel p,.card p,.dashboard-board__panel p{color:var(--craft-muted)}.premium-hero{min-height:clamp(390px,46vw,560px);padding:clamp(34px,5vw,64px);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(212,168,67,.16),transparent 24%),linear-gradient(135deg,#fffffdfa,#fcf4e7e6)}.premium-hero:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border:1px solid rgba(72,50,26,.08);border-radius:24px}.premium-hero__content{max-width:610px}.premium-hero__title{max-width:11.5ch;font-family:Newsreader,Georgia,serif;font-size:clamp(3.25rem,6.6vw,6.5rem);line-height:.9}.premium-hero__subtitle{max-width:52ch;font-size:clamp(1rem,1.28vw,1.17rem);line-height:1.78}.premium-chip,.tag,.dashboard-chip-row span{border-color:#48321a1f;background:#fffffdb8;color:var(--craft-muted-strong);box-shadow:0 1px #ffffffb3 inset}.premium-scene{border:1px solid rgba(72,50,26,.12);border-radius:30px;background:linear-gradient(180deg,#fffffdb3,#fff8eca3),#fffdf8;box-shadow:0 24px 58px #48321a24,0 1px #ffffffe0 inset}.premium-scene__panel{border-color:#48321a1c;background:#fffdf7db;box-shadow:0 16px 36px #48321a1f}.premium-scene__title,.premium-scene__stat-value{color:var(--craft-ink)}.premium-scene__copy,.premium-scene__stat-label{color:var(--craft-muted)}.splash-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:28px}.lesson-card,.learning-path-card,.benefit-card{transform:translateZ(0)}.lesson-card:hover,.benefit-card:hover,.dashboard-task-mini:hover,.dashboard-insight-grid article:hover{border-color:#d4a84352;transform:translateY(-2px);box-shadow:0 28px 62px #48321a24,0 1px #ffffffe0 inset}.dashboard-board{grid-template-columns:minmax(286px,.82fr) minmax(580px,1.7fr) minmax(300px,.86fr);gap:22px}.dashboard-board__panel{padding:clamp(22px,2vw,30px);border-radius:28px}.dashboard-board__panel--task{background:radial-gradient(circle at 90% 10%,rgba(212,168,67,.14),transparent 28%),linear-gradient(180deg,#fffffdfa,#fff8eceb)}.dashboard-board__panel--task>h2{max-width:13ch;font-size:clamp(2.35rem,3.4vw,3.7rem)}.dashboard-task-mini,.dashboard-mission-card,.dashboard-coach-card,.dashboard-mobile-loop{border-radius:22px}.dashboard-task-mini__thumb,.lesson-card__image{border-radius:18px;overflow:hidden;background:#efe5d2}.dashboard-path-card{border-radius:22px}.dashboard-path{gap:12px}.dashboard-path__step span{width:44px;height:44px;border:1px solid rgba(72,50,26,.1)}.dashboard-path__step--active span{background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.72),transparent 20%),linear-gradient(180deg,#efd474,#d4a843 62%,#a97b4f)}.dashboard-insight-grid article{border-radius:22px}.dashboard-level-card,.dashboard-weakness-card,.dashboard-rhythm-card{border-radius:22px}.button,button.button,.button--primary,.dashboard-board__actions .button:first-child,.page-actions .button:first-child{min-height:48px;border-radius:16px;font-weight:900;letter-spacing:-.015em}.button--secondary,.button--ghost,.page-actions .button:not(:first-child),.dashboard-board__actions .button:not(:first-child){background:#fffffdb3;color:var(--craft-ink);box-shadow:0 10px 20px #48321a0d}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-hero{min-height:250px;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);padding:clamp(24px,3vw,34px)}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-hero__title,.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .page-title{max-width:16ch;font-size:clamp(2.2rem,3.1vw,3.25rem);line-height:.96}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-scene__orb img{width:132px;height:132px}.studio-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-guidance__card{position:relative;overflow:hidden;border-radius:22px}.studio-guidance__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#efd474,#d4a843,#a97b4f)}.flow-stepper{padding:14px;border-radius:22px}.flow-stepper__number{width:38px;height:38px}.app-textarea,textarea,input,select{border-radius:18px;background:linear-gradient(180deg,#fffffdf5,#fffaf1e6),var(--craft-card-solid);box-shadow:0 1px #ffffffe0 inset}.app-textarea:focus,textarea:focus,input:focus,select:focus{outline:3px solid rgba(212,168,67,.18);border-color:#a97b4f57}.app-shell__body[data-screen=editor] .app-textarea{min-height:clamp(390px,44vh,560px);font-size:16px;line-height:1.82}.app[data-theme=dark]{background:radial-gradient(circle at 12% 0%,rgba(212,168,67,.18),transparent 26%),radial-gradient(circle at 88% 6%,rgba(169,123,79,.12),transparent 26%),linear-gradient(180deg,#090b0d,#14100c)}.app[data-theme=dark] .app-shell{border-color:#f1d77a24;background:radial-gradient(circle at 16% -8%,rgba(212,168,67,.14),transparent 30%),linear-gradient(180deg,#16120dfa,#0c0a08fa)}.app[data-theme=dark] .app-shell__header,.app[data-theme=dark] .surface-panel,.app[data-theme=dark] .card,.app[data-theme=dark] .dashboard-board__panel,.app[data-theme=dark] .dashboard-summary-card,.app[data-theme=dark] .premium-hero,.app[data-theme=dark] .premium-scene,.app[data-theme=dark] .studio-guidance__card{border-color:#f1d77a24;background:linear-gradient(180deg,#1c1812f5,#120f0cf0);box-shadow:0 24px 70px #0000005c,0 1px #fff5d60d inset}.app[data-theme=dark] .page-title,.app[data-theme=dark] .premium-hero__title,.app[data-theme=dark] .dashboard-board__panel h2,.app[data-theme=dark] .surface-panel h2,.app[data-theme=dark] .surface-panel h3,.app[data-theme=dark] .card h2,.app[data-theme=dark] .card h3,.app[data-theme=dark] .app-brand__title{color:#fff8ea!important}.app[data-theme=dark] .page-subtitle,.app[data-theme=dark] .premium-hero__subtitle,.app[data-theme=dark] .surface-panel p,.app[data-theme=dark] .card p,.app[data-theme=dark] .dashboard-board__panel p{color:#cfc1ad}@media(max-width:1180px){.dashboard-board{grid-template-columns:minmax(0,1fr)}.dashboard-board__panel--task>h2{max-width:18ch}}@media(max-width:760px){.app,.app[data-theme=light],.app:not([data-theme=dark]){background:radial-gradient(circle at 92% 1%,rgba(212,168,67,.18),transparent 24%),linear-gradient(180deg,#fffaf0,#f5ebdc)}.app-shell{border-radius:0;background:linear-gradient(180deg,#fffef9f5,#f7eee0f0)}.app-shell__body{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(96px + env(safe-area-inset-bottom,0px))}.premium-hero{min-height:auto;padding:24px 18px;border-radius:28px}.premium-hero:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:22px}.premium-hero__title{max-width:10ch;margin:0 auto;font-size:clamp(3rem,15vw,4.35rem)}.premium-hero__subtitle{font-size:14px;line-height:1.62}.splash-grid,.feature-list{grid-template-columns:1fr}.dashboard-board__panel{padding:18px;border-radius:26px}.dashboard-board__panel--action h2{font-size:clamp(2rem,10.4vw,2.8rem)}.dashboard-task-mini{grid-template-columns:84px minmax(0,1fr)}.dashboard-mobile-loop,.dashboard-rhythm-card{background:linear-gradient(180deg,#fffffdf5,#fff8ece6)}.flow-stepper{padding:4px 0 10px;box-shadow:none}.studio-guidance{grid-template-columns:1fr}.app-shell__body:not([data-screen=splash]):not([data-screen=dashboard]) .premium-hero{display:none}.mobile-nav{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));border-radius:28px;background:linear-gradient(180deg,#fffffdfa,#fff8ecf0);box-shadow:0 20px 48px #48321a38,0 1px #ffffffe6 inset}.mobile-nav__button{border-radius:20px}.mobile-nav__button--active{background:linear-gradient(180deg,#efd47457,#d4a84338);color:var(--craft-gold-deep)}}
