:root{color-scheme:light;--color-bg:#f4f7fb;--color-surface:#fff;--color-text:#111827;--color-muted:#647084;--color-primary:#2563eb;--color-primary-dark:#1644b8;--color-accent:#0f9f8f;--color-accent-warm:#db61a2;--color-border:#dfe7f1;--shadow-soft:0 18px 55px rgba(15,23,42,.08);--shadow-card:0 12px 32px rgba(15,23,42,.07);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;background:var(--color-bg);color:var(--color-text)}body.cjk-locale{font-family:Noto Sans SC,Noto Sans TC,PingFang SC,Microsoft YaHei,Heiti TC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}*{box-sizing:border-box}main{min-height:100vh;display:flex;flex-direction:column}.container{width:min(960px,calc(100% - 2rem));margin:0 auto;padding:2rem 0}.card{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border);padding:2rem;box-shadow:0 20px 45px rgba(15,23,42,.1)}button{background:var(--color-primary);color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}button:hover{background:var(--color-primary-dark)}button:disabled{opacity:.7;cursor:not-allowed}input,select,textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-border);font-size:1rem;font-family:inherit}label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}@media (max-width:768px){.container{padding:1.5rem 0}.card{padding:1.5rem}}.layout-wrapper{display:flex;min-height:calc(100vh - 140px)}.layout-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.container-fluid{width:100%;max-width:100%;padding:1.5rem}.sidebar{width:256px;flex-shrink:0;background:var(--color-bg);transition:width .2s ease,transform .2s ease;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed{width:56px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border)}.sidebar-content{padding:.5rem}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-muted);transition:background .15s ease,color .15s ease}.sidebar-toggle:hover{background:var(--color-bg);color:var(--color-text)}.course-tree{list-style:none;margin:0;padding:0}.course-item{margin-bottom:.25rem}.course-item-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .15s ease}.course-item-header:hover{background:var(--color-bg)}.course-item-header.active{background:rgba(37,99,235,.1);color:var(--color-primary)}.course-item-chevron,.course-item-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-muted)}.course-item-chevron{transition:transform .15s ease}.course-item-chevron.expanded{transform:rotate(90deg)}.course-children{padding-left:1.25rem}.viewer-container{width:100%;max-width:1600px;margin:0 auto;padding:1rem 1.5rem;background:var(--color-surface)}@media (max-width:767px){.sidebar{position:fixed;left:0;top:0;height:100vh;z-index:50;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.viewer-container{padding:1rem}.mobile-menu-btn{display:flex}}@media (min-width:768px){.mobile-menu-btn,.sidebar-backdrop{display:none}}.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}.practice-page{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 4rem}.practice-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;color:var(--color-muted);font-size:.86rem}.practice-breadcrumb a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.practice-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.practice-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.practice-header h1,.practice-summary h1{margin:.15rem 0 0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.03em}.practice-header p:not(.practice-eyebrow){max-width:620px;margin:.55rem 0 0;color:var(--color-muted);line-height:1.6}.practice-eyebrow{margin:0;color:#5b21b6;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.practice-question-count{flex:none;margin:0 0 .25rem;color:var(--color-muted);font-size:.9rem;font-weight:650}.practice-progress-track{height:.5rem;overflow:hidden;border-radius:999px;background:#e7edf5}.practice-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .22s ease}.practice-question-card{padding:clamp(1.35rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-card)}.practice-question-meta{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.6rem}.practice-question-meta span{padding:.25rem .55rem;border-radius:999px;background:#f0f4ff;color:#334e8a;font-size:.72rem;font-weight:650;text-transform:capitalize}.practice-prompt{margin:1.1rem 0 1.35rem;font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.65}.practice-choices label div>:first-child,.practice-feedback>:first-child,.practice-prompt>:first-child{margin-top:0}.practice-choices label div>:last-child,.practice-feedback>:last-child,.practice-prompt>:last-child{margin-bottom:0}.practice-choices{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;border:0}.practice-choices label{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:.85rem;background:#fbfcfe;font-weight:500;line-height:1.5;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.practice-choices label:hover{border-color:#93a8c5;background:#fff}.practice-choices label.is-selected{border-color:var(--color-primary);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.practice-choices input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0;accent-color:var(--color-primary)}.practice-text-response{align-items:stretch;color:#334155}.practice-text-response input,.practice-text-response textarea{border-color:#b8c5d6;background:#fff}.practice-text-response input:focus,.practice-text-response textarea:focus{outline:3px solid rgba(37,99,235,.14);border-color:var(--color-primary)}.practice-numeric-input{display:flex;align-items:center;gap:.75rem}.practice-numeric-input input{max-width:260px}.practice-hints{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.1rem}.practice-hints>div{padding:.9rem 1rem;border-left:3px solid #d97706;border-radius:.5rem;background:#fffbeb;color:#713f12}.practice-hints p{margin:.35rem 0 0}.practice-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.practice-module-cta,.practice-primary-button,.practice-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;border-radius:.75rem;padding:.7rem 1.05rem;font-size:.92rem;font-weight:700}.practice-module-cta,.practice-primary-button{background:var(--color-primary);color:#fff}.practice-module-cta{margin-top:.85rem}.practice-module-cta:hover,.practice-primary-button:hover{background:var(--color-primary-dark)}.practice-secondary-button{border:1px solid var(--color-border);background:#fff;color:#334155}.practice-secondary-button:hover{border-color:#b8c5d6;background:#f8fafc}.practice-feedback{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding:1.15rem;border:1px solid;border-radius:.9rem;outline:none}.practice-feedback.is-correct{--practice-feedback-strong:#14532d;border-color:#86d9b1;background:#effcf5;color:#14532d}.practice-feedback.is-incorrect{--practice-feedback-strong:#7f1d1d;border-color:#f2aaa3;background:#fff4f2;color:#7f1d1d}.practice-feedback-heading{display:flex;align-items:center;gap:.55rem;font-size:1.06rem}.practice-confidence{margin:0;padding:.9rem 0 0;border:0;border-top:1px solid}.practice-confidence legend{padding:0 0 .65rem;font-weight:650}.practice-confidence>div{display:flex;gap:.45rem}.practice-confidence button{width:2.35rem;height:2.35rem;padding:0;border:1px solid;background:transparent;color:inherit}.practice-confidence button[aria-pressed=true]{background:var(--practice-feedback-strong);box-shadow:inset 0 0 0 2px #fff;color:#fff}.practice-confidence>span{display:flex;justify-content:space-between;width:13.5rem;margin-top:.3rem;font-size:.72rem;opacity:.76}.practice-feedback .practice-primary-button{justify-self:end}.practice-summary{justify-items:center;padding:clamp(2rem,7vw,4rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);text-align:center;box-shadow:var(--shadow-card)}.practice-summary-mark{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:#e8f8ef;color:#16844c}.practice-summary-score{margin:0;color:#5b21b6;font-size:3rem;font-weight:800;letter-spacing:-.05em}.practice-summary>p:not(.practice-eyebrow):not(.practice-summary-score){max-width:580px;margin:0;color:var(--color-muted);line-height:1.6}@media (max-width:640px){.practice-page{width:min(100% - 1rem,920px);padding-top:.75rem}.practice-header{display:grid;grid-gap:.55rem;gap:.55rem}.practice-question-count{margin:0}.practice-actions{align-items:stretch;flex-direction:column-reverse}.practice-actions button,.practice-feedback .practice-primary-button{width:100%}}.header-full-width{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 1.5rem}.header-content{justify-content:space-between;height:60px;max-width:100%}.header-content,.header-logo{display:flex;align-items:center}.header-logo{gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;color:inherit}.header-logo img{height:28px;width:28px}.header-actions{gap:.5rem;margin-left:auto}.header-actions,.header-nav{display:flex;align-items:center}.header-nav{gap:.25rem}.header-nav-link{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:var(--color-muted);border-radius:.5rem;transition:color .15s,background .15s}.header-nav-link:hover{color:var(--color-text);background:var(--color-bg)}.header-sign-in-btn{padding:.4rem 1rem;font-size:.85rem;font-weight:600;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:background .15s}.header-auth-group{display:flex;align-items:center;gap:.5rem}.header-create-link{display:inline-flex;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:700;color:#fff;background:var(--color-primary);border-radius:.5rem;white-space:nowrap;transition:background .15s}.header-create-link:hover{background:var(--color-primary-dark)}.language-switcher{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface)}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.75rem;padding:0 .45rem;border-radius:.35rem;color:var(--color-muted);font-size:.75rem;font-weight:700;line-height:1}.language-switcher a.active,.language-switcher a:hover{color:var(--color-text);background:var(--color-bg)}.header-sign-in-btn:hover{background:var(--color-primary-dark)}.header-sign-in-btn:disabled{cursor:wait;opacity:.65}.header-sign-in-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:8px;z-index:100;display:flex;flex-direction:column;gap:4px}.header-sign-in-provider{width:100%;padding:.5rem .75rem;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;border:none;background:var(--color-primary);color:#fff;transition:background .15s}.header-sign-in-provider:hover{background:var(--color-primary-dark)}.header-sign-in-provider-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.header-sign-in-provider-outline:hover{background:var(--color-bg)}.hero-section{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;padding:4rem 1.5rem}.hero-inner{width:min(720px,100%);margin:0 auto;text-align:center}.hero-title{margin:0;font-size:2.25rem;font-weight:800;line-height:1.2}.hero-subtitle{margin:1rem 0 2rem;font-size:1.1rem;opacity:.85;line-height:1.5}.hero-inner>div{justify-content:center}.btn-primary{display:inline-flex;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;background:#fff;color:#1e3a5f;border-radius:.5rem;text-decoration:none;transition:background .15s,transform .1s}.btn-primary:hover{background:#f0f4ff;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;text-decoration:none;transition:background .15s,transform .1s}.btn-secondary:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.course-card{transition:border-color .15s,box-shadow .15s;cursor:pointer;text-decoration:none;color:inherit}.course-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(37,99,235,.1)}.course-card-link{text-decoration:none;color:inherit}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.feature-item{text-align:center;padding:1.5rem 1rem}.feature-icon{font-size:1.75rem;margin-bottom:.75rem}.feature-title{margin:0 0 .5rem;font-size:1rem}.feature-desc{margin:0;font-size:.875rem;color:var(--color-muted);line-height:1.5}@media (max-width:768px){.hero-section{padding:2.5rem 1.5rem}.hero-title{font-size:1.75rem}.features-grid{grid-template-columns:1fr;gap:1rem}}.landing-section{padding:4rem 1.5rem}.landing-section-alt{background:var(--color-bg)}.landing-container{width:min(960px,100%);margin:0 auto}.landing-section-title{font-size:1.75rem;font-weight:800;margin:0 0 .5rem;text-align:center}.landing-section-subtitle{text-align:center;color:var(--color-muted);font-size:1.05rem;max-width:600px;margin:0 auto 2.5rem}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.how-it-works-step{text-align:center}.step-number{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-number,.step-title{font-weight:700;font-size:1.1rem}.step-title{margin:0 0 .5rem}.step-desc{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.differentiators-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.differentiator-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.75rem}.differentiator-icon{font-size:1.5rem;margin-bottom:.75rem}.differentiator-title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.differentiator-desc{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;padding:4rem 1.5rem}.cta-title{font-size:2rem;font-weight:800;margin:0 0 .75rem}.cta-subtitle{font-size:1.1rem;opacity:.85;max-width:500px;margin:0 auto 2rem;line-height:1.5}@media (max-width:768px){.landing-section{padding:2.5rem 1.5rem}.how-it-works-grid{gap:1.5rem}.differentiators-grid,.how-it-works-grid{grid-template-columns:1fr}.cta-title,.landing-section-title{font-size:1.5rem}}.platform-teaser{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.platform-teaser-visual{display:flex;align-items:center;justify-content:center;gap:1rem}.platform-teaser-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;text-align:center}.platform-teaser-arrow{color:var(--color-muted);font-size:1.25rem}@media (max-width:768px){.platform-teaser{grid-template-columns:1fr;gap:1.5rem}.platform-teaser .landing-section-title{text-align:center}}.youtube-card{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.youtube-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(37,99,235,.1)}.header-youtube-link{display:inline-flex;align-items:center;padding:.5rem}.header-sponsor-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;color:#db61a2;border:1px solid rgba(219,97,162,.3);border-radius:.5rem;transition:background .15s,border-color .15s}.header-sponsor-link:hover{background:rgba(219,97,162,.08);border-color:rgba(219,97,162,.5);color:#db61a2}.header-sponsor-text{font-size:.8rem}@media (max-width:640px){.header-actions>.language-switcher,.header-nav,.header-sponsor-text{display:none}}.footer-full-width{margin-top:auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding:2.5rem 1.5rem 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:2rem;gap:2rem;max-width:960px;margin:0 auto}.footer-brand{max-width:280px}.footer-column{display:flex;flex-direction:column;gap:.5rem}.footer-column .footer-contact-btn,.footer-column a{color:var(--color-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.footer-column .footer-contact-btn:hover,.footer-column a:hover,.footer-column-title{color:var(--color-text)}.footer-column-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.footer-contact-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.footer-bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);font-size:.85rem;max-width:960px;margin-left:auto;margin-right:auto}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-brand{max-width:100%}}.footer-sponsor-link{display:inline-flex;align-items:center;gap:.35rem}.landing-page{background:#fbfcfe}.early-access-banner{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1.25rem auto 0;width:min(1040px,calc(100% - 2rem));padding:.7rem .95rem;border:1px solid rgba(15,159,143,.24);border-radius:8px;background:#f1fbf9;color:var(--color-text);font-size:.88rem;box-shadow:0 8px 22px rgba(15,23,42,.04)}.early-access-banner a,.early-access-banner strong{color:#087c70}.early-access-banner span{color:var(--color-muted)}.landing-hero{padding:3.9rem 1.5rem 3.75rem;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(135deg,#0b1220,#153258 52%,#2356d9);background-size:44px 44px,44px 44px,auto}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:3rem;gap:3rem;width:min(1120px,100%);text-align:left;align-items:center}.landing-hero-copy .hero-title{font-size:3.05rem;max-width:800px;line-height:1.06}.landing-hero-copy .hero-subtitle{max-width:700px;margin-bottom:1.15rem;color:hsla(0,0%,100%,.86)}.landing-proof{display:inline-flex;align-items:center;max-width:100%;margin:0 0 2rem;padding:.55rem .75rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.86);font-size:.9rem;font-weight:600}.landing-cta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-output-preview{min-height:280px;display:flex;align-items:center;justify-content:center}.landing-demo-card{display:block;width:min(500px,100%);border:1px solid hsla(0,0%,100%,.34);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.98);color:var(--color-text);text-decoration:none;box-shadow:0 30px 90px rgba(0,0,0,.34);transition:transform .2s ease,box-shadow .2s ease}.landing-demo-card:hover{transform:translateY(-3px);box-shadow:0 34px 96px rgba(0,0,0,.4)}.landing-demo-card:focus-visible{outline:3px solid #fff;outline-offset:4px}.landing-demo-topbar{display:flex;gap:.35rem;padding:.62rem .75rem;background:#f6f8fc;border-bottom:1px solid var(--color-border)}.landing-demo-topbar span{width:.6rem;height:.6rem;border-radius:50%;background:#94a3b8}.landing-demo-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#091725}.landing-demo-media video,.landing-demo-poster,.landing-demo-poster img{display:block;width:100%;height:100%}.landing-demo-media video,.landing-demo-poster img{object-fit:cover}.landing-demo-media video{position:absolute;inset:0;opacity:0;transition:opacity .22s ease}.landing-demo-media video.is-visible{opacity:1}.landing-demo-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem 1rem;background:#fff}.landing-demo-caption>div{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.landing-demo-badge{color:#087c70;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-demo-caption strong{overflow:hidden;font-size:.93rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-demo-caption small{color:var(--color-muted);font-size:.75rem}.landing-demo-cta{flex:0 0 auto;color:var(--color-primary);font-size:.78rem;font-weight:800}@media (prefers-reduced-motion:reduce){.landing-demo-card,.landing-demo-media video{transition:none}}.example-card,.landing-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:inherit;box-shadow:0 1px 2px rgba(15,23,42,.03)}.product-path-grid,.segment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.product-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-path-card,.segment-card{padding:1.35rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.product-path-card{text-decoration:none}.product-path-card--shorts{border-color:rgba(124,58,237,.3);box-shadow:0 14px 36px rgba(91,33,182,.07)}.shorts-thumbnail{background:radial-gradient(circle at 50% 10%,rgba(196,181,253,.35),transparent 38%),linear-gradient(145deg,#160d2d,#33205d 60%,#5b3b82)}.shorts-thumbnail-phone{position:absolute;top:20px;width:102px;height:176px;overflow:hidden;border:4px solid hsla(0,0%,100%,.92);border-radius:18px;background:#111827;box-shadow:0 16px 30px rgba(15,23,42,.35)}.shorts-thumbnail-phone img{width:100%;height:100%;object-fit:cover}.shorts-thumbnail-phone-left{left:calc(50% - 86px);transform:rotate(-6deg)}.shorts-thumbnail-phone-right{right:calc(50% - 86px);transform:rotate(7deg) translateY(9px)}.product-path-card--learn{border-color:rgba(15,159,143,.32);box-shadow:0 14px 36px rgba(8,124,112,.08)}.product-path-card:hover,.segment-card:hover{border-color:rgba(37,99,235,.35);box-shadow:var(--shadow-card);transform:translateY(-2px)}.example-card h3,.product-path-card h3,.segment-card h3{margin:1rem 0 .5rem;font-size:1.15rem}.example-card p,.product-path-card p,.segment-card p{margin:0;color:var(--color-muted);line-height:1.6}.product-thumbnail{position:relative;min-height:218px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.3);isolation:isolate}.learn-thumbnail{background:radial-gradient(circle at 15% 15%,rgba(45,212,191,.34),transparent 30%),linear-gradient(145deg,#092338,#0c3a4d 54%,#0f766e)}.teach-thumbnail{background:radial-gradient(circle at 90% 12%,rgba(129,140,248,.35),transparent 34%),linear-gradient(145deg,#131d39,#27356b 57%,#4f46e5)}.thumbnail-grid{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.32) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.32) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%)}.scene-window{position:absolute;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);border-radius:10px;background:rgba(248,250,252,.96);box-shadow:0 20px 44px rgba(2,8,23,.32);transform:rotate(-1.2deg)}.scene-topbar{display:flex;align-items:center;gap:.28rem;height:1.55rem;padding:0 .55rem;border-bottom:1px solid #dce5ef;background:hsla(0,0%,100%,.9)}.scene-topbar>span{width:.34rem;height:.34rem;border-radius:50%;background:#94a3b8}.scene-topbar>b{margin-left:auto;color:#64748b;font-size:.55rem;letter-spacing:.05em}.scene-kicker{color:#0f766e;font-size:.52rem;font-weight:850;letter-spacing:.13em}.learn-scene-window{inset:1.15rem 1.65rem 2.8rem 1.35rem}.learn-question-card{padding:.8rem .95rem}.learn-question-card>strong{display:block;margin:.28rem 0 .68rem;color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.learn-answer-row{display:flex;gap:.4rem}.learn-answer-row>span{min-width:2.55rem;padding:.33rem .42rem;border:1px solid #d8e2ec;border-radius:6px;color:#475569;background:#fff;font-size:.65rem;font-weight:750;text-align:center}.learn-answer-row>.is-selected{border-color:#14b8a6;color:#087c70;background:#ccfbf1;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.learn-tutor-card{position:absolute;right:.65rem;bottom:.65rem;display:flex;align-items:center;gap:.45rem;width:61%;padding:.48rem .55rem;border:1px solid #b6eee5;border-radius:7px;background:linear-gradient(100deg,#e9fffa,#f2f8ff)}.tutor-spark{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:#fff;background:#0f9f8f;font-size:.72rem}.tutor-lines{display:grid;flex:1 1;grid-gap:.24rem;gap:.24rem}.tutor-lines i{display:block;height:.24rem;border-radius:999px;background:#99d9d1}.tutor-lines i:last-child{width:70%;background:#c5d5e7}.learn-tutor-card>strong{color:#087c70;font-size:.72rem}.teach-source-sheet{position:absolute;top:2.3rem;left:1.1rem;z-index:2;display:grid;grid-gap:.44rem;gap:.44rem;width:27%;min-height:112px;padding:.7rem;border-radius:8px;background:#fffdf8;box-shadow:0 16px 32px rgba(2,8,23,.3);transform:rotate(-6deg)}.teach-source-sheet b{width:max-content;padding:.2rem .36rem;border-radius:4px;color:#be123c;background:#ffe4e6;font-size:.5rem;letter-spacing:.08em}.teach-source-sheet span{display:block;height:.3rem;border-radius:999px;background:#d6dde7}.teach-source-sheet span:nth-of-type(2){width:72%}.teach-source-sheet span:nth-of-type(3){width:86%}.teach-source-sheet i{color:#4338ca;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700}.teach-flow-arrow{position:absolute;top:5.25rem;left:33.5%;z-index:3;display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;color:#4338ca;background:#fff;box-shadow:0 8px 18px rgba(2,8,23,.24);font-size:.9rem;font-weight:900}.teach-scene-window{inset:1.1rem 1.2rem 2.8rem 37%;transform:rotate(1.7deg)}.teach-lesson-canvas{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:.65rem;gap:.65rem;padding:.72rem}.teach-lesson-canvas strong{display:block;margin-top:.28rem;color:#25305b;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.teach-lesson-canvas svg{align-self:center;width:100%;overflow:visible}.teach-lesson-canvas svg path:first-child{fill:none;stroke:#4f46e5;stroke-linecap:round;stroke-width:4}.teach-lesson-canvas svg .teach-area{fill:rgba(99,102,241,.16);stroke:none}.teach-module-row{display:flex;grid-column:1/-1;gap:.38rem}.teach-module-row span{flex:1 1;height:1.2rem;border-radius:5px;background:#e0e7ff}.teach-module-row span:nth-child(2){background:#d1fae5}.teach-module-row span:nth-child(3){background:#fef3c7}.thumb-caption{position:absolute;left:1rem;bottom:1rem;right:1rem;color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:750;letter-spacing:.01em;text-shadow:0 1px 10px rgba(2,8,23,.5)}.beta-tag,.thumb-caption span{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background:rgba(15,159,143,.11);color:#087c70;font-size:.7rem;text-transform:uppercase}.supporting-capability{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;border:1px dashed #cbd5e1;border-radius:8px;background:hsla(0,0%,100%,.72)}.section-eyebrow,.supporting-capability>span{color:#087c70;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supporting-capability strong{display:block;margin-bottom:.2rem}.supporting-capability p{margin:0;color:var(--color-muted);line-height:1.55}.input-format-row{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap}.input-format-pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem .9rem;border:1px solid #d9e4ef;border-radius:999px;background:#fff;color:var(--color-text);font-weight:700;box-shadow:0 6px 18px rgba(15,23,42,.04)}.creation-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.creation-step{padding:1.15rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.creation-step .step-number{margin-left:0;margin-right:0;background:#0f9f8f}.section-eyebrow{display:block;margin-bottom:.7rem;text-align:center}.learning-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.learning-track-card{padding:1.2rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.learning-track-meta{display:flex;justify-content:space-between;gap:.5rem;color:#087c70;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.learning-track-card h3{margin:1rem 0 .55rem;font-size:1.08rem;line-height:1.3}.learning-track-card p,.learning-track-note{color:var(--color-muted);line-height:1.6}.learning-track-card p{margin:0;font-size:.9rem}.learning-track-note{max-width:780px;margin:1.25rem auto 0;text-align:center;font-size:.88rem}.examples-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.example-card{display:flex;flex-direction:column;min-height:100%;padding:1.05rem;transition:border-color .15s,box-shadow .15s}.example-card:hover{border-color:var(--color-primary);box-shadow:0 14px 34px rgba(37,99,235,.12)}.example-card-preview{display:grid;grid-template-columns:1fr .35fr;grid-gap:.75rem;gap:.75rem;min-height:96px;padding:.8rem;border-radius:8px;background:linear-gradient(135deg,#eef7ff,#f1fbf9)}.example-card-preview div,.example-card-preview span{border-radius:6px;background:#fff}.example-card-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;color:var(--color-muted);font-size:.78rem;line-height:1.4}.segment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-teaser{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.pricing-teaser h2{margin:0 0 .5rem;font-size:1.6rem}.pricing-teaser p{margin:0;color:var(--color-muted);line-height:1.6}.landing-dark-button{background:var(--color-primary);color:#fff}.landing-dark-button:hover{background:var(--color-primary-dark)}.landing-final-cta{text-align:center}.landing-final-cta .landing-cta-row{justify-content:center}@media (max-width:900px){.creation-steps-grid,.examples-gallery-grid,.landing-hero-inner,.learning-track-grid,.product-path-grid,.segment-card-grid{grid-template-columns:1fr}.landing-hero-copy .hero-title{font-size:2.2rem}.landing-output-preview{min-height:260px}.pricing-teaser{align-items:flex-start}.pricing-teaser,.supporting-capability{flex-direction:column}}@media (max-width:520px){.landing-hero{padding:3rem 1rem}.landing-hero-copy .hero-title{font-size:1.85rem}.landing-cta-row .btn-primary,.landing-cta-row .btn-secondary{width:100%;justify-content:center}}.sponsor-banner{margin-top:1.5rem;border-radius:.75rem;background:rgba(219,97,162,.06);border:1px solid rgba(219,97,162,.2);padding:1rem 1.25rem}.sponsor-banner-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem;color:var(--color-text)}.sponsor-banner-btn{display:inline-flex;align-items:center;padding:.4rem 1rem;font-size:.85rem;font-weight:600;background:#db61a2;color:#fff;border:none;border-radius:.5rem;text-decoration:none;white-space:nowrap;transition:background .15s}.sponsor-banner-btn:hover{background:#c4558f}.sponsor-banner-close{margin-left:auto;background:none;border:none;padding:.25rem .5rem;font-size:1.25rem;color:var(--color-muted);cursor:pointer;line-height:1}.sponsor-banner-close:hover{color:var(--color-text);background:none}.legal-content{line-height:1.75;color:var(--color-text)}.legal-content h1{font-size:2rem;font-weight:800;margin:0 0 .25rem}.legal-content h2{font-size:1.35rem;font-weight:700;margin:2rem 0 .5rem}.legal-content h3{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem}.legal-content p{margin:.75rem 0}.legal-content ul{margin:.75rem 0;padding-left:1.5rem}.legal-content li{margin:.3rem 0}.legal-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-content section{margin-bottom:1.5rem}.legal-updated{color:var(--color-muted);font-size:.9rem;margin:0 0 2rem}.blog-content{line-height:1.75;color:var(--color-text)}.blog-content h1,.blog-content h2,.blog-content h3{margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.blog-content h2{font-size:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.3rem}.blog-content h3{font-size:1.2rem}.blog-content p{margin:1rem 0}.blog-content ol,.blog-content ul{margin:1rem 0;padding-left:1.5rem}.blog-content li{margin:.4rem 0}.blog-content code{font-size:.9em;padding:.15em .35em;border-radius:.25rem;background:var(--color-surface);border:1px solid var(--color-border)}.blog-content pre{padding:1rem;border-radius:.5rem;background:#1e1e2e;color:#cdd6f4;overflow-x:auto;font-size:.875rem;line-height:1.6}.blog-content pre code{padding:0;border:none;background:none;color:inherit}.blog-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blog-content blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:0 .25rem .25rem 0}.blog-content strong{font-weight:600}.studio-shell{position:relative;display:grid;grid-template-columns:288px minmax(420px,1fr) minmax(300px,380px);grid-template-rows:minmax(0,1fr);width:100%;min-height:600px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.studio-app-main,.studio-shell{height:calc(100vh - 60px);overflow:hidden}.studio-app-main{min-height:0}.studio-home{height:100%;overflow-y:auto;padding:clamp(2rem,5vw,4.5rem) max(1rem,calc((100% - 1180px) / 2)) 4rem;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.08),transparent 27rem),linear-gradient(180deg,#f8fbff,#f5f7fb)}.studio-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.studio-home-header h1{margin:.3rem 0 0;color:var(--color-text);font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.035em}.studio-home-header p:last-child{max-width:64ch;margin:.7rem 0 0;color:var(--color-muted);line-height:1.55}.studio-home-new,.studio-project-open{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;text-decoration:none}.studio-home-new{flex:0 0 auto;min-height:3.25rem;padding:.85rem 1.35rem;border-radius:.72rem;font-size:.95rem;box-shadow:0 10px 24px rgba(37,99,235,.2)}.studio-demo-banner{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1rem;border:1px solid #bfdbfe;border-radius:.75rem;background:rgba(239,246,255,.92);color:#1e3a5f}.studio-demo-banner div{display:grid;grid-gap:.2rem;gap:.2rem}.studio-demo-banner strong{font-size:.88rem}.studio-demo-banner span{color:#526071;font-size:.8rem;line-height:1.45}.studio-demo-dot{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.studio-start{margin:0 0 2rem;padding:1.25rem;border:1px solid #dbe3ef;border-radius:1rem;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(15,23,42,.05)}.studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.studio-section-heading h2{margin:.2rem 0 0;color:var(--color-text);font-size:1.15rem;letter-spacing:-.015em}.studio-section-heading>p{max-width:48ch;margin:0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.studio-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.studio-start-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;min-height:118px;padding:1rem;border:1px solid #dbe3ef;border-radius:.8rem;background:#fff;color:var(--color-text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.studio-start-card:hover{border-color:#9eb8dc;box-shadow:0 12px 28px rgba(15,23,42,.09);transform:translateY(-2px)}.studio-start-card-primary{border-color:#aac5eb;background:linear-gradient(145deg,#f7fbff,#edf5ff)}.studio-start-card-shorts .studio-start-icon{background:#f3e8ff;color:#7e22ce}.studio-start-icon{display:inline-grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.78rem;background:#edf4ff;color:#245fae}.studio-start-card-primary .studio-start-icon{background:#2563eb;color:#fff}.studio-start-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.studio-start-copy strong{font-size:.92rem;line-height:1.25}.studio-start-copy>span{color:var(--color-muted);font-size:.75rem;line-height:1.45}.studio-start-arrow{color:#7690b2;transition:transform .15s ease}.studio-start-card:hover .studio-start-arrow{transform:translateX(3px)}.studio-projects{margin-top:.2rem}.studio-projects-heading{margin-bottom:.8rem}.studio-project-search{display:flex;width:min(100%,22rem);min-height:2.55rem;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid #cfd9e7;border-radius:.72rem;background:#fff;color:#718096}.studio-project-search:focus-within{border-color:#7da7df;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.studio-project-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.85rem}.studio-project-search input::-webkit-search-cancel-button{display:none}.studio-project-search button{display:inline-grid;flex:0 0 auto;padding:.2rem;place-items:center;border:0;background:transparent;color:#718096;cursor:pointer}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.studio-project-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:1.25rem;border:1px solid #dbe3ef;border-radius:.9rem;background:hsla(0,0%,100%,.96);box-shadow:0 12px 32px rgba(15,23,42,.06);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.studio-project-card:focus-within{border-color:#7da7df;box-shadow:0 0 0 3px rgba(37,99,235,.14),0 18px 42px rgba(15,23,42,.09)}.studio-project-card:hover{border-color:#b9cbe3;box-shadow:0 18px 42px rgba(15,23,42,.09);transform:translateY(-2px)}.studio-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-project-icon{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.72rem;background:#edf4ff;color:#245fae}.studio-project-copy{margin-top:1rem}.studio-project-copy h2{margin:0;color:var(--color-text);font-size:1.15rem;line-height:1.3}.studio-project-card-link{color:inherit;text-decoration:none}.studio-project-card-link:after{position:absolute;inset:0;border-radius:.9rem;content:""}.studio-project-card-link:focus-visible{outline:none}.studio-project-copy p{min-height:2.8rem;margin:.5rem 0 0;color:var(--color-muted);font-size:.83rem;line-height:1.5}.studio-project-facts{display:grid;grid-gap:.72rem;gap:.72rem;margin:1.15rem 0 1.4rem}.studio-project-facts div{min-width:0}.studio-project-facts dt{display:flex;align-items:center;gap:.38rem;margin-bottom:.2rem;color:#718096;font-size:.7rem;font-weight:650}.studio-project-facts dd{overflow:hidden;margin:0;color:#253247;font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio-project-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e6ebf2}.studio-load-more-row{display:flex;justify-content:center;padding-top:1.25rem}.studio-search-empty{display:grid;min-height:150px;place-items:center;border:1px dashed #cbd5e1;border-radius:.9rem;color:var(--color-muted);text-align:center}.studio-search-empty p{margin:0}.studio-project-actions .btn-primary,.studio-project-actions .btn-secondary{min-height:2.45rem;padding:.58rem .75rem;font-size:.8rem}.studio-home-loading{color:var(--color-muted)}.studio-home-empty{display:grid;min-height:330px;place-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;border:1px dashed #bdcadb;border-radius:1rem;background:hsla(0,0%,100%,.7);text-align:center}.studio-home-empty h2{margin:.25rem 0 0}.studio-home-empty p{max-width:50ch;margin:0;color:var(--color-muted)}.studio-home-empty .btn-primary{margin-top:.4rem;text-decoration:none}.studio-home-footer{margin-top:1.25rem;text-align:right}.studio-home-footer a{color:var(--color-primary);font-size:.82rem;font-weight:650;text-decoration:none}@media (max-width:960px){.studio-start-grid{grid-template-columns:1fr}.studio-start-card{min-height:96px}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-home{padding-top:1.5rem}.studio-home-header{align-items:stretch;flex-direction:column;gap:1rem}.studio-home-new{align-self:flex-start}.studio-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.studio-start{padding:1rem}.studio-start-card{min-height:0}.studio-project-grid{grid-template-columns:1fr}.studio-project-card,.studio-project-copy p{min-height:0}.studio-project-actions{align-items:stretch;flex-direction:column}.studio-project-actions .btn-primary,.studio-project-actions .btn-secondary{text-align:center}}.audio-review-page,.conversation-detail-page,.conversation-page{width:min(100%,960px);margin:0 auto;padding:2rem 1.25rem 4rem}.conversation-detail-header,.conversation-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.audio-review-page h1,.conversation-detail-header h1,.conversation-page-header h1{margin:.2rem 0 .4rem}.audio-review-page header>p:last-child,.conversation-page-header p{color:var(--color-muted);margin:0}.conversation-eyebrow{margin:0;color:var(--color-primary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conversation-history-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.conversation-history-card{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.75rem;color:inherit;text-decoration:none;background:var(--color-surface,#fff);transition:border-color .15s ease,transform .15s ease}.conversation-history-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.conversation-history-card h2{margin:0 0 .3rem;font-size:1rem}.conversation-history-main{min-width:0}.conversation-source{display:block;margin:0;color:var(--color-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42rem}.conversation-history-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;color:var(--color-muted);font-size:.78rem}.conversation-empty,.conversation-gate,.conversation-state{width:min(100% - 2rem,720px);margin:3rem auto;padding:2rem;text-align:center;border:1px solid var(--color-border);border-radius:1rem}.conversation-gate h1{margin:.5rem 0}.conversation-gate>p:not(.conversation-eyebrow){color:var(--color-muted)}.conversation-gate-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.conversation-error,.conversation-inline-error{color:#a12622}.conversation-inline-error{margin:.75rem 0;padding:.75rem;border-radius:.5rem;background:#fff1f0}.conversation-back-link{display:inline-block;margin-bottom:.7rem;color:var(--color-muted);text-decoration:none;font-size:.86rem}.conversation-back-link:hover{color:var(--color-primary)}.conversation-audio-link{flex:0 0 auto;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:.55rem;text-decoration:none;color:inherit}.conversation-messages{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}.conversation-followup{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:.9rem;border:1px solid var(--color-border);border-radius:.8rem;background:color-mix(in srgb,var(--color-bg,#fff) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 24px rgb(0 0 0/5%)}.conversation-followup label{display:block;margin-bottom:.45rem;font-weight:650}.conversation-followup-row{display:flex;gap:.7rem;align-items:stretch}.conversation-followup textarea{flex:1 1;resize:vertical;min-height:3.2rem;padding:.7rem;border:1px solid var(--color-border);border-radius:.55rem;font:inherit}.conversation-followup p{margin:.4rem 0 0;color:var(--color-muted);font-size:.75rem}.conversation-read-only{color:var(--color-muted);text-align:center}.audio-review-page>header{margin:1rem 0 1.5rem}.audio-review-card{padding:1.4rem;border:1px solid var(--color-border);border-radius:.85rem}.audio-review-card h2{margin-top:0}.audio-review-player{display:block;width:100%;margin-bottom:1.5rem}.audio-review-sections{display:grid;grid-gap:.8rem;gap:.8rem;padding-left:1.4rem}.audio-review-sections p,.audio-review-transcript p{white-space:pre-wrap;line-height:1.65}@media (max-width:680px){.conversation-detail-header,.conversation-history-card,.conversation-page-header{flex-direction:column}.conversation-history-meta{flex-direction:row;align-items:center}.conversation-followup-row,.conversation-gate-actions{flex-direction:column}}.studio-shell.studio-sidebar-collapsed{grid-template-columns:0 minmax(420px,1fr) minmax(300px,380px)}.studio-shell.studio-inspector-collapsed{grid-template-columns:288px minmax(420px,1fr) 0}.studio-shell.studio-sidebar-collapsed.studio-inspector-collapsed{grid-template-columns:0 minmax(420px,1fr) 0}.studio-sidebar{display:flex;min-width:0;flex-direction:column;padding:1.25rem .9rem 1rem;border-right:1px solid #dbe3ef;background:#f7f9fc}.studio-sidebar-collapsed .studio-sidebar{visibility:hidden;padding:0;border:0;opacity:0;pointer-events:none}.studio-sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;padding:0 .35rem 1rem}.studio-sidebar-brand{min-width:0}.studio-sidebar-header .studio-new-button{grid-column:1/-1}.studio-eyebrow{margin:0 0 .22rem;color:var(--color-primary);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.studio-sidebar-title,.studio-workspace-title{margin:0;color:var(--color-text);font-weight:700}.studio-sidebar-title{font-size:1.18rem}.studio-workspace-title{font-size:1.08rem}.studio-new-button{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.6rem;border:1px solid #c9d4e4;border-radius:.65rem;background:#fff;color:var(--color-text);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.studio-new-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.studio-sidebar .create-mock-badge{margin:.25rem .35rem .75rem}.studio-thread-search{display:flex;min-height:2.35rem;align-items:center;gap:.45rem;margin:0 .35rem .7rem;padding:0 .58rem;border:1px solid #d5deea;border-radius:.62rem;background:#fff;color:#718096}.studio-thread-search:focus-within{border-color:#7da7df;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.studio-thread-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.8rem}.studio-thread-search input::-webkit-search-cancel-button{display:none}.studio-thread-search button{display:inline-grid;flex:0 0 auto;padding:.15rem;place-items:center;border:0;background:transparent;color:#718096;cursor:pointer}.studio-thread-list{flex:1 1;min-height:0;overflow-y:auto}.studio-thread{display:flex;width:100%;flex-direction:column;gap:.3rem;padding:.72rem .7rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-thread:hover{background:#eef3fa}.studio-thread-active{border-color:#d5e2f4;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05)}.studio-thread-title{overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.studio-thread-meta{display:flex;align-items:center;color:var(--color-muted);font-size:.72rem}.studio-thread-load-more{display:block;margin:.55rem auto;padding:.45rem .75rem;border:1px solid #c9d4e4;border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.studio-thread-load-more:disabled{cursor:wait;opacity:.65}.studio-status-dot{width:.42rem;height:.42rem;margin-right:.35rem;border-radius:50%;background:#94a3b8}.studio-status-running{background:#2563eb}.studio-status-done{background:#10b981}.studio-status-failed{background:#ef4444}.studio-status-draft{background:#94a3b8}.studio-status-active{background:#2563eb}.studio-status-ready{background:#10b981}.studio-status-waiting_for_user{background:#f59e0b}.studio-status-archived{background:#64748b}.studio-sidebar-empty{padding:1rem .7rem;color:var(--color-muted);font-size:.85rem}.studio-all-jobs{padding:.85rem .7rem 0;border-top:1px solid #dbe3ef;color:var(--color-primary);font-size:.82rem;font-weight:650;text-decoration:none}.studio-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.studio-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.9rem 1.5rem;border-bottom:1px solid #e4eaf2}.studio-header-actions,.studio-inspector-header,.studio-inspector-section-heading,.studio-workspace-heading{display:flex;align-items:center;gap:.75rem}.studio-workspace-heading,.studio-workspace-heading>div{min-width:0}.studio-header-actions{flex-shrink:0}.studio-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid #dbe3ef;border-radius:.55rem;background:#fff;color:#64748b;cursor:pointer}.studio-icon-button:hover{border-color:#b8c7da;color:var(--color-primary);background:#f8fbff}.studio-conversation{min-height:0;overflow-y:auto;padding:2rem max(1.25rem,calc((100% - 800px) / 2));background:linear-gradient(180deg,#fff,#fbfcfe)}.studio-welcome{max-width:680px;margin:8vh auto 0;text-align:center}.studio-welcome h3{margin:.85rem 0 .5rem;font-size:1.55rem}.studio-welcome>p{margin:0 auto;max-width:58ch;color:var(--color-muted);line-height:1.6}.studio-agent-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.58rem;background:linear-gradient(145deg,#2563eb,#0f766e);color:#fff;font-size:.85rem;font-weight:750}.studio-suggestions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;margin-top:1.6rem}.studio-suggestions button{padding:.8rem;border:1px solid #dbe3ef;border-radius:.7rem;background:#fff;color:var(--color-text);font:inherit;font-size:.82rem;line-height:1.4;cursor:pointer}.studio-suggestions button:hover{border-color:var(--color-primary);background:#f8fbff}.studio-message{max-width:800px;margin:0 auto 1.5rem}.studio-message-user{width:-moz-fit-content;width:fit-content;max-width:min(680px,88%);margin-right:0;padding:.85rem 1rem;border-radius:1rem 1rem .25rem 1rem;background:#edf4ff}.studio-message-agent{display:flex;gap:.85rem}.studio-message-role{display:block;margin-bottom:.32rem;color:var(--color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.studio-message-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studio-message-header .studio-message-role{margin-bottom:.32rem}.studio-message-copy{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.75rem;margin:-.25rem -.25rem 0 0;padding:.25rem .5rem;border:1px solid #c8d7ea;border-radius:.5rem;background:hsla(0,0%,100%,.82);color:#52657d;font:inherit;font-size:.72rem;font-weight:650;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.studio-message-copy:focus-visible,.studio-message-copy:hover{border-color:#91add1;background:#fff;color:var(--color-text);box-shadow:0 1px 3px rgba(25,45,72,.12)}.studio-message-copy-done{border-color:#9ad6b5;background:#f0fbf5;color:#16834a}.studio-message p{margin:0;line-height:1.58;white-space:pre-wrap}.studio-message-markdown{min-width:0;line-height:1.58}.studio-message-markdown>:first-child{margin-top:0}.studio-message-markdown>:last-child{margin-bottom:0}.studio-message-markdown pre{max-width:100%;overflow-x:auto}.studio-message-attachments{display:flex;flex-wrap:wrap;gap:.55rem;margin:.2rem 0 .75rem}.studio-message-attachment{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:20rem;padding:.55rem .65rem;border:1px solid #cbd8ea;border-radius:.7rem;background:hsla(0,0%,100%,.82);color:var(--color-text);font-size:.78rem;text-decoration:none}.studio-message-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-message-attachment-image{display:block;width:min(22rem,100%);max-width:100%;padding:.4rem}.studio-message-attachment-image img{display:block;width:100%;max-height:18rem;object-fit:contain;border-radius:.5rem;background:#fff}.studio-message-attachment-image span{display:block;padding:.4rem .25rem .1rem}.studio-message-attachment:hover{border-color:#93b4df;background:#fff}.studio-message-content{flex:1 1;min-width:0}.studio-message-content .create-result{margin-top:1rem}.studio-retry-button{margin-top:.75rem}.studio-inline-progress{display:inline-flex;align-items:center;gap:.55rem;margin-top:.8rem;padding:.48rem .7rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:650}.studio-progress-pulse{width:.48rem;height:.48rem;border-radius:50%;background:#2563eb;animation:create-pulse 1.2s ease-in-out infinite}.studio-composer{width:min(850px,calc(100% - 2rem));margin:0 auto 1rem;padding:.75rem;border:1px solid #cfd8e6;border-radius:.9rem;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.1)}.studio-composer:focus-within{border-color:var(--color-primary);box-shadow:0 10px 30px rgba(37,99,235,.13),0 0 0 3px rgba(37,99,235,.1)}.studio-composer textarea{width:100%;min-height:4.4rem;padding:.4rem;resize:none;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;line-height:1.5}.studio-composer-compact{padding-top:.45rem}.studio-composer-compact textarea{min-height:2.35rem}.studio-composer-compact .studio-composer-actions,.studio-composer-compact .studio-settings{padding-top:.35rem}.studio-source-picker{padding:.1rem .25rem .55rem}.studio-source-dropzone{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;border:1px dashed transparent;border-radius:.5rem;transition:border-color .15s ease,background .15s ease}.studio-source-dropzone-active{border-color:#60a5fa;background:#eff6ff}.studio-source-dropzone-disabled{opacity:.7}.studio-source-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-source-button{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.35rem .58rem;border:1px solid #dbe3ef;border-radius:.45rem;background:#fff;color:#334155;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.studio-source-button:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff;color:#1d4ed8}.studio-source-button:disabled{cursor:not-allowed}.studio-source-help{color:var(--color-muted);font-size:.7rem;line-height:1.35}.studio-source-url{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;color:#64748b}.studio-source-url input{flex:1 1;min-width:0;min-height:2rem;padding:.35rem .5rem;border:1px solid #dbe3ef;border-radius:.42rem;background:#fff;color:var(--color-text);font:inherit;font-size:.74rem}.studio-source-url input:focus{border-color:#60a5fa;outline:2px solid rgba(96,165,250,.18)}.studio-source-url button{min-height:2rem;padding:.35rem .62rem;border:1px solid #dbe3ef;border-radius:.42rem;background:#f8fafc;color:#334155;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.studio-source-url button:disabled{opacity:.55;cursor:not-allowed}.studio-source-list{display:flex;flex-wrap:wrap;gap:.42rem;margin:.55rem 0 0;padding:0;list-style:none}.studio-source-chip{display:inline-flex;align-items:center;gap:.38rem;min-width:0;max-width:min(100%,330px);padding:.34rem .42rem .34rem .5rem;border:1px solid #dbe3ef;border-radius:.5rem;background:#f8fafc;color:#334155;font-size:.72rem}.studio-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-source-size{flex:0 0 auto;color:var(--color-muted);font-size:.66rem}.studio-source-chip button{display:inline-grid;flex:0 0 auto;width:1.35rem;height:1.35rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.studio-source-chip button:hover{background:#e2e8f0;color:#0f172a}.studio-source-uploading{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.studio-source-upload-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.studio-source-progress{width:3.5rem;height:.32rem;accent-color:#2563eb}.studio-settings{border-top:1px solid #e4eaf2;padding:.55rem .35rem 0}.studio-settings summary{width:-moz-fit-content;width:fit-content;color:var(--color-muted);font-size:.78rem;font-weight:600;cursor:pointer}.studio-settings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;padding-top:.65rem}.studio-settings-grid label{display:flex;flex-direction:column;gap:.25rem;color:var(--color-muted);font-size:.72rem;font-weight:600}.studio-settings-grid select{min-width:0;width:100%;padding:.42rem;border:1px solid #dbe3ef;border-radius:.42rem;background:#fff;color:var(--color-text);font:inherit;font-size:.78rem}.studio-settings-grid select:disabled{background:#f1f5f9;color:var(--color-muted);cursor:not-allowed}.studio-settings-note{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:.72rem;font-weight:500}.short-style-picker{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.short-style-picker legend{margin-bottom:.35rem;color:var(--color-muted);font-size:.72rem;font-weight:600}.short-style-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.short-style-option{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;min-width:0;padding:.4rem;border:1px solid #dbe3ef;border-radius:.55rem;background:#fff;color:#334155;text-align:left;cursor:pointer}.short-style-option:hover:not(:disabled){border-color:#a78bfa;background:#faf8ff}.short-style-option-selected{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.12)}.short-style-option:disabled{opacity:.58;cursor:not-allowed}.short-style-option img{width:42px;height:56px;border-radius:.35rem;object-fit:cover}.short-style-option-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.short-style-option-copy strong{overflow:hidden;color:#1e293b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.short-style-option-heading{display:flex;align-items:center;gap:.35rem;min-width:0;padding-right:1.2rem}.short-style-option-heading>span{flex:0 0 auto;padding:.1rem .25rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.short-style-option-copy small{color:#64748b;font-size:.62rem;line-height:1.25}.short-style-option-state{position:absolute;top:.3rem;right:.3rem;display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9}.short-mode-picker{display:grid;grid-column:1/-1;grid-gap:.4rem;gap:.4rem;min-width:0;padding:0;border:0}.short-mode-picker legend{margin-bottom:.25rem;color:#64748b;font-size:.64rem}.short-mode-picker>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.short-mode-picker button{padding:.5rem .65rem;border:1px solid #dbe3ef;border-radius:.5rem;background:#fff;color:#475569;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.short-mode-picker button.active{border-color:#7c3aed;background:#f5f3ff;color:#6d28d9;box-shadow:0 0 0 2px rgba(124,58,237,.1)}.short-mode-picker:disabled button{cursor:default;opacity:.65}.short-mode-picker p{margin:0;color:#64748b;font-size:.62rem;line-height:1.45}.language-settings-shell{min-height:calc(100vh - 64px);padding:3rem 1.25rem;background:#f6f8fb}.language-settings-card{width:min(640px,100%);margin:0 auto;padding:2rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.language-settings-card h1{margin:.25rem 0 .6rem;font-size:clamp(1.65rem,4vw,2.2rem)}.language-settings-eyebrow{margin:0;color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.language-settings-intro{margin:0 0 1.75rem;color:var(--color-muted);line-height:1.6}.language-settings-card label{display:grid;grid-gap:.4rem;gap:.4rem;margin:1.15rem 0;color:var(--color-text);font-weight:700}.language-settings-card label small{color:var(--color-muted);font-size:.78rem;font-weight:400;line-height:1.45}.language-settings-card select{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:var(--color-text);font:inherit;font-weight:500}.language-settings-note{margin:1rem 0;color:var(--color-muted);font-size:.82rem}.language-settings-success{margin:0 0 1rem;color:#047857;font-size:.85rem}.studio-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .2rem 0}.studio-composer-actions>span{color:var(--color-muted);font-size:.72rem}.studio-composer-actions .create-submit{min-height:2.25rem;padding:.48rem 1rem}.studio-inspector{min-width:0;overflow:hidden;border-left:1px solid #dbe3ef;background:#f8fafc;transition:opacity .15s ease}.studio-inspector-collapsed .studio-inspector{visibility:hidden;border:0;opacity:0;pointer-events:none}.studio-inspector-header{justify-content:space-between;min-height:4.5rem;padding:.85rem 1rem;border-bottom:1px solid #dbe3ef;background:#fff}.studio-inspector-header h2{margin:0;color:var(--color-text);font-size:1rem}.studio-inspector-content{height:calc(100% - 4.5rem);overflow-y:auto;padding:1rem}.studio-inspector-empty{display:grid;height:calc(100% - 4.5rem);place-items:center;padding:2rem;color:var(--color-muted);text-align:center}.studio-inspector-section{margin-bottom:.9rem;padding:1rem;border:1px solid #dbe3ef;border-radius:.72rem;background:#fff}.studio-inspector-section-heading{justify-content:space-between}.studio-inspector-section h3{margin:0 0 .8rem;color:var(--color-text);font-size:.86rem}.studio-inspector-section-heading h3{margin:0}.studio-save-confirmation{color:#15803d;font-size:.72rem;font-weight:700}.studio-project-form{display:grid;grid-gap:.7rem;gap:.7rem}.studio-project-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:#475569;font-size:.72rem;font-weight:650}.studio-project-form input,.studio-project-form textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:.48rem;background:#fff;color:var(--color-text);font:inherit;font-size:.78rem;line-height:1.45}.studio-project-form input{min-height:2.2rem;padding:.42rem .55rem}.studio-project-form textarea{resize:vertical;padding:.5rem .55rem}.studio-project-form input:focus,.studio-project-form textarea:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.12);outline-offset:0}.studio-project-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.studio-project-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.15rem}.studio-project-form-actions .btn-secondary{padding:.45rem .65rem;font-size:.75rem}.studio-archive-button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:#9f1239;font-size:.72rem;font-weight:650;cursor:pointer}.studio-archive-button:disabled{opacity:.5;cursor:not-allowed}.studio-project-draft-note{margin:0;color:var(--color-muted);font-size:.7rem;line-height:1.45}.studio-brand-section{display:grid;grid-gap:.8rem;gap:.8rem}.studio-brand-preview{position:relative;aspect-ratio:16/9;overflow:hidden;padding:1.1rem 1.15rem;border:1px solid #cbd5e1;border-radius:.62rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.studio-brand-preview-kicker{display:block;margin-bottom:.35rem;font-size:clamp(.48rem,1.8vw,.66rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.studio-brand-preview>strong{display:block;max-width:74%;font-size:clamp(.78rem,3.6vw,1.25rem);line-height:1.12}.studio-brand-preview-rule{display:block;width:20%;height:3px;margin:.65rem 0 .45rem;border-radius:999px}.studio-brand-preview-copy{display:block;width:64%;opacity:.72;font-size:clamp(.48rem,1.8vw,.64rem);line-height:1.45}.studio-brand-preview-logo{position:absolute;display:grid;min-width:2.2rem;min-height:1.3rem;place-items:center;padding:.3rem .42rem;border-radius:.28rem}.studio-brand-preview-logo>span{color:currentColor;font-size:.62rem;font-weight:800;letter-spacing:.03em}.studio-brand-preview-logo img{display:block;width:auto;height:auto;max-width:70px;max-height:28px;object-fit:contain}.studio-brand-preview-logo-header-left{top:.6rem;left:.7rem}.studio-brand-preview-logo-header-right{top:.6rem;right:.7rem}.studio-brand-preview-logo-footer-left{bottom:.6rem;left:.7rem}.studio-brand-preview-logo-footer-right{right:.7rem;bottom:.6rem}.studio-brand-controls{display:grid;grid-gap:.58rem;gap:.58rem}.studio-brand-controls label,.studio-brand-create label{display:grid;grid-gap:.28rem;gap:.28rem;color:#475569;font-size:.7rem;font-weight:650}.studio-brand-controls select,.studio-brand-create input{min-width:0;width:100%;min-height:2.15rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:var(--color-text);font:inherit;font-size:.75rem}.studio-brand-controls select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.studio-brand-controls select:focus,.studio-brand-create input:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.12)}.studio-brand-note{margin:0;color:#64748b;font-size:.68rem;line-height:1.45}.studio-brand-warning{color:#9a3412}.studio-brand-create{padding-top:.1rem;border-top:1px solid #eef2f7}.studio-brand-create summary{display:flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding-top:.65rem;color:#1d4ed8;font-size:.72rem;font-weight:700;cursor:pointer}.studio-brand-create form{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.7rem}.studio-brand-create input[type=color]{width:3.2rem;padding:.2rem;cursor:pointer}.studio-brand-file>span:nth-child(2){display:flex;align-items:center;gap:.38rem;min-height:2.15rem;padding:.42rem .5rem;overflow:hidden;border:1px dashed #94a3b8;border-radius:.45rem;background:#f8fafc;color:#334155;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-brand-file input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-brand-rights{display:grid!important;grid-template-columns:auto 1fr;align-items:start}.studio-brand-rights input{width:1rem;min-height:1rem;margin:.08rem 0 0}.studio-brand-create .btn-secondary,.studio-brand-save{justify-self:start;padding:.45rem .65rem;font-size:.72rem}.studio-project-source-summary,.studio-version-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.studio-project-source-summary li{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem;border-radius:.5rem;background:#f8fafc;color:#334155;font-size:.74rem}.studio-project-source-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-version-list li{display:grid;grid-template-columns:1fr auto;grid-gap:.18rem .5rem;gap:.18rem .5rem;padding:.6rem 0;border-top:1px solid #eef2f7}.studio-version-list li:first-child{padding-top:0;border-top:0}.studio-version-list li>div{display:flex;align-items:center;gap:.4rem}.studio-version-list strong{color:#334155;font-size:.75rem}.studio-version-list li>div span{padding:.12rem .35rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.62rem;font-weight:650}.studio-version-list time{grid-column:1;color:var(--color-muted);font-size:.67rem}.studio-version-list a{grid-column:2;grid-row:1/span 2;align-self:center;color:#1d4ed8;font-size:.68rem;font-weight:650}.studio-job-facts{display:grid;grid-gap:.62rem;gap:.62rem;margin:.9rem 0 0}.studio-job-facts div{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.studio-job-facts dt{color:var(--color-muted);font-size:.75rem}.studio-job-facts dd{margin:0;color:var(--color-text);font-size:.75rem;font-weight:600;text-align:right}.studio-inspector-progress{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.65rem;border-radius:.55rem;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:650}.studio-inspector-review{background:#fffbeb;color:#a16207}.studio-preview-section .create-result{gap:.85rem}.studio-preview-section .create-result-frame,.studio-preview-section .create-result-video{border-radius:.55rem}.studio-preview-section .create-downloads-row{gap:.35rem}.studio-preview-section .btn-secondary{padding:.4rem .55rem;font-size:.72rem}.studio-preview-placeholder{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:.6rem;gap:.6rem;border:1px dashed #cbd5e1;border-radius:.6rem;color:#94a3b8;text-align:center}.studio-preview-placeholder>span{font-size:2rem}.studio-preview-placeholder p{margin:0;max-width:24ch;font-size:.78rem;line-height:1.45}.checkpoint-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.checkpoint-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.checkpoint-header span{color:#64748b;font-size:.68rem}.checkpoint-header h4{margin:.18rem 0 0;color:#0f172a;font-size:.92rem}.checkpoint-header .checkpoint-cost{max-width:12ch;color:#0f766e;font-weight:650;text-align:right}.checkpoint-subsection{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.checkpoint-slide-edit h5,.checkpoint-subsection h5{margin:0;color:#334155;font-size:.76rem}.checkpoint-toc{display:grid;grid-gap:.45rem;gap:.45rem}.checkpoint-toc-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:.6rem;gap:.6rem;padding:.58rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.checkpoint-toc-row>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.checkpoint-toc-row strong{color:#334155;font-size:.73rem}.checkpoint-toc-row label>span,.checkpoint-toc-row span{color:#64748b;font-size:.64rem}.checkpoint-toc-row label{display:grid;grid-gap:.2rem;gap:.2rem}.checkpoint-figure-card select,.checkpoint-slide-edit input,.checkpoint-slide-edit textarea,.checkpoint-toc-row select,.checkpoint-unplaced select{min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:.38rem;background:#fff;color:#334155;font:inherit;font-size:.68rem}.checkpoint-figure-card select,.checkpoint-slide-edit input,.checkpoint-toc-row select,.checkpoint-unplaced select{min-height:1.9rem;padding:.25rem .35rem}.checkpoint-figure-grid{display:grid;grid-gap:.55rem;gap:.55rem}.checkpoint-figure-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:.55rem;border:1px solid #e2e8f0;border-radius:.5rem}.checkpoint-figure-thumb{position:relative;grid-row:1/span 3;min-height:82px;overflow:hidden;border-radius:.38rem;background:#e2e8f0}.checkpoint-figure-thumb img{width:100%;height:100%;object-fit:cover}.checkpoint-figure-thumb strong{position:absolute;right:.2rem;bottom:.2rem;padding:.12rem .25rem;border-radius:.25rem;background:rgba(15,23,42,.82);color:#fff;font-size:.62rem}.checkpoint-figure-thumb-error{border:1px dashed #dc8f8f;background:#fff4f4}.checkpoint-figure-fallback{display:flex;min-height:82px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.6rem;color:#9f3a3a;text-align:center;font-size:.64rem}.checkpoint-warning-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.65rem;border:1px solid #e7c66d;border-radius:.6rem;background:#fffaf0}.checkpoint-warning-list h5{margin:0}.checkpoint-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:.45rem;gap:.45rem;color:#775d17;font-size:.68rem;line-height:1.4}.checkpoint-warning-error{color:#9f2f2f}.checkpoint-warning small{color:inherit;white-space:nowrap}.checkpoint-empty-review{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.checkpoint-figure-card label{display:grid;grid-gap:.18rem;gap:.18rem;color:#64748b;font-size:.64rem}.checkpoint-figure-card textarea{width:100%;min-width:0;padding:.35rem;resize:vertical;border:1px solid #cbd5e1;border-radius:.38rem;color:#334155;font:inherit;font-size:.68rem;line-height:1.35}.checkpoint-page{color:#94a3b8;font-size:.62rem}.checkpoint-unplaced-list{display:flex;flex-wrap:wrap;gap:.38rem}.checkpoint-unplaced{display:flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .42rem;border:1px dashed #f59e0b;border-radius:.42rem;background:#fffbeb;color:#92400e;font-size:.68rem;cursor:-webkit-grab;cursor:grab}.checkpoint-unplaced select{width:125px}.checkpoint-unplaced button{display:grid;width:1.65rem;height:1.65rem;padding:0;place-items:center;border:0;border-radius:.3rem;background:transparent;color:#9f1239;cursor:pointer}.checkpoint-unplaced-drag{display:inline-flex}.checkpoint-empty,.checkpoint-help{margin:0;color:#64748b;font-size:.68rem;line-height:1.45}.checkpoint-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.checkpoint-actions button{padding:.45rem .65rem;font-size:.7rem}.checkpoint-actions span{flex-basis:100%;color:#a16207;font-size:.64rem;text-align:right}.checkpoint-fallback p{margin:0;color:#64748b;font-size:.75rem;line-height:1.5}.checkpoint-capability-note{margin:0;padding:.55rem .65rem;border-radius:.45rem;background:#f8fafc;color:#64748b;font-size:.68rem;line-height:1.45}.checkpoint-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkpoint-section-heading h5{margin:0}.checkpoint-map-card>a,.checkpoint-section-heading a{color:#1d4ed8;font-size:.68rem;font-weight:650}.checkpoint-map-list,.checkpoint-plan-list{display:grid;grid-gap:.5rem;gap:.5rem}.checkpoint-map-card,.checkpoint-plan-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.checkpoint-plan-id{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkpoint-plan-id strong{color:#1d4ed8;font-size:.7rem}.checkpoint-plan-id>div{display:flex;gap:.25rem}.checkpoint-plan-id button{width:1.75rem;height:1.55rem;padding:0;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#475569;cursor:pointer}.checkpoint-plan-id button:disabled{cursor:default;opacity:.35}.checkpoint-plan-add label,.checkpoint-plan-card label{display:grid;grid-gap:.2rem;gap:.2rem;color:#64748b;font-size:.64rem}.checkpoint-plan-add input,.checkpoint-plan-add textarea,.checkpoint-plan-card input,.checkpoint-plan-card textarea{width:100%;padding:.38rem .45rem;border:1px solid #cbd5e1;border-radius:.38rem;color:#334155;font:inherit;font-size:.7rem;line-height:1.4}.checkpoint-plan-card input:-moz-read-only,.checkpoint-plan-card textarea:-moz-read-only{border-color:transparent;background:#f8fafc}.checkpoint-plan-card input:read-only,.checkpoint-plan-card textarea:read-only{border-color:transparent;background:#f8fafc}.checkpoint-plan-add textarea,.checkpoint-plan-card textarea{resize:vertical}.checkpoint-plan-card p{margin:0;color:#64748b;font-size:.64rem}.checkpoint-plan-actions{display:flex;justify-content:flex-end;gap:.35rem}.checkpoint-plan-actions button,.checkpoint-plan-add button{padding:.38rem .5rem;font-size:.66rem}.checkpoint-danger{border:1px solid #fecdd3;border-radius:.38rem;background:#fff1f2;color:#be123c;cursor:pointer}.checkpoint-glossary{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.checkpoint-glossary>div{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:.42rem .5rem;border-radius:.38rem;background:#f8fafc}.checkpoint-glossary dt{color:#334155;font-size:.68rem;font-weight:700}.checkpoint-glossary dd{margin:0;color:#64748b;font-size:.68rem;line-height:1.4}.checkpoint-plan-add{padding:.65rem;border-radius:.5rem;background:#f8fafc}.checkpoint-plan-add button{justify-self:end}.checkpoint-ledger-status{padding:.22rem .4rem;border-radius:999px;font-size:.61rem;font-weight:700}.checkpoint-ledger-status-verified{background:#dcfce7;color:#166534}.checkpoint-ledger-status-unverified{background:#fef3c7;color:#92400e}.checkpoint-ledger-cautions{display:grid;grid-gap:.3rem;gap:.3rem;padding:.55rem .65rem;border:1px solid #f5d377;border-radius:.45rem;background:#fffbeb;color:#854d0e;font-size:.66rem}.checkpoint-ledger-cautions ul{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding-left:1rem}.checkpoint-claim-list{display:grid;grid-gap:.45rem;gap:.45rem}.checkpoint-claim{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-left-width:3px;border-radius:.45rem;background:#fff}.checkpoint-claim-confirmed{border-left-color:#22c55e}.checkpoint-claim-refuted{border-left-color:#ef4444;background:#fff7f7}.checkpoint-claim-unverified{border-left-color:#f59e0b}.checkpoint-claim header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;color:#334155;font-size:.68rem;line-height:1.4}.checkpoint-claim header span{flex:0 0 auto;color:#64748b;font-size:.6rem;font-weight:700}.checkpoint-claim-meta,.checkpoint-claim-sources{display:flex;flex-wrap:wrap;gap:.35rem}.checkpoint-claim-meta span{padding:.15rem .3rem;border-radius:.3rem;background:#f1f5f9;color:#475569;font-size:.58rem}.checkpoint-claim p{margin:0;color:#64748b;font-size:.64rem;line-height:1.45}.checkpoint-claim-sources a{color:#1d4ed8;font-size:.62rem;font-weight:650}.checkpoint-map-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.checkpoint-map-card>header>div{display:flex;align-items:baseline;gap:.4rem;min-width:0}.checkpoint-map-card>header strong{color:#1d4ed8;font-size:.68rem}.checkpoint-map-card h6{margin:0;overflow:hidden;color:#334155;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.checkpoint-map-card>header>span{flex:0 0 auto;color:#0f766e;font-size:.64rem;font-weight:650}.checkpoint-map-figures,.checkpoint-map-spans{display:grid;grid-gap:.3rem;gap:.3rem}.checkpoint-map-figures>span,.checkpoint-map-spans>span{color:#64748b;font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.checkpoint-map-spans code{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem .35rem;border-radius:.3rem;background:#eff6ff;color:#1e40af;font-size:.62rem;overflow-wrap:anywhere}.checkpoint-map-figures ul{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.checkpoint-map-figures li{display:flex;gap:.4rem;color:#64748b;font-size:.66rem}.checkpoint-map-figures li strong{color:#92400e}.checkpoint-lecture-tabs{display:flex;gap:.35rem;overflow-x:auto}.checkpoint-lecture-tabs button{display:grid;flex:0 0 auto;grid-gap:.12rem;gap:.12rem;min-width:62px;padding:.42rem;border:1px solid #dbe3ef;border-radius:.42rem;background:#fff;color:#334155;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.checkpoint-lecture-tabs button span{color:#64748b;font-size:.58rem;font-weight:500}.checkpoint-lecture-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.checkpoint-lecture-batch .create-result-frame{min-height:190px}.checkpoint-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkpoint-batch-toolbar a{color:#1d4ed8;font-size:.68rem;font-weight:650}.checkpoint-batch-toolbar button{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.68rem}.checkpoint-slide-targets{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem}.checkpoint-slide-targets button{min-width:0;padding:.35rem 0;border:1px dashed #93c5fd;border-radius:.3rem;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:.62rem;cursor:copy}.checkpoint-slide-edit{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:.65rem;border-radius:.5rem;background:#f8fafc}.checkpoint-slide-edit h5{grid-column:1/-1}.checkpoint-slide-edit label{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;color:#64748b;font-size:.64rem}.checkpoint-slide-edit label:nth-of-type(3){grid-column:1/-1}.checkpoint-slide-edit textarea{padding:.35rem;resize:vertical}.checkpoint-slide-edit button{grid-column:2;justify-self:end;padding:.42rem .55rem;font-size:.68rem}.create-badge-awaiting_review{background:#fef3c7;color:#92400e}@media (max-width:1100px){.studio-shell{grid-template-columns:250px minmax(400px,1fr)}.studio-shell.studio-sidebar-collapsed{grid-template-columns:0 minmax(400px,1fr)}.studio-inspector{position:absolute;z-index:5;top:calc(4.5rem + 1px);right:0;bottom:0;width:min(380px,100vw);border:1px solid #dbe3ef;border-right:0;border-bottom:0;border-radius:0 0 0 .8rem;box-shadow:-12px 20px 40px rgba(15,23,42,.14)}.studio-inspector-collapsed .studio-inspector{display:none}}@media (max-width:820px){.studio-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100vh - 60px);min-height:560px;margin:0;border:0;border-radius:0}.studio-shell,.studio-shell.studio-inspector-collapsed,.studio-shell.studio-sidebar-collapsed,.studio-shell.studio-sidebar-collapsed.studio-inspector-collapsed{grid-template-columns:1fr}.studio-sidebar{display:block;padding:.7rem;overflow:hidden;border-right:0;border-bottom:1px solid #dbe3ef}.studio-sidebar-collapsed .studio-sidebar{display:none}.studio-sidebar-header{flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 .55rem}.studio-sidebar-toggle{display:none}.studio-sidebar-header{display:flex}.studio-new-button{width:auto;min-height:2.25rem;padding:.35rem .65rem}.studio-all-jobs,.studio-sidebar .create-mock-badge{display:none}.studio-thread-list{display:flex;gap:.4rem;overflow-x:auto}.studio-thread{flex:0 0 190px}.studio-workspace-header{min-height:3.8rem;padding:.7rem 1rem}.studio-conversation{padding:1.2rem 1rem}.studio-suggestions{grid-template-columns:1fr}.studio-settings-grid{grid-template-columns:repeat(2,1fr)}.studio-inspector{top:3.8rem;right:0;bottom:0;width:min(380px,100vw);border-radius:0}}.create-page{max-width:960px;margin:0 auto;padding:3rem 1rem 4.5rem}.create-page-narrow{max-width:780px}.create-header{margin-bottom:1.75rem;text-align:center}.create-kicker{margin:0 0 .55rem;color:var(--color-primary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.create-title{margin:0;font-size:2.15rem;font-weight:700;letter-spacing:0;color:var(--color-text)}.create-subtitle{margin:.7rem auto 0;max-width:64ch;color:var(--color-muted);font-size:1rem;line-height:1.5}.create-header-note{margin:1rem 0 0;padding:.45rem .8rem;border:1px solid #dbe3ef;background:hsla(0,0%,100%,.72);color:#526071;font-size:.82rem}.create-header-note,.create-mock-badge{display:inline-flex;border-radius:999px;font-weight:600}.create-mock-badge{align-items:center;gap:.4rem;margin:0 0 1rem;padding:.3rem .7rem;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:.78rem}.create-mock-badge:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b}.create-gate-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);width:min(1040px,calc(100% - 2rem));min-height:calc(100vh - 64px);margin:0 auto;padding:4rem 0}.create-gate{max-width:560px}.create-gate-eyebrow{margin:0 0 .75rem;color:var(--color-primary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.create-gate-title{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.08}.create-gate-subtitle{margin:1rem 0 1.25rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.create-gate-benefits{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none}.create-gate-benefits li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.45}.create-gate-benefits li:before{content:"✓";color:#0f9f80;font-weight:800}.create-gate-actions{display:flex;gap:.75rem;flex-wrap:wrap}.create-gate-actions .btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.create-gate-actions .btn-primary:hover{background:var(--color-primary-dark)}.create-gate-actions .btn-secondary{border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.create-gate-actions .btn-secondary:hover{border-color:var(--color-primary);background:#f4f7ff}.create-gate-actions button:disabled{cursor:wait;opacity:.6}.create-gate-session{margin:.75rem 0 0;color:var(--color-muted);font-size:.85rem}.create-gate-preview{overflow:hidden;border:1px solid #dbe5f1;border-radius:1rem;background:#fff;box-shadow:0 24px 60px rgba(28,55,90,.14)}.create-gate-preview-topbar{display:flex;gap:.4rem;padding:.9rem 1rem;border-bottom:1px solid #e7edf5;background:#f7f9fc}.create-gate-preview-topbar span{width:.6rem;height:.6rem;border-radius:999px;background:#aab7c6}.create-gate-preview-output,.create-gate-preview-source{display:grid;grid-gap:.4rem;gap:.4rem;margin:1.25rem;padding:1.25rem;border-radius:.75rem}.create-gate-preview-source{border:1px dashed #aab7c6;background:#f8fafc}.create-gate-preview-output{color:#fff;background:linear-gradient(135deg,#17314f,#2563eb)}.create-gate-preview-output span,.create-gate-preview-source span{font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.create-gate-preview-output strong,.create-gate-preview-source strong{font-size:1.05rem;line-height:1.45}.create-gate-preview-arrow{color:var(--color-primary);font-size:1.35rem;font-weight:800;text-align:center}@media (max-width:760px){.create-gate-shell{grid-template-columns:1fr;min-height:auto;padding:2.5rem 0 4rem}.create-gate-actions button{flex:1 1 100%}}.create-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.create-choice-card{position:relative;display:block;padding:1.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.create-choice-card:not(.create-choice-card-disabled):hover{border-color:var(--color-primary);box-shadow:0 6px 24px rgba(37,99,235,.12);transform:translateY(-2px)}.create-choice-card-disabled{opacity:.65;cursor:not-allowed}.create-choice-name{margin:0;font-size:1.25rem;font-weight:700}.create-choice-desc{margin:.5rem 0 1rem;color:var(--color-muted)}.create-choice-cta{font-weight:600;color:var(--color-primary)}.create-beta-tag,.create-choice-cta-muted{color:var(--color-muted)}.create-beta-tag{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .5rem}.create-form{display:flex;flex-direction:column;gap:1.35rem}.create-card{padding:2rem;border:1px solid #dbe3ef;border-radius:.75rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 42px rgba(15,23,42,.08)}.create-field{display:flex;flex-direction:column;gap:.45rem}.create-field-hint{font-size:.8rem;color:var(--color-muted)}.create-output{border:none;padding:0;margin:0}.create-output .create-label{padding:0;margin-bottom:.5rem}.create-output-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.create-output-option{position:relative;display:grid;grid-template-columns:1.15rem 1fr;grid-template-areas:"radio title" "radio desc";grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:start;min-height:5.75rem;padding:1rem;border:1px solid #dbe3ef;border-radius:.65rem;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.create-output-option:hover{border-color:var(--color-primary);background:#f8fbff}.create-output-option-active{border-color:var(--color-primary);background:#f3f7ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.85),0 10px 24px rgba(37,99,235,.08)}.create-output-option input{grid-area:radio;width:1.05rem;height:1.05rem;margin:.12rem 0 0;accent-color:var(--color-primary)}.create-output-option-title{grid-area:title;font-weight:600;font-size:.98rem;line-height:1.3;color:var(--color-text)}.create-output-option-desc{grid-area:desc;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.create-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.create-label{font-weight:600;font-size:.9rem;color:var(--color-text)}.create-select,.create-textarea{width:100%;padding:.72rem .78rem;border:1px solid #cfd8e6;border-radius:.5rem;background:#fff;color:var(--color-text);font:inherit;box-shadow:0 1px 1px rgba(15,23,42,.02)}.create-textarea{resize:vertical;min-height:8.25rem;line-height:1.55}.create-select:focus,.create-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.create-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem;padding-top:1.35rem;border-top:1px solid #e4eaf2}.create-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.65rem;font:inherit;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:.6rem;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(37,99,235,.25)}.create-submit:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.28)}.create-submit:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed;box-shadow:none}.create-hint,.create-usage{margin:0;color:var(--color-muted);font-size:.85rem}.create-error{margin:0;color:#b91c1c;font-weight:500}.create-job-state{font-weight:600;color:var(--color-text);margin:0 0 1rem}.create-job-prompt{font-size:1rem;font-style:italic}.create-progress{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.create-progress-step{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.95rem}.create-progress-dot{width:.75rem;height:.75rem;border-radius:999px;border:2px solid var(--color-border);background:transparent}.create-progress-done .create-progress-dot{background:var(--color-primary);border-color:var(--color-primary)}.create-progress-active{color:var(--color-text);font-weight:600}.create-progress-active .create-progress-dot{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(37,99,235,.15);animation:create-pulse 1.2s ease-in-out infinite}@keyframes create-pulse{0%,to{box-shadow:0 0 0 4px rgba(37,99,235,.15)}50%{box-shadow:0 0 0 7px rgba(37,99,235,.05)}}.create-result{display:flex;flex-direction:column;gap:1.25rem}.create-result-frame,.create-result-video{width:100%;aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:.75rem;background:#000}.create-result-video-portrait{width:min(100%,360px);aspect-ratio:9/16;margin-inline:auto;object-fit:contain}.create-series-result{display:grid;grid-gap:1rem;gap:1rem}.create-series-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.create-series-header span{color:var(--color-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.create-series-header h3{margin:.18rem 0 0;font-size:1.05rem}.create-series-header>strong{color:var(--color-muted);font-size:.75rem}.create-series-layout{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.create-series-playlist{display:grid;grid-gap:.45rem;gap:.45rem;max-height:590px;overflow-y:auto}.create-series-playlist button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;width:100%;padding:.4rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.create-series-playlist button.active{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.create-series-playlist button>span:last-child{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.create-series-playlist strong{font-size:.72rem}.create-series-playlist small{overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.create-series-thumbnail{display:grid;width:48px;aspect-ratio:9/16;overflow:hidden;place-items:center;border-radius:.35rem;background:#0f172a;color:#fff;font-size:.68rem;font-weight:700}.create-series-thumbnail img{width:100%;height:100%;object-fit:cover}.create-series-player{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.create-series-missing{margin:0;padding:2rem 1rem;border:1px dashed var(--color-border);border-radius:.65rem;color:var(--color-muted);text-align:center}.create-series-plan-link{justify-self:start}@media (max-width:640px){.create-series-layout{grid-template-columns:1fr}.create-series-playlist{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto}}.create-result-frame{background:var(--color-surface)}.create-courseware-artifact{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr);overflow:hidden;border:1px solid #dbe3ef;border-radius:.75rem;background:#fff}.create-courseware-artifact-preview{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:.65rem;gap:.65rem;padding:1.25rem;background:linear-gradient(135deg,rgba(11,38,70,.96),rgba(37,99,235,.9)),#17314f;color:#fff;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.shorts-landing{overflow:hidden;background:#fbfafc;color:#17131f}.shorts-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);min-height:680px;padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 1160px) / 2));background:radial-gradient(circle at 78% 28%,rgba(167,139,250,.22),transparent 32%),linear-gradient(145deg,#fbfafc 35%,#f6f0ff)}.shorts-eyebrow{margin:0 0 .85rem;color:#7c3aed;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shorts-hero h1{max-width:13ch;margin:0;font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.055em}.shorts-hero-subtitle{max-width:58ch;margin:1.45rem 0 0;color:#5f5969;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.7}.shorts-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.shorts-final-cta .btn-primary,.shorts-hero-actions .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#6d28d9;color:#fff}.shorts-hero-actions .btn-secondary{border-color:#d8cee4;background:hsla(0,0%,100%,.75);color:#463c50}.shorts-hero-note{max-width:62ch;margin:1rem 0 0;color:#7c7487;font-size:.8rem;line-height:1.55}.shorts-hero-visual{position:relative;min-height:520px}.shorts-phone{position:absolute;overflow:hidden;border:8px solid #1d1725;border-radius:34px;background:#111;box-shadow:0 34px 70px rgba(42,23,63,.28)}.shorts-phone img{width:100%;height:100%;object-fit:cover}.shorts-phone-front{z-index:2;right:10%;bottom:0;width:250px;aspect-ratio:9/16;transform:rotate(3deg)}.shorts-phone-back{top:0;left:4%;width:218px;aspect-ratio:9/16;opacity:.82;transform:rotate(-8deg)}.shorts-phone-front span{position:absolute;right:.75rem;bottom:.75rem;padding:.35rem .55rem;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:rgba(17,24,39,.68);color:#fff;font-size:.66rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shorts-section{width:min(1160px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0}.shorts-section-heading{max-width:720px;margin-bottom:2rem}.shorts-final-cta h2,.shorts-section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em}.shorts-section-heading>p:last-child{margin:1rem 0 0;color:#6b6474;line-height:1.65}.shorts-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.shorts-style-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5dfeb;border-radius:1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 34px rgba(46,33,57,.06);transition:transform .18s ease,box-shadow .18s ease}a.shorts-style-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(46,33,57,.12)}.shorts-style-card-disabled{background:#f7f4f8}.shorts-style-media{position:relative;aspect-ratio:9/12;overflow:hidden;background:#ddd4e8}.shorts-style-media img{width:100%;height:100%;object-fit:cover}.shorts-style-card-disabled .shorts-style-media img{filter:saturate(.3);opacity:.62}.shorts-style-lock{left:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .55rem;background:rgba(29,23,37,.78);color:#fff;font-size:.68rem;font-weight:700}.shorts-style-lock,.shorts-style-tier{position:absolute;top:.75rem;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shorts-style-tier{right:.75rem;padding:.35rem .5rem;background:hsla(0,0%,100%,.88);color:#4c1d95;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.shorts-style-tier-premium{background:rgba(76,29,149,.88);color:#fff}.shorts-style-copy{display:flex;min-height:164px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.1rem}.shorts-style-copy h3{margin:0;font-size:1.15rem}.shorts-style-copy p{margin:.5rem 0 0;color:#6b6474;font-size:.86rem;line-height:1.55}.shorts-style-link{display:inline-flex;align-items:center;gap:.3rem;color:#6d28d9;font-size:.78rem;font-weight:750}.shorts-workflow{width:100%;padding-inline:max(1.25rem,calc((100vw - 1160px) / 2));background:#1d1725;color:#fff}.shorts-workflow .shorts-eyebrow{color:#c4b5fd}.shorts-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;overflow:hidden;list-style:none;background:hsla(0,0%,100%,.12)}.shorts-workflow-grid li{min-height:255px;padding:1.35rem;background:#251d2e}.shorts-workflow-icon{display:inline-grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.75rem;background:rgba(139,92,246,.18);color:#c4b5fd}.shorts-workflow-number{display:block;margin-top:1.7rem;color:#8f8498;font-size:.7rem;font-weight:750;letter-spacing:.08em}.shorts-workflow-grid h3{margin:.5rem 0 0;font-size:1rem}.shorts-workflow-grid p{margin:.6rem 0 0;color:#bdb5c4;font-size:.82rem;line-height:1.55}.shorts-final-cta{padding:clamp(5rem,10vw,8rem) 1.25rem;background:radial-gradient(circle at 50% 40%,rgba(167,139,250,.28),transparent 38%),#f5f0fa;text-align:center}.shorts-final-cta h2{max-width:18ch;margin-inline:auto}.shorts-final-cta>p:not(.shorts-eyebrow){max-width:54ch;margin:1rem auto 1.6rem;color:#6b6474;line-height:1.65}@media (max-width:980px){.product-path-grid{grid-template-columns:1fr}.studio-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-hero{grid-template-columns:1fr}.shorts-hero-copy{text-align:center}.shorts-hero h1,.shorts-hero-note,.shorts-hero-subtitle{margin-inline:auto}.shorts-hero-actions{justify-content:center}.shorts-hero-visual{width:min(500px,100%);margin-inline:auto}.short-style-picker-grid,.shorts-style-grid,.shorts-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shorts-hero{min-height:auto;padding-top:3.5rem}.shorts-hero-visual{min-height:430px}.shorts-phone-front{right:3%;width:210px}.shorts-phone-back{left:1%;width:185px}.short-style-picker-grid,.shorts-style-grid,.shorts-workflow-grid{grid-template-columns:1fr}.shorts-style-media{aspect-ratio:9/10}}.create-courseware-artifact-mark{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid hsla(0,0%,100%,.45);border-radius:.75rem;background:hsla(0,0%,100%,.12);font-size:1.25rem}.create-courseware-artifact-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:1.35rem}.create-courseware-artifact-copy strong{font-size:1rem}.create-courseware-artifact-copy p{margin:.5rem 0 1rem;color:var(--color-muted);font-size:.8rem;line-height:1.5}.create-courseware-artifact-copy .btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.58rem .75rem;text-decoration:none}@media (max-width:520px){.create-courseware-artifact{grid-template-columns:1fr}.create-courseware-artifact-preview{min-height:125px}}.create-downloads-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.create-result-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.create-share{display:flex;flex-direction:column;gap:.4rem;flex:1 1 280px}.create-share-input{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font:inherit}.create-share-expiry{color:var(--color-muted);font-size:.72rem}.create-share>.btn-secondary{align-self:flex-start}.create-share-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.create-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.create-job-list{display:flex;flex-direction:column;gap:.5rem}.create-job-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.create-job-row:hover{border-color:var(--color-primary);box-shadow:0 3px 14px rgba(37,99,235,.1)}.create-job-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.create-job-row-prompt{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.create-job-row-meta{font-size:.82rem;color:var(--color-muted)}.create-badge{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;border:1px solid transparent}.create-badge-queued{background:#f3f4f6;color:#4b5563}.create-badge-running{background:#eff6ff;color:#1d4ed8}.create-badge-done{background:#ecfdf5;color:#047857}.create-badge-failed{background:#fef2f2;color:#b91c1c}.create-empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--color-border);border-radius:.75rem;color:var(--color-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.create-shared-eyebrow{margin:0 0 .4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.seo-faq-inner{max-width:860px}.seo-faq-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2rem}.seo-faq-item{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);padding:0 1.25rem}.seo-faq-item summary{cursor:pointer;font-weight:650;line-height:1.4;padding:1rem 2rem 1rem 0}.seo-faq-item p{color:var(--color-muted);line-height:1.7;margin:0;padding:0 0 1.1rem}.account-page{width:min(100%,960px);margin:0 auto;padding:2rem 1.25rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.account-header h1{margin:.2rem 0 .4rem}.account-header p{margin:0;color:var(--color-muted)}.account-plan-chip{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-surface);font-size:.82rem;color:var(--color-text);white-space:nowrap}.account-plan-chip:hover{border-color:var(--color-primary)}.tier-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:capitalize}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem}.stat-tile-label{margin:0;font-size:.8rem;color:var(--color-muted)}.stat-tile-value{margin:.35rem 0 .15rem;font-size:1.75rem;font-weight:600;line-height:1.1}.stat-tile-delta{margin:0;font-size:.78rem;color:var(--color-muted)}.account-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.account-action-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem;transition:border-color .15s ease,transform .15s ease}.account-action-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.account-action-card h2{margin:0 0 .3rem;font-size:1rem}.account-action-card p{margin:0;font-size:.85rem;color:var(--color-muted)}.account-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.account-section-header h2{margin:0;font-size:1.05rem}.account-view-all{font-size:.85rem;color:var(--color-primary)}.account-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.5rem}.account-identity{display:flex;align-items:center;gap:1rem}.account-identity h2{margin:0 0 .2rem;font-size:1.1rem}.account-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#4b5563;color:#fff;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-email{margin:0;color:var(--color-muted);font-size:.9rem}.account-meta{margin:.35rem 0 0;color:var(--color-muted);font-size:.85rem}.account-inline-link{color:var(--color-primary)}.account-signout{align-self:flex-start}@media (max-width:640px){.account-header{flex-direction:column}}