@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{font-family:DM Sans,sans-serif;color:#25231f;background:#f7f3ea;font-synthesis:none}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px}button,textarea{font:inherit}button{cursor:pointer}.app-shell{max-width:1320px;min-height:100vh;margin:0 auto;padding:0 42px;display:flex;flex-direction:column}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded7c9}.wordmark{border:0;background:transparent;color:#25231f;font-size:17px;font-weight:700;letter-spacing:-.03em;padding:0}.wordmark-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:8px;background:#e96b55;color:#fffdf7;transform:rotate(-8deg)}nav{display:flex;gap:28px;align-items:center}.nav-link{border:0;background:transparent;color:#756f63;padding:10px 0;position:relative}.nav-link.active{color:#25231f;font-weight:700}.nav-link.active:after{content:"";position:absolute;height:3px;width:18px;left:50%;bottom:-8px;transform:translate(-50%) rotate(-4deg);background:#e96b55;border-radius:3px}.avatar-button{width:36px;height:36px;border:1px solid #ded7c9;border-radius:50%;background:#fffdf7;color:#756f63;font-family:DM Mono,monospace;font-size:11px}main{flex:1;padding:46px 0 80px}.eyebrow,.kicker,.card-stamp,.section-count,.status-pill,footer{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.eyebrow{color:#756f63;margin-bottom:54px}.eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#a9d9c1}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;max-width:1110px;margin:0 auto 120px}.kicker{color:#e96b55;margin:0 0 18px}.hero h1,.workspace h1{font-family:Fraunces,serif;font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:600}.hero h1 em,.workspace h1 em{color:#8b7be8;font-style:italic}.hero-copy,.workspace-intro>p:last-child{color:#756f63;max-width:460px;font-size:18px;line-height:1.55;margin:28px 0 32px}.primary-button{border:0;border-radius:10px;background:#25231f;color:#fffdf7;padding:15px 18px;font-weight:700;transition:transform .2s,background .2s}.primary-button:hover{background:#e96b55;transform:translateY(-2px)}.primary-button span,.text-button span{margin-left:14px}.primary-button.full{width:100%}.hero-card{min-height:310px;padding:28px;border:1px solid #25231f;border-radius:24px 24px 24px 7px;background:#f2c86d;transform:rotate(2deg);box-shadow:12px 12px #a9d9c1;position:relative}.card-stamp{color:#756f63}.quote{font-family:Fraunces,serif;font-size:28px;line-height:1.1;max-width:300px;margin-top:70px}.scribble{position:absolute;right:28px;bottom:26px;color:#e96b55;font-family:DM Mono,monospace;font-size:12px;transform:rotate(-8deg)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading h2{font-family:Fraunces,serif;font-size:clamp(35px,5vw,58px);line-height:.98;letter-spacing:-.05em;margin:0}.section-count{color:#756f63}.technique-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.technique-card{min-height:260px;border:1px solid #ded7c9;border-radius:14px;padding:24px;display:flex;flex-direction:column}.card-0{background:#fffdf7}.card-1{background:#a9d9c1;border-color:#a9d9c1}.card-2{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.card-number{font-family:DM Mono,monospace;font-size:12px;opacity:.65}.technique-card h3{font-family:Fraunces,serif;font-size:30px;margin:auto 0 8px}.technique-card p{margin:0;max-width:240px;color:#756f63;line-height:1.45}.card-2 p{color:#f3efff}.text-button{border:0;background:transparent;text-align:left;padding:18px 0 0;font-weight:700;color:inherit}.workspace{max-width:1100px;margin:30px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.workspace-intro h1{font-size:clamp(48px,6vw,74px)}.builder-card{background:#fffdf7;border:1px solid #ded7c9;border-radius:18px;padding:28px;box-shadow:0 16px 40px #25231f0f}.builder-card label{display:block;font-weight:700;margin-bottom:12px}.builder-card textarea{display:block;resize:vertical;min-height:170px;width:100%;border:1px solid #ded7c9;border-radius:10px;background:#f7f3ea;color:#25231f;padding:16px;line-height:1.5;outline:none}.builder-card textarea:focus{border-color:#3e6bff;box-shadow:0 0 0 3px #3e6bff26}.chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 24px}.chip{border:1px solid #ded7c9;border-radius:999px;background:transparent;padding:9px 13px;color:#756f63}.chip.selected{background:#f2c86d;border-color:#f2c86d;color:#25231f;font-weight:700}.lab-card{margin-top:15px}.lab-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.status-pill{color:#756f63}.status-pill span{display:inline-block;width:7px;height:7px;background:#a9d9c1;border-radius:50%;margin-right:7px}footer{display:flex;justify-content:space-between;color:#756f63;border-top:1px solid #ded7c9;padding:22px 0 28px}.footer-note{opacity:.7}button:focus-visible{outline:3px solid #3e6bff;outline-offset:3px}@media(max-width:760px){.app-shell{padding:0 20px}.topbar{height:76px}.topbar nav{gap:14px}.hero,.workspace{grid-template-columns:1fr;gap:45px;margin-bottom:75px}.hero h1{font-size:60px}.hero-card{max-width:410px;width:90%}.technique-grid{grid-template-columns:1fr}.technique-card{min-height:220px}.section-heading{align-items:start;flex-direction:column;gap:18px}.lab-footer,footer{align-items:flex-start;flex-direction:column}.footer-note{margin-top:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.lab-workspace{max-width:1180px;margin:0 auto}.lab-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.experiment-title{border:0;border-bottom:1px solid #ded7c9;background:transparent;padding:8px 0;color:#25231f;font-family:Fraunces,serif;font-size:24px;outline:none}.action-budget,.panel-label,.draft-note,.diff-legend{color:#756f63;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lab-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.lab-editor-panel,.rubric-panel,.result-card{background:#fffdf7;border:1px solid #ded7c9;border-radius:16px;padding:24px}.panel-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.panel-label strong{color:#25231f;font-family:Fraunces,serif;font-size:27px;letter-spacing:-.04em}.panel-label small{color:#756f63;font:400 10px DM Mono,monospace}.lab-editor{min-height:330px!important;font-size:17px;background:#f7f3ea!important}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.draft-note{text-transform:none;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:12px}.rubric-panel{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.rubric-panel .panel-label{color:#f3efff}.rubric-panel .panel-label strong{color:#fffdf7}.rubric-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.24)}.rubric-row>div:first-child{display:grid;gap:4px}.rubric-row small{color:#f3efff;opacity:.75;font-size:11px}.score-dots{display:flex;gap:4px;flex:0 0 auto}.score-dots i{width:9px;height:9px;border-radius:50%;background:#ffffff40}.score-dots i.filled{background:#f2c86d}.inline-message{padding:12px 14px;border-radius:9px;margin-top:16px;background:#f2c86d;color:#25231f;font-size:13px}.inline-message.error{background:#f8d8d5;color:#7f2929}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.rewrite-card{background:#a9d9c1;border-color:#a9d9c1}.success-tag{color:#34634c}.rewrite-text{font-family:Fraunces,serif;font-size:25px;line-height:1.12;letter-spacing:-.03em}.rationale{color:#34634c;line-height:1.5}.diff-text{line-height:1.7;min-height:110px}.diff-text mark,.diff-legend mark{background:#f2c86d;color:#25231f;padding:2px 4px;border-radius:3px}.accessible-scores{display:grid;gap:5px;border-top:1px solid #ded7c9;padding-top:16px;color:#756f63;font-size:12px}.accessible-scores strong{color:#25231f}.empty-result{display:flex;align-items:center;gap:16px;margin-top:16px;padding:24px;border:1px dashed #ded7c9;border-radius:16px;color:#756f63}.empty-result p{margin:6px 0 0}.empty-mark{display:grid;place-items:center;width:36px;height:36px;background:#f2c86d;border-radius:10px;color:#e96b55}.primary-button:disabled{cursor:wait;opacity:.65;transform:none}@media(max-width:760px){.lab-columns,.results-grid{grid-template-columns:1fr}.editor-actions{align-items:flex-start;flex-direction:column}.experiment-title{max-width:220px}.lab-toolbar{align-items:flex-start}}.arena-section{margin-top:16px;padding:28px;border:1px solid #ded7c9;border-radius:18px;background:#f2c86d}.arena-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.arena-heading h2{font:600 42px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.arena-heading h2 em{color:#e96b55}.arena-heading p:last-child{color:#756f63;max-width:470px;line-height:1.45}.arena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.arena-card{min-height:190px;padding:18px;background:#fffdf7;border:1px solid #ded7c9;border-radius:12px}.arena-card.failed{background:#f8d8d5}.arena-card-top{display:flex;justify-content:space-between;color:#756f63;font-family:DM Mono,monospace;text-transform:uppercase;font-size:11px}.arena-card p{line-height:1.5}.provider-error{color:#7f2929}@media(max-width:760px){.arena-heading,.arena-grid{grid-template-columns:1fr;display:grid}.arena-heading h2{font-size:36px}}.testing-section{margin-top:16px;padding:28px;border:1px solid #ded7c9;border-radius:18px;background:#fffdf7}.testing-heading{display:flex;justify-content:space-between;align-items:end}.testing-heading h2{font:600 38px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.testing-heading h2 em{color:#8b7be8}.variant-list{margin-top:24px}.variant-row{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ded7c9;font-size:13px}.variant-meter{height:8px;background:#f7f3ea;border-radius:99px;overflow:hidden}.variant-meter i{display:block;height:100%;background:#a9d9c1;border-radius:inherit}@media(max-width:760px){.testing-heading{align-items:start;flex-direction:column;gap:20px}.variant-row{grid-template-columns:95px 1fr 40px}}.history-section{margin-top:16px;padding:28px;border:1px solid #ded7c9;border-radius:18px;background:#f7f3ea}.history-heading{display:flex;align-items:start;justify-content:space-between}.history-heading h2{font:600 38px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.history-heading h2 em{color:#e96b55}.private-label{color:#34634c;font:10px DM Mono,monospace;text-transform:uppercase}.history-list{margin-top:24px}.history-row-wrap{display:flex;align-items:center;gap:14px;border-top:1px solid #ded7c9}.history-row{display:flex;flex:1;justify-content:space-between;min-width:0;padding:15px 0;border:0;background:transparent;color:#25231f;text-align:left}.history-row span:first-child{display:grid;gap:4px;min-width:0}.history-row strong,.history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row small{color:#756f63}.history-row>span:last-child{color:#e96b55;font-weight:700;white-space:nowrap}.history-delete{border:1px solid #ded7c9;border-radius:999px;padding:7px 10px;background:transparent;color:#756f63;font-size:11px}.history-delete:hover,.history-delete:focus-visible{border-color:#e96b55;color:#b94f3c}.empty-history,.history-message{color:#756f63;line-height:1.5}.playground-workspace{max-width:1100px;margin:30px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.playground-stack{display:grid;gap:16px}.generated-card{padding:28px;border-radius:18px;background:#a9d9c1}.generated-prompt{font:25px/1.15 Fraunces,serif;letter-spacing:-.03em}.decision-list{display:grid;gap:8px;margin:20px 0;color:#34634c;font-size:13px}.decision-list span{display:block}.playground-stack .builder-card{box-shadow:none}@media(max-width:760px){.playground-workspace{grid-template-columns:1fr;gap:30px}}:root{--studio-ink: #1d211e;--studio-muted: #71766f;--studio-line: #d9ddd4;--studio-paper: #fffdfa;--studio-bg: #f3f2ed;--studio-accent: #e56c52;--studio-teal: #2c8876;--studio-lilac: #8276dc;--studio-yellow: #f2c967}.studio-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);color:var(--studio-ink);background:var(--studio-bg)}.studio-sidebar{display:flex;flex-direction:column;min-height:100vh;padding:27px 18px 20px;background:#202521;color:#f8f8f2;position:sticky;top:0;height:100vh}.studio-brand{display:flex;align-items:center;gap:10px;margin:0 10px 52px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:17px;font-weight:700;line-height:.92;letter-spacing:-.035em}.studio-brand em{color:#a7d4c5;font-style:normal}.studio-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--studio-accent);color:#fff;font-size:18px;transform:rotate(-9deg)}.sidebar-section-label,.section-eyebrow{color:#9ea8a0;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em}.sidebar-section-label{margin:0 12px 12px}.studio-nav{display:grid;gap:4px}.studio-nav-item{width:100%;display:grid;grid-template-columns:28px 1fr 16px;gap:8px;align-items:center;padding:12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#9ca69e;text-align:left}.studio-nav-item:hover{background:#ffffff0f;color:#f4f4ec}.studio-nav-item.active{background:#303731;border-color:#3e4840;color:#fff}.studio-nav-item strong,.studio-nav-item small{display:block}.studio-nav-item strong{font-size:13px;font-weight:600}.studio-nav-item small{margin-top:3px;color:#7f8b82;font-size:10px}.studio-nav-item.active small{color:#a8b4aa}.nav-number{color:#69766c;font:10px DM Mono,monospace}.studio-nav-item.active .nav-number,.studio-nav-item b{color:#e8c66c}.sidebar-spacer{flex:1}.sidebar-key-card{display:grid;grid-template-columns:25px 1fr 12px;gap:8px;align-items:center;margin:0 2px 14px;padding:13px 10px;border:1px solid #48534a;border-radius:11px;background:#2b322c;color:#eff2e9;text-align:left}.sidebar-key-card:hover{border-color:#728077}.sidebar-key-card strong,.sidebar-key-card small{display:block}.sidebar-key-card strong{font-size:11px}.sidebar-key-card small{margin-top:4px;color:#9da99f;font-size:10px;line-height:1.35}.key-card-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e7bf5e;color:#202521;font-weight:700}.sidebar-key-card b{color:#b5dccc}.sidebar-footer{display:flex;align-items:center;gap:7px;padding:11px 10px 0;border-top:1px solid #384039;color:#7e8a80;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.private-mark{color:#89c4ab;font-size:7px}.studio-main-shell{min-width:0;display:flex;flex-direction:column}.studio-topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 46px;border-bottom:1px solid var(--studio-line);background:#f3f2edd1}.studio-breadcrumb{display:flex;align-items:center;gap:12px;color:#a1a69d;font-size:12px}.studio-breadcrumb b{color:#c5c9c1;font-weight:400}.studio-breadcrumb strong{color:var(--studio-ink);font-size:13px}.studio-topbar-actions{display:flex;align-items:center;gap:22px}.topbar-note{color:#878d84;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.studio-main{width:min(1280px,100%);flex:1;margin:0 auto;padding:26px 46px 68px}.studio-page-meta{display:flex;align-items:center;gap:8px;margin:0 0 34px;color:#899088;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.live-dot{width:6px;height:6px;border-radius:50%;background:#77b89d;box-shadow:0 0 0 4px #77b89d1f}.studio-footer{display:flex;justify-content:space-between;padding:20px 46px 24px;border-top:1px solid var(--studio-line);color:#92988f;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.studio-footer b{color:#c2c8be;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-1px)}.button span{font-size:16px;line-height:0}.button-dark{background:var(--studio-ink);color:#fff}.button-dark:hover{background:#456557}.button-accent{background:var(--studio-accent);color:#fff}.button-accent:hover{background:#cd5541}.button-outline{border:1px solid #c8cec4;background:transparent;color:var(--studio-ink)}.button-outline:hover{border-color:var(--studio-ink);background:#fff}.button:disabled{cursor:wait;opacity:.6;transform:none}.quiet-button{padding:5px 0;border:0;background:transparent;color:#667068;font-size:11px;font-weight:700}.quiet-button:hover{color:var(--studio-accent)}.quiet-button span{margin-left:10px;font-size:15px}.quiet-button.danger{color:#a84b42}.user-popover{z-index:4;position:absolute;right:0;top:47px;display:grid;gap:8px;width:210px;padding:14px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-paper);box-shadow:0 18px 40px #161d1821}.user-popover strong,.user-popover small{display:block}.user-popover strong{font-size:12px}.user-popover small{color:var(--studio-muted);font-size:11px}.user-popover button{padding:7px 0;border:0;border-top:1px solid #eceee8;background:transparent;color:var(--studio-ink);text-align:left;font-size:12px}.user-popover button:hover{color:var(--studio-accent)}.avatar-button{border-color:#cbd2c8;background:var(--studio-paper);color:var(--studio-ink)}.guide-page{max-width:1180px;margin:0 auto}.guide-page-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:70px;align-items:end;padding:12px 0 68px}.guide-title-block{max-width:690px}.section-eyebrow{display:block;color:#7e887e}.section-eyebrow span{color:#bbc2b8}.guide-title-block h1,.settings-hero-new h1{margin:16px 0 20px;font:600 clamp(48px,6vw,82px)/.92 "Fraunces",serif;letter-spacing:-.07em}.guide-title-block h1 em,.settings-hero-new h1 em,.course-overview h2 em,.toolkit-copy h2 em,.byok-how h2 em{color:var(--studio-lilac);font-style:italic}.guide-title-block>p{max-width:570px;margin:0;color:var(--studio-muted);font-size:16px;line-height:1.6}.guide-stat-row{display:flex;gap:42px;margin-top:36px}.guide-stat-row div{display:grid;gap:5px}.guide-stat-row strong{color:var(--studio-ink);font:600 27px Fraunces,serif;letter-spacing:-.04em}.guide-stat-row strong small{color:#899289;font:400 13px DM Sans,sans-serif}.guide-stat-row span{color:#8d968c;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.guide-start-card{padding:24px;border:1px solid #27312b;border-radius:15px;background:#28342c;color:#f8f8f1;box-shadow:8px 8px #b9d8c9}.guide-start-top{display:flex;align-items:center;gap:7px;color:#a4b8aa;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.status-dot{width:6px;height:6px;border-radius:50%;background:#d8ba5f}.guide-card-number{display:block;margin-top:42px;color:#91aa9b;font:10px DM Mono,monospace}.guide-start-card h2{max-width:270px;margin:8px 0 10px;font:600 32px/1 Fraunces,serif;letter-spacing:-.05em}.guide-start-card p{min-height:45px;margin:0 0 22px;color:#b6c3b8;font-size:12px;line-height:1.5}.guide-start-card .button-dark{background:#f0c968;color:var(--studio-ink)}.guide-start-card .button-dark:hover{background:#fff}.course-overview{padding:48px 0 54px;border-top:1px solid var(--studio-line)}.section-intro-line{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.course-overview h2,.toolkit-copy h2,.byok-how h2{margin:12px 0 0;font:600 36px/.98 Fraunces,serif;letter-spacing:-.06em}.course-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.course-overview-card{min-height:225px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-paper);color:var(--studio-ink);text-align:left}.course-overview-card:hover,.course-overview-card.active{border-color:#68766b;transform:translateY(-2px)}.course-overview-card.yellow{background:#f1ca6a;border-color:#f1ca6a}.course-overview-card.green{background:#a9d7c5;border-color:#a9d7c5}.course-overview-card.purple{background:#867bdf;border-color:#867bdf;color:#fff}.course-overview-top,.course-overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.course-overview-top{opacity:.6}.course-overview-card h3{max-width:230px;margin:31px 0 8px;font:600 26px/1.02 Fraunces,serif;letter-spacing:-.045em}.course-overview-card p{max-width:240px;margin:0;color:#53645b;font-size:12px;line-height:1.45}.course-overview-card.purple p{color:#eeebff}.course-overview-bottom{margin-top:25px}.course-overview-bottom>span{opacity:.72}.course-overview-bottom b{font-weight:500}.progress-line{width:68px;height:5px;overflow:hidden;border-radius:99px;background:#1f272026}.progress-line i{display:block;height:100%;border-radius:inherit;background:currentColor}.purple .progress-line{background:#ffffff3d}.guide-learning-layout{display:grid;grid-template-columns:282px minmax(0,1fr);gap:14px;align-items:start;scroll-margin-top:20px}.curriculum-rail{padding:21px 16px 16px;border:1px solid var(--studio-line);border-radius:14px;background:#e7ebe4}.rail-heading{display:flex;justify-content:space-between;color:#778279;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.rail-heading strong{color:var(--studio-teal)}.curriculum-rail h2{margin:14px 0 6px;font:600 25px/1 Fraunces,serif;letter-spacing:-.05em}.curriculum-rail>p{margin:0;color:#778078;font-size:11px;line-height:1.45}.rail-progress{height:4px;overflow:hidden;margin:19px 0 14px;border-radius:99px;background:#cdd5ca}.rail-progress i{display:block;height:100%;border-radius:inherit;background:var(--studio-teal)}.lesson-list-new{display:grid;gap:3px}.lesson-row-new{display:grid;grid-template-columns:24px 1fr 14px;gap:9px;align-items:center;padding:9px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#68736a;text-align:left}.lesson-row-new:hover{background:#ffffff8c;color:var(--studio-ink)}.lesson-row-new.selected{border-color:#bec9bf;background:var(--studio-paper);color:var(--studio-ink);box-shadow:3px 3px #c7ded2}.lesson-row-new strong,.lesson-row-new small{display:block}.lesson-row-new strong{font-size:11px;line-height:1.2}.lesson-row-new small{margin-top:3px;color:#9aa39a;font-size:9px}.lesson-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #cbd2c8;border-radius:7px;color:#929b92;font:9px DM Mono,monospace}.lesson-check.done{border-color:#9ec7b2;background:#d5ebdf;color:#297459}.lesson-row-new b{color:var(--studio-accent);font-size:15px}.rail-note{margin-top:16px;padding:14px 10px 3px;border-top:1px solid #d0d8cf}.rail-note span{display:block;color:#9aa39a;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.rail-note strong{display:block;margin:7px 0 5px;font:600 17px Fraunces,serif;letter-spacing:-.03em}.rail-note p{margin:0;color:#7e897f;font-size:10px;line-height:1.4}.lesson-stage{border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-paper);overflow:hidden}.lesson-stage-header{display:flex;justify-content:space-between;gap:20px;padding:29px 31px 0}.lesson-stage-header h2{margin:13px 0 0;font:600 39px/1 Fraunces,serif;letter-spacing:-.06em}.lesson-state{align-self:start;padding:7px 9px;border:1px solid #d9ddd5;border-radius:99px;color:#899289;font:10px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.lesson-state.complete{border-color:#a8d2bb;background:#e2f2e8;color:#34735a}.lesson-objective-new{max-width:620px;margin:12px 31px 24px;color:#737c74;font-size:15px;line-height:1.5}.lesson-content-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;padding:0 31px 29px;border-bottom:1px solid var(--studio-line)}.lesson-reading{display:grid;align-content:start;gap:18px}.reading-block{padding-top:13px;border-top:1px solid var(--studio-line)}.reading-label,.prompt-ladder-head span,.activity-heading>span,.footer-meta{color:#8d968d;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.reading-block p{margin:8px 0 0;color:#5e685f;font-size:13px;line-height:1.55}.lesson-callout{padding:14px;border-radius:9px;background:#ebf3ed}.lesson-callout span{display:block;color:#4e8a6e;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.lesson-callout strong{display:block;margin-top:7px;color:#35634c;font:500 14px/1.35 Fraunces,serif}.prompt-ladder{padding:15px;border-radius:11px;background:#f3f1ea}.prompt-ladder-head{display:flex;justify-content:space-between;padding-bottom:11px}.prompt-ladder-head small{color:#a4aaa1;font-size:10px}.prompt-example{padding:13px;border-radius:8px}.prompt-example span{display:block;margin-bottom:7px;color:#90998f;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.prompt-example p{margin:0;font:500 16px/1.22 Fraunces,serif;letter-spacing:-.025em}.prompt-example.okay{background:#e8e7df;color:#666b65}.prompt-example.better{background:#f5dba0;color:#50472f}.prompt-example.best{background:#b9dfcf;color:#2f604c}.prompt-arrow{display:flex;align-items:center;justify-content:space-between;padding:5px 7px;color:#a1a59d;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.prompt-arrow b{color:var(--studio-accent);font-size:15px}.lesson-activity-new{padding:24px 31px 25px;background:#fbfaf5}.activity-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.activity-heading h3{max-width:560px;margin:10px 0 0;font:500 23px/1.12 Fraunces,serif;letter-spacing:-.035em}.activity-heading>span{color:#a1a9a0}.answer-options-new{display:grid;gap:6px;margin-top:17px}.answer-new{display:grid;grid-template-columns:25px 1fr 18px;gap:9px;align-items:center;padding:11px 13px;border:1px solid #dfe2da;border-radius:8px;background:#fff;color:#515a53;text-align:left}.answer-new:hover,.answer-new.selected{border-color:#7eaa96;background:#edf7f0;color:#254d3b}.answer-new>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef0ea;color:#929b91;font:10px DM Mono,monospace}.answer-new.selected>span{background:#b9ddc9;color:#2d6c52}.answer-new strong{font-size:12px;font-weight:500}.answer-new b{color:#2d7b5b}.answer-feedback-new{margin-top:11px;padding:11px 13px;border-radius:8px;font-size:12px}.answer-feedback-new.correct{background:#dff1e5;color:#27664b}.answer-feedback-new.try-again{background:#f8e4be;color:#705b2c}.answer-feedback-new strong,.answer-feedback-new p{display:block}.answer-feedback-new p{margin:4px 0 0;line-height:1.4}.text-button-new{margin-top:13px;padding:0;border:0;background:transparent;color:#788177;font-size:11px;font-weight:700}.text-button-new span{margin-left:8px;color:var(--studio-accent)}.text-button-new:disabled{color:#aab1a8;cursor:default}.lesson-footer-new{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 31px 22px}.footer-meta,.footer-tip{display:block}.footer-meta{color:#6f7a70}.footer-tip{margin-top:6px;color:#a2aaa1;font-size:11px}.lesson-footer-actions{display:flex;gap:8px}.guide-toolkit{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:74px;padding:42px 0 62px;border-top:1px solid var(--studio-line)}.toolkit-copy>p:not(.section-eyebrow){max-width:320px;margin:19px 0 24px;color:#747e75;font-size:13px;line-height:1.55}.brief-card{padding:20px;border:1px solid #242d27;border-radius:13px;background:#29342d;color:#f8f7ef}.brief-card-top{display:flex;justify-content:space-between;padding-bottom:12px;color:#aab9ad;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.brief-row{display:grid;grid-template-columns:27px 105px 1fr;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #3c4840}.brief-row span{color:#d8bf65;font:10px DM Mono,monospace}.brief-row strong{font:500 16px Fraunces,serif}.brief-row small{color:#aab8ad;font-size:11px}.guide-footer-note{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:end;padding:34px 0 12px;border-top:1px solid var(--studio-line)}.guide-footer-note h2{max-width:390px;margin:14px 0 0;font:600 30px/1 Fraunces,serif;letter-spacing:-.05em}.guide-footer-note>p{max-width:390px;margin:0;color:#7c867d;font-size:13px;line-height:1.6}.guide-footer-links{grid-column:2;display:flex;gap:20px}.guide-footer-links button{padding:0;border:0;background:transparent;color:#5f6c63;font-size:11px;font-weight:700}.guide-footer-links button:hover{color:var(--studio-accent)}.playground-page,.analysis-page,.lab-workspace,.settings-page-new{max-width:1180px;margin:0 auto}.playground-heading,.analysis-heading,.settings-hero-new{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:10px 0 44px;border-bottom:1px solid var(--studio-line)}.playground-heading h1,.analysis-heading h1{margin:15px 0 18px;font:600 clamp(46px,6vw,72px)/.92 "Fraunces",serif;letter-spacing:-.07em}.playground-heading h1 em,.analysis-heading h1 em{color:var(--studio-lilac);font-style:italic}.playground-heading p:not(.kicker),.analysis-heading p:not(.kicker){max-width:520px;margin:0;color:var(--studio-muted);line-height:1.55}.practice-badge{padding:15px;border:1px solid #cfddd2;border-radius:10px;background:#e8f2ea;color:#47775d;font:10px DM Mono,monospace;text-transform:uppercase;line-height:1.5}.practice-badge strong{display:block;margin-top:5px;font:500 18px Fraunces,serif;text-transform:none}.practice-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:20px}.problem-list,.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail,.lab-editor-panel,.rubric-panel,.result-card,.provider-card-new{border-color:var(--studio-line)!important;border-radius:13px!important;box-shadow:none!important}.problem-list{padding:14px;background:#e7ebe4}.problem-item{padding:12px 10px!important;border-color:transparent!important;border-radius:8px!important}.problem-item.selected{border-color:#bdcabe!important;background:var(--studio-paper)!important;box-shadow:3px 3px #c9ddd1!important}.problem-item small{color:#8b968c!important}.problem-item strong{color:var(--studio-ink)!important}.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail,.lab-editor-panel,.result-card{background:var(--studio-paper)!important}.problem-card h2,.practice-result h2{font-family:Fraunces,serif!important}.practice-editor textarea,.lab-editor{background:#f3f2ed!important;border-color:#d7dcd3!important}.practice-result{margin-top:14px}.inline-link{border:0;background:transparent;color:#336d59;font-weight:700}.analysis-stats{border-bottom-color:var(--studio-line)!important}.analysis-stats>div{background:var(--studio-paper)!important;border-color:var(--studio-line)!important;border-radius:10px!important}.analysis-stats strong{font-family:Fraunces,serif!important}.analysis-grid{gap:14px!important}.analysis-rubric{background:#e6efe9!important}.recommendation-card{border-color:#d5b560!important;background:#f2d88f!important}.attempts-card{margin-top:14px}.lab-toolbar{margin-bottom:14px}.lab-editor-panel,.rubric-panel{padding:22px!important}.rubric-panel{background:#7d73d2!important;border-color:#7d73d2!important}.settings-page-new{padding-bottom:20px}.settings-hero-new{align-items:end;padding-top:10px}.settings-hero-new>div:first-child{max-width:700px}.settings-hero-new h1{margin-bottom:18px}.settings-hero-new>div:first-child>p:last-child{max-width:570px;margin:0;color:var(--studio-muted);font-size:15px;line-height:1.55}.account-card-new{min-width:250px;padding:18px;border:1px solid #d5dbd1;border-radius:11px;background:#e9eee7}.account-card-new span,.account-card-new small{display:block;color:#7d897e;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.account-card-new strong{display:block;margin:8px 0 14px;color:var(--studio-ink);font-size:12px}.account-rule{height:1px;margin-bottom:11px;background:#d1d8ce}.byok-banner{display:grid;grid-template-columns:42px minmax(0,1fr) 190px;gap:18px;align-items:center;margin-top:22px;padding:21px;border:1px solid #9ecab5;border-radius:13px;background:#dcefe3}.byok-banner-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2d7a5b;color:#fff;font-size:20px}.byok-banner h2{margin:8px 0 7px;color:#2e614b;font:500 23px/1.05 Fraunces,serif;letter-spacing:-.04em}.byok-banner p{max-width:600px;margin:0;color:#5c806d;font-size:12px;line-height:1.45}.usage-meter-new{padding:13px;border-left:1px solid #b4d8c2}.usage-meter-new span,.usage-meter-new>small{display:block;color:#6b907a;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.usage-meter-new strong{display:block;margin:7px 0 8px;color:#2e614b;font:600 27px Fraunces,serif}.usage-meter-new strong small{font:12px DM Sans,sans-serif;font-weight:400}.usage-meter-new i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#b9dcc7}.usage-meter-new i b{display:block;height:100%;border-radius:inherit;background:#398763}.usage-meter-new>small{margin-top:7px;text-transform:none;letter-spacing:0}.settings-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 20px}.settings-section-heading h2{margin:11px 0 0;font:600 31px/.98 Fraunces,serif;letter-spacing:-.055em}.settings-count{color:#8a948a;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.provider-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-card-new{padding:19px;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-paper)}.provider-card-new.openai{box-shadow:inset 0 3px #8a7ce0!important}.provider-card-new.mistral{box-shadow:inset 0 3px #e7ae59!important}.provider-card-new.gemini{box-shadow:inset 0 3px #5ca688!important}.provider-card-new-top{display:flex;align-items:start;justify-content:space-between}.provider-identity{display:flex;align-items:center;gap:10px}.provider-monogram{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eff0eb;color:#4d5c50;font:600 15px Fraunces,serif}.provider-identity h3{margin:0;font:600 20px Fraunces,serif;letter-spacing:-.04em}.provider-identity span{display:block;margin-top:2px;color:#919990;font:9px DM Mono,monospace;text-transform:uppercase}.provider-state{color:#a2aba3;font:9px DM Mono,monospace;text-transform:uppercase}.provider-state.connected{color:#2d7c5b}.provider-card-new>p{min-height:38px;margin:23px 0 17px;color:#788278;font-size:12px;line-height:1.45}.key-connected,.key-empty{display:flex;align-items:center;gap:9px;min-height:48px;margin-bottom:17px;padding:9px;border-radius:8px;background:#eef6ef}.key-empty{align-items:start;display:grid;gap:3px;background:#f2f2ed}.key-connected strong,.key-connected small,.key-empty span,.key-empty small{display:block}.key-connected strong{color:#35684e;font-size:11px}.key-connected small{margin-top:3px;color:#789582;font:10px DM Mono,monospace}.key-lock{color:#3e8c67}.key-empty span{color:#7e887f;font:10px DM Mono,monospace;text-transform:uppercase}.key-empty small{color:#9aa29b;font-size:10px;line-height:1.3}.provider-card-new label{display:block;margin-bottom:7px;color:#677269;font-size:11px;font-weight:700}.key-input-wrap{display:flex;align-items:center;border:1px solid #d9ded5;border-radius:7px;background:#fafaf6}.key-input-wrap:focus-within{border-color:#799e8d;box-shadow:0 0 0 3px #568f701f}.key-input-wrap input{min-width:0;flex:1;padding:10px;border:0;outline:0;background:transparent;color:var(--studio-ink);font:12px DM Mono,monospace}.key-input-wrap>span{padding-right:10px;color:#a8b0a7;font-size:10px}.provider-actions-new{display:flex;align-items:center;gap:16px;margin-top:12px}.provider-actions-new .button{flex:1}.provider-doc-link{display:flex;justify-content:space-between;margin-top:18px;color:#8b958c;font-size:10px;text-decoration:none}.provider-doc-link:hover{color:var(--studio-accent)}.settings-message-new{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid #b1d8bf;border-radius:8px;background:#e8f5eb;color:#3b7557;font-size:12px}.settings-message-new span{font-size:15px}.byok-how{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:65px;padding:35px 0 45px;border-top:1px solid var(--studio-line)}.byok-steps-new{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.byok-steps-new>div{padding-top:8px;border-top:2px solid #c7d4c9}.byok-steps-new span{color:#89998e;font:10px DM Mono,monospace}.byok-steps-new strong{display:block;margin:13px 0 7px;font:500 18px Fraunces,serif}.byok-steps-new p{margin:0;color:#7d877e;font-size:11px;line-height:1.45}.settings-footnote-new{margin:0;color:#969e96;font-size:11px;line-height:1.5}@media(max-width:1050px){.studio-shell{grid-template-columns:215px minmax(0,1fr)}.studio-topbar,.studio-main,.studio-footer{padding-left:30px;padding-right:30px}.guide-page-header{gap:35px}.guide-learning-layout{grid-template-columns:235px minmax(0,1fr)}.lesson-content-grid{grid-template-columns:1fr}.provider-grid-new{grid-template-columns:1fr 1fr}.byok-banner{grid-template-columns:42px minmax(0,1fr)}.usage-meter-new{grid-column:2;border-top:1px solid #b4d8c2;border-left:0;padding:15px 0 0}.byok-steps-new{grid-template-columns:1fr}}@media(max-width:760px){.studio-shell{display:block}.studio-sidebar{position:static;min-height:0;height:auto;padding:15px 16px 12px}.studio-brand{margin:0 4px 15px}.sidebar-section-label,.sidebar-spacer,.sidebar-key-card,.sidebar-footer{display:none}.studio-nav{grid-template-columns:repeat(5,1fr);gap:3px}.studio-nav-item{display:block;padding:8px 4px;text-align:center}.studio-nav-item span:not(.nav-number){display:block}.studio-nav-item .nav-number{display:block;margin-bottom:4px}.studio-nav-item strong{font-size:10px}.studio-nav-item small,.studio-nav-item b{display:none!important}.studio-topbar{min-height:58px;padding:0 18px}.topbar-note{display:none}.studio-main{padding:22px 18px 50px}.studio-page-meta{margin-bottom:25px}.studio-footer{gap:8px;flex-direction:column;padding:18px;font-size:9px}.guide-page-header,.guide-toolkit,.guide-footer-note{grid-template-columns:1fr;gap:28px}.guide-page-header{padding-bottom:44px}.guide-title-block h1,.settings-hero-new h1{font-size:53px}.guide-stat-row{gap:22px}.guide-stat-row strong{font-size:23px}.guide-stat-row span{font-size:8px}.guide-start-card{box-shadow:5px 5px #b9d8c9}.section-intro-line,.settings-section-heading{align-items:start;flex-direction:column}.course-overview-grid,.provider-grid-new{grid-template-columns:1fr}.course-overview-card{min-height:190px}.guide-learning-layout,.practice-layout{grid-template-columns:1fr}.curriculum-rail{padding:16px}.lesson-list-new{grid-template-columns:1fr 1fr}.rail-note{display:none}.lesson-stage-header{padding:22px 18px 0;flex-direction:column;gap:12px}.lesson-stage-header h2{font-size:34px}.lesson-state{align-self:start}.lesson-objective-new{margin-left:18px;margin-right:18px}.lesson-content-grid,.lesson-activity-new{padding-left:18px;padding-right:18px}.lesson-footer-new{align-items:start;flex-direction:column;padding-left:18px;padding-right:18px}.lesson-footer-actions{width:100%}.lesson-footer-actions .button{flex:1}.brief-row{grid-template-columns:24px 90px 1fr;gap:7px}.brief-row small{font-size:10px}.guide-footer-note>p,.guide-footer-links{grid-column:auto}.playground-heading,.analysis-heading,.settings-hero-new{align-items:start;flex-direction:column;gap:22px}.playground-heading h1,.analysis-heading h1{font-size:53px}.practice-layout{margin-top:14px}.problem-list{order:2}.practice-main{order:1}.problem-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.problem-list .panel-label{grid-column:1 / -1}.problem-item{min-height:75px}.analysis-stats{grid-template-columns:1fr 1fr!important}.byok-banner{grid-template-columns:34px minmax(0,1fr);padding:16px}.byok-banner-icon{width:30px;height:30px;font-size:16px}.byok-banner h2{font-size:19px}.usage-meter-new{grid-column:1 / -1}.account-card-new{width:100%}.settings-hero-new h1{font-size:53px}.byok-how{grid-template-columns:1fr;gap:28px}.byok-steps-new{grid-template-columns:1fr}.studio-topbar-actions{gap:10px}}.guide-section{max-width:1180px;margin:0 auto}.guide-hero{max-width:1110px}.lesson-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:16px}.lesson-list{display:grid;gap:8px;align-content:start}.lesson-item{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;align-items:center;padding:15px;border:1px solid #ded7c9;border-radius:10px;background:transparent;color:#756f63;text-align:left}.lesson-item.selected{border-color:#25231f;background:#fffdf7;color:#25231f;box-shadow:5px 5px #a9d9c1}.lesson-item span{font:10px DM Mono,monospace}.lesson-item b{color:#e96b55}.lesson-detail{padding:32px;border:1px solid #ded7c9;border-radius:18px;background:#fffdf7}.lesson-detail h3{font:600 48px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.lesson-description{color:#756f63;font-size:18px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.before-after>div{padding:18px;border-radius:10px;background:#f7f3ea}.before-after>div:last-child{background:#a9d9c1}.before-after span,.pitfall strong{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.before-after p{font:20px/1.2 Fraunces,serif}.pitfall{border-left:3px solid #f2c86d;padding-left:14px;margin-bottom:26px}.pitfall p{color:#756f63;line-height:1.5;margin:7px 0 0}@media(max-width:760px){.lesson-layout,.before-after{grid-template-columns:1fr}.lesson-detail{padding:22px}.lesson-detail h3{font-size:40px}}.persona-section{margin-top:16px;padding:28px;border:1px solid #ded7c9;border-radius:18px;background:#fffdf7}.persona-heading{display:flex;justify-content:space-between;align-items:start}.persona-heading h2{margin:0;font:600 42px/1 Fraunces,serif;letter-spacing:-.05em}.persona-heading p{color:#756f63}.persona-shape{display:grid;place-items:center;width:74px;height:74px;border:2px solid #e96b55;border-radius:50% 45% 55% 42%;color:#e96b55;transform:rotate(12deg);font-size:28px}.persona-grid{display:grid;gap:15px;margin:25px 0}.persona-axis{display:grid;grid-template-columns:100px 1fr 45px;gap:12px;align-items:center;color:#756f63;font-size:13px}.persona-axis strong{color:#25231f}.axis-track{height:10px;background:#f7f3ea;border-radius:99px;overflow:hidden}.axis-track i{display:block;height:100%;background:#8b7be8;border-radius:inherit}.persona-note{color:#756f63;font-size:12px;line-height:1.5;margin-bottom:0}.explain-section{margin-top:16px;padding:28px;border:1px solid #ded7c9;border-radius:18px;background:#25231f;color:#fffdf7}.explain-heading{display:flex;justify-content:space-between;align-items:start}.explain-heading h2{font:600 38px/1 Fraunces,serif;margin:0;letter-spacing:-.05em}.explain-heading h2 em{color:#a9d9c1}.explain-heading>span{color:#f2c86d;font:10px DM Mono,monospace;text-transform:uppercase}.answer-bubble{margin:24px 0 16px;padding:17px;border-radius:10px;background:#fffdf7;color:#25231f;line-height:1.5;min-height:60px}.explain-input{display:grid;grid-template-columns:1fr auto;gap:10px}.explain-input input{min-width:0;border:1px solid #756f63;border-radius:9px;padding:13px;background:transparent;color:#fffdf7;outline:none}.explain-input input:focus{border-color:#a9d9c1}.gallery-section{max-width:1180px;margin:100px auto 0;padding:32px;background:#25231f;color:#fffdf7;border-radius:20px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.gallery-heading h2{font:600 46px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.gallery-heading h2 em{color:#f2c86d}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.gallery-card{padding:20px;border-radius:12px;background:#fffdf7;color:#25231f}.gallery-card>.card-stamp{color:#756f63}.gallery-before,.gallery-after{margin-top:18px;padding:14px;border-radius:8px}.gallery-before{background:#f7f3ea}.gallery-after{background:#a9d9c1}.gallery-card small{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.gallery-card p{line-height:1.4}.gallery-card footer{border-top:1px solid #ded7c9;padding:14px 0 0;margin-top:12px;color:#756f63}.gallery-card footer strong{color:#e96b55}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr}.gallery-section{padding:22px}.gallery-heading{align-items:start;flex-direction:column;gap:15px}}.admin-section{margin-top:16px;padding:28px;border-radius:18px;background:#e96b55;color:#fffdf7}.admin-heading{display:flex;justify-content:space-between;align-items:start}.admin-heading h2{font:600 38px/1 Fraunces,serif;letter-spacing:-.05em;margin:0}.admin-heading h2 em{color:#f2c86d}.admin-heading>span{font:10px DM Mono,monospace;text-transform:uppercase}.admin-totals{display:flex;gap:28px;margin:28px 0}.admin-totals strong{font:600 32px Fraunces,serif}.admin-totals small{font:11px DM Sans,sans-serif;font-weight:400}.admin-bars{padding-top:18px;border-top:1px solid rgba(255,255,255,.35)}.admin-bars h3{font:20px Fraunces,serif}.admin-row{display:grid;grid-template-columns:150px 1fr 35px;gap:12px;align-items:center;margin:12px 0;font-size:12px}.admin-row>div{height:9px;background:#ffffff40;border-radius:99px;overflow:hidden}.admin-row i{display:block;height:100%;background:#f2c86d;border-radius:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f7f3ea}.auth-card,.loading-card{width:min(520px,100%);padding:42px;border:1px solid #ded7c9;border-radius:24px;background:#fffdf7;box-shadow:0 24px 70px #25231f14}.loading-card{display:grid;place-items:center;gap:16px;color:#756f63}.auth-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:13px;background:#e96b55;color:#fffdf7;font-weight:700;transform:rotate(-8deg)}.auth-card h1{margin:0;font:600 clamp(52px,8vw,82px)/.92 "Fraunces",serif;letter-spacing:-.06em}.auth-card h1 em,.guide-intro h1 em,.playground-heading h1 em,.analysis-heading h1 em,.settings-heading h1 em{color:#8b7be8;font-style:italic}.auth-copy,.auth-note{color:#756f63;line-height:1.55}.auth-tabs{display:flex;gap:8px;margin:28px 0 22px;border-bottom:1px solid #ded7c9}.auth-tab{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 4px;color:#756f63}.auth-tab.active{border-color:#e96b55;color:#25231f;font-weight:700}.auth-card label,.provider-card label{display:block;margin:16px 0 8px;font-weight:700}.auth-card input,.provider-card input{width:100%;border:1px solid #ded7c9;border-radius:9px;background:#f7f3ea;padding:13px;color:#25231f;outline:none}.auth-card input:focus,.provider-card input:focus{border-color:#8b7be8;box-shadow:0 0 0 3px #8b7be824}.auth-note{font-size:12px;margin-bottom:0}.user-menu{position:relative}.user-popover{position:absolute;z-index:4;right:0;top:46px;display:grid;gap:8px;width:210px;padding:16px;border:1px solid #ded7c9;border-radius:12px;background:#fffdf7;box-shadow:0 14px 35px #25231f1f}.user-popover small{color:#756f63;overflow:hidden;text-overflow:ellipsis}.user-popover button{border:0;background:transparent;padding:8px 0;text-align:left;color:#25231f}.user-popover button:hover{color:#e96b55}.guide-workspace,.playground-page,.analysis-page,.settings-page{max-width:1180px;margin:0 auto}.guide-intro,.playground-heading,.analysis-heading,.settings-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.guide-intro h1,.playground-heading h1,.analysis-heading h1,.settings-heading h1{margin:0;font:600 clamp(54px,7vw,88px)/.92 "Fraunces",serif;letter-spacing:-.06em}.guide-intro>p:not(.kicker),.playground-heading>div>p:last-child,.analysis-heading>div>p:last-child,.settings-heading>div>p:last-child{max-width:540px;margin:24px 0 0;color:#756f63;font-size:17px;line-height:1.55}.course-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-width:min(520px,48%)}.course-tab{display:grid;gap:5px;min-height:120px;padding:16px;border:1px solid #ded7c9;border-radius:12px;background:transparent;color:#756f63;text-align:left}.course-tab.selected{background:#fffdf7;border-color:#25231f;color:#25231f;box-shadow:5px 5px #a9d9c1}.course-tab span,.course-tab small{font:10px DM Mono,monospace;text-transform:uppercase}.course-tab strong{font-family:Fraunces,serif;font-size:19px;line-height:1}.course-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:16px}.course-lessons,.lesson-card,.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail,.provider-card{border:1px solid #ded7c9;border-radius:16px;background:#fffdf7}.course-lessons{padding:20px;align-self:start}.course-lesson{display:grid;grid-template-columns:27px 1fr 20px;gap:10px;align-items:center;width:100%;padding:14px 0;border:0;border-top:1px solid #ded7c9;background:transparent;color:#756f63;text-align:left}.course-lesson:first-of-type{border-top:0}.course-lesson.selected{color:#25231f}.course-lesson.selected strong{color:#e96b55}.course-lesson span{font:10px DM Mono,monospace}.course-lesson b{color:#8b7be8}.lesson-card{padding:30px}.lesson-topline,.practice-editor-top,.result-header,.provider-card-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.lesson-status,.lesson-topline .kicker{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.lesson-status{color:#34634c}.lesson-card h2,.problem-card h2,.practice-result h2,.recommendation-card h2{margin:10px 0;font:600 46px/1 Fraunces,serif;letter-spacing:-.05em}.lesson-objective{font-size:20px;line-height:1.3}.lesson-summary{color:#756f63;line-height:1.55}.prompt-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.prompt-compare>div{min-height:150px;padding:16px;border-radius:10px;background:#f7f3ea}.prompt-compare .best-example{background:#a9d9c1}.prompt-compare span,.lesson-activity>.kicker,.detail-label,.output-box>span,.problem-context span,.feedback-grid span,.analysis-card>.panel-label,.provider-icon{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em;color:#756f63}.prompt-compare p{font:20px/1.15 Fraunces,serif}.lesson-activity{margin-top:30px;padding:23px;border-radius:12px;background:#25231f;color:#fffdf7}.lesson-activity h3{font:600 26px/1.1 Fraunces,serif}.answer-options{display:grid;gap:8px}.answer-option{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:transparent;color:#fffdf7;text-align:left}.answer-option.selected{background:#8b7be8;border-color:#8b7be8}.answer-option span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff29;font:11px DM Mono,monospace}.answer-feedback{margin-top:14px;padding:12px 14px;border-radius:9px;background:#a9d9c1;color:#25231f}.answer-feedback.try-again{background:#f2c86d}.answer-feedback p{margin-bottom:0;line-height:1.45}.lesson-activity .text-button{color:#fffdf7}.lesson-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.secondary-button{border:1px solid #25231f;border-radius:9px;background:transparent;padding:13px 15px;color:#25231f;font-weight:700}.secondary-button:hover{background:#f2c86d}.text-button:disabled{opacity:.55;cursor:default}.playground-heading{align-items:start}.practice-badge{padding:18px;border:1px solid #25231f;border-radius:14px;background:#f2c86d;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em;transform:rotate(2deg)}.practice-badge strong{display:block;margin-top:10px;font:23px/1 Fraunces,serif;text-transform:none;letter-spacing:-.03em}.practice-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:16px}.problem-list{display:grid;gap:8px;align-content:start}.problem-list .panel-label{padding:0 4px 8px}.problem-item{display:grid;gap:6px;padding:14px;border:1px solid #ded7c9;border-radius:11px;background:transparent;color:#25231f;text-align:left}.problem-item.selected{border-color:#25231f;background:#fffdf7;box-shadow:5px 5px #a9d9c1}.problem-item small{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.practice-main{display:grid;gap:16px}.problem-card,.practice-editor,.practice-result{padding:24px}.problem-card>p{color:#756f63;line-height:1.5}.problem-context{display:grid;gap:12px;margin-top:22px}.problem-context>div{display:grid;gap:5px;padding-top:11px;border-top:1px solid #ded7c9}.problem-context strong{line-height:1.4}.practice-editor textarea{display:block;width:100%;min-height:220px;margin:13px 0 0;resize:vertical;border:1px solid #ded7c9;border-radius:10px;background:#f7f3ea;padding:16px;color:#25231f;outline:none;line-height:1.5}.practice-editor-top span{color:#756f63;font:10px DM Mono,monospace}.practice-controls{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:17px 0}.practice-controls label{display:grid;gap:6px;font:10px DM Mono,monospace;text-transform:uppercase;color:#756f63}.practice-controls select,.lab-provider select{margin-left:8px;border:1px solid #ded7c9;border-radius:8px;background:#f7f3ea;padding:8px;color:#25231f}.key-status,.usage-note{color:#756f63;font-size:12px}.hint-box{display:grid;gap:5px;margin:12px 0 18px;padding:12px;border-radius:9px;background:#f2c86d;color:#25231f;font-size:13px}.inline-link{border:0;background:transparent;color:#25231f;text-decoration:underline;font-weight:700}.result-header{align-items:end}.big-score{color:#e96b55;font:600 48px Fraunces,serif}.big-score small{font-size:18px;color:#756f63}.output-box{margin:20px 0;padding:17px;border-radius:10px;background:#f7f3ea}.output-box p{margin-bottom:0;line-height:1.55;white-space:pre-wrap}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-grid>div{padding:15px;border-radius:9px;background:#a9d9c1}.feedback-grid p{line-height:1.45}.practice-result details{margin:19px 0;border-top:1px solid #ded7c9;padding-top:15px}.practice-result summary{cursor:pointer;font-weight:700}.answer-key{display:grid;gap:6px;margin-top:12px;color:#34634c;font-size:13px}.analysis-heading,.settings-heading{align-items:end}.analysis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.analysis-stats>div{display:grid;gap:8px;min-height:120px;padding:18px;border-radius:12px;background:#fffdf7;border:1px solid #ded7c9}.analysis-stats span,.settings-account span{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.analysis-stats strong{font:600 26px/1 Fraunces,serif;letter-spacing:-.04em}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-card{padding:23px}.progress-row{display:grid;grid-template-columns:150px 1fr 50px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #ded7c9}.progress-row>div:first-child{display:grid;gap:3px}.progress-row small{color:#756f63}.progress-track,.mini-meter{height:9px;overflow:hidden;border-radius:99px;background:#f7f3ea}.progress-track i,.mini-meter i{display:block;height:100%;border-radius:inherit;background:#8b7be8}.rubric-summary{display:grid;grid-template-columns:130px 1fr 35px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #ded7c9;font-size:13px}.mini-meter i{background:#e96b55}.recommendation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0;padding:24px;border-radius:16px;background:#f2c86d}.recommendation-card h2{font-size:34px}.recommendation-card p{color:#756f63}.attempts-card{margin-top:16px}.attempt-row{display:flex;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid #ded7c9;background:transparent;color:#25231f;text-align:left}.attempt-row span{display:grid;gap:4px}.attempt-row small{color:#756f63}.attempt-row b{color:#e96b55}.attempt-detail{margin-top:16px;padding:23px}.close-button{border:0;background:transparent;color:#756f63}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-prompt{padding:14px;border-radius:9px;background:#f7f3ea;white-space:pre-wrap;line-height:1.45}.settings-account{display:grid;gap:8px;max-width:280px;padding:18px;border-radius:12px;background:#a9d9c1}.settings-account small{color:#34634c;line-height:1.4}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-card{padding:22px}.provider-card-top>div{display:flex;align-items:center;gap:10px}.provider-card h2{margin:0;font:600 30px Fraunces,serif}.provider-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#8b7be8;color:#fffdf7}.configured-pill,.not-configured-pill{border-radius:99px;padding:6px 8px;font:10px DM Mono,monospace;text-transform:uppercase}.configured-pill{background:#a9d9c1;color:#34634c}.not-configured-pill{background:#f7f3ea;color:#756f63}.provider-card>p{min-height:58px;color:#756f63;line-height:1.45}.masked-key{padding:10px;border-radius:8px;background:#f7f3ea;color:#34634c;font:12px DM Mono,monospace}.provider-actions{display:flex;align-items:center;gap:13px;margin-top:14px}.danger-text{color:#b33c34}.settings-footnote{margin-top:22px;color:#756f63;font-size:12px}.lab-provider{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.lab-provider select{margin-left:5px}.action-budget{white-space:nowrap}.inline-message.notice{color:#25231f}.inline-message.error{color:#7f2929}@media(max-width:900px){.guide-intro,.playground-heading,.analysis-heading,.settings-heading{display:grid;gap:28px}.course-switcher{min-width:0}.course-layout,.practice-layout{grid-template-columns:1fr}.problem-list,.analysis-stats{grid-template-columns:repeat(2,1fr)}.provider-grid{grid-template-columns:1fr}.provider-card>p{min-height:0}}@media(max-width:760px){.auth-card{padding:26px}.course-switcher,.prompt-compare,.analysis-grid,.feedback-grid,.detail-columns,.problem-list{grid-template-columns:1fr}.lesson-card,.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail,.provider-card{padding:20px}.lesson-card h2,.problem-card h2,.practice-result h2{font-size:38px}.lesson-actions,.practice-controls,.recommendation-card{align-items:stretch;flex-direction:column}.analysis-stats{grid-template-columns:1fr 1fr}.progress-row{grid-template-columns:115px 1fr 42px}.rubric-summary{grid-template-columns:105px 1fr 30px}.topbar nav{gap:10px}.topbar .nav-link{font-size:12px}.lab-toolbar{flex-wrap:wrap}}a{text-decoration:none}.landing-shell{min-height:100vh;max-width:1320px;margin:0 auto;padding:0 42px;display:flex;flex-direction:column}.landing-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded7c9}.landing-signin{color:#756f63;font-weight:700}.landing-signin:hover,.landing-secondary:hover{color:#e96b55}.landing-signin span{margin-left:10px;color:#e96b55}.landing-main{flex:1;padding:75px 0 100px}.landing-hero{max-width:1110px;margin:0 auto 130px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:10%}.landing-hero h1{margin:0;font:600 clamp(60px,8vw,104px)/.9 "Fraunces",serif;letter-spacing:-.075em}.landing-hero h1 em,.landing-loop h2 em,.landing-courses h2 em{color:#8b7be8;font-style:italic}.landing-copy{max-width:510px;margin:30px 0 32px;color:#756f63;font-size:19px;line-height:1.55}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.landing-secondary{color:#756f63;font-weight:700}.landing-sketch{position:relative;min-height:380px}.sketch-ring{position:absolute;display:grid;place-items:center;border:1px solid #25231f;border-radius:50%;font:12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.sketch-ring span{transform:rotate(-8deg)}.ring-one{width:235px;height:235px;left:5%;top:8%;background:#f2c86d;transform:rotate(-10deg)}.ring-two{width:190px;height:190px;right:2%;top:18%;background:#a9d9c1;transform:rotate(9deg)}.ring-three{width:155px;height:155px;left:22%;bottom:3%;background:#8b7be8;color:#fffdf7;transform:rotate(-3deg)}.sketch-center{position:absolute;top:43%;left:43%;z-index:1;text-align:center;font:600 24px/1 Fraunces,serif;transform:rotate(5deg)}.sketch-center small{display:block;margin-top:8px;color:#756f63;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.landing-loop{max-width:1000px;margin:0 auto 120px;padding:30px 0;border-top:1px solid #ded7c9;border-bottom:1px solid #ded7c9;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.landing-loop h2,.landing-courses h2{margin:0;font:600 clamp(38px,5vw,62px)/.95 "Fraunces",serif;letter-spacing:-.06em}.landing-loop>p{max-width:420px;margin:0;color:#756f63;line-height:1.6;font-size:16px}.landing-courses{max-width:1110px;margin:0 auto}.landing-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.landing-course-card{min-height:240px;padding:24px;border:1px solid #ded7c9;border-radius:15px;display:flex;flex-direction:column}.landing-course-card>span{color:#756f63;font:11px DM Mono,monospace}.landing-course-card h3{margin:auto 0 10px;font:600 29px/1 Fraunces,serif;letter-spacing:-.04em}.landing-course-card p{margin:0;max-width:260px;color:#756f63;line-height:1.45}.course-tone-0{background:#fffdf7}.course-tone-1{background:#a9d9c1;border-color:#a9d9c1}.course-tone-1 p{color:#34634c}.course-tone-2{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.course-tone-2>span,.course-tone-2 p{color:#f3efff}.auth-back{display:inline-block;margin-bottom:28px;color:#756f63;font-size:13px}.auth-back:hover{color:#e96b55}.auth-sent{margin-top:27px;padding:22px;border-radius:12px;background:#a9d9c1;color:#25231f}.auth-sent-mark{display:grid;place-items:center;width:32px;height:32px;margin-bottom:15px;border-radius:50%;background:#34634c;color:#fffdf7;font-weight:700}.auth-sent h2{margin:0 0 8px;font:600 31px/1 Fraunces,serif;letter-spacing:-.04em}.auth-sent p{margin:0;color:#34634c;line-height:1.5}.auth-sent-actions{display:grid;gap:8px;margin-top:18px}.auth-sent-actions .text-button{padding:8px 0 0}.generated-avatar{overflow:hidden;border:2px solid #fffdf7;box-shadow:0 0 0 1px #ded7c9;color:#25231f}.generated-avatar span{position:relative;z-index:1;font-weight:700}@media(max-width:900px){.landing-hero{gap:40px}.landing-loop{gap:35px}.landing-course-grid{grid-template-columns:1fr}.landing-course-card{min-height:190px}}@media(max-width:760px){.landing-shell{padding:0 20px}.landing-topbar{height:76px}.landing-main{padding-top:55px}.landing-hero,.landing-loop{grid-template-columns:1fr}.landing-hero{margin-bottom:90px}.landing-sketch{min-height:330px;transform:scale(.86);transform-origin:top left;margin-bottom:-45px}.landing-loop{gap:24px;margin-bottom:80px}.landing-actions{align-items:flex-start;flex-direction:column;gap:15px}}.landing-shell{max-width:1320px;padding:0 42px;background:#f7f3ea}.landing-main{padding:82px 0 120px}.landing-topbar{height:88px}.landing-signin{display:inline-flex;align-items:center;gap:8px}.landing-signin span{margin:0}.landing-hero{max-width:1110px;grid-template-columns:.95fr 1.05fr;gap:7%;margin:0 auto 135px}.landing-hero-copy{padding-top:12px}.landing-hero h1{font-size:clamp(68px,8.2vw,112px);line-height:.86}.landing-copy{max-width:490px;font-size:18px}.landing-actions .primary-button,.landing-final-cta .primary-button,.practice-preview .secondary-button{display:inline-flex;align-items:center;text-decoration:none}.landing-secondary{display:inline-flex;align-items:center;gap:9px}.landing-secondary span{color:#e96b55}.landing-proof{display:flex;align-items:center;gap:8px;margin-top:38px;color:#756f63;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.proof-dot{width:8px;height:8px;border-radius:50%;background:#a9d9c1}.hero-transformation{position:relative;min-height:485px;padding:20px 15px 35px 35px}.transformation-card{position:relative;z-index:1;width:min(100%,510px);margin:0 auto;padding:25px 26px 21px;border:1px solid #25231f;border-radius:18px 18px 18px 5px;background:#fffdf7;box-shadow:12px 15px #a9d9c1;transform:rotate(2deg)}.hero-card-shadow{position:absolute;width:380px;height:380px;right:2%;top:38px;border-radius:50%;background:#f2c86d;transform:rotate(-8deg)}.transformation-top,.transformation-bottom,.preview-card-label{display:flex;justify-content:space-between;gap:14px;color:#756f63;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.prompt-state{margin-top:28px;padding:19px 20px;border-radius:10px}.prompt-state-label{display:block;margin-bottom:11px;color:#756f63;font:10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.prompt-state p{margin:0;font:25px/1.1 Fraunces,serif;letter-spacing:-.03em}.prompt-state-okay{background:#f7f3ea}.prompt-state-better{background:#a9d9c1}.prompt-state-better .prompt-state-label{color:#34634c}.prompt-state-better p{font-size:22px}.transformation-arrow{display:flex;align-items:center;gap:12px;margin:13px 0 0 20px;color:#e96b55;font:22px Fraunces,serif}.transformation-arrow span{color:#756f63;font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.transformation-bottom{margin-top:21px;padding-top:16px;border-top:1px solid #ded7c9}.transformation-bottom strong{color:#e96b55}.hero-note{position:absolute;color:#756f63;font:11px/1.2 DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.note-one{right:0;bottom:34px;transform:rotate(-8deg)}.note-two{left:-4px;top:52px;color:#e96b55;transform:rotate(-13deg)}.landing-loop{max-width:1110px;display:block;margin:0 auto 135px;padding:34px 0 0;border-top:1px solid #ded7c9;border-bottom:0}.landing-section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.landing-loop h2,.landing-courses h2{font-size:clamp(45px,5.5vw,70px)}.loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loop-card{position:relative;min-height:195px;padding:22px;border:1px solid #ded7c9;border-radius:14px}.loop-card-0{background:#fffdf7}.loop-card-1{background:#f2c86d;border-color:#f2c86d}.loop-card-2{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.loop-number{color:#756f63;font:10px DM Mono,monospace;letter-spacing:.08em}.loop-card-2 .loop-number{color:#f3efff}.loop-card h3{margin:65px 0 7px;font:600 33px/1 Fraunces,serif;letter-spacing:-.04em}.loop-card p{max-width:220px;margin:0;color:#756f63;line-height:1.4}.loop-card-1 p{color:#6d5b2b}.loop-card-2 p{color:#f3efff}.loop-arrow{position:absolute;right:20px;bottom:20px;color:#e96b55;font-size:20px}.landing-courses{max-width:1110px;margin:0 auto 135px}.landing-courses .section-heading{align-items:end}.landing-course-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.landing-course-card{min-height:310px;padding:23px;border-radius:14px}.course-card-top{display:flex;justify-content:space-between;align-items:center}.landing-course-card>.course-card-top>span{color:#756f63}.course-card-top small{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.landing-course-card h3{margin:auto 0 13px;font-size:32px}.landing-course-card p{min-height:65px}.landing-course-card a{display:inline-flex;gap:10px;align-items:center;margin-top:25px;font-weight:700}.course-tone-mint{background:#a9d9c1;border-color:#a9d9c1}.course-tone-lilac{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.course-tone-lilac .course-card-top small,.course-tone-lilac>.course-card-top>span,.course-tone-lilac p{color:#f3efff}.course-tone-lilac a{color:#fffdf7}.practice-preview{max-width:1110px;margin:0 auto 135px;padding:36px;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;border-radius:18px;background:#25231f;color:#fffdf7}.practice-preview-copy h2{margin:0;font:600 clamp(42px,5vw,66px)/.93 "Fraunces",serif;letter-spacing:-.06em}.practice-preview-copy h2 em{color:#f2c86d;font-style:italic}.practice-preview-copy>p:not(.kicker){max-width:330px;color:#d8d1c6;line-height:1.5}.practice-preview .secondary-button{margin-top:18px;border-color:#fffdf7;color:#fffdf7}.practice-preview .secondary-button:hover{background:#f2c86d;border-color:#f2c86d;color:#25231f}.practice-preview-card{padding:23px;border-radius:12px;background:#fffdf7;color:#25231f;transform:rotate(1.5deg)}.preview-card-label{color:#756f63}.preview-scenario{margin:32px 0 20px;font:600 27px/1.08 Fraunces,serif;letter-spacing:-.03em}.preview-prompt{padding:14px;border-radius:9px;background:#f7f3ea}.preview-prompt span,.preview-feedback span{display:block;margin-bottom:8px;color:#756f63;font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.preview-prompt strong{font-size:14px}.preview-feedback{display:grid;grid-template-columns:.7fr .95fr 1.35fr;gap:8px;margin-top:12px}.preview-feedback>div{min-height:78px;padding:13px;border-radius:8px;background:#a9d9c1}.preview-feedback>div:nth-child(2){background:#f2c86d}.preview-feedback>div:nth-child(3){background:#8b7be8;color:#fffdf7}.preview-feedback>div:nth-child(3) span{color:#f3efff}.preview-feedback strong{display:block;font:600 20px/1 Fraunces,serif}.preview-feedback small{color:#756f63;font:12px DM Sans,sans-serif}.landing-final-cta{max-width:780px;margin:0 auto;padding:55px 20px 70px;border-top:1px solid #ded7c9;text-align:center}.landing-final-cta h2{margin:0;font:600 clamp(48px,6vw,78px)/.9 "Fraunces",serif;letter-spacing:-.07em}.landing-final-cta h2 em{color:#8b7be8;font-style:italic}.landing-final-cta>p:not(.kicker){margin:22px auto 28px;max-width:390px;color:#756f63;line-height:1.5}.auth-expired-note{display:grid;gap:4px;margin:23px 0 -6px;padding:13px 14px;border-left:3px solid #e96b55;background:#f8d8d5;color:#7f2929;font-size:13px;line-height:1.4}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;gap:45px}.hero-transformation{max-width:600px;width:100%;margin:0 auto}.landing-section-intro{display:block}.landing-section-intro h2{margin-bottom:25px}.loop-grid,.landing-course-grid{grid-template-columns:1fr}.loop-card,.landing-course-card{min-height:205px}.practice-preview{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.landing-shell{padding:0 20px}.landing-main{padding-top:55px}.landing-hero{margin-bottom:90px}.landing-hero h1{font-size:clamp(61px,17vw,88px)}.landing-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-transformation{min-height:425px;padding:15px 8px 25px}.hero-card-shadow{width:275px;height:275px;right:-4px;top:70px}.transformation-card{padding:20px 17px 17px;transform:rotate(1deg)}.prompt-state p{font-size:21px}.prompt-state-better p{font-size:18px}.hero-note{display:none}.landing-loop,.landing-courses,.practice-preview{margin-bottom:90px}.practice-preview{padding:23px}.practice-preview-card{transform:none}.preview-feedback{grid-template-columns:1fr}.preview-feedback>div{min-height:auto}.landing-final-cta{padding-bottom:40px}}:root{--assessment-navy: #101a2d;--assessment-panel: #1c2a40;--assessment-line: #34445c;--assessment-blue: #0878d1;--assessment-dot: #e7ba45}.landing-checkup-banner{max-width:1110px;margin:0 auto 135px;padding:31px 34px;display:flex;align-items:end;justify-content:space-between;gap:40px;border-radius:16px;background:#25231f;color:#fffdf7}.landing-checkup-banner h2{margin:0;font:600 clamp(37px,4.7vw,58px)/.94 "Fraunces",serif;letter-spacing:-.06em}.landing-checkup-banner h2 em{color:#f2c86d;font-style:italic}.landing-checkup-banner p:not(.kicker){max-width:530px;margin:18px 0 0;color:#d8d1c6;line-height:1.5}.landing-checkup-actions{display:grid;justify-items:start;gap:15px}.landing-checkup-actions>span{color:#a9d9c1;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.assessment-page{min-height:100vh;padding:0 24px 70px;background:#f7f3ea;color:#25231f}.assessment-page-header{max-width:1080px;height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded7c9}.assessment-private-note{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.assessment-intro{max-width:760px;margin:72px auto 34px}.assessment-intro h1,.assessment-error h1{margin:0;font:600 clamp(56px,7vw,86px)/.9 "Fraunces",serif;letter-spacing:-.07em}.assessment-intro h1 em,.assessment-error h1 em{color:#8b7be8;font-style:italic}.assessment-intro>p:not(.kicker){max-width:590px;margin:24px 0 0;color:#756f63;font-size:18px;line-height:1.5}.assessment-role-picker{display:grid;gap:8px;max-width:430px;margin-top:30px}.assessment-role-picker label{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.assessment-role-picker select{width:100%;padding:13px 14px;border:1px solid #ded7c9;border-radius:9px;background:#fffdf7;color:#25231f}.assessment-question-card{max-width:760px;margin:0 auto;padding:27px;border:1px solid #ded7c9;border-radius:16px;background:#fffdf7;box-shadow:10px 10px #a9d9c1}.assessment-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.assessment-progress i{height:7px;overflow:hidden;border-radius:99px;background:#f7f3ea}.assessment-progress i b{display:block;height:100%;border-radius:inherit;background:#e96b55;transition:width .2s}.assessment-question-meta{display:flex;justify-content:space-between;gap:12px;margin-top:48px;color:#e96b55;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.assessment-question-meta small{color:#756f63;font-family:DM Sans,sans-serif;text-transform:none;letter-spacing:0}.assessment-question-card h2{margin:15px 0 0;font:600 33px/1.08 Fraunces,serif;letter-spacing:-.04em}.assessment-context{margin:15px 0 0;padding:12px 14px;border-radius:8px;background:#f7f3ea;color:#756f63;font-size:13px;line-height:1.45}.assessment-options{display:grid;gap:9px;margin-top:25px}.assessment-option{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:15px;border:1px solid #ded7c9;border-radius:10px;background:transparent;color:#25231f;text-align:left}.assessment-option:hover,.assessment-option.selected{border-color:#8b7be8;background:#f3efff}.assessment-option>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f7f3ea;color:#756f63;font:11px DM Mono,monospace}.assessment-option.selected>span{background:#8b7be8;color:#fffdf7}.assessment-option strong{font-size:14px;line-height:1.4}.assessment-question-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.assessment-footer-note{max-width:760px;margin:28px auto 0;color:#756f63;text-align:center;font-size:12px}.assessment-loading,.assessment-error{max-width:600px;margin:24vh auto 0;text-align:center}.assessment-loading p,.assessment-error>p:not(.kicker){color:#756f63;line-height:1.5}.assessment-error .primary-button{display:inline-flex;margin-top:20px}.assessment-report-shell{min-height:100vh;padding:48px 24px 70px;background:#f2f0e9;color:#f7f8f3}.assessment-report-card{max-width:1010px;margin:0 auto;padding:40px 42px 27px;border:1px solid #304059;border-radius:17px;background:var(--assessment-navy);box-shadow:14px 14px #c7d3c8}.assessment-report-brand,.assessment-report-footer{display:flex;justify-content:space-between;gap:16px;color:#7b8da4;font:10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.assessment-report-heading{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center;margin-top:30px}.assessment-report-kicker,.assessment-report-label{color:#91a4be;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.assessment-report-heading h1{max-width:510px;margin:17px 0 20px;font:600 clamp(52px,6.5vw,86px)/.88 "DM Sans",sans-serif;letter-spacing:-.075em}.assessment-report-narrative{max-width:540px;margin:0;color:#d3d9e1;font-size:16px;line-height:1.6}.assessment-report-radar-wrap{padding:19px;border:1px solid #34445c;border-radius:15px;background:var(--assessment-panel);color:#91a4be}.assessment-radar{display:block;width:100%;color:#8da0b8}.assessment-radar-label{fill:#e5eaf0;font:10px DM Sans,sans-serif}.assessment-report-divider{height:1px;margin:24px 0 19px;background:#34445c}.assessment-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.assessment-score-card{padding:15px;border:1px solid #34445c;border-radius:10px;background:#ffffff08}.assessment-score-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.assessment-score-card span{color:#91a4be;font-size:12px}.assessment-score-card strong{color:#f2f4f0;font:600 25px DM Sans,sans-serif}.assessment-score-card strong small{margin-left:2px;color:#91a4be;font-size:10px;font-weight:400}.assessment-score-card b{display:inline-block;margin-top:9px;color:#e7ba45;font:10px DM Mono,monospace;text-transform:uppercase}.assessment-score-card p{min-height:32px;margin:7px 0 0;color:#9caabd;font-size:11px;line-height:1.35}.assessment-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.assessment-strengths{display:grid;gap:4px;margin-top:10px}.assessment-strengths p,.assessment-next-edge p{margin:0;color:#d3d9e1;font-size:13px;line-height:1.5}.assessment-next-edge{padding-left:25px;border-left:1px solid #34445c}.assessment-next-edge p{margin-top:10px;color:#f5d486}.assessment-roadmap{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:31px;padding:25px 0 27px;border-top:1px solid #34445c;border-bottom:1px solid #34445c}.assessment-roadmap h2{margin:12px 0 0;font:600 37px/.95 Fraunces,serif;letter-spacing:-.06em}.assessment-roadmap h2 em{color:#87c6ae;font-style:italic}.assessment-roadmap p{margin:13px 0 0;color:#9caabd;font-size:12px;line-height:1.4}.assessment-roadmap ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none}.assessment-roadmap li{display:grid;grid-template-columns:27px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(52,68,92,.7);color:#d3d9e1;font-size:12px;line-height:1.35}.assessment-roadmap li span{color:#e7ba45;font:10px DM Mono,monospace}.assessment-report-footer{margin-top:18px;color:#7789a1;letter-spacing:.04em;text-transform:none}.assessment-report-actions{max-width:1010px;margin:28px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#25231f}.assessment-report-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assessment-report-actions .primary-button,.assessment-report-actions .secondary-button{display:inline-flex;align-items:center;text-decoration:none}.assessment-report-actions .text-button{color:#25231f}.assessment-privacy-note,.assessment-back-link{display:block;max-width:1010px;margin:19px auto 0;color:#756f63;font-size:12px;line-height:1.5}.assessment-back-link{color:#e96b55;font-weight:700}.evaluation-mode{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:99px;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.evaluation-mode.live{background:#a9d9c1;color:#34634c}.evaluation-mode.demo{background:#f2c86d;color:#6d5b2b}.demo-notice,.evaluation-context{margin:15px 0;padding:11px 13px;border-radius:8px;background:#f2c86d;color:#6d5b2b;font-size:12px;line-height:1.4}.evaluation-context{display:flex;gap:10px;align-items:baseline;margin:16px 0 0}.evaluation-context span{color:#756f63}.score-delta{margin:12px 0;color:#34634c;font-size:13px;font-weight:700}.today-page{max-width:1180px;margin:0 auto}.today-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.today-heading h1{margin:0;font:600 clamp(56px,7vw,88px)/.91 "Fraunces",serif;letter-spacing:-.07em}.today-heading h1 em{color:#8b7be8;font-style:italic}.today-heading>div:first-child>p:last-child{max-width:540px;margin:24px 0 0;color:#756f63;font-size:17px;line-height:1.5}.today-profile-mini{display:flex;align-items:center;gap:15px;min-width:320px;padding:13px 16px 13px 10px;border:1px solid #ded7c9;border-radius:14px;background:#fffdf7}.today-profile-mini .assessment-radar{flex:0 0 112px}.today-profile-mini>div:last-child{display:grid;gap:4px}.today-profile-mini span,.today-profile-mini small{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase}.today-profile-mini strong{font:600 19px Fraunces,serif}.today-profile-mini small{color:#e96b55;text-transform:none;letter-spacing:0}.today-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:12px}.today-challenge-card,.today-week-card,.today-allowance-card,.today-dimensions,.progress-profile-card{padding:23px;border:1px solid #ded7c9;border-radius:15px;background:#fffdf7}.today-challenge-card{background:#a9d9c1;border-color:#a9d9c1}.today-card-top,.today-card-label{display:flex;justify-content:space-between;color:#34634c;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.today-challenge-card h2{max-width:400px;margin:43px 0 12px;font:600 35px/1 Fraunces,serif;letter-spacing:-.05em}.today-challenge-card p,.today-week-card p,.today-allowance-card p{color:#34634c;font-size:13px;line-height:1.45}.today-challenge-card .primary-button{margin-top:18px}.today-week-card strong,.today-allowance-card strong{display:block;margin-top:33px;font:600 48px/1 Fraunces,serif}.today-week-card strong small,.today-allowance-card strong small{color:#756f63;font:17px DM Sans,sans-serif}.today-goal-track{height:7px;margin-top:20px;overflow:hidden;border-radius:99px;background:#f7f3ea}.today-goal-track i{display:block;height:100%;border-radius:inherit;background:#e96b55}.today-streak,.today-reset{display:block;margin-top:9px;color:#756f63;font-size:11px}.today-allowance-card{background:#8b7be8;border-color:#8b7be8;color:#fffdf7}.today-allowance-card .today-card-label,.today-allowance-card p,.today-allowance-card strong small,.today-allowance-card .today-reset{color:#f3efff}.today-dimensions{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:12px}.today-dimensions>div:first-child p{max-width:270px;margin:12px 0 0;color:#756f63;font-size:13px;line-height:1.45}.today-dimension-list{display:grid;gap:14px}.today-dimension-list>div{display:grid;grid-template-columns:90px 1fr 36px;gap:12px;align-items:center;font-size:13px}.today-dimension-list i{height:9px;overflow:hidden;border-radius:99px;background:#f7f3ea}.today-dimension-list i b{display:block;height:100%;border-radius:inherit;background:#8b7be8}.today-dimension-list strong{color:#e96b55;text-align:right}.today-loading{padding:90px 0;color:#756f63}.today-empty{max-width:650px;padding:70px 0}.today-empty h1{margin:0;font:600 76px/.9 Fraunces,serif;letter-spacing:-.07em}.today-empty h1 em{color:#8b7be8;font-style:italic}.today-empty>p:not(.kicker){max-width:510px;color:#756f63;line-height:1.55}.today-empty .primary-button{display:inline-flex;margin-top:18px;text-decoration:none}.progress-profile-card{display:grid;grid-template-columns:1fr 190px auto;gap:22px;align-items:center;margin-bottom:16px;background:#25231f;color:#fffdf7}.progress-profile-card h2{margin:0 0 9px;font:600 37px/.95 Fraunces,serif}.progress-profile-card p:not(.kicker){max-width:600px;margin:0 0 11px;color:#d8d1c6;font-size:13px;line-height:1.45}.progress-profile-card .kicker{color:#f2c86d}.profile-confidence{color:#a9d9c1;font:10px DM Mono,monospace}.progress-profile-card .assessment-radar{color:#a9d9c1}.progress-profile-card .secondary-button{border-color:#fffdf7;color:#fffdf7;white-space:nowrap}.feedback-prompt{display:grid;gap:8px;margin:18px 0;padding:15px;border-top:1px solid #ded7c9;border-bottom:1px solid #ded7c9}.feedback-prompt strong{color:#756f63;font-size:12px}.feedback-prompt>div{display:flex;flex-wrap:wrap;gap:7px}.feedback-choice{padding:8px 11px;border:1px solid #ded7c9;border-radius:99px;background:transparent;color:#756f63;font-size:12px}.feedback-choice:hover,.feedback-choice.selected{border-color:#34634c;background:#a9d9c1;color:#34634c;font-weight:700}.seo-page{min-height:100vh;max-width:1180px;margin:0 auto;padding:0 42px 80px;background:#f7f3ea;color:#25231f}.seo-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded7c9}.seo-header .landing-signin{display:inline-flex;align-items:center;gap:8px}.seo-hero{max-width:760px;padding:90px 0 58px}.seo-hero h1{margin:0;font:600 clamp(57px,7vw,94px)/.88 "Fraunces",serif;letter-spacing:-.07em}.seo-hero h1 em,.seo-explanation h2 em{color:#8b7be8;font-style:italic}.seo-hero>p:not(.kicker){max-width:630px;margin:25px 0 28px;color:#756f63;font-size:18px;line-height:1.55}.seo-hero .primary-button,.seo-explanation .secondary-button{display:inline-flex;align-items:center;text-decoration:none}.seo-repair{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;gap:15px}.seo-repair article{min-height:190px;padding:24px;border:1px solid #ded7c9;border-radius:14px;background:#fffdf7}.seo-repair article:last-child{background:#a9d9c1;border-color:#a9d9c1}.seo-repair article span{color:#756f63;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.seo-repair article p{margin:52px 0 0;font:600 25px/1.08 Fraunces,serif;letter-spacing:-.03em}.seo-repair>div{color:#e96b55;font-size:25px;text-align:center}.seo-explanation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:110px;padding-top:34px;border-top:1px solid #ded7c9}.seo-explanation h2{margin:0;font:600 clamp(42px,5vw,67px)/.92 "Fraunces",serif;letter-spacing:-.06em}.seo-explanation>div:last-child>p{max-width:550px;margin:0;color:#756f63;line-height:1.55}.seo-challenge{display:grid;gap:8px;margin:28px 0 20px;padding:18px;border-radius:11px;background:#f2c86d}.seo-challenge span{color:#6d5b2b;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.seo-challenge strong{font:21px/1.15 Fraunces,serif}.seo-footer-note{margin-top:80px;color:#756f63;font:11px DM Mono,monospace;line-height:1.5}@media(max-width:760px){.seo-page{padding:0 20px 55px}.seo-header{height:76px}.seo-header .landing-signin{font-size:12px}.seo-hero{padding:60px 0 38px}.seo-hero h1{font-size:59px}.seo-repair{grid-template-columns:1fr}.seo-repair>div{transform:rotate(90deg)}.seo-repair article p{margin-top:33px;font-size:22px}.seo-explanation{grid-template-columns:1fr;gap:28px;margin-top:75px}.seo-footer-note{margin-top:55px}}@media(max-width:900px){.landing-checkup-banner,.today-heading{align-items:start;flex-direction:column}.landing-checkup-actions{justify-items:start}.assessment-report-heading{grid-template-columns:1fr}.assessment-report-radar-wrap{max-width:390px}.assessment-score-grid{grid-template-columns:repeat(2,1fr)}.today-grid{grid-template-columns:1.2fr 1fr}.today-allowance-card{grid-column:1 / -1}.progress-profile-card{grid-template-columns:1fr 150px}.progress-profile-card .secondary-button{grid-column:1 / -1;justify-self:start}.today-dimensions{grid-template-columns:1fr;gap:22px}}@media(max-width:760px){.assessment-page{padding:0 18px 50px}.assessment-page-header{height:76px}.assessment-private-note{font-size:9px;text-align:right}.assessment-intro{margin-top:52px}.assessment-intro h1{font-size:56px}.assessment-question-card{padding:19px;box-shadow:6px 6px #a9d9c1}.assessment-progress{grid-template-columns:1fr auto}.assessment-progress i{grid-column:1 / -1;grid-row:2}.assessment-question-meta{margin-top:31px;align-items:start;flex-direction:column;gap:5px}.assessment-question-card h2{font-size:28px}.assessment-question-actions{align-items:stretch;flex-direction:column}.assessment-question-actions .primary-button{width:100%}.assessment-report-shell{padding:20px 12px 45px}.assessment-report-card{padding:25px 19px 20px;box-shadow:7px 7px #c7d3c8}.assessment-report-brand,.assessment-report-footer{font-size:8px}.assessment-report-heading{gap:22px}.assessment-report-heading h1{font-size:52px}.assessment-report-narrative{font-size:14px}.assessment-score-grid,.assessment-report-columns,.assessment-roadmap{grid-template-columns:1fr}.assessment-score-card p{min-height:auto}.assessment-next-edge{padding:18px 0 0;border-top:1px solid #34445c;border-left:0}.assessment-roadmap ol{grid-template-columns:1fr;margin-top:20px}.assessment-report-footer{align-items:start;flex-direction:column;gap:7px}.assessment-report-actions{align-items:start;flex-direction:column}.assessment-report-actions>div{align-items:stretch;flex-direction:column;width:100%}.assessment-report-actions .primary-button,.assessment-report-actions .secondary-button{justify-content:center}.landing-checkup-banner{margin-bottom:90px;padding:25px 22px}.landing-checkup-banner h2{font-size:39px}.today-heading h1{font-size:58px}.today-profile-mini{width:100%;min-width:0}.today-grid{grid-template-columns:1fr}.today-allowance-card{grid-column:auto}.today-challenge-card h2{margin-top:32px}.today-dimensions{padding:19px}.today-dimension-list>div{grid-template-columns:75px 1fr 30px;gap:8px}.progress-profile-card{grid-template-columns:1fr}.progress-profile-card .assessment-radar{max-width:180px}.progress-profile-card .secondary-button{grid-column:auto}.evaluation-context{align-items:start;flex-direction:column;gap:4px}}:root{--studio-max: 1160px;--studio-gutter: clamp(20px, 3.4vw, 52px);--studio-radius: 14px;--studio-radius-small: 9px;--studio-shadow: 0 1px 0 rgba(29, 33, 30, .04)}html{scroll-behavior:smooth}body{font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}input,textarea,select{line-height:1.45}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3e6bff;outline-offset:3px}.primary-button,.secondary-button,.button{min-height:44px;border-radius:var(--studio-radius-small);line-height:1.2;letter-spacing:-.01em}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px}.primary-button span{margin-left:12px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px}.secondary-button span{margin-left:10px}.text-button{padding:8px 0;line-height:1.25}.landing-shell{width:100%;max-width:1440px;padding:0 var(--studio-gutter)}.landing-topbar{height:80px}.landing-main{padding:clamp(64px,7vw,104px) 0 128px}.landing-hero,.landing-checkup-banner,.landing-loop,.landing-courses,.practice-preview{width:min(100%,var(--studio-max))}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,6vw,88px);margin-bottom:clamp(104px,10vw,136px)}.landing-hero-copy{max-width:520px;padding-top:6px}.landing-hero h1{max-width:7ch;font-size:clamp(64px,8vw,108px);line-height:.87}.landing-copy{max-width:45ch;margin:26px 0 30px;font-size:clamp(17px,1.35vw,19px);line-height:1.62}.landing-actions{gap:14px}.landing-proof{margin-top:32px}.hero-transformation{min-height:460px;padding:16px 18px 32px 32px}.hero-card-shadow{width:360px;height:360px;right:3%;top:42px}.transformation-card{width:min(100%,520px);padding:24px 25px 20px}.landing-checkup-banner{margin-bottom:clamp(104px,10vw,136px);padding:34px 36px;gap:48px}.landing-loop{margin-bottom:clamp(104px,10vw,136px);padding-top:40px}.landing-section-intro{margin-bottom:30px}.loop-grid,.landing-course-grid{gap:16px}.loop-card{min-height:210px;padding:24px}.loop-card h3{margin-top:62px}.landing-courses{margin-bottom:clamp(104px,10vw,136px)}.landing-course-grid{margin-top:30px}.landing-course-card{min-height:294px;padding:24px;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.landing-course-card h3{font-size:31px}.landing-course-card p{line-height:1.52}.practice-preview{margin-bottom:clamp(104px,10vw,136px);padding:40px;gap:clamp(40px,5vw,64px);border-radius:16px}.practice-preview-copy>p:not(.kicker){line-height:1.58}.landing-final-cta{padding:60px 20px 72px}.studio-shell{grid-template-columns:248px minmax(0,1fr)}.studio-sidebar{padding:28px 18px 20px}.studio-brand{margin-bottom:44px}.studio-nav{gap:6px}.studio-nav-item{padding:11px 12px;border-radius:var(--studio-radius-small)}.studio-topbar{min-height:72px;padding-left:var(--studio-gutter);padding-right:var(--studio-gutter)}.studio-main{width:min(100%,1320px);padding:32px var(--studio-gutter) 76px}.studio-page-meta{margin-bottom:40px}.studio-footer{padding-left:var(--studio-gutter);padding-right:var(--studio-gutter)}.guide-page,.playground-page,.analysis-page,.lab-workspace,.settings-page-new,.today-page{width:min(100%,var(--studio-max))}.guide-page-header{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:56px;padding:8px 0 60px}.guide-title-block h1,.settings-hero-new h1{margin-top:14px;margin-bottom:21px}.guide-title-block>p{line-height:1.65}.guide-stat-row{gap:36px;margin-top:32px}.guide-start-card{padding:25px;border-radius:var(--studio-radius);box-shadow:7px 7px #b9d8c9}.course-overview{padding:54px 0 60px}.course-overview-grid{gap:16px}.course-overview-card{min-height:228px;padding:21px;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.guide-learning-layout{grid-template-columns:272px minmax(0,1fr);gap:16px}.curriculum-rail,.lesson-stage{border-radius:var(--studio-radius)}.lesson-stage-header{padding:31px 32px 0}.lesson-objective-new{margin-left:32px;margin-right:32px;line-height:1.6}.lesson-content-grid{gap:28px;padding-left:32px;padding-right:32px}.lesson-activity-new,.lesson-footer-new{padding-left:32px;padding-right:32px}.guide-toolkit{gap:56px;margin-top:68px;padding:40px 0 58px}.playground-heading,.analysis-heading,.settings-hero-new{gap:48px;padding:8px 0 48px}.playground-heading p:not(.kicker),.analysis-heading p:not(.kicker),.settings-hero-new p:not(.section-eyebrow){line-height:1.62}.practice-layout{grid-template-columns:.66fr 1.34fr;gap:16px}.problem-item,.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail,.provider-card-new,.account-card-new{box-shadow:var(--studio-shadow)}.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail{border-radius:var(--studio-radius)}.problem-card,.practice-editor,.practice-result{padding:26px}.practice-editor textarea{min-height:235px;line-height:1.58}.analysis-stats{gap:12px;margin-bottom:18px}.analysis-stats>div{min-height:126px;padding:20px;border-radius:var(--studio-radius)}.analysis-grid{gap:18px}.recommendation-card{margin:18px 0;padding:26px;border-radius:var(--studio-radius)}.attempts-card{margin-top:18px}.settings-hero-new{padding-bottom:52px}.byok-banner{border-radius:var(--studio-radius)}.provider-grid-new{gap:16px}.provider-card-new{border-radius:var(--studio-radius)}.byok-how{gap:56px;margin-top:60px;padding:38px 0 48px}.settings-data-actions{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:28px;padding:24px;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-paper)}.settings-data-actions h2{margin:10px 0 6px;font:600 27px/.98 Fraunces,serif;letter-spacing:-.05em}.settings-data-actions p{max-width:520px;margin:0;color:var(--studio-muted);font-size:12px;line-height:1.5}.settings-data-actions>div:last-child{display:flex;align-items:center;gap:16px}.assessment-page,.seo-page{padding-left:var(--studio-gutter);padding-right:var(--studio-gutter)}.assessment-page-header,.seo-header{width:min(100%,var(--studio-max));max-width:none;height:80px}.assessment-intro{max-width:720px;margin-top:clamp(60px,8vw,84px);margin-bottom:40px}.assessment-intro>p:not(.kicker),.seo-hero>p:not(.kicker){line-height:1.62}.assessment-question-card{max-width:720px;padding:31px;border-radius:var(--studio-radius);box-shadow:8px 8px #a9d9c1}.assessment-question-meta{margin-top:42px}.assessment-options{gap:10px;margin-top:24px}.assessment-option{padding:14px;border-radius:var(--studio-radius-small)}.assessment-report-shell{padding:52px var(--studio-gutter) 78px}.assessment-report-card{max-width:1040px;padding:38px 40px 28px;border-radius:16px;box-shadow:12px 12px #c7d3c8}.assessment-report-heading{gap:48px;margin-top:34px}.assessment-report-heading h1{font-family:Fraunces,serif;font-weight:600;line-height:.9}.assessment-report-narrative{line-height:1.65}.assessment-report-actions,.assessment-privacy-note,.assessment-back-link{max-width:1040px}.seo-page{width:min(100%,1240px);max-width:none}.seo-hero{max-width:720px;padding:clamp(64px,8vw,94px) 0 60px}.seo-repair{gap:18px}.seo-repair article{min-height:198px;padding:26px;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.seo-repair article p{margin-top:54px;line-height:1.12}.seo-explanation{gap:56px;margin-top:100px;padding-top:40px}.seo-explanation>div:last-child>p{line-height:1.65}@media(max-width:1040px){.landing-hero{grid-template-columns:1fr;max-width:760px;gap:52px}.landing-hero-copy{max-width:640px}.hero-transformation{max-width:620px;width:100%;margin:0 auto}.studio-shell{grid-template-columns:224px minmax(0,1fr)}.studio-topbar,.studio-main,.studio-footer{--studio-gutter: 30px}.guide-page-header{gap:36px}.guide-learning-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){body{font-size:13px}.landing-shell{padding:0 20px}.landing-topbar,.assessment-page-header,.seo-header{height:76px}.landing-main{padding:58px 0 78px}.landing-hero{gap:40px;margin-bottom:92px}.landing-hero h1{max-width:8ch;font-size:clamp(61px,17vw,88px)}.landing-copy{margin-top:24px;font-size:17px}.landing-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-transformation{min-height:418px;padding:14px 8px 24px}.hero-card-shadow{width:276px;height:276px;right:-4px;top:70px}.transformation-card{padding:20px 17px 17px}.landing-checkup-banner{margin-bottom:92px;padding:26px 22px;gap:28px}.landing-checkup-banner h2{font-size:39px}.landing-loop,.landing-courses,.practice-preview{margin-bottom:92px}.landing-loop{padding-top:32px}.landing-section-intro{display:block;margin-bottom:25px}.loop-grid,.landing-course-grid{grid-template-columns:1fr}.loop-card,.landing-course-card{min-height:205px}.landing-course-card{min-height:278px}.practice-preview{padding:24px;grid-template-columns:1fr;gap:30px}.practice-preview-card{transform:none}.preview-feedback{grid-template-columns:1fr}.preview-feedback>div{min-height:auto}.landing-final-cta{padding:48px 12px 40px}.studio-shell{display:block}.studio-sidebar{padding:15px 16px 12px}.studio-brand{margin:0 4px 15px}.studio-topbar{min-height:58px;padding-left:18px;padding-right:18px}.studio-main{padding:24px 18px 52px}.studio-page-meta{margin-bottom:28px}.studio-footer{padding:18px}.guide-page-header,.playground-heading,.analysis-heading,.settings-hero-new{gap:28px;padding-bottom:42px}.guide-title-block h1,.settings-hero-new h1,.playground-heading h1,.analysis-heading h1{font-size:53px}.guide-stat-row{gap:22px}.guide-learning-layout,.practice-layout,.analysis-grid,.course-overview-grid,.provider-grid-new{grid-template-columns:1fr}.lesson-stage-header{padding:23px 18px 0}.lesson-objective-new{margin-left:18px;margin-right:18px}.lesson-content-grid,.lesson-activity-new,.lesson-footer-new{padding-left:18px;padding-right:18px}.problem-card,.practice-editor,.practice-result,.analysis-card,.attempt-detail{padding:20px}.analysis-stats{grid-template-columns:1fr 1fr}.assessment-page{padding-bottom:52px}.assessment-intro{margin-top:52px}.assessment-intro h1{font-size:56px}.assessment-question-card{padding:20px;box-shadow:6px 6px #a9d9c1}.assessment-question-meta{margin-top:32px;align-items:start;flex-direction:column;gap:5px}.assessment-question-card h2{font-size:28px}.assessment-question-actions{align-items:stretch;flex-direction:column}.assessment-question-actions .primary-button{width:100%}.assessment-report-shell{padding:22px 12px 48px}.assessment-report-card{padding:26px 20px 20px;box-shadow:7px 7px #c7d3c8}.assessment-report-heading{gap:24px}.assessment-report-heading h1{font-size:52px}.assessment-report-narrative{font-size:14px}.assessment-score-grid,.assessment-report-columns,.assessment-roadmap{grid-template-columns:1fr}.assessment-score-card p{min-height:auto}.assessment-next-edge{padding:18px 0 0;border-top:1px solid #34445c;border-left:0}.assessment-roadmap ol{grid-template-columns:1fr;margin-top:20px}.assessment-report-footer{align-items:start;flex-direction:column;gap:7px}.assessment-report-actions{align-items:start;flex-direction:column}.assessment-report-actions>div{align-items:stretch;flex-direction:column;width:100%}.assessment-report-actions .primary-button,.assessment-report-actions .secondary-button{justify-content:center}.seo-page{padding-bottom:58px}.seo-hero{padding:60px 0 40px}.seo-hero h1{font-size:59px}.seo-repair{grid-template-columns:1fr}.seo-repair>div{transform:rotate(90deg)}.seo-repair article p{margin-top:34px;font-size:22px}.seo-explanation{grid-template-columns:1fr;gap:28px;margin-top:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--landing-content: 1160px;--landing-section-gap: clamp(88px, 8vw, 120px)}.landing-main>.landing-hero,.landing-main>.landing-checkup-banner,.landing-main>.landing-loop,.landing-main>.gallery-section,.landing-main>.landing-courses,.landing-main>.practice-preview,.landing-main>.landing-final-cta{width:min(100%,var(--landing-content));margin-right:auto;margin-left:auto;margin-bottom:0}.landing-main>.landing-hero{margin-top:0}.landing-main>*+*{margin-top:var(--landing-section-gap)}.landing-main>.landing-final-cta{width:min(100%,780px)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,6vw,72px);align-items:center}.landing-hero-copy{max-width:520px;padding-top:0}.landing-hero h1{max-width:7ch;font-size:clamp(66px,7.3vw,104px);line-height:.88}.landing-copy{max-width:44ch;margin:25px 0 30px;font-size:18px;line-height:1.62}.landing-actions{gap:16px}.landing-proof{margin-top:30px}.hero-transformation{display:grid;place-items:center;min-height:442px;padding:16px 18px 26px 28px}.hero-card-shadow{width:350px;height:350px;right:3%;top:42px}.transformation-card{width:min(100%,520px);margin:0;padding:24px 25px 20px}.landing-checkup-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,240px);align-items:end;gap:clamp(32px,5vw,56px);padding:34px 36px}.landing-checkup-banner p:not(.kicker){line-height:1.58}.landing-checkup-actions{min-width:0}.landing-loop{padding-top:38px}.landing-section-intro{align-items:end;margin-bottom:30px}.landing-loop h2,.landing-courses h2{font-size:clamp(46px,5.2vw,68px);line-height:.94}.loop-grid{gap:16px}.loop-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:218px;padding:24px}.loop-card h3{align-self:end;margin:0 0 10px;font-size:32px}.loop-card p{min-height:44px;line-height:1.48}.landing-courses .section-heading{margin-bottom:0}.landing-course-grid{gap:16px;margin-top:28px}.landing-course-card{display:grid;grid-template-rows:auto minmax(112px,1fr) minmax(66px,auto) auto;min-height:302px;padding:24px;border-radius:var(--studio-radius)}.landing-course-card h3{align-self:end;margin:0 0 12px;font-size:31px;line-height:1.02}.landing-course-card p{min-height:66px;line-height:1.52}.landing-course-card a{align-self:end;margin-top:18px}.course-tone-cream{background:#fffdf7}.gallery-section{width:min(100%,var(--landing-content));margin:0 auto;padding:36px;border-radius:16px}.landing-main>.gallery-section{margin-top:var(--landing-section-gap)}.landing-main>.landing-checkup-banner,.landing-main>.landing-loop,.landing-main>.landing-courses,.landing-main>.practice-preview,.landing-main>.landing-final-cta{margin-top:var(--landing-section-gap)}.gallery-heading{margin-bottom:30px}.gallery-heading h2{font-size:clamp(42px,4.7vw,56px);line-height:.96}.gallery-grid{gap:16px;margin-bottom:30px}.gallery-card{display:grid;grid-template-rows:auto minmax(146px,1fr) minmax(170px,1fr) auto;gap:12px;min-height:380px;padding:20px}.gallery-before,.gallery-after{display:flex;flex-direction:column;min-height:0;margin-top:0;padding:16px}.gallery-card p{margin:10px 0 0;line-height:1.46}.gallery-card footer{margin-top:0;padding-top:13px}.practice-preview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,64px);padding:40px}.practice-preview-copy>p:not(.kicker){max-width:35ch;line-height:1.58}.practice-preview-card{padding:25px}.preview-scenario{margin:30px 0 20px;line-height:1.12}.landing-final-cta{padding:56px 20px 72px}.landing-shell>footer{width:100%;margin-top:0}@media(max-width:1040px){.landing-hero{grid-template-columns:1fr;max-width:760px;gap:48px}.landing-hero-copy{max-width:640px}.hero-transformation{max-width:620px;width:100%;margin:0 auto}.landing-checkup-banner{grid-template-columns:minmax(0,1fr) auto}.practice-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:760px){:root{--landing-section-gap: 88px}.landing-main>*+*{margin-top:var(--landing-section-gap)}.landing-main{padding-top:58px}.landing-hero{gap:40px}.landing-hero h1{max-width:8ch;font-size:clamp(61px,17vw,88px)}.landing-copy{margin-top:23px;font-size:17px}.landing-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-transformation{min-height:418px;padding:14px 8px 24px}.hero-card-shadow{width:276px;height:276px;right:-4px;top:70px}.transformation-card{padding:20px 17px 17px}.landing-checkup-banner{grid-template-columns:1fr;gap:28px;padding:26px 22px}.landing-checkup-banner h2{font-size:39px}.landing-checkup-actions{width:100%}.loop-grid,.landing-course-grid{grid-template-columns:1fr}.loop-card{min-height:205px}.landing-course-card{min-height:278px}.gallery-section{padding:24px}.gallery-heading{align-items:start;flex-direction:column;gap:14px}.gallery-grid{grid-template-columns:1fr}.gallery-card{min-height:0}.practice-preview{grid-template-columns:1fr;gap:30px;padding:24px}.practice-preview-card{transform:none}.preview-feedback{grid-template-columns:1fr}.preview-feedback>div{min-height:auto}.landing-final-cta{padding:48px 12px 40px}}@media(max-width:760px){.settings-data-actions{align-items:flex-start;flex-direction:column}.settings-data-actions>div:last-child{align-items:stretch;flex-direction:column;width:100%}}.admin-shell{min-height:100vh;padding:0 32px 64px;background:#f7f3ea;color:#25231f}.admin-topbar,.admin-hero,.admin-stat-grid,.admin-analytics-grid,.admin-users-panel,.admin-queues-grid,.admin-notice{max-width:1180px;margin-left:auto;margin-right:auto}.admin-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d2c7;color:#68635b;font:11px/1.3 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.admin-wordmark{color:#25231f;font:600 19px/1 Fraunces,serif;letter-spacing:-.04em;text-decoration:none;text-transform:none}.admin-secure-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#3f8068;box-shadow:0 0 0 4px #dcefe6}.admin-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:72px;align-items:end;padding:68px 0 38px}.admin-hero .kicker,.admin-modal .kicker{margin:0 0 14px;color:#e36c56;font:11px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.admin-hero h1,.admin-denied h1{max-width:9ch;margin:0;font:600 clamp(50px,7vw,84px)/.88 "Fraunces",serif;letter-spacing:-.07em}.admin-hero h1 em{color:#e36c56;font-style:italic}.admin-hero>div>p:last-child{max-width:570px;margin:24px 0 0;color:#696259;font-size:16px;line-height:1.65}.admin-hero-note{align-self:center;display:grid;gap:10px;padding:23px 25px;border:1px solid #cdd8d2;border-radius:14px;background:#edf5f0;color:#315d4d}.admin-hero-note strong{font:600 22px/1.05 Fraunces,serif;letter-spacing:-.04em}.admin-hero-note span{font-size:13px;line-height:1.45}.admin-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:13px 16px;border:1px solid #e6b2a5;border-radius:10px;background:#fff2ee;color:#8b3f2d;font-size:13px}.admin-notice.admin-success{border-color:#b1d8bf;background:#e8f5eb;color:#3b7557}.admin-notice button,.text-button{border:0;padding:0;background:transparent;color:#8b3f2d;cursor:pointer;font:600 11px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.admin-notice.admin-success button{color:#3b7557}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d8d2c7;border-radius:16px;background:#fffdf8}.admin-stat-grid article{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;border-right:1px solid #ded8cd}.admin-stat-grid article:last-child{border-right:0}.admin-stat-grid span,.admin-panel-heading>div>span,.drawer-section>div>span,.admin-detail-grid span{color:#777067;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.admin-stat-grid strong{font:600 38px/1 Fraunces,serif;letter-spacing:-.06em}.admin-stat-grid small{color:#777067;font-size:11px;line-height:1.35}.admin-stat-grid .attention{background:#fff2ee}.admin-stat-grid .attention strong{color:#c45741}.admin-analytics-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.admin-panel{border:1px solid #d8d2c7;border-radius:16px;background:#fffdf8;box-shadow:0 8px 24px #30261909}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 25px 18px}.admin-panel-heading h2{margin:8px 0 0;font:600 28px/1 Fraunces,serif;letter-spacing:-.055em}.admin-panel-heading>small{color:#797269;font:10px/1.4 DM Mono,monospace;text-transform:uppercase;text-align:right;letter-spacing:.06em}.signup-bars{height:153px;display:grid;grid-template-columns:repeat(7,1fr);gap:11px;align-items:end;padding:0 25px 18px}.signup-bars>div{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:6px;text-align:center}.signup-bars i{min-height:8px;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#f0b06c,#e36c56)}.signup-bars span,.signup-bars b{overflow:hidden;color:#777067;font:9px/1.15 DM Mono,monospace;white-space:nowrap}.signup-bars b{color:#332f29}.provider-list{display:grid;gap:0;padding:0 25px 18px}.provider-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #e8e2d7}.provider-list span{text-transform:capitalize;font-size:13px}.provider-list strong{color:#e36c56;font:600 23px/1 Fraunces,serif}.provider-list p{margin:15px 0 5px;color:#777067;font-size:13px}.admin-users-panel{margin-top:18px}.admin-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,.75fr)) auto;gap:9px;padding:0 25px 20px}.admin-filters input,.admin-filters select,.admin-modal input,.admin-modal textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8d2c7;border-radius:8px;outline:none;background:#fffdf8;color:#302c26;font:12px/1.2 DM Sans,sans-serif}.admin-filters input,.admin-filters select{height:38px;padding:0 10px}.admin-filters input:focus,.admin-filters select:focus,.admin-modal input:focus,.admin-modal textarea:focus{border-color:#e36c56;box-shadow:0 0 0 3px #e36c5621}.admin-filters .secondary-button{min-height:38px;white-space:nowrap}.admin-table-wrap{overflow-x:auto;border-top:1px solid #e5ded2}.admin-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.admin-table th{padding:12px 25px;color:#777067;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.admin-table td{padding:15px 25px;border-top:1px solid #eee8dd;color:#5e584f;font-size:12px;white-space:nowrap}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#faf7f0}.admin-table td:first-child{min-width:210px;white-space:normal}.admin-table td strong{display:block;color:#292620;font-size:13px}.admin-table td small{display:block;overflow:hidden;max-width:250px;margin-top:4px;color:#777067;text-overflow:ellipsis}.admin-status,.owner-tag,.flag-count,.severity{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font:9px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.admin-status.active{background:#e6f2ea;color:#347052}.admin-status.banned{background:#fde7e0;color:#a84635}.owner-tag{margin-left:5px;background:#eee9fa;color:#63558c}.flag-count{background:#fff0d9;color:#9b5c12}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 25px;border-top:1px solid #e5ded2;color:#777067;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.admin-pagination>div{display:flex;gap:8px}.admin-queues-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:18px}.security-queue{padding:0 25px 8px}.security-flag{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e8e2d7}.security-flag>div:first-child{min-width:0}.security-flag strong{display:block;margin-top:7px;font:600 17px/1 Fraunces,serif;letter-spacing:-.025em}.security-flag small{display:block;margin-top:5px;overflow:hidden;color:#777067;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.security-flag p{margin:9px 0 0;color:#575149;font-size:12px;line-height:1.45}.security-flag-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:9px}.text-button{color:#7c4a31}.text-button:hover{color:#e36c56}.severity.low{background:#edf0f6;color:#52617d}.severity.medium{background:#fff0d9;color:#9b5c12}.severity.high{background:#fde7e0;color:#a84635}.admin-audit-list{display:grid;gap:0;margin:0;padding:0 25px 8px;list-style:none}.admin-audit-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #e8e2d7}.admin-audit-list strong{display:block;font-size:12px;text-transform:capitalize}.admin-audit-list span{display:block;max-width:260px;margin-top:5px;color:#777067;font-size:11px;line-height:1.35}.admin-audit-list time{flex:0 0 auto;color:#777067;font:9px/1.4 DM Mono,monospace;text-align:right}.admin-empty{color:#777067!important;font-size:12px!important;font-style:italic;text-align:center}.admin-drawer{position:fixed;z-index:30;top:0;right:0;width:min(550px,100vw);height:100vh;overflow-y:auto;box-sizing:border-box;padding:28px;border-left:1px solid #d8d2c7;background:#fffdf8;box-shadow:-18px 0 45px #2a231929}.admin-drawer-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #e5ded2}.admin-drawer-heading span{color:#777067;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.admin-drawer-heading h2{margin:10px 0 4px;font:600 31px/1 Fraunces,serif;letter-spacing:-.055em}.admin-drawer-heading p{margin:0;color:#777067;font-size:12px}.icon-button{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid #d8d2c7;border-radius:50%;background:transparent;color:#4f4941;cursor:pointer;font-size:20px}.icon-button:hover{border-color:#e36c56;color:#e36c56}.admin-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:17px 0;color:#777067;font-size:11px}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-detail-grid article{min-height:106px;padding:13px;border:1px solid #e4ddd2;border-radius:10px;background:#faf7f0}.admin-detail-grid strong{display:block;margin-top:16px;font:600 27px/1 Fraunces,serif;letter-spacing:-.055em}.admin-detail-grid small{display:block;margin-top:8px;color:#777067;font-size:10px;line-height:1.3}.admin-ban-note{margin-top:14px;padding:13px;border:1px solid #e9b3a5;border-radius:10px;background:#fff2ee;color:#8b3f2d}.admin-ban-note strong{font-size:11px;text-transform:uppercase}.admin-ban-note p{margin:6px 0;font-size:13px;line-height:1.45}.admin-ban-note small{font:9px/1 DM Mono,monospace}.admin-action-row{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0}.drawer-section{padding:20px 0;border-top:1px solid #e5ded2}.drawer-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px}.drawer-section>div>small{color:#777067;font-size:10px}.drawer-flag,.drawer-audit{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #eee8dd}.drawer-flag strong{display:block;margin-top:7px;font:600 16px/1 Fraunces,serif}.drawer-flag p{margin:7px 0;color:#5d574e;font-size:12px;line-height:1.4}.drawer-flag small{color:#777067;font-size:10px}.drawer-flag>div:last-child{display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.drawer-audit{display:grid;grid-template-columns:1fr auto}.drawer-audit strong{font-size:12px;text-transform:capitalize}.drawer-audit span{grid-column:1;color:#777067;font-size:11px}.drawer-audit time{grid-column:2;grid-row:1 / span 2;color:#777067;font:9px/1.4 DM Mono,monospace;text-align:right}.admin-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#28231d6b}.admin-modal{position:relative;width:min(500px,100%);box-sizing:border-box;padding:34px;border:1px solid #d8d2c7;border-radius:16px;background:#fffdf8;box-shadow:0 25px 65px #231c1447}.admin-modal>.icon-button{position:absolute;top:16px;right:16px}.admin-modal h2{max-width:12ch;margin:0;font:600 34px/1 Fraunces,serif;letter-spacing:-.055em}.admin-modal>p:not(.kicker){margin:15px 0 20px;color:#615b52;font-size:13px;line-height:1.55}.admin-modal label{display:grid;gap:7px;margin-top:14px;color:#5f584f;font-size:12px;font-weight:600}.admin-modal textarea{min-height:86px;resize:vertical;padding:10px}.admin-modal input{height:39px;padding:0 10px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.admin-denied,.admin-loading{max-width:620px;margin:0 auto;padding:16vh 0}.admin-denied>p:not(.kicker){max-width:440px;margin:22px 0;color:#696259;line-height:1.6}.admin-loading{color:#696259;font:500 18px Fraunces,serif}@media(max-width:1000px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-stat-grid article:nth-child(3){border-right:0}.admin-stat-grid article:nth-child(n+4){border-top:1px solid #ded8cd}.admin-analytics-grid,.admin-queues-grid{grid-template-columns:1fr}.admin-filters{grid-template-columns:repeat(3,1fr)}.admin-filters input{grid-column:span 2}}@media(max-width:680px){.admin-shell{padding:0 16px 36px}.admin-topbar{min-height:65px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;font-size:9px}.admin-hero{grid-template-columns:1fr;gap:26px;padding:43px 0 28px}.admin-hero h1,.admin-denied h1{font-size:54px}.admin-hero>div>p:last-child{font-size:14px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-stat-grid article{min-height:128px;border-top:1px solid #ded8cd}.admin-stat-grid article:nth-child(2n){border-right:0}.admin-stat-grid article:first-child,.admin-stat-grid article:nth-child(2){border-top:0}.admin-stat-grid article:last-child{grid-column:span 2;border-right:0}.admin-panel-heading,.security-queue,.admin-audit-list{padding-left:17px;padding-right:17px}.admin-filters{grid-template-columns:1fr 1fr;padding:0 17px 17px}.admin-filters input,.admin-filters .secondary-button{grid-column:span 2}.admin-table th,.admin-table td,.admin-pagination{padding-left:17px;padding-right:17px}.security-flag{flex-direction:column}.security-flag-actions{flex-direction:row;align-items:center}.admin-drawer{padding:21px 17px}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-grid article{min-height:auto}.admin-modal{padding:28px 20px}.admin-modal h2{font-size:30px}}.admin-nav-link{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #bdcabe;border-radius:999px;background:#e9f2eb;color:#34634c;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;transition:background .18s,border-color .18s,transform .18s}.admin-nav-link:hover{border-color:#34634c;background:#d9ebdf;color:#25231f;transform:translateY(-1px)}.admin-nav-dot{width:6px;height:6px;border-radius:50%;background:#4b9b74;box-shadow:0 0 0 3px #4b9b7424}.practice-page-v2{width:min(1240px,100%);margin:0 auto}.practice-hero-v2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:end;padding:7px 0 42px;border-bottom:1px solid #d9ddd5}.practice-overline{display:flex;align-items:center;gap:12px;margin-bottom:21px;color:#819087;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.practice-overline span{color:#e36c56}.practice-overline b{font-weight:400}.practice-hero-copy-v2 h1{max-width:9ch;margin:0;font:600 clamp(54px,7vw,88px)/.88 "Fraunces",serif;letter-spacing:-.07em}.practice-hero-copy-v2 h1 em{color:#8b7be8;font-style:italic}.practice-hero-copy-v2>p{max-width:540px;margin:24px 0 0;color:#756f63;font-size:17px;line-height:1.55}.practice-hero-aside{display:grid;gap:18px}.practice-principle-v2{padding:21px 22px;border:1px solid #c7d8cd;border-radius:13px;background:#e9f2eb}.practice-principle-v2>span,.practice-stats-v2 span,.practice-rail-heading span,.practice-label-v2,.practice-brief-details-v2 span,.practice-composer-footer-v2,.practice-counter-v2,.practice-output-v2>span,.practice-insights-v2 span,.practice-result-footer-v2,.practice-empty-workspace-v2>span{color:#748177;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.practice-principle-v2 strong{display:block;margin-top:10px;color:#315c4b;font:600 21px/1 Fraunces,serif;letter-spacing:-.04em}.practice-principle-v2 p{max-width:300px;margin:8px 0 0;color:#587062;font-size:12px;line-height:1.4}.practice-stats-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.practice-stats-v2>div{display:grid;gap:6px;padding-left:2px}.practice-stats-v2 strong{color:#25231f;font:600 28px/1 Fraunces,serif;letter-spacing:-.05em}.practice-content-v2{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.practice-rail-v2{min-height:570px;padding:19px 16px 16px;border-radius:14px;background:#e7eee8}.practice-rail-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:0 5px 17px}.practice-rail-heading>div{display:grid;gap:7px}.practice-rail-heading>div>span{color:#4c6658;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.practice-rail-heading strong{color:#273c32;font:600 21px/1 Fraunces,serif;letter-spacing:-.04em}.practice-rail-mark{color:#8c9a91!important;font-size:18px!important}.practice-filter-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px 14px;border-bottom:1px solid #cddbcf}.practice-filter-tabs button{border:0;border-radius:999px;padding:7px 9px;background:transparent;color:#6b7d71;font:10px/1 DM Mono,monospace;cursor:pointer}.practice-filter-tabs button:hover,.practice-filter-tabs button.active{background:#fffdf7;color:#273c32;box-shadow:0 1px #26372c14}.practice-list-v2{display:grid;gap:4px;margin-top:9px}.practice-item-v2{display:grid;grid-template-columns:24px 1fr 18px;gap:9px;align-items:start;width:100%;padding:13px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#273c32;text-align:left;transition:background .16s,border-color .16s,transform .16s}.practice-item-v2:hover{background:#fffdf7a6;border-color:#cbd9ce;transform:translate(2px)}.practice-item-v2.selected{border-color:#bdcabe;background:#fffdf7;box-shadow:4px 4px #c9ddd1}.practice-item-number{padding-top:1px;color:#8fa097;font:10px/1 DM Mono,monospace}.practice-item-copy{display:grid;gap:6px;min-width:0}.practice-item-copy small{overflow:hidden;color:#7b8c82;font:9px/1 DM Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.practice-item-copy strong{color:#273c32;font-size:13px;line-height:1.22}.practice-item-arrow{align-self:center;color:#e36c56;font-size:16px}.practice-empty-v2{margin:25px 7px;color:#6b7d71;font-size:12px;font-style:italic}.practice-workspace-v2{min-width:0}.practice-workspace-meta-v2{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 4px 14px;color:#8b958c;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.practice-workspace-meta-v2>span:last-child{display:inline-flex;align-items:center;gap:7px}.practice-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77b89d;box-shadow:0 0 0 3px #77b89d24}.practice-brief-v2,.practice-composer-v2,.practice-result-v2{border:1px solid #ded7c9;border-radius:14px;background:#fffdf7}.practice-brief-v2{padding:25px 28px 0}.practice-brief-title-v2 h2,.practice-composer-heading-v2 h2,.practice-result-heading-v2 h2,.practice-empty-workspace-v2 h2{margin:10px 0 12px;color:#25231f;font:600 38px/.98 Fraunces,serif;letter-spacing:-.055em}.practice-brief-title-v2>p{max-width:760px;margin:0;color:#756f63;font-size:15px;line-height:1.5}.practice-brief-details-v2{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;margin-top:24px;border-top:1px solid #ded7c9}.practice-brief-details-v2>div{display:grid;gap:8px;min-height:91px;padding:14px 17px 15px 0;border-right:1px solid #ded7c9}.practice-brief-details-v2>div+div{padding-left:17px}.practice-brief-details-v2>div:last-child{border-right:0}.practice-brief-details-v2 strong{color:#292620;font-size:13px;line-height:1.35}.practice-composer-v2{margin-top:14px;padding:24px 28px 20px}.practice-composer-heading-v2,.practice-result-heading-v2{display:flex;align-items:start;justify-content:space-between;gap:18px}.practice-composer-heading-v2 h2{margin-bottom:0;font-size:31px}.practice-counter-v2{padding-top:3px;white-space:nowrap}.practice-composer-prompt-v2{margin:8px 0 0;color:#756f63;font-size:13px}.practice-composer-v2 textarea{display:block;width:100%;min-height:175px;margin-top:16px;padding:16px;resize:vertical;border:1px solid #d5ddd5;border-radius:10px;outline:none;background:#f2f5ef;color:#25231f;font-size:15px;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s}.practice-composer-v2 textarea:focus{border-color:#77a98d;background:#fffdf7;box-shadow:0 0 0 4px #77a98d21}.practice-composer-v2 textarea::placeholder{color:#9ba69e}.practice-composer-footer-v2{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.practice-provider-v2{display:inline-flex;align-items:center;gap:8px}.practice-provider-v2 select{min-width:150px;margin-left:0!important;border:1px solid #d5ddd5!important;border-radius:7px!important;background:#fffdf7!important;padding:8px 9px!important;color:#25231f;font:12px DM Sans,sans-serif;text-transform:none}.practice-key-status-v2{color:#7b877e;font-size:11px}.practice-action-row-v2{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.practice-hint-button-v2{border:0;background:transparent;color:#7b6bb8;font-size:12px;font-weight:700}.practice-hint-button-v2 span{display:inline-grid;width:17px;height:17px;margin-left:6px;place-items:center;border:1px solid #bcb0eb;border-radius:50%;font:10px DM Mono,monospace}.practice-submit-v2{display:inline-flex;align-items:center;gap:28px;min-width:178px;justify-content:space-between;border:0;border-radius:9px;padding:13px 15px;background:#25231f;color:#fffdf7;font-weight:700;transition:background .18s,transform .18s}.practice-submit-v2:hover{background:#e36c56;transform:translateY(-1px)}.practice-submit-v2:disabled{cursor:wait;opacity:.55;transform:none}.practice-submit-v2 span{font-size:17px;line-height:0}.practice-hints-v2{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border-radius:9px;background:#f2e7b9;color:#665624;font-size:12px;line-height:1.35}.practice-message-v2{margin-top:14px;padding:11px 13px;border:1px solid #e4b6a9;border-radius:8px;background:#fff2ee;color:#8b3f2d;font-size:12px;line-height:1.45}.practice-message-v2 button{margin-left:5px;border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline}.practice-result-v2{margin-top:14px;padding:25px 28px 20px}.practice-result-heading-v2 h2{margin-bottom:8px;font-size:31px}.practice-evaluation-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font:9px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.practice-evaluation-pill.live{background:#e4f1e8;color:#357053}.practice-evaluation-pill.demo{background:#eee9fa;color:#655796}.practice-score-v2{display:flex;align-items:baseline;gap:4px;color:#e36c56}.practice-score-v2 strong{font:600 55px/.8 Fraunces,serif;letter-spacing:-.07em}.practice-score-v2 span{color:#80786c;font-size:14px}.practice-demo-note-v2,.practice-delta-v2{margin-top:17px;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.4}.practice-demo-note-v2{background:#f1edf9;color:#655796}.practice-delta-v2{background:#e7f1e9;color:#357053}.practice-result-grid-v2{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:18px}.practice-output-v2,.practice-insights-v2>div{padding:16px;border-radius:9px;background:#f2f5ef}.practice-output-v2 p{margin:10px 0 0;color:#4d4942;font-size:13px;line-height:1.55;white-space:pre-wrap}.practice-insights-v2{display:grid;gap:12px}.practice-insights-v2>div:last-child{background:#e6f1e9}.practice-insights-v2 p{margin:9px 0 0;color:#4d4942;font-size:12px;line-height:1.45}.practice-insights-v2 p+p{margin-top:6px}.practice-feedback-v2{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-top:18px;padding-top:17px;border-top:1px solid #ded7c9;color:#4d4942;font-size:12px}.practice-feedback-v2>strong:not(:first-child){margin-left:13px}.practice-feedback-v2>div{display:inline-flex;gap:6px}.practice-feedback-v2 button{border:1px solid #d5ddd5;border-radius:999px;padding:7px 10px;background:#fffdf7;color:#5c655e;font-size:11px}.practice-feedback-v2 button:hover,.practice-feedback-v2 button.selected{border-color:#77a98d;background:#e4f1e8;color:#315c4b}.practice-answer-v2{margin-top:17px;padding-top:15px;border-top:1px solid #ded7c9}.practice-answer-v2 summary{color:#5c655e;cursor:pointer;font-size:12px;font-weight:700}.practice-answer-v2>div{display:grid;gap:6px;margin-top:11px;color:#357053;font-size:12px}.practice-result-footer-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;padding-top:15px;border-top:1px solid #ded7c9}.practice-result-footer-v2>span{max-width:65%;font-size:9px;line-height:1.35}.practice-result-footer-v2 button{border:0;background:transparent;color:#e36c56;font-size:12px;font-weight:700}.practice-empty-workspace-v2{padding:60px 28px;border:1px solid #ded7c9;border-radius:14px;background:#fffdf7}.practice-empty-workspace-v2 h2{font-size:38px}.practice-empty-workspace-v2 p{color:#756f63}@media(max-width:1000px){.practice-hero-v2{grid-template-columns:1fr;gap:28px}.practice-hero-aside{max-width:560px}.practice-content-v2{grid-template-columns:260px minmax(0,1fr)}.practice-brief-details-v2{grid-template-columns:1fr 1fr}.practice-brief-details-v2>div:nth-child(2){border-right:0}.practice-brief-details-v2>div:last-child{grid-column:1 / -1;border-top:1px solid #ded7c9;padding-left:0}}@media(max-width:760px){.admin-nav-link{padding:7px 8px;font-size:9px}.practice-hero-v2{padding-top:0}.practice-overline{align-items:start;flex-direction:column;gap:7px}.practice-content-v2{grid-template-columns:1fr}.practice-rail-v2{min-height:0;order:2}.practice-workspace-v2{order:1}.practice-list-v2{max-height:290px;overflow-y:auto}.practice-workspace-meta-v2{align-items:start;flex-direction:column;gap:8px}.practice-brief-v2,.practice-composer-v2,.practice-result-v2{padding:19px}.practice-brief-title-v2 h2,.practice-composer-heading-v2 h2,.practice-result-heading-v2 h2{font-size:30px}.practice-brief-details-v2{display:block}.practice-brief-details-v2>div,.practice-brief-details-v2>div:nth-child(2),.practice-brief-details-v2>div:last-child{min-height:0;padding:12px 0;border-right:0;border-top:1px solid #ded7c9}.practice-brief-details-v2>div:first-child{border-top:0}.practice-composer-footer-v2,.practice-action-row-v2,.practice-result-footer-v2{align-items:start;flex-direction:column}.practice-submit-v2{width:100%}.practice-result-grid-v2{grid-template-columns:1fr}.practice-score-v2 strong{font-size:44px}.practice-result-footer-v2>span{max-width:none}.practice-feedback-v2{align-items:start;flex-direction:column}.practice-feedback-v2>strong:not(:first-child){margin-left:0;margin-top:5px}.studio-topbar-actions{gap:9px}.topbar-note{display:none}}.academy-page{--academy-paper: #fffdfa;--academy-border: #d9ddd4;--academy-muted: #717a72;width:min(100%,1160px);max-width:none}.academy-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(42px,6vw,82px);align-items:end;padding:8px 0 62px;border-bottom:1px solid var(--academy-border)}.academy-brandline{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:#4e665a;font:600 12px/1 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.academy-brandline b{margin-left:8px;padding-left:12px;border-left:1px solid #cbd5cc;color:#9aa59b;font-weight:400}.academy-brandmark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--studio-accent);color:#fffdf7;font:14px DM Sans,sans-serif;transform:rotate(-8deg)}.academy-hero-copy>.section-eyebrow{color:#829087}.academy-hero h1{max-width:8ch;margin:16px 0 23px;color:var(--studio-ink);font:600 clamp(60px,7.2vw,102px)/.87 "Fraunces",serif;letter-spacing:-.075em}.academy-hero h1 em,.academy-section-heading h2 em,.academy-session-heading h2 em,.academy-resources h2 em{color:var(--studio-lilac);font-style:italic}.academy-hero-description{max-width:52ch;margin:0;color:var(--academy-muted);font-size:17px;line-height:1.65}.academy-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:29px}.academy-text-link{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:transparent;color:#657268;font-size:12px;font-weight:700}.academy-text-link:hover{color:var(--studio-accent)}.academy-text-link span{color:var(--studio-accent);font-size:15px}.academy-hero-proof{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:31px;color:#8a958c;font:10px/1.2 DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.academy-hero-proof span{display:inline-flex;align-items:center;gap:7px}.academy-hero-proof i{width:6px;height:6px;border-radius:50%;background:#8fc3a9;box-shadow:0 0 0 3px #8fc3a924}.academy-next-card{position:relative;overflow:hidden;padding:26px;border:1px solid #303a32;border-radius:16px;background:#252e28;color:#f6f7f1;box-shadow:9px 9px #c1d8c9}.academy-next-card:after{content:"";position:absolute;right:-72px;bottom:-82px;width:220px;height:220px;border:1px solid rgba(164,207,184,.22);border-radius:50%;box-shadow:0 0 0 20px #a4cfb80d,0 0 0 40px #a4cfb80a;pointer-events:none}.academy-next-top,.academy-next-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fac9f;font:10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-next-top strong{color:#e7c971;font-weight:400}.academy-progress-orbit{display:grid;place-items:center;width:112px;height:112px;margin:30px 0 24px;border-radius:50%;transform:rotate(-8deg)}.academy-progress-orbit>div{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#252e28;transform:rotate(8deg)}.academy-progress-orbit strong{color:#f7f8f2;font:600 27px/1 Fraunces,serif;letter-spacing:-.04em}.academy-progress-orbit span{margin-top:4px;color:#9fac9f;font:8px/1 DM Mono,monospace;text-transform:uppercase}.academy-card-kicker{color:#9ac4ae;font:10px/1 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.academy-next-copy h2{max-width:280px;margin:11px 0 9px;font:600 31px/.98 Fraunces,serif;letter-spacing:-.055em}.academy-next-copy p{max-width:310px;min-height:38px;margin:0;color:#b4c0b6;font-size:12px;line-height:1.5}.academy-next-meta{margin-top:24px;padding-top:14px;border-top:1px solid #3c493f;color:#93a296;letter-spacing:.04em;text-transform:none}.academy-next-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding:13px 14px;border:0;border-radius:9px;background:#f1c967;color:#252b26;font-size:12px;font-weight:700;text-align:left}.academy-next-button:hover{background:#fffdf7}.academy-next-button span{font-size:17px}.academy-local-nav{position:sticky;z-index:3;top:14px;display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:23px auto 0;padding:5px;border:1px solid #d4dcd4;border-radius:999px;background:#f7f8f2e6;box-shadow:0 5px 18px #23302712;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.academy-local-nav button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#738078;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.academy-local-nav button:hover{background:#e7f0e9;color:#315d4c}.academy-local-nav button span{color:#a4afa6}.academy-local-nav button b{color:var(--studio-accent);font-weight:400}.academy-loop,.academy-curriculum,.academy-resources{margin-top:78px}.academy-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;justify-content:space-between;gap:48px;padding-top:30px;border-top:1px solid var(--academy-border)}.academy-section-heading h2,.academy-session-heading h2,.academy-resources h2{margin:13px 0 0;font:600 clamp(42px,5.2vw,68px)/.91 "Fraunces",serif;letter-spacing:-.065em}.academy-section-heading>p,.academy-section-heading>div:last-child>p,.academy-session-heading>p,.academy-resources>.academy-section-heading>p{max-width:420px;margin:0;color:var(--academy-muted);font-size:14px;line-height:1.6}.academy-section-heading>div:last-child{display:grid;justify-items:start;gap:15px}.academy-loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:29px}.academy-loop-grid article{min-height:196px;padding:21px;border:1px solid var(--academy-border);border-radius:13px;background:var(--academy-paper)}.academy-loop-grid article:nth-child(2){background:#f2c967;border-color:#f2c967}.academy-loop-grid article:nth-child(3){background:#8276dc;border-color:#8276dc;color:#fffdf7}.academy-loop-grid article>span{color:#9ba69e;font:10px/1 DM Mono,monospace;letter-spacing:.08em}.academy-loop-grid article:nth-child(2)>span{color:#7f6b2f}.academy-loop-grid article:nth-child(3)>span{color:#eae7ff}.academy-loop-grid h3{margin:55px 0 7px;font:600 31px/1 Fraunces,serif;letter-spacing:-.045em}.academy-loop-grid p{max-width:250px;min-height:43px;margin:0;color:#737d74;font-size:12px;line-height:1.45}.academy-loop-grid article:nth-child(2) p{color:#6c5b2f}.academy-loop-grid article:nth-child(3) p{color:#eeebff}.academy-loop-grid b{display:block;margin-top:15px;color:#829087;font:10px/1 DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.academy-loop-grid article:nth-child(2) b{color:#7e6931}.academy-loop-grid article:nth-child(3) b{color:#f2c967}.academy-curriculum-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.academy-curriculum-heading>div:last-child>p{max-width:475px}.academy-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:29px}.academy-path-card{display:grid;grid-template-rows:auto auto auto auto auto auto auto;min-height:442px;padding:21px;border:1px solid var(--academy-border);border-radius:14px;background:var(--academy-paper);box-shadow:var(--studio-shadow)}.academy-path-card.active{border-color:#879d8d;box-shadow:5px 5px #c7ded1}.academy-path-card.green{background:#e4f1e8;border-color:#c3dcca}.academy-path-card.purple{background:#8276dc;border-color:#8276dc;color:#fffdf7}.academy-path-top,.academy-path-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#89958b;font:10px/1.2 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.academy-path-card.green .academy-path-top,.academy-path-card.green .academy-path-bottom{color:#527a64}.academy-path-card.purple .academy-path-top,.academy-path-card.purple .academy-path-bottom{color:#e5e1ff}.academy-path-title{align-self:end;margin-top:44px}.academy-path-title>span{color:#a19c91;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.academy-path-card.green .academy-path-title>span{color:#568066}.academy-path-card.purple .academy-path-title>span{color:#efecff}.academy-path-title h3{margin:9px 0 0;font:600 30px/1 Fraunces,serif;letter-spacing:-.05em}.academy-path-card>p{max-width:280px;min-height:58px;margin:12px 0 0;color:#717a72;font-size:12px;line-height:1.48}.academy-path-card.green>p{color:#4e6d5a}.academy-path-card.purple>p{color:#eeebff}.academy-path-outcome{display:grid;gap:7px;min-height:74px;margin-top:17px;padding-top:13px;border-top:1px solid #e1e3dc}.academy-path-card.green .academy-path-outcome{border-color:#bfd5c5}.academy-path-card.purple .academy-path-outcome{border-color:#ffffff3d}.academy-path-outcome span{color:#9aa49c;font:9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.academy-path-card.green .academy-path-outcome span{color:#568066}.academy-path-card.purple .academy-path-outcome span{color:#e9e5ff}.academy-path-outcome strong{max-width:260px;color:#3f4841;font-size:12px;line-height:1.35}.academy-path-card.green .academy-path-outcome strong{color:#315b46}.academy-path-card.purple .academy-path-outcome strong{color:#fffdf7}.academy-path-bottom{align-self:end;margin-top:18px;text-transform:none;letter-spacing:0}.academy-path-bottom span:nth-child(2){max-width:150px;color:#a3aaa2;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.25;text-align:right}.academy-path-card.green .academy-path-bottom span:nth-child(2){color:#638171}.academy-path-card.purple .academy-path-bottom span:nth-child(2){color:#eae7ff}.academy-path-bottom strong{color:var(--studio-accent);font:600 17px/1 Fraunces,serif}.academy-path-card.purple .academy-path-bottom strong{color:#f2c967}.academy-path-progress{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#28362c1f}.academy-path-card.purple .academy-path-progress{background:#ffffff38}.academy-path-progress i{display:block;height:100%;border-radius:inherit;background:var(--studio-accent)}.academy-path-card.green .academy-path-progress i{background:#4c9975}.academy-path-card.purple .academy-path-progress i{background:#f2c967}.academy-path-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:19px;padding:11px 0 0;border:0;border-top:1px solid #e1e3dc;background:transparent;color:#4e5d52;font-size:12px;font-weight:700;text-align:left}.academy-path-card.green .academy-path-action{border-color:#bfd5c5;color:#315b46}.academy-path-card.purple .academy-path-action{border-color:#ffffff3d;color:#fffdf7}.academy-path-action span{color:var(--studio-accent);font-size:16px}.academy-path-card.purple .academy-path-action span{color:#f2c967}.academy-session-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;gap:48px;margin-top:88px;padding-top:30px;border-top:1px solid var(--academy-border)}.academy-session-heading>p{max-width:420px;margin:0;color:var(--academy-muted);font-size:14px;line-height:1.6}.academy-learning-layout{margin-top:29px;scroll-margin-top:30px}.academy-rail{background:#e8f0e9;border-color:#d0ded2}.academy-rail-label{margin:18px 7px 8px;color:#819188;font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-rail-note{margin-top:16px;padding:15px 10px 3px;border-top:1px solid #cbd8cd}.academy-rail-note span{display:block;color:#819188;font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-rail-note strong{display:block;margin:8px 0 5px;color:#315b46;font:600 17px/1 Fraunces,serif;letter-spacing:-.03em}.academy-rail-note p{margin:0;color:#60776a;font-size:10px;line-height:1.45}.academy-lesson-stage{box-shadow:var(--studio-shadow)}.academy-lesson-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 32px 25px;border-top:1px solid var(--academy-border);border-bottom:1px solid var(--academy-border)}.academy-lesson-meta span{padding:12px 13px 12px 0;color:#879289;font:10px/1.2 DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.academy-lesson-meta span+span{padding-left:13px;border-left:1px solid var(--academy-border)}.academy-lesson-meta b{display:block;margin-bottom:4px;color:#3e4e43;font:600 12px/1 DM Sans,sans-serif;text-transform:none;letter-spacing:0}.academy-resources{padding-top:4px}.academy-resource-grid{display:grid;grid-template-columns:1.12fr .9fr .9fr;gap:14px;margin-top:29px}.academy-resource-card{display:flex;min-height:384px;flex-direction:column;padding:22px;border:1px solid var(--academy-border);border-radius:14px;background:var(--academy-paper);box-shadow:var(--studio-shadow)}.academy-debug-resource{background:#f2c967;border-color:#f2c967}.academy-workflow-resource{background:#8276dc;border-color:#8276dc;color:#fffdf7}.academy-resource-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8d978e;font:9px/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.academy-debug-resource .academy-resource-top{color:#7b682d}.academy-workflow-resource .academy-resource-top{color:#e9e5ff}.academy-resource-card h3{margin:48px 0 10px;font:600 28px/1 Fraunces,serif;letter-spacing:-.05em}.academy-resource-card>p{min-height:42px;margin:0;color:#727d74;font-size:12px;line-height:1.5}.academy-debug-resource>p{color:#6e5d2f}.academy-workflow-resource>p{color:#eeeaff}.academy-brief-rows{margin-top:20px;border-top:1px solid #e0e3dc}.academy-brief-rows>div{display:grid;grid-template-columns:24px 84px 1fr;gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e8e9e4}.academy-brief-rows span{color:#a0aaa1;font:9px/1 DM Mono,monospace}.academy-brief-rows strong{color:#38453c;font-size:11px}.academy-brief-rows small{color:#7c877e;font-size:10px}.academy-checklist{display:grid;gap:0;margin-top:26px}.academy-checklist>div{display:flex;align-items:start;gap:9px;padding:11px 0;border-top:1px solid rgba(107,91,47,.2);color:#5c4c23;font-size:11px;line-height:1.35}.academy-checklist i{display:grid;flex:0 0 auto;width:17px;height:17px;place-items:center;border-radius:50%;background:#ffffff73;color:#7c6728;font:10px DM Mono,monospace;font-style:normal}.academy-workflow-steps{display:flex;align-items:center;gap:6px;margin-top:34px}.academy-workflow-steps>div{display:grid;gap:6px;min-width:0}.academy-workflow-steps>div>span{color:#e8e4ff;font:9px/1 DM Mono,monospace}.academy-workflow-steps strong{font:600 21px/1 Fraunces,serif}.academy-workflow-steps small{color:#e8e4ff;font-size:9px;line-height:1.25}.academy-workflow-steps>b{color:#f2c967;font-size:16px;font-weight:400}.academy-resource-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:13px 0 0;border:0;border-top:1px solid #e0e3dc;background:transparent;color:#425047;font-size:12px;font-weight:700;text-align:left}.academy-debug-resource .academy-resource-action{border-color:#6b5b2f3d;color:#685522}.academy-workflow-resource .academy-resource-action{border-color:#ffffff3d;color:#fffdf7}.academy-resource-action span{color:var(--studio-accent);font-size:16px}.academy-debug-resource .academy-resource-action span,.academy-workflow-resource .academy-resource-action span{color:#e36c56}.academy-closing-note{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:45px;margin-top:88px;padding:36px 0 55px;border-top:1px solid var(--academy-border)}.academy-closing-note h2{max-width:450px;margin:12px 0 0;font:600 35px/1 Fraunces,serif;letter-spacing:-.05em}.academy-closing-note>p{max-width:390px;margin:0;color:var(--academy-muted);font-size:13px;line-height:1.6}.academy-closing-links{display:flex;grid-column:2;flex-wrap:wrap;gap:16px}.academy-closing-links button{padding:0;border:0;background:transparent;color:#627067;font-size:11px;font-weight:700}.academy-closing-links button:hover{color:var(--studio-accent)}.academy-closing-links span{margin-left:7px;color:var(--studio-accent);font-size:14px}@media(max-width:1040px){.academy-hero{grid-template-columns:1fr;gap:45px}.academy-hero-copy{max-width:700px}.academy-next-card{max-width:540px}.academy-path-grid{grid-template-columns:1fr 1fr}.academy-path-card:last-child{grid-column:1 / -1}.academy-resource-grid{grid-template-columns:1fr 1fr}.academy-resource-card:first-child{grid-column:1 / -1}}@media(max-width:760px){.academy-hero{gap:37px;padding-top:0;padding-bottom:45px}.academy-brandline{align-items:start;flex-wrap:wrap;margin-bottom:28px;line-height:1.3}.academy-brandline b{width:100%;margin:0 0 0 33px;padding:0;border:0}.academy-hero h1{margin-top:14px;font-size:clamp(56px,16vw,82px)}.academy-hero-description{font-size:15px}.academy-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.academy-hero-proof{display:grid;gap:10px;margin-top:25px}.academy-next-card{padding:22px;box-shadow:6px 6px #c1d8c9}.academy-local-nav{justify-content:flex-start;width:100%;margin-top:17px;overflow-x:auto;border-radius:11px}.academy-local-nav button{padding:9px 10px}.academy-loop,.academy-curriculum,.academy-resources{margin-top:60px}.academy-section-heading,.academy-curriculum-heading,.academy-session-heading{grid-template-columns:1fr;gap:25px}.academy-section-heading h2,.academy-session-heading h2,.academy-resources h2{font-size:48px}.academy-loop-grid,.academy-path-grid,.academy-resource-grid{grid-template-columns:1fr}.academy-loop-grid article{min-height:185px}.academy-path-card:last-child,.academy-resource-card:first-child{grid-column:auto}.academy-path-card{min-height:410px}.academy-session-heading{margin-top:65px}.academy-lesson-meta{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.academy-lesson-meta span+span{padding-left:0;border-top:1px solid var(--academy-border);border-left:0}.academy-lesson-meta span{padding:10px 0}.academy-resource-card{min-height:360px}.academy-closing-note{grid-template-columns:1fr;gap:24px;margin-top:63px;padding-bottom:28px}.academy-closing-note h2{font-size:31px}.academy-closing-links{grid-column:auto}}.academy-role-tracks,.academy-library,.academy-capstone,.academy-glossary{margin-top:78px}.academy-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:29px}.academy-role-card{display:flex;min-height:190px;flex-direction:column;align-items:start;padding:18px;border:1px solid var(--academy-border);border-radius:12px;background:var(--academy-paper);color:#39463d;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.academy-role-card:hover{transform:translateY(-2px);box-shadow:4px 4px #c7ded1}.academy-role-card.selected{border-color:#759983;box-shadow:4px 4px #c7ded1}.academy-role-card>span{color:#88948b;font:10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-role-card strong{margin-top:auto;font:600 22px/1 Fraunces,serif;letter-spacing:-.04em}.academy-role-card small{min-height:34px;margin-top:8px;color:#6e7b72;font-size:11px;line-height:1.4}.academy-role-card b{margin-top:15px;color:#e36c56;font:10px/1 DM Mono,monospace}.academy-role-card.green{background:#e4f1e8;border-color:#c3dcca}.academy-role-card.green>span{color:#527a64}.academy-role-card.green small{color:#52725f}.academy-role-card.purple{background:#8276dc;border-color:#8276dc;color:#fffdf7}.academy-role-card.purple>span,.academy-role-card.purple small{color:#ece9ff}.academy-role-card.purple b{color:#f2c967}.academy-role-card.orange{background:#f6e3d8;border-color:#efd0c1}.academy-role-card.orange>span{color:#9a6d5b}.academy-role-card.orange small{color:#805e51}.academy-recommendation{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:14px;padding:22px 24px;border:1px solid #c7d8cd;border-radius:13px;background:#e9f2eb}.academy-recommendation h3{margin:9px 0 5px;color:#315c4b;font:600 25px/1 Fraunces,serif;letter-spacing:-.04em}.academy-recommendation p{max-width:560px;margin:0;color:#587062;font-size:12px;line-height:1.45}.academy-recommendation p strong{color:#315c4b}.academy-recommendation .button-dark{flex:0 0 auto;background:#315c4b}.academy-recommendation .button-dark:hover{background:var(--studio-accent)}.academy-library-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:48px;padding-top:30px;border-top:1px solid var(--academy-border)}.academy-library-heading h2{margin:13px 0 0;font:600 clamp(42px,5.2vw,68px)/.91 "Fraunces",serif;letter-spacing:-.065em}.academy-library-heading h2 em,.academy-glossary h2 em{color:var(--studio-lilac);font-style:italic}.academy-library-heading>p{max-width:410px;margin:0;color:var(--academy-muted);font-size:14px;line-height:1.6}.academy-library-controls{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:15px;align-items:center;margin-top:27px}.academy-search-field{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #d2dbd3;border-radius:9px;background:var(--academy-paper);color:#95a198}.academy-search-field:focus-within{border-color:#75a78d;box-shadow:0 0 0 3px #75a78d1f}.academy-search-field>span{font-size:18px;line-height:1}.academy-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#334139;font-size:12px}.academy-search-field input::placeholder{color:#9ca8a0}.academy-library-filters{display:flex;flex-wrap:wrap;gap:6px}.academy-library-filters button{padding:8px 10px;border:1px solid #d2dbd3;border-radius:999px;background:transparent;color:#76837a;font:10px/1 DM Mono,monospace}.academy-library-filters button:hover,.academy-library-filters button.active{border-color:#a8c6b2;background:#e7f1e9;color:#315c4b}.academy-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.academy-library-item{min-height:205px;padding:16px;border:1px solid var(--academy-border);border-radius:12px;background:var(--academy-paper);box-shadow:var(--studio-shadow)}.academy-library-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8b978e;font:9px/1 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.academy-library-item-top button{padding:3px;border:0;background:transparent;color:#a8b2aa;font-size:19px;line-height:1}.academy-library-item-top button:hover,.academy-library-item-top button.bookmarked{color:#e2a947}.academy-library-item-main{display:flex;width:100%;min-height:157px;flex-direction:column;align-items:start;padding:0;border:0;background:transparent;color:#36433a;text-align:left}.academy-library-item-main>span{margin-top:25px;color:#4b8d6a;font:9px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.academy-library-item-main h3{margin:8px 0 7px;font:600 22px/1 Fraunces,serif;letter-spacing:-.04em}.academy-library-item-main p{min-height:35px;margin:0;color:#748078;font-size:11px;line-height:1.4}.academy-library-item-main b{margin-top:auto;color:#e36c56;font-size:11px}.academy-library-item-main b span{margin-left:6px;font-size:15px}.academy-library-item-main:hover h3{color:var(--studio-accent)}.academy-library-empty{display:grid;justify-items:start;gap:5px;margin-top:15px;padding:27px;border:1px dashed #cdd8cf;border-radius:12px;background:#fffdfa99}.academy-library-empty strong{color:#3d4b41;font:600 20px/1 Fraunces,serif}.academy-library-empty p{margin:0 0 6px;color:#758178;font-size:12px}.academy-try-card{margin:0 32px 25px;padding:23px;border:1px solid #c8dad0;border-radius:11px;background:#e9f2eb}.academy-try-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.academy-try-heading h3{margin:9px 0 0;color:#315c4b;font:600 26px/1 Fraunces,serif;letter-spacing:-.04em}.academy-try-heading>span{color:#6f8477;font:10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.academy-try-card>p{max-width:690px;margin:13px 0 0;color:#587062;font-size:12px;line-height:1.5}.academy-try-card textarea{display:block;width:100%;min-height:112px;margin-top:15px;padding:13px;resize:vertical;border:1px solid #bed4c6;border-radius:8px;outline:0;background:#fffdfa;color:#2f3c34;font-size:13px;line-height:1.5}.academy-try-card textarea:focus{border-color:#73a48a;box-shadow:0 0 0 3px #73a48a1f}.academy-try-card textarea::placeholder{color:#99a79d}.academy-try-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.academy-try-actions>span{color:#769080;font-size:11px}.academy-try-actions .button-dark{padding:10px 13px;background:#315c4b;font-size:11px}.academy-try-actions .button-dark:hover{background:var(--studio-accent)}.academy-try-actions .button-dark:disabled{cursor:not-allowed;opacity:.45}.academy-draft-feedback{display:grid;grid-template-columns:130px 1fr;gap:16px;margin-top:15px;padding-top:15px;border-top:1px solid #c5d8cb}.academy-draft-score{display:grid;align-content:start;gap:5px}.academy-draft-score strong{color:#315c4b;font:600 42px/.8 Fraunces,serif;letter-spacing:-.06em}.academy-draft-score small{margin-left:2px;color:#6f8477;font:14px DM Sans,sans-serif;letter-spacing:0}.academy-draft-score span{color:#5c7867;font-size:11px}.academy-draft-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;align-content:start}.academy-draft-checks span{color:#84968a;font-size:11px}.academy-draft-checks span.pass{color:#397456}.academy-draft-checks i{display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;border-radius:50%;background:#d8e8dc;color:#739080;font:10px DM Mono,monospace;font-style:normal}.academy-draft-checks span.pass i{background:#b8dac4;color:#2e7151}.academy-draft-feedback>p{grid-column:2;margin:0;color:#5d7567;font-size:11px;line-height:1.4}.academy-capstone{display:grid;grid-template-columns:minmax(0,.76fr) minmax(340px,1.24fr);gap:45px;align-items:center;padding:34px;border-radius:15px;background:#252e28;color:#fffdf7}.academy-capstone-copy h2{margin:13px 0 18px;font:600 clamp(42px,5vw,62px)/.9 "Fraunces",serif;letter-spacing:-.065em}.academy-capstone-copy h2 em{color:#f2c967;font-style:italic}.academy-capstone-copy>p:not(.section-eyebrow){max-width:330px;margin:0 0 22px;color:#bdc9be;font-size:13px;line-height:1.55}.academy-capstone-copy .section-eyebrow{color:#9ac4ae}.academy-capstone-copy .button-dark{background:#f2c967;color:#252e28}.academy-capstone-copy .button-dark:hover{background:#fffdf7}.academy-capstone-card{padding:24px;border:1px solid #3e4c41;border-radius:12px;background:#303a32}.academy-capstone-card h3{margin:47px 0 9px;color:#f7f7f1;font:600 30px/1 Fraunces,serif;letter-spacing:-.05em}.academy-capstone-card>p{max-width:420px;margin:0;color:#bdc9be;font-size:13px;line-height:1.5}.academy-capstone-deliverable{display:grid;gap:7px;margin-top:23px;padding:13px;border-radius:8px;background:#e0f0e6;color:#315c4b}.academy-capstone-deliverable span{font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-capstone-deliverable strong{font-size:12px;line-height:1.4}.academy-capstone-checklist{display:grid;gap:0;margin-top:15px}.academy-capstone-checklist span{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #455247;color:#c2cec4;font-size:11px}.academy-capstone-checklist i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #637269;border-radius:6px;color:#f2c967;font:8px DM Mono,monospace;font-style:normal}.academy-glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:28px;border-top:1px solid var(--academy-border)}.academy-glossary-grid details{border-bottom:1px solid var(--academy-border)}.academy-glossary-grid summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;color:#39463d;cursor:pointer;font:600 16px/1 Fraunces,serif;list-style:none}.academy-glossary-grid summary::-webkit-details-marker{display:none}.academy-glossary-grid summary b{color:var(--studio-accent);font:500 18px/1 DM Sans,sans-serif}.academy-glossary-grid details[open] summary b{transform:rotate(45deg)}.academy-glossary-grid details p{max-width:390px;margin:-3px 0 16px;color:#758178;font-size:12px;line-height:1.5}@media(max-width:1040px){.academy-role-grid,.academy-library-grid{grid-template-columns:1fr 1fr}.academy-capstone{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:760px){.academy-role-tracks,.academy-library,.academy-capstone,.academy-glossary{margin-top:60px}.academy-role-grid,.academy-library-grid,.academy-glossary-grid{grid-template-columns:1fr}.academy-role-card{min-height:165px}.academy-recommendation{align-items:start;flex-direction:column;padding:20px}.academy-recommendation .button-dark{width:100%}.academy-library-heading{grid-template-columns:1fr;gap:25px}.academy-library-heading h2{font-size:48px}.academy-library-controls{grid-template-columns:1fr}.academy-library-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.academy-library-filters button{white-space:nowrap}.academy-try-card{margin-left:18px;margin-right:18px;padding:18px}.academy-try-heading{align-items:start;flex-direction:column;gap:10px}.academy-try-actions{align-items:start;flex-direction:column}.academy-try-actions .button-dark{width:100%}.academy-draft-feedback{grid-template-columns:1fr}.academy-draft-feedback>p{grid-column:auto}.academy-draft-checks{grid-template-columns:1fr}.academy-capstone{grid-template-columns:1fr;padding:23px}.academy-capstone-copy .button-dark{width:100%}.academy-glossary-grid{gap:0}}.academy-guided-page .academy-curriculum{margin-top:62px}.academy-guided-page .academy-guided-session-heading{margin-top:68px}.academy-profile-recommendation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:21px 23px;border:1px solid #c7d8cd;border-radius:13px;background:#e9f2eb}.academy-profile-recommendation .academy-card-kicker{color:#4e8065}.academy-profile-recommendation h3{margin:9px 0 6px;color:#315c4b;font:600 24px/1 Fraunces,serif;letter-spacing:-.04em}.academy-profile-recommendation p{max-width:660px;margin:0;color:#587062;font-size:12px;line-height:1.5}.academy-profile-recommendation .button-dark{flex:0 0 auto;background:#315c4b}.academy-profile-recommendation .button-dark:hover{background:var(--studio-accent)}.academy-profile-recommendation-empty{border-style:dashed;background:#f7faf6}.academy-profile-recommendation-empty .academy-card-kicker{color:#798c7e}.academy-profile-recommendation-empty h3{color:#3d4d42}.academy-profile-recommendation-empty p{color:#718076}.academy-profile-recommendation a.button{flex:0 0 auto;text-decoration:none}.academy-lesson-footer .lesson-footer-actions{flex-wrap:wrap;justify-content:flex-end}.academy-next-lesson{padding:8px 2px;border:0;background:transparent;color:#567164;font-size:11px;font-weight:700;white-space:nowrap}.academy-next-lesson:hover{color:var(--studio-accent)}@media(max-width:760px){.academy-guided-page .academy-curriculum{margin-top:50px}.academy-guided-page .academy-guided-session-heading{margin-top:56px}.academy-profile-recommendation{align-items:start;flex-direction:column;gap:17px;padding:19px}.academy-profile-recommendation .button,.academy-profile-recommendation a.button{width:100%}.academy-lesson-footer .lesson-footer-actions{align-items:center}.academy-next-lesson{width:100%;padding-top:5px;text-align:right}}.prompt-profile-intro{max-width:760px}.prompt-profile-role-picker{margin-top:30px}.prompt-profile-role-picker>span,.prompt-history-consent strong,.prompt-profile-allowance,.prompt-profile-source>span,.prompt-profile-answer>span{display:block;color:#5b6e61;font:10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.prompt-profile-role-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.prompt-profile-role-picker button{min-height:76px;padding:12px;border:1px solid #d2dbd3;border-radius:10px;background:#fffdf7;color:#45584b;text-align:left}.prompt-profile-role-picker button.selected,.prompt-profile-role-picker button:hover{border-color:#77a98d;background:#e8f2eb;box-shadow:3px 3px #c9ddd1}.prompt-profile-role-picker button strong{display:block;color:#294235;font-size:13px}.prompt-profile-role-picker button small{display:block;margin-top:5px;color:#718076;font-size:10px;line-height:1.3}.prompt-history-consent{display:flex;gap:11px;align-items:start;margin-top:20px;padding:14px;border:1px solid #c9dbcf;border-radius:10px;background:#f2f7f3;cursor:pointer}.prompt-history-consent input{margin-top:3px;accent-color:#315c4b}.prompt-history-consent small{display:block;max-width:570px;margin-top:6px;color:#64776a;font-size:11px;line-height:1.45}.prompt-history-signin,.prompt-profile-allowance{margin:18px 0;color:#67786b;font-size:12px;line-height:1.45}.prompt-profile-allowance{color:#537060}.prompt-profile-task-card{max-width:900px}.prompt-profile-task-prompt{max-width:730px;margin:13px 0;color:#3e5144;font:500 19px/1.45 Fraunces,serif}.prompt-profile-source{margin-top:17px;padding:15px 17px;border:1px solid #d7e2d9;border-radius:9px;background:#f1f5f0}.prompt-profile-source p{margin:9px 0 0;color:#526257;font-size:13px;line-height:1.55;white-space:pre-wrap}.prompt-profile-answer{display:grid;gap:9px;margin-top:21px}.prompt-profile-answer textarea{width:100%;min-height:210px;padding:16px;resize:vertical;border:1px solid #c9d8cd;border-radius:10px;outline:0;background:#fbfcf9;color:#27362d;font:15px/1.55 DM Sans,sans-serif}.prompt-profile-answer textarea:focus{border-color:#70a487;box-shadow:0 0 0 4px #70a48724}.prompt-profile-task-feedback{margin-top:30px;padding-top:25px;border-top:1px solid #dfe5de}.prompt-profile-task-feedback h2{margin:8px 0 0;color:#2b3c30;font:600 34px/.98 Fraunces,serif;letter-spacing:-.05em}.prompt-profile-feedback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.prompt-profile-feedback-grid article{padding:16px;border-radius:10px;background:#f3f6f1}.prompt-profile-feedback-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prompt-profile-feedback-grid article>div span,.prompt-profile-feedback-grid details summary{color:#668072;font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.prompt-profile-feedback-grid article>div strong{color:#e36c56;font:600 26px/1 Fraunces,serif}.prompt-profile-feedback-grid article small{color:#76877c;font:11px DM Sans,sans-serif}.prompt-profile-feedback-grid p{margin:10px 0 0;color:#506054;font-size:12px;line-height:1.45}.prompt-profile-feedback-grid .prompt-profile-evidence{padding-left:9px;border-left:2px solid #aacdb5;color:#597064;font-style:italic}.prompt-profile-feedback-grid details{margin-top:12px}.prompt-profile-feedback-grid details p{color:#315c4b}.adaptive-practice-page{width:min(1240px,100%);margin:0 auto}.adaptive-practice-hero{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:8px 0 38px;border-bottom:1px solid #d9ddd5}.adaptive-practice-hero h1{max-width:10ch;margin:12px 0 0;color:#25231f;font:600 clamp(52px,7vw,84px)/.87 "Fraunces",serif;letter-spacing:-.07em}.adaptive-practice-hero h1 em{color:#8b7be8;font-style:italic}.adaptive-practice-hero>div>p:last-child{max-width:520px;margin:20px 0 0;color:#756f63;font-size:16px;line-height:1.55}.adaptive-practice-hero aside{min-width:215px;padding:21px;border:1px solid #cfddd2;border-radius:13px;background:#e8f1e9}.adaptive-practice-hero aside span,.adaptive-practice-sidebar span,.adaptive-source>span,.adaptive-rubric>span,.adaptive-model-output>span,.adaptive-feedback-columns>section>span{color:#547160;font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.adaptive-practice-hero aside strong{display:block;margin-top:11px;color:#315c4b;font:600 36px/.8 Fraunces,serif;letter-spacing:-.06em}.adaptive-practice-hero aside p{margin:9px 0 0;color:#617b6a;font-size:11px}.adaptive-practice-empty{display:grid;justify-items:start;max-width:730px;gap:15px;margin:42px 0;padding:32px;border:1px solid #d7ded7;border-radius:15px;background:#fffdf7}.adaptive-practice-empty>span{color:#7c8d81;font:10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.adaptive-practice-empty h2{max-width:15ch;margin:0;color:#2b302b;font:600 42px/.96 Fraunces,serif;letter-spacing:-.055em}.adaptive-practice-empty p{max-width:610px;margin:0;color:#6e726a;line-height:1.55}.adaptive-practice-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:21px;margin-top:22px}.adaptive-practice-sidebar{display:grid;align-content:start;gap:17px;padding:20px;border-radius:13px;background:#e7eee8}.adaptive-practice-sidebar>div{display:grid;gap:8px;padding-bottom:15px;border-bottom:1px solid #cbd9ce}.adaptive-practice-sidebar strong{color:#294235;font:600 18px/1.1 Fraunces,serif}.adaptive-practice-sidebar p{margin:0;color:#63766a;font-size:11px;line-height:1.45}.adaptive-practice-sidebar .text-button{justify-self:start;color:#51715e}.adaptive-challenge-brief,.adaptive-composer,.adaptive-result{padding:27px;border:1px solid #ded7c9;border-radius:14px;background:#fffdf7}.adaptive-challenge-brief h2,.adaptive-composer h2,.adaptive-result h2{margin:10px 0 12px;color:#25231f;font:600 37px/.98 Fraunces,serif;letter-spacing:-.055em}.adaptive-challenge-brief>p{max-width:720px;margin:0;color:#756f63;font-size:15px;line-height:1.55}.adaptive-brief-details{display:grid;grid-template-columns:1fr 1.2fr;gap:0;margin-top:23px;border-top:1px solid #ded7c9}.adaptive-brief-details>div{display:grid;gap:8px;padding:14px 17px 0 0}.adaptive-brief-details>div+div{padding-left:17px;border-left:1px solid #ded7c9}.adaptive-brief-details span{color:#768278;font:9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.adaptive-brief-details strong{color:#3c453f;font-size:13px;line-height:1.4}.adaptive-source{margin-top:20px;padding:15px;border-radius:9px;background:#f0f4ed}.adaptive-source p{margin:9px 0 0;color:#4d574f;font-size:13px;line-height:1.5;white-space:pre-wrap}.adaptive-composer{margin-top:14px}.adaptive-composer-heading,.adaptive-result header{display:flex;align-items:start;justify-content:space-between;gap:16px}.adaptive-composer-heading>span{color:#839087;font:10px/1 DM Mono,monospace;white-space:nowrap}.adaptive-composer textarea{display:block;width:100%;min-height:190px;margin-top:17px;padding:16px;resize:vertical;border:1px solid #d5ddd5;border-radius:10px;outline:0;background:#f2f5ef;color:#25231f;font:15px/1.55 DM Sans,sans-serif}.adaptive-composer textarea:focus{border-color:#77a98d;background:#fffdf7;box-shadow:0 0 0 4px #77a98d21}.adaptive-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.adaptive-result{margin-top:14px}.adaptive-result header h2{max-width:17ch;font-size:31px}.adaptive-result header p{margin:0;color:#716d65;font-size:12px}.adaptive-criterion-feedback{margin-top:23px}.adaptive-criterion-feedback h3{margin:0 0 9px;color:#4c5d51;font-size:13px}.adaptive-criterion-feedback article{display:grid;grid-template-columns:150px minmax(100px,.65fr) minmax(0,1fr);gap:13px;align-items:start;padding:13px 0;border-top:1px solid #e0e1da}.adaptive-criterion-feedback article>div{display:grid;gap:5px}.adaptive-criterion-feedback article>div span{color:#8a6a43;font:9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.adaptive-criterion-feedback article.met>div span{color:#398057}.adaptive-criterion-feedback article.missing>div span{color:#ba5e49}.adaptive-criterion-feedback article strong{color:#364238;font-size:12px}.adaptive-criterion-feedback article p{margin:0;color:#627066;font-size:11px;line-height:1.45}.adaptive-criterion-feedback .adaptive-evidence{color:#526359;font-style:italic}.adaptive-feedback-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.adaptive-feedback-columns>section{padding:16px;border-radius:9px;background:#f0f4ed}.adaptive-feedback-columns>section:last-child{background:#e5f0e8}.adaptive-feedback-columns p{margin:9px 0 0;color:#4e5d52;font-size:12px;line-height:1.45}.adaptive-feedback-columns details{margin-top:12px;color:#315c4b;font-size:12px}.adaptive-rubric{display:grid;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid #ded7c9}.adaptive-rubric>div{display:grid;grid-template-columns:145px 1fr 32px;gap:10px;align-items:center}.adaptive-rubric strong{color:#566158;font-size:11px}.adaptive-rubric i{height:6px;overflow:hidden;border-radius:99px;background:#e2e8e1}.adaptive-rubric i b{display:block;height:100%;border-radius:inherit;background:#77a98d}.adaptive-rubric small{color:#7d867e;font-size:10px;text-align:right}.adaptive-model-output{margin-top:20px;padding:16px;border-radius:9px;background:#f4f3ed}.adaptive-model-output p{margin:9px 0 0;color:#4d4942;font-size:13px;line-height:1.55;white-space:pre-wrap}.adaptive-result footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid #ded7c9}.adaptive-result footer>span{color:#7d867e;font:9px/1.4 DM Mono,monospace;text-transform:uppercase}.adaptive-result footer>div{display:flex;gap:12px}.adaptive-result footer .text-button{color:#e36c56}@media(max-width:800px){.prompt-profile-role-picker>div,.prompt-profile-feedback-grid,.adaptive-feedback-columns{grid-template-columns:1fr}.adaptive-practice-hero,.adaptive-practice-workspace{grid-template-columns:1fr;display:grid}.adaptive-practice-hero aside{max-width:260px}.adaptive-practice-sidebar{grid-template-columns:1fr 1fr}.adaptive-practice-sidebar>div:last-of-type,.adaptive-practice-sidebar .text-button{grid-column:1 / -1}.adaptive-criterion-feedback article{grid-template-columns:1fr;gap:6px}.adaptive-result footer,.adaptive-composer-actions{align-items:start;flex-direction:column}.adaptive-composer-actions .practice-submit-v2{width:100%}.adaptive-result footer>div{flex-wrap:wrap}.adaptive-brief-details{grid-template-columns:1fr}.adaptive-brief-details>div+div{margin-top:13px;padding:13px 0 0;border-top:1px solid #ded7c9;border-left:0}}.settings-personalization{margin-top:18px}.settings-history-toggle{display:grid;justify-items:end;gap:9px;min-width:175px;color:#4c6658;font-size:11px;font-weight:700;text-align:right;cursor:pointer}.settings-history-toggle input{width:42px;height:23px;margin:0;accent-color:#315c4b;cursor:pointer}.settings-history-toggle input:disabled{cursor:wait;opacity:.55}@media(max-width:760px){.settings-history-toggle{justify-items:start;text-align:left}}
